:root{--color-surface-base: var(--color-neutrals-opaque-light-50);--color-surface-canvas: var(--color-neutrals-opaque-light-0);--color-surface-subtle: var(--color-neutrals-opaque-light-100);--color-surface-mid: var(--color-neutrals-opaque-light-150);--color-surface-strong: var(--color-neutrals-opaque-light-200);--color-surface-alpha-subtle: var(--color-neutrals-alpha-light-50);--color-surface-alpha-mid: var(--color-neutrals-alpha-light-100);--color-surface-alpha-strong: var(--color-neutrals-alpha-light-200);--color-surface-scrim: var(--color-neutrals-alpha-light-500);--color-surface-open: var(--color-accent-green-200);--color-surface-merged: var(--color-accent-blue-200);--color-surface-draft: var(--color-neutrals-opaque-light-150);--color-surface-closed: var(--color-accent-blue-200);--color-surface-archived: var(--color-accent-pink-200);--color-text-primary: var(--color-neutrals-opaque-light-900);--color-text-secondary: var(--color-neutrals-opaque-light-700);--color-text-tertiary: var(--color-neutrals-opaque-light-600);--color-text-quaternary: var(--color-neutrals-opaque-light-500);--color-text-disabled: var(--color-neutrals-alpha-light-400);--color-text-open: var(--color-accent-green-800);--color-text-merged: var(--color-accent-blue-800);--color-text-draft: var(--color-neutrals-opaque-light-600);--color-text-closed: var(--color-accent-blue-800);--color-text-archived: var(--color-accent-pink-800);--color-border-subtle: var(--color-neutrals-opaque-light-150);--color-border-mid: var(--color-neutrals-opaque-light-200);--color-border-strong: var(--color-neutrals-opaque-light-300);--color-border-alpha-subtle: var(--color-neutrals-alpha-light-100);--color-border-alpha-mid: var(--color-neutrals-alpha-light-200);--color-feedback-success-text: var(--color-semantic-green-800);--color-feedback-success-border: var(--color-semantic-green-600);--color-feedback-success-bg: var(--color-semantic-green-100);--color-feedback-success-bg-selected: var(--color-semantic-green-200);--color-feedback-warning-text: var(--color-semantic-amber-800);--color-feedback-warning-border: var(--color-semantic-amber-600);--color-feedback-warning-bg: var(--color-semantic-amber-100);--color-feedback-error-text: var(--color-semantic-red-800);--color-feedback-error-border: var(--color-semantic-red-600);--color-feedback-error-bg: var(--color-semantic-red-100);--color-feedback-error-bg-selected: var(--color-semantic-red-200);--color-feedback-success-fill: var(--color-semantic-green-600);--color-feedback-success-fill-hover: var(--color-semantic-green-500);--color-feedback-success-fill-active: var(--color-semantic-green-700);--color-feedback-error-fill: var(--color-semantic-red-600);--color-feedback-error-fill-hover: var(--color-semantic-red-500);--color-feedback-error-fill-active: var(--color-semantic-red-700);--color-code-keywords: var(--color-accent-blue-700);--color-code-strings: var(--color-accent-green-700);--color-code-numbers: var(--color-accent-purple-700);--color-code-comments: var(--color-neutrals-opaque-light-700);--color-code-error: var(--color-semantic-red-700);--color-code-functions: var(--color-accent-emerald-700);--color-brand-bg: var(--color-accent-blue-600);--color-brand-hover: var(--color-accent-blue-500);--color-brand-text-light: var(--color-accent-blue-600);--color-brand-text-dark: var(--color-accent-blue-400);--color-text-on-brand: var(--color-neutrals-opaque-light-0);--color-surface-brand-primary: var(--color-brand-bg);--color-surface-brand-secondary: var(--color-brand-hover);--color-surface-brand-subtle: var(--color-accent-blue-100);--color-surface-brand-mid: var(--color-accent-blue-200);--color-border-brand: var(--color-brand-hover);--color-text-brand: var(--color-brand-text-light)}:root[data-theme=dark]{--color-surface-base: var(--color-neutrals-opaque-dark-0);--color-surface-canvas: var(--color-neutrals-opaque-dark-50);--color-surface-subtle: var(--color-neutrals-opaque-dark-100);--color-surface-mid: var(--color-neutrals-opaque-dark-150);--color-surface-strong: var(--color-neutrals-opaque-dark-200);--color-surface-alpha-subtle: var(--color-neutrals-alpha-dark-50);--color-surface-alpha-mid: var(--color-neutrals-alpha-dark-100);--color-surface-alpha-strong: var(--color-neutrals-alpha-dark-200);--color-surface-scrim: var(--color-neutrals-alpha-light-700);--color-surface-open: var(--color-accent-green-900);--color-surface-draft: var(--color-neutrals-opaque-dark-150);--color-surface-closed: var(--color-accent-blue-900);--color-surface-merged: var(--color-accent-blue-900);--color-surface-archived: var(--color-accent-pink-900);--color-text-primary: var(--color-neutrals-opaque-dark-900);--color-text-secondary: var(--color-neutrals-opaque-dark-700);--color-text-tertiary: var(--color-neutrals-opaque-dark-600);--color-text-quaternary: var(--color-neutrals-opaque-dark-500);--color-text-disabled: var(--color-neutrals-alpha-dark-400);--color-text-open: var(--color-accent-green-500);--color-text-draft: var(--color-neutrals-opaque-dark-600);--color-text-closed: var(--color-accent-blue-500);--color-text-merged: var(--color-accent-blue-500);--color-text-archived: var(--color-accent-pink-500);--color-border-subtle: var(--color-neutrals-opaque-dark-150);--color-border-mid: var(--color-neutrals-opaque-dark-200);--color-border-strong: var(--color-neutrals-opaque-dark-300);--color-border-alpha-subtle: var(--color-neutrals-alpha-dark-100);--color-border-alpha-mid: var(--color-neutrals-alpha-dark-200);--color-feedback-success-text: var(--color-semantic-green-400);--color-feedback-success-border: var(--color-semantic-green-700);--color-feedback-success-bg: var(--color-semantic-green-900);--color-feedback-success-bg-selected: var(--color-semantic-green-800);--color-feedback-warning-text: var(--color-semantic-amber-400);--color-feedback-warning-border: var(--color-semantic-amber-700);--color-feedback-warning-bg: var(--color-semantic-amber-900);--color-feedback-error-text: var(--color-semantic-red-400);--color-feedback-error-border: var(--color-semantic-red-700);--color-feedback-error-bg: var(--color-semantic-red-900);--color-feedback-error-bg-selected: var(--color-semantic-red-800);--color-code-keywords: var(--color-accent-blue-400);--color-code-strings: var(--color-accent-green-400);--color-code-numbers: var(--color-accent-purple-400);--color-code-comments: var(--color-neutrals-opaque-dark-700);--color-code-error: var(--color-semantic-red-400);--color-code-functions: var(--color-accent-emerald-400);--color-surface-brand-subtle: var(--color-accent-blue-900);--color-surface-brand-mid: var(--color-accent-blue-800);--color-text-brand: var(--color-brand-text-dark)}:root{--color-neutrals-opaque-light-0: #ffffff;--color-neutrals-opaque-light-50: #f8f9fa;--color-neutrals-opaque-light-100: #f1f3f5;--color-neutrals-opaque-light-150: #e9ebef;--color-neutrals-opaque-light-200: #e1e4e8;--color-neutrals-opaque-light-250: #d6d9e0;--color-neutrals-opaque-light-300: #c9cdd4;--color-neutrals-opaque-light-400: #a2a7b1;--color-neutrals-opaque-light-500: #7a8190;--color-neutrals-opaque-light-600: #5a5f6b;--color-neutrals-opaque-light-700: #3a3f49;--color-neutrals-opaque-light-800: #1f232b;--color-neutrals-opaque-light-900: #0b0d12;--color-neutrals-opaque-dark-0: #00060f;--color-neutrals-opaque-dark-50: #0a1018;--color-neutrals-opaque-dark-100: #141a22;--color-neutrals-opaque-dark-150: #1f242c;--color-neutrals-opaque-dark-200: #29303a;--color-neutrals-opaque-dark-250: #33383f;--color-neutrals-opaque-dark-300: #3d4248;--color-neutrals-opaque-dark-400: #52565c;--color-neutrals-opaque-dark-500: #666a6f;--color-neutrals-opaque-dark-600: #8f9296;--color-neutrals-opaque-dark-700: #b8babc;--color-neutrals-opaque-dark-800: #e0e1e2;--color-neutrals-opaque-dark-900: #ffffff;--color-neutrals-alpha-light-50: #00060f0a;--color-neutrals-alpha-light-100: #00060f14;--color-neutrals-alpha-light-200: #00060f1f;--color-neutrals-alpha-light-300: #00060f29;--color-neutrals-alpha-light-400: #00060f3d;--color-neutrals-alpha-light-500: #00060f52;--color-neutrals-alpha-light-600: #00060f7a;--color-neutrals-alpha-light-700: #00060fa3;--color-neutrals-alpha-light-800: #00060fcc;--color-neutrals-alpha-light-900: #00060feb;--color-neutrals-alpha-dark-50: #ffffff0a;--color-neutrals-alpha-dark-100: #ffffff14;--color-neutrals-alpha-dark-200: #ffffff1f;--color-neutrals-alpha-dark-300: #ffffff29;--color-neutrals-alpha-dark-400: #ffffff3d;--color-neutrals-alpha-dark-500: #ffffff52;--color-neutrals-alpha-dark-600: #ffffff7a;--color-neutrals-alpha-dark-700: #ffffffa3;--color-neutrals-alpha-dark-800: #ffffffcc;--color-neutrals-alpha-dark-900: #ffffffeb;--color-accent-blue-0: #f4f9ff;--color-accent-blue-100: #d6e9ff;--color-accent-blue-200: #afcfff;--color-accent-blue-300: #7fb0ff;--color-accent-blue-400: #4d94ff;--color-accent-blue-500: #1c77ff;--color-accent-blue-600: #165fcc;--color-accent-blue-700: #104799;--color-accent-blue-800: #0b3266;--color-accent-blue-900: #061d33;--color-accent-green-0: #f7fff2;--color-accent-green-100: #dffcc6;--color-accent-green-200: #bef98a;--color-accent-green-300: #99f24c;--color-accent-green-400: #73e926;--color-accent-green-500: #58e600;--color-accent-green-600: #46ba00;--color-accent-green-700: #358f00;--color-accent-green-800: #256400;--color-accent-green-900: #0a1f00;--color-accent-cyan-0: #f1fefe;--color-accent-cyan-100: #ccf9fa;--color-accent-cyan-200: #99eff0;--color-accent-cyan-300: #66e5e7;--color-accent-cyan-400: #33dbde;--color-accent-cyan-500: #00d4da;--color-accent-cyan-600: #00a8ae;--color-accent-cyan-700: #007d82;--color-accent-cyan-800: #005256;--color-accent-cyan-900: #00292b;--color-accent-purple-0: #f7f5ff;--color-accent-purple-100: #e0daff;--color-accent-purple-200: #c0b5ff;--color-accent-purple-300: #a08fff;--color-accent-purple-400: #8a74fa;--color-accent-purple-500: #886bf2;--color-accent-purple-600: #6c54c2;--color-accent-purple-700: #503f91;--color-accent-purple-800: #352a61;--color-accent-purple-900: #1b1530;--color-accent-pink-0: #fff6ff;--color-accent-pink-100: #ffedff;--color-accent-pink-200: #ffdbff;--color-accent-pink-300: #ffc9ff;--color-accent-pink-400: #ffb7ff;--color-accent-pink-500: #ffa5ff;--color-accent-pink-600: #cc84cc;--color-accent-pink-700: #996399;--color-accent-pink-800: #664266;--color-accent-pink-900: #332133;--color-accent-emerald-0: #f2fcf9;--color-accent-emerald-100: #ccf4e4;--color-accent-emerald-200: #99e9ca;--color-accent-emerald-300: #66ddb0;--color-accent-emerald-400: #33d196;--color-accent-emerald-500: #009f67;--color-accent-emerald-600: #007f52;--color-accent-emerald-700: #005f3e;--color-accent-emerald-800: #004029;--color-accent-emerald-900: #002015;--color-accent-citrus-0: #fcfff2;--color-accent-citrus-100: #f1ffbf;--color-accent-citrus-200: #e4ff80;--color-accent-citrus-300: #d6ff40;--color-accent-citrus-400: #caff20;--color-accent-citrus-500: #ccff38;--color-accent-citrus-600: #a4cc2d;--color-accent-citrus-700: #7c991f;--color-accent-citrus-800: #536613;--color-accent-citrus-900: #2b3307;--color-accent-olive-0: #fafaed;--color-accent-olive-100: #e6e5ba;--color-accent-olive-200: #d1cf86;--color-accent-olive-300: #bdb950;--color-accent-olive-400: #9e9900;--color-accent-olive-500: #585600;--color-accent-olive-600: #464400;--color-accent-olive-700: #343300;--color-accent-olive-800: #232200;--color-accent-olive-900: #111100;--color-semantic-red-0: #fff5f5;--color-semantic-red-100: #ffd6d6;--color-semantic-red-200: #ffafaf;--color-semantic-red-300: #ff8686;--color-semantic-red-400: #ff5c5c;--color-semantic-red-500: #ff4d4f;--color-semantic-red-600: #cc3e3f;--color-semantic-red-700: #992f2f;--color-semantic-red-800: #661f20;--color-semantic-red-900: #330f10;--color-semantic-amber-0: #fffdf2;--color-semantic-amber-100: #fff1b8;--color-semantic-amber-200: #ffe58f;--color-semantic-amber-300: #ffd666;--color-semantic-amber-400: #ffc53d;--color-semantic-amber-500: #faad14;--color-semantic-amber-600: #d48806;--color-semantic-amber-700: #ad6800;--color-semantic-amber-800: #874d00;--color-semantic-amber-900: #613400;--color-semantic-green-0: #f6fff1;--color-semantic-green-100: #d9f7be;--color-semantic-green-200: #b7eb8f;--color-semantic-green-300: #95de64;--color-semantic-green-400: #73d13d;--color-semantic-green-500: #52c41a;--color-semantic-green-600: #3d9914;--color-semantic-green-700: #2e7010;--color-semantic-green-800: #1e470a;--color-semantic-green-900: #0f2305;--color-semantic-blue-0: #f0f9ff;--color-semantic-blue-100: #c6e4ff;--color-semantic-blue-200: #91caff;--color-semantic-blue-300: #5bafff;--color-semantic-blue-400: #2896ff;--color-semantic-blue-500: #1890ff;--color-semantic-blue-600: #1373cc;--color-semantic-blue-700: #0e5799;--color-semantic-blue-800: #093c66;--color-semantic-blue-900: #051f33}@font-face{font-family:Booton;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/Booton-Regular.woff2) format("woff2")}@font-face{font-family:Booton;font-style:normal;font-weight:468;font-display:block;src:url(../../../fonts/Booton-Medium.woff2) format("woff2")}@font-face{font-family:Booton;font-style:normal;font-weight:600;font-display:block;src:url(../../../fonts/Booton-SemiBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:block;src:url(../../../fonts/JetBrainsMono-Medium.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:block;src:url(../../../fonts/JetBrainsMono-SemiBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:block;src:url(../../../fonts/JetBrainsMono-Bold.woff2) format("woff2")}:root{--font-family-ui: Booton, system-ui, sans-serif;--font-family-code: "JetBrains Mono", ui-monospace, monospace;--txt-heading-xxs: 600 .75rem/1rem var(--font-family-ui);--txt-heading-xs: 600 .875rem/1.25rem var(--font-family-ui);--txt-heading-s: 600 1rem/1.25rem var(--font-family-ui);--txt-heading-m: 600 1.125rem/1.25rem var(--font-family-ui);--txt-heading-l: 600 1.375rem/1.75rem var(--font-family-ui);--txt-heading-xl: 600 1.75rem/2rem var(--font-family-ui);--txt-heading-xxl: 600 2rem/2.25rem var(--font-family-ui);--txt-body-s-regular: 400 .75rem/1rem var(--font-family-ui);--txt-body-s-medium: 468 .75rem/1rem var(--font-family-ui);--txt-body-m-regular: 400 .875rem/1.25rem var(--font-family-ui);--txt-body-m-medium: 468 .875rem/1.25rem var(--font-family-ui);--txt-body-l-regular: 400 1rem/1.5rem var(--font-family-ui);--txt-body-l-medium: 468 1rem/1.5rem var(--font-family-ui);--txt-code-small: 400 .75rem/1rem var(--font-family-code);--txt-code-regular: 400 .875rem/1.25rem var(--font-family-code);--txt-code-semibold: 600 .875rem/1.25rem var(--font-family-code);--txt-slide-display: 600 7rem/1 var(--font-family-ui);--txt-slide-title: 600 5.5rem/1 var(--font-family-ui);--txt-slide-heading: 600 3.5rem/1.1 var(--font-family-ui);--txt-slide-sub: 468 2rem/1.25 var(--font-family-ui);--txt-slide-body: 400 1.75rem/1.3 var(--font-family-ui);--txt-slide-body-lg: 468 2rem/1.25 var(--font-family-ui);--txt-slide-code: 400 1.5rem/1.3 var(--font-family-code);--txt-slide-code-sm: 400 1.375rem/1.4 var(--font-family-code);--txt-slide-caption: 468 1.25rem/1.4 var(--font-family-ui);--txt-slide-kicker: 600 1.25rem/1.4 var(--font-family-ui);--track-display: -.03em;--track-title: -.03em;--track-heading: -.02em;--track-sub: -.01em;--track-body: 0;--track-caption: 0;--track-kicker: .12em;--booton-features: "ss02", "ss05", "ss06", "ss09", "ss12", "ss15"}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--border-radius-xs: .0625rem;--border-radius-sm: .125rem;--border-radius-md: .25rem;--border-radius-lg: .5rem;--border-radius-full: 99rem;--slide-w: 1920;--slide-h: 1080;--slide-gutter: 5rem;--split-cols: 1fr 1.15fr;--slide-rule: 1px solid var(--color-border-subtle);--brand-blue: #0a6cff;--brand-green: #58e600;--brand-black: #00060f;--brand-white: #ffffff;--brand-cyan: #00d4da;--brand-purple: #886bf2;--brand-pink: #ffa5ff;--brand-emerald: #009f67;--brand-citrus: #ccff38;--brand-olive: #585600;--accent: var(--brand-blue);--accent-text: var(--color-accent-blue-600);--accent-subtle: var(--color-accent-blue-100);--accent-on: var(--brand-white)}:root[data-theme=dark]{--accent-text: var(--color-accent-blue-400);--accent-subtle: var(--color-accent-blue-900);--color-surface-canvas: var(--brand-black);--color-surface-base: var(--brand-black);--color-surface-subtle: var(--color-neutrals-opaque-dark-100);--color-border-subtle: var(--color-neutrals-alpha-dark-100);--color-border-mid: var(--color-neutrals-alpha-dark-200)}[data-accent=blue]{--accent: var(--brand-blue);--accent-text: var(--color-accent-blue-600);--accent-subtle: var(--color-accent-blue-100);--accent-on: var(--brand-white)}[data-accent=pink]{--accent: var(--brand-pink);--accent-text: var(--color-accent-pink-700);--accent-subtle: var(--color-accent-pink-100);--accent-on: var(--brand-black)}[data-accent=emerald]{--accent: var(--brand-emerald);--accent-text: var(--color-accent-emerald-600);--accent-subtle: var(--color-accent-emerald-100);--accent-on: var(--brand-black)}[data-accent=cyan]{--accent: var(--brand-cyan);--accent-text: var(--color-accent-cyan-700);--accent-subtle: var(--color-accent-cyan-100);--accent-on: var(--brand-black)}[data-accent=purple]{--accent: var(--brand-purple);--accent-text: var(--color-accent-purple-600);--accent-subtle: var(--color-accent-purple-100);--accent-on: var(--brand-black)}[data-accent=citrus]{--accent: var(--brand-citrus);--accent-text: var(--color-accent-citrus-800);--accent-subtle: var(--color-accent-citrus-100);--accent-on: var(--brand-black)}[data-accent=olive]{--accent: var(--brand-olive);--accent-text: var(--color-accent-olive-500);--accent-subtle: var(--color-accent-olive-100);--accent-on: var(--brand-white)}[data-accent=green]{--accent: var(--brand-green);--accent-text: var(--color-accent-green-700);--accent-subtle: var(--color-accent-green-100);--accent-on: var(--brand-black)}:root[data-theme=dark] [data-accent=blue]{--accent-text: var(--color-accent-blue-400);--accent-subtle: var(--color-accent-blue-900)}:root[data-theme=dark] [data-accent=pink]{--accent-text: var(--color-accent-pink-400);--accent-subtle: var(--color-accent-pink-900)}:root[data-theme=dark] [data-accent=emerald]{--accent-text: var(--color-accent-emerald-400);--accent-subtle: var(--color-accent-emerald-900)}:root[data-theme=dark] [data-accent=cyan]{--accent-text: var(--color-accent-cyan-400);--accent-subtle: var(--color-accent-cyan-900)}:root[data-theme=dark] [data-accent=purple]{--accent-text: var(--color-accent-purple-300);--accent-subtle: var(--color-accent-purple-900)}:root[data-theme=dark] [data-accent=citrus]{--accent-text: var(--color-accent-citrus-300);--accent-subtle: var(--color-accent-citrus-900)}:root[data-theme=dark] [data-accent=olive]{--accent-text: var(--color-accent-olive-300);--accent-subtle: var(--color-accent-olive-900)}:root[data-theme=dark] [data-accent=green]{--accent-text: var(--color-accent-green-400);--accent-subtle: var(--color-accent-green-900)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:min(100vw / 120,100vh / 67.5);font-family:var(--font-family-ui);font-feature-settings:var(--booton-features);font-weight:400;line-height:1.25;height:100%;overscroll-behavior:none}body{margin:0;height:100%;background:var(--color-surface-base);color:var(--color-text-primary);overflow:hidden}body[data-scroll=true]{overflow:auto}a{color:var(--accent-text);text-decoration:none}code,pre{font-family:var(--font-family-code)}::selection{background:var(--accent);color:var(--accent-on)}.slide h1{font:var(--txt-slide-title);letter-spacing:var(--track-title);margin:0;text-wrap:balance}.slide[data-layout=title] h1,.slide[data-layout=hero] h1{font:var(--txt-slide-display);letter-spacing:var(--track-display)}.slide h2{font:var(--txt-slide-heading);letter-spacing:var(--track-heading);margin:0;text-wrap:balance}.slide h3{font:var(--txt-slide-sub);letter-spacing:var(--track-sub);margin:0;color:var(--color-text-primary)}.slide p{font:var(--txt-slide-body);letter-spacing:var(--track-body);margin:0;max-width:38ch;color:var(--color-text-secondary);text-wrap:pretty}.slide p.lead{font:var(--txt-slide-body-lg);color:var(--color-text-primary);max-width:42ch}.slide p.wide{max-width:none}.slide .kicker{font:var(--txt-slide-kicker);color:var(--accent-text);margin:0;max-width:none}.slide ul,.slide ol{font:var(--txt-slide-body);margin:0;padding:0;list-style:none;display:flex;flex-direction:column;color:var(--color-text-secondary);max-width:48ch}.slide ul>li,.slide ol>li{padding:var(--space-4) 0;border-top:var(--slide-rule)}.slide ul>li:last-child,.slide ol>li:last-child{border-bottom:var(--slide-rule)}.slide ul.plain>li,.slide ol.plain>li{border:0;padding:var(--space-2) 0}.slide li strong{color:var(--color-text-primary);font-weight:600}.slide code{font:var(--txt-slide-code);color:var(--color-text-primary);background:var(--color-surface-subtle);border-radius:var(--border-radius-sm);padding:.05em .3em}.slide pre code{background:none;padding:0}.slide em{font-style:normal;color:var(--color-text-primary)}.slide table{border-collapse:collapse;font:var(--txt-slide-body);width:100%}.slide th{text-align:left;font:var(--txt-slide-caption);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:var(--slide-rule);padding:0 var(--space-6) var(--space-3) 0}.slide td{color:var(--color-text-secondary);border-bottom:var(--slide-rule);padding:var(--space-5) var(--space-6) var(--space-5) 0;vertical-align:top}.slide td:last-child,.slide th:last-child{padding-right:0}.slide td strong{color:var(--color-text-primary);font-weight:600}.slide .cols{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:var(--space-12);align-items:start}.slide .row{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-16);padding-top:var(--space-6);border-top:var(--slide-rule);align-items:start}.slide .stack{display:flex;flex-direction:column;gap:var(--space-6)}.slide .stack.tight{gap:var(--space-3)}.slide .spacer{flex:1}.slide .rule{border:0;border-top:var(--slide-rule);margin:0;width:100%}.slide .caption{font:var(--txt-slide-caption);color:var(--color-text-tertiary);margin:0;max-width:none}.slide .muted{color:var(--color-text-tertiary)}.slide .idline{display:flex;align-items:center;gap:var(--space-5)}.slide .alias{font:var(--txt-slide-body-lg);letter-spacing:var(--track-body);color:var(--color-text-primary);margin:0;max-width:none}.slide .did{font:var(--txt-slide-code-sm);color:var(--color-text-tertiary);margin:0;max-width:none;word-break:break-all}.slide .strong{color:var(--color-text-primary);font-weight:600}.slide .figure{font:600 9rem/.9 var(--font-family-ui);letter-spacing:-.04em;color:var(--accent-text)}@media print{html{font-size:16px!important}}:root{--fig-line: var(--color-border-strong);--fig-node: var(--color-text-secondary);--fig-blue: var(--color-accent-blue-500);--fig-green: var(--color-accent-green-600);--fig-purple: var(--color-accent-purple-500);--fig-amber: var(--color-semantic-amber-500);--fig-cyan: var(--color-accent-cyan-500);--fig-pink: var(--color-accent-pink-500);--fig-red: var(--color-semantic-red-500)}.fig{display:block;width:100%;height:auto;overflow:visible}.f-line{stroke:var(--fig-line);stroke-width:1.5;fill:none}.f-dash{stroke-dasharray:4 5}.f-box{fill:var(--color-surface-subtle);stroke:var(--color-border-mid);stroke-width:1.5}.f-node{fill:var(--fig-node)}.f-title{fill:var(--color-text-primary);font:600 18px var(--font-family-ui)}.f-label{fill:var(--color-text-secondary);font:468 15px var(--font-family-ui)}.f-mono{fill:var(--color-text-tertiary);font:400 14px var(--font-family-code)}.f-hash{fill:var(--color-code-strings);font:400 14px var(--font-family-code)}.f-blue{fill:var(--fig-blue)}.f-green{fill:var(--fig-green)}.f-purple{fill:var(--fig-purple)}.f-amber{fill:var(--fig-amber)}.f-red{fill:var(--fig-red)}.f-packet{fill:var(--c, var(--color-text-tertiary));animation:f-travel var(--t, 3s) ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes f-travel{0%{transform:translate(0);opacity:0}12%{opacity:1}70%{transform:translate(var(--dx),var(--dy));opacity:1}80%,to{transform:translate(var(--dx),var(--dy));opacity:0}}.f-ripple{fill:none;stroke:var(--c, var(--fig-blue));stroke-width:1.5;transform-box:fill-box;transform-origin:center;opacity:0;animation:f-ripple var(--t, 3s) ease-out infinite;animation-delay:var(--d, 0s)}@keyframes f-ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(var(--grow, 6));opacity:0}}.f-step{transition:opacity .4s ease,transform .4s ease}.f-step:not(.on){opacity:0}.f-dim{transition:opacity .4s ease}.f-dim:not(.on){opacity:.25}.f-card{padding:var(--space-6) var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);background:var(--color-surface-subtle)}.f-chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);background:var(--color-surface-subtle);font:var(--txt-slide-body);color:var(--color-text-primary);white-space:nowrap}.f-chip code{background:none;padding:0}.f-dot{flex:none;width:.75rem;height:.75rem;border-radius:50%;background:var(--c, var(--fig-blue))}.f-check{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--fig-green);color:var(--brand-white)}.f-check path{stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .5s ease}.f-check:not(.on) path{stroke-dashoffset:-24}@media(prefers-reduced-motion:reduce){.f-packet,.f-ripple{animation:none;opacity:0}.f-step,.f-dim,.f-check path{transition:none}}@media print{.f-packet,.f-ripple{animation:none;opacity:0}}
