@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-pixel:"Pixelify Sans Variable";--font-geist:"Geist Variable";--font-jetbrains:"JetBrains Mono Variable";--font-garamond:"EB Garamond Variable";--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-berkeley-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-green-50:#f0fdf4;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-800:#016630;--color-green-900:#0d542b;--color-blue-50:#eff6ff;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-indigo-600:#4f39f6;--color-purple-400:#c07eff;--color-slate-200:#e2e8f0;--color-slate-500:#62748e;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-neutral-500:#737373;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-md:660px;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:2.25rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:3.25rem;--text-2xl:4.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:4px;--radius-sm:.25rem;--radius-md:8px;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shadow-outline-theme:0 0 0 1px var(--color-theme-border-02);--shadow-flyout:0 0 1rem #00000005, 0 0 .5rem #00000002;--duration:.14s;--duration-slow:.25s;--ease-out-spring:cubic-bezier(.25, 1, .5, 1);--animate-gallery-marquee-item-slide-up:gallery-marquee-item-slide-up 1s var(--ease-out-spring) both;--tracking-sm:.01em;--tracking-base:.005em;--tracking-md:-.005em;--tracking-md-lg:-.0125em;--tracking-lg:-.02em;--tracking-xl:-.025em;--tracking-2xl:-.03em;--tracking-product-sm:.0044em;--leading-2xsnug:1.15;--leading-xsnug:1.2;--leading-snug-plus:1.3;--leading-cozy:1.4;--leading-product-sm:1.27273;--leading-product-base:1.33333;--leading-product-base-mono:1.25rem;--text-md-sm:1.125rem;--text-md:1.375rem;--text-md-lg:1.625rem;--text-product-sm:.6875rem;--text-product-base:.75rem;--text-product-lg:.8125rem;--text-slack-sm:.75rem;--text-slack-base:.875rem;--text-slack-lg:1rem;--katex-font-size:1.15rem;--radius-2xs:2px;--grid-gap:calc(12rem / 15);--g:calc(10rem / 16);--spacing-g1:calc(var(--g) * 1);--spacing-g2:calc(var(--g) * 2);--spacing-g3:calc(var(--g) * 3);--v:1rem * 1.4;--spacing-v1:calc(var(--v));--spacing-v2:calc(var(--v) * 2);--spacing-v3:calc(var(--v) * 3);--spacing-v4:calc(var(--v) * 4);--spacing-v5:calc(var(--v) * 5);--spacing-v6:calc(var(--v) * 6);--spacing-v8:calc(var(--v) * 8);--spacing-prose-narrow:48ch;--spacing-prose-medium-wide:80ch;--spacing-prose-wide:96ch;--button-padding-default:.78em 1.35em .8em;--button-padding-md-sm:.6em 1.25em .62em;--button-padding-sm:.4em .75em .42em;--button-padding-xs:.15em .5em;--site-header-height:52px;--site-sticky-top:64px;--max-width-container:1300px;--color-theme-bg:#f7f7f4;--color-theme-fg:#26251e;--color-theme-fg-01:color-mix(in oklab, var(--color-theme-fg) 1%, transparent);--color-theme-fg-02-5:color-mix(in oklab, var(--color-theme-fg) 2.5%, transparent);--color-theme-fg-05:color-mix(in oklab, var(--color-theme-fg) 5%, transparent);--color-theme-fg-07-5:color-mix(in oklab, var(--color-theme-fg) 7.5%, transparent);--color-theme-fg-08:color-mix(in oklab, var(--color-theme-fg) 8%, transparent);--color-theme-fg-10:color-mix(in oklab, var(--color-theme-fg) 10%, transparent);--color-theme-fg-15:color-mix(in oklab, var(--color-theme-fg) 15%, transparent);--color-theme-fg-20:color-mix(in oklab, var(--color-theme-fg) 20%, transparent);--color-theme-fg-75:color-mix(in oklab, var(--color-theme-fg) 75%, transparent);--color-theme-card-hex:#f2f1ed;--color-theme-card:linear-gradient(var(--color-theme-card-hex) 0% 100%);--color-theme-accent:#f54e00;--color-theme-text:var(--color-theme-fg);--color-theme-text-mid:color-mix(in oklab, var(--color-theme-fg) 50%, transparent);--color-theme-text-sec:color-mix(in oklab, var(--color-theme-fg) 60%, transparent);--color-theme-text-tertiary:color-mix(in oklab, var(--color-theme-fg) 40%, transparent);--color-theme-card-01-hex:#f0efeb;--color-theme-card-02-hex:#ebeae5;--color-theme-card-02:linear-gradient(var(--color-theme-fg-02-5) 0% 100%), linear-gradient(var(--color-theme-card-hex) 0% 100%);--color-theme-card-03-hex:#e6e5e0;--color-theme-card-03:linear-gradient(var(--color-theme-fg-05) 0% 100%), linear-gradient(var(--color-theme-card-hex) 0% 100%);--color-theme-card-04-hex:#e1e0db;--color-theme-card-warm-hex:#f3ede6;--color-theme-fg-02:#3b3a33;--color-theme-border-01:color-mix(in oklab, var(--color-theme-fg) 2.5%, transparent);--color-theme-border-01-5:color-mix(in oklab, var(--color-theme-fg) 5%, transparent);--color-theme-border-02:color-mix(in oklab, var(--color-theme-fg) 10%, transparent);--color-theme-border-02-5:color-mix(in oklab, var(--color-theme-fg) 20%, transparent);--color-theme-border-03:color-mix(in oklab, var(--color-theme-fg) 60%, transparent);--color-theme-border:var(--color-theme-border-01);--color-theme-card-hover-hex:#ebeae5;--color-theme-card-hover-light-hex:#f0efeb;--color-theme-card-hover-border:var(--color-theme-border-02);--color-theme-button-bg:var(--color-theme-fg);--color-theme-button-text:var(--color-theme-bg);--color-theme-button-hover-bg:var(--color-theme-fg-02);--color-theme-button-hover-border:var(--color-theme-fg-02);--color-theme-button-hover-text:var(--color-theme-bg);--color-theme-button-sec-bg:transparent;--color-theme-button-sec-border:var(--color-theme-border-03);--color-theme-button-sec-text:var(--color-theme-fg);--prose-body:var(--color-theme-fg);--prose-headings:var(--color-theme-fg);--prose-bullets:color-mix(in oklab, var(--color-theme-fg) 40%, transparent);--prose-hr:var(--color-theme-border-02);--prose-captions:var(--color-theme-text-sec);--prose-code:var(--color-theme-fg);--prose-code-bg:var(--color-theme-card-hex);--prose-code-border:var(--color-theme-border-01);--prose-code-border-radius:var(--radius-xs);--prose-pre-code:var(--color-theme-fg);--prose-pre-bg:var(--color-theme-border-01);--color-theme-product-chrome:var(--color-theme-card-hex);--color-theme-product-editor:var(--color-theme-bg);--color-theme-product-text:color-mix(in oklab, var(--color-theme-fg) 92%, transparent);--color-theme-product-text-sec:color-mix(in oklab, var(--color-theme-fg) 60%, transparent);--color-theme-product-text-tertiary:color-mix(in oklab, var(--color-theme-fg) 40%, transparent);--color-theme-product-ansi-green:#1f8a65;--color-theme-product-ansi-red:#cf2d56;--color-theme-product-line-inserted-line-background:color-mix(in srgb, var(--color-theme-product-ansi-green) 8%, transparent);--color-theme-product-removed-line-background:color-mix(in srgb, var(--color-theme-product-ansi-red) 6%, transparent);--cb-series-grok:0 0 0;--cb-deemphasis-scale:1;--cb-series-fable:212 138 0;--cb-series-sol:220 38 38;--cb-series-terra:120 66 30;--cb-series-sonnet:22 163 74;--cb-series-gemini:79 70 229;--cb-series-muse:8 102 255;--insights-prose-max-width:560px;--color-bg:var(--color-theme-bg);--color-text-primary:var(--color-theme-text);--color-text-muted:var(--color-theme-text-sec);--color-text-secondary:var(--color-theme-text-sec);--color-border:var(--color-theme-border-02);--color-accent:var(--color-theme-accent);--color-code-bg:var(--color-theme-card-hex);--color-code-text:var(--color-theme-text);--color-bg-hover:var(--color-theme-card-hover-hex);--color-border-bright:var(--color-theme-border-02-5);--color-success:var(--color-theme-product-ansi-green);--color-success-bg:color-mix(in srgb, var(--color-theme-product-ansi-green) 15%, transparent);--color-error:var(--color-theme-product-ansi-red);--color-error-bg:color-mix(in srgb, var(--color-theme-product-ansi-red) 15%, transparent);--color-warning:var(--color-theme-accent);--color-warning-bg:color-mix(in srgb, var(--color-theme-accent) 15%, transparent);--color-accent-bg:color-mix(in srgb, var(--color-theme-accent) 10%, transparent);--color-accent-bg-strong:color-mix(in srgb, var(--color-theme-accent) 25%, transparent);--color-info:var(--color-theme-border-03);--spacing-xs:var(--spacing-g0\.25);--spacing-sm:var(--spacing-g0\.5);--spacing-md:var(--spacing-g1);--spacing-lg:var(--spacing-g1\.5);--spacing-xl:var(--spacing-g2);--spacing-2xl:var(--spacing-g3);--transition-fast:var(--duration);--color-bg-elevated:var(--color-theme-card-hex);--color-timeline-thinking:#dfa88f;--color-timeline-grep:#9fc9a2;--color-timeline-read:#9fbbe0;--color-timeline-edit:#c0a8dd}@supports (color:lab(0% 0 0)){:root{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-neutral-500:lab(48.496% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}[data-theme=dark]{--color-theme-bg:#14120b;--color-theme-fg:#edecec;--color-theme-fg-02:#d7d6d5;--color-theme-card-hex:#1b1913;--color-theme-card-rgb:27 29 39;--color-theme-card-01-hex:#1d1b15;--color-theme-card-02-hex:#201e18;--color-theme-card-03-hex:#26241e;--color-theme-card-04-hex:#2b2923;--color-theme-card-hover-hex:#201e18;--color-theme-card-hover-light-hex:#1d1b15;--color-theme-card-warm-hex:#1c1713;--color-theme-product-chrome:var(--color-theme-bg);--color-theme-product-editor:var(--color-theme-card-hex);--color-theme-product-text:color-mix(in oklab, var(--color-theme-fg) 92%, transparent);--color-theme-product-text-sec:color-mix(in oklab, var(--color-theme-fg) 60%, transparent);--color-theme-product-text-tertiary:color-mix(in oklab, var(--color-theme-fg) 40%, transparent);--color-theme-product-ansi-green:#1f8a65;--color-theme-product-ansi-red:#cf2d56;--color-theme-product-line-inserted-line-background:color-mix(in srgb, var(--color-theme-product-ansi-green) 8%, transparent);--color-theme-product-removed-line-background:color-mix(in srgb, var(--color-theme-product-ansi-red) 6%, transparent);--window-shadow-inner:0 -1px 0 0 var(--color-theme-border-02) inset;--cb-series-grok:255 255 255;--cb-deemphasis-scale:1.55;--cb-series-fable:251 191 36;--cb-series-sol:255 82 82;--cb-series-terra:201 124 60;--cb-series-sonnet:74 222 128;--cb-series-gemini:110 92 255;--cb-series-muse:30 136 255}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 1rem)}body{background:var(--color-theme-bg);color:var(--color-theme-text);font-family:var(--font-geist), var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-base);transition:background var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--color-theme-accent) 30%, transparent)}.wrap{width:100%;max-width:calc(var(--max-width-container) + 3rem);margin-inline:auto;padding-inline:1.5rem}.section{padding-block:var(--spacing-v5)}.section-tight{padding-block:var(--spacing-v4)}.panel{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-3xl);background:var(--color-theme-card);overflow:hidden}h1,h2,h3,h4{font-weight:var(--font-weight-normal);margin:0}.display{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-xl)}.display-xl{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-2xl)}.h2{font-size:var(--text-lg);line-height:var(--leading-2xsnug);letter-spacing:var(--tracking-lg)}.h3{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-md)}.lede{font-size:var(--text-md);line-height:var(--leading-snug-plus);letter-spacing:var(--tracking-md);color:var(--color-theme-text-sec);max-width:34ch}.body-sec{color:var(--color-theme-text-sec);max-width:var(--spacing-prose-narrow)}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-theme-text-tertiary)}.accent-link{color:var(--color-theme-accent);font-size:var(--text-md-sm);letter-spacing:var(--tracking-md);transition:gap var(--duration) var(--ease-out-spring);align-items:center;gap:.4em;display:inline-flex}.accent-link:hover{gap:.75em}.mono{font-family:var(--font-jetbrains), var(--font-jetbrains), "JetBrains Mono", var(--font-mono);font-size:var(--text-product-base);letter-spacing:0}.btn{padding:var(--button-padding-default);font-size:var(--text-base);letter-spacing:var(--tracking-md);cursor:pointer;white-space:nowrap;transition:background var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;line-height:1;display:inline-flex}.btn-primary{background:var(--color-theme-button-bg);color:var(--color-theme-button-text)}.btn-primary:hover{background:var(--color-theme-button-hover-bg)}.btn-secondary{background:var(--color-theme-card-03-hex);color:var(--color-theme-fg);border-color:#0000}.btn-secondary:hover{background:var(--color-theme-card-04-hex)}.btn-glyph{width:auto;height:.9em;margin-top:-.05em;display:block}.btn-glyph-win{height:.744em;margin-top:0}.btn-sm{font-size:var(--text-sm);padding:.4em .75em .42em}.btn-ghost{color:var(--color-theme-text-sec);border-color:var(--color-theme-border-02-5);background:0 0}.btn-ghost:hover{color:var(--color-theme-fg);border-color:var(--color-theme-border-03)}.site-header{z-index:50;background:var(--color-theme-bg);position:sticky;top:0}.site-header .wrap{height:var(--site-header-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.site-header .brand{justify-self:start}.site-header .header-actions{justify-self:end}.brand{font-size:var(--text-base);letter-spacing:0;align-items:center;gap:.3125rem;font-weight:650;display:inline-flex}.brand svg{display:block}.site-nav{font-size:var(--text-sm);letter-spacing:var(--tracking-md);display:flex}.site-nav a{color:var(--color-theme-fg);transition:color var(--duration) var(--ease-out);border:1px solid #0000;padding:.35rem clamp(.5rem,1.2vw,.9375rem);line-height:1.5}.site-nav a:hover{color:var(--color-theme-fg-75)}.header-actions{align-items:center;gap:.46875rem;display:flex}.header-actions .signin{font-size:var(--text-sm);letter-spacing:var(--tracking-md);color:var(--color-theme-fg);transition:color var(--duration) var(--ease-out);border:1px solid #0000;padding:.25rem;line-height:1.5}.header-actions .signin:hover{color:var(--color-theme-fg-75)}.site-header .wrap{z-index:3;position:relative}.site-header.is-open .wrap{background:var(--color-theme-bg)}.nav-toggle{width:40px;height:40px;color:var(--color-theme-fg);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10.375px;padding:0;display:none}.nav-toggle svg{width:28px;height:28px;display:block}.nav-panel{z-index:1;padding:calc(var(--site-header-height) + 3.9375rem) 1.5rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--color-theme-bg);overscroll-behavior:contain;flex-direction:column;justify-content:space-between;display:none;position:fixed;inset:0}.nav-panel-links{flex-direction:column;display:flex}.nav-panel-links a{font-size:2.25rem;line-height:var(--leading-xsnug);letter-spacing:var(--tracking-lg);color:var(--color-theme-fg);padding:.35rem 0}.nav-panel-cta{gap:.625rem;display:grid}.nav-panel-cta .btn{width:100%}.hero{padding-top:var(--spacing-v5);padding-bottom:var(--spacing-v1)}.hero h1{font-size:var(--text-md-lg);letter-spacing:-.0125em;max-width:26ch;font-weight:450;line-height:1.25}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.375rem;display:flex}.hero-stage{padding-top:var(--spacing-v1);padding-bottom:var(--spacing-v4)}.stage{border-radius:var(--radius-xs);isolation:isolate;background:radial-gradient(75% 55% at 22% 10%,#f0e3c4 0%,#0000 62%),radial-gradient(70% 55% at 80% 6%,#d4dde2 0%,#0000 58%),radial-gradient(60% 45% at 52% 30%,#e7d9bd 0%,#0000 60%),radial-gradient(110% 85% at 88% 100%,#6f7d62 0%,#0000 62%),radial-gradient(95% 70% at 8% 96%,#b39a6d 0%,#0000 60%),linear-gradient(168deg,#e2d7b9 0%,#a9ae93 42%,#6a6a51 78%,#4b4a3a 100%);padding:clamp(1rem,4vw,4.5rem);position:relative;overflow:hidden}.stage:after{content:"";opacity:.8;pointer-events:none;background-image:radial-gradient(#00000014 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.stage-tall{padding-bottom:0}.stage-hero{padding-inline:clamp(1rem,7vw,6.5rem);padding-top:clamp(1.75rem,6vw,5.5rem)}.feature .stage{padding:clamp(.9rem,2.2vw,2rem)}.teach{text-align:center}.teach-head{max-width:1100px;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-2xl);margin:0 auto;font-weight:400}.teach-slot{height:calc(1em * var(--leading-tight));white-space:nowrap;align-items:center;display:inline-flex}.teach-break{display:none}.teach-mark{width:.78em;height:.78em;margin-right:.3em;display:block}.teach-mark.is-off{visibility:hidden;width:0;margin-right:0}.teach-name{display:inline-block}.teach-caret{background:var(--color-theme-fg-75);width:.06em;height:.84em;margin-left:.05em;animation:1.05s step-end infinite teach-blink;display:inline-block}.teach-em{font-family:var(--font-garamond), "EB Garamond", ui-serif, Georgia, serif;letter-spacing:0;font-size:1.262em;font-style:italic;font-weight:400;line-height:0}.teach-sub{max-width:768px;font-size:var(--text-md-sm);line-height:var(--leading-normal);color:var(--color-theme-text-sec);margin:1.5rem auto 0}.teach-cta{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2rem;display:flex}.btn-spark{width:auto;height:.72em;margin-top:-.02em;display:block}.teach-fine{font-size:var(--text-sm);color:var(--color-theme-text-tertiary);margin-top:1rem}.teach-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:3.5rem;display:grid}.teach-card{border-radius:var(--radius-xs);background:var(--color-theme-card-hex);margin:0;padding:17.5px}.teach-shot{aspect-ratio:16/10;border-radius:var(--radius-xs);width:100%;padding:0}.teach-no{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-theme-text-sec);margin-top:1.1rem;display:block}.teach-line{font-size:var(--text-base);line-height:var(--leading-normal);margin-top:.4rem;display:block}@keyframes teach-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.teach-caret{animation:none}}.win{border-radius:var(--radius-xs);background:var(--color-theme-product-editor);box-shadow:0 24px 70px #0000004d, 0 2px 0 var(--color-theme-fg-05) inset;font-size:var(--text-product-base);line-height:var(--leading-product-base);border:1px solid #00000040;overflow:hidden}.win-bar{background:var(--color-theme-product-chrome);border-bottom:1px solid var(--color-theme-border-02);align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.win-dots{gap:.4rem;display:flex}.win-dots i{background:var(--color-theme-fg-15);border-radius:999px;width:9px;height:9px;display:block}.win-title{color:var(--color-theme-product-text-sec);font-size:var(--text-product-base);letter-spacing:var(--tracking-product-sm);margin-inline:auto}.win-body{min-height:340px;display:grid}.win-3col{grid-template-columns:220px minmax(0,1fr) minmax(0,1.25fr)}.win-2col{grid-template-columns:250px minmax(0,1fr)}.pane{min-width:0;padding:.9rem 1rem}.pane+.pane{border-left:1px solid var(--color-theme-border-02)}.pane-chrome{background:var(--color-theme-product-chrome)}.pane-label{font-size:var(--text-product-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--color-theme-product-text-tertiary);margin-bottom:.7rem}.tab-row{border-radius:var(--radius-md);color:var(--color-theme-product-text);align-items:flex-start;gap:.55rem;padding:.45rem .5rem;display:flex}.tab-row.is-active{background:var(--color-theme-fg-05)}.tab-row small{color:var(--color-theme-product-text-tertiary);font-size:var(--text-product-sm);display:block}.tab-row .dotlive{background:var(--color-theme-product-ansi-green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-theme-product-ansi-green) 18%, transparent);border-radius:999px;flex:none;margin-top:.42rem}.tab-row .dotlive.idle{background:var(--color-theme-product-text-tertiary);box-shadow:none}.tab-row .dotlive.work{background:var(--color-theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-theme-accent) 18%, transparent)}.prompt-box{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);background:var(--color-theme-fg-02-5);color:var(--color-theme-product-text);margin-bottom:.85rem;padding:.65rem .75rem}.step{color:var(--color-theme-product-text-sec);gap:.5rem;padding:.28rem 0;display:flex}.step b{font-weight:var(--font-weight-normal);color:var(--color-theme-product-text)}.step .mono{color:var(--color-theme-product-text-tertiary)}.chipline{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.chip{font-size:var(--text-product-sm);border-radius:var(--radius-xs);border:1px solid var(--color-theme-border-02);color:var(--color-theme-product-text-sec);padding:.2rem .5rem}.chip.on{border-color:color-mix(in srgb, var(--color-theme-accent) 45%, transparent);color:var(--color-theme-accent)}.urlbar{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-md);color:var(--color-theme-product-text-sec);align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.4rem .6rem;display:flex}.page-serif{font-family:var(--font-garamond), "EB Garamond", ui-serif, Georgia, serif}.page-h{color:var(--color-theme-product-text);margin-bottom:.55rem;font-size:1.05rem}.inspect{margin:1.1rem 0 .8rem;position:relative}.inspect-box{border-radius:var(--radius-2xs);color:var(--color-theme-product-text);background:#5b8def12;border:1px solid #5b8defb3;padding:.5rem .6rem}.inspect-tag{color:#fff;font-family:var(--font-jetbrains), var(--font-jetbrains), "JetBrains Mono", var(--font-mono);font-size:var(--text-product-sm);border-radius:var(--radius-2xs);background:#3f6fd8;padding:.1rem .35rem;position:absolute;top:-.85rem;left:0}.rowlist{border-top:1px solid var(--color-theme-border-02)}.rowlist div{border-bottom:1px solid var(--color-theme-border-01-5);color:var(--color-theme-product-text-sec);grid-template-columns:4.5rem 1fr auto;gap:.75rem;padding:.45rem 0;display:grid}.rowlist div span:nth-child(2){color:var(--color-theme-product-text)}.rowlist .ok{color:var(--color-theme-product-ansi-green)}.term{font-family:var(--font-jetbrains), var(--font-jetbrains), "JetBrains Mono", var(--font-mono);font-size:var(--text-product-base);line-height:1.6}.term .k{color:var(--color-theme-accent)}.term .g{color:var(--color-theme-product-ansi-green)}.term .d{color:var(--color-theme-product-text-tertiary)}.term .w{color:var(--color-theme-accent);opacity:.75}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.keys-row{grid-template-columns:minmax(0,487px) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.keys-said{font-size:var(--text-md-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-md);color:var(--color-theme-text-sec);margin:0 0 .65rem}.keys-head{font-size:clamp(2.6rem,5.4vw,5.1rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-2xl);margin:0;font-weight:400}.keys-wheel{height:calc(1em * var(--leading-tight));display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.keys-reel{will-change:transform;display:block}.keys-word{height:calc(1em * var(--leading-tight));line-height:calc(1em * var(--leading-tight));white-space:nowrap;color:var(--color-theme-fg);display:block}.film{border-radius:var(--radius-2xl);background:var(--color-theme-card-hex);aspect-ratio:16/10;overflow:hidden}.film-video{object-fit:cover;width:100%;height:100%;display:block}.feature-film{aspect-ratio:auto;height:100%}@media (max-width:1024px){.keys-row{grid-template-columns:1fr;gap:2.5rem}}.feature{border-radius:var(--radius-xs);background:var(--color-theme-card-hex);grid-template-columns:minmax(0,415px) minmax(0,1fr);align-items:stretch;gap:10px;min-height:min(715px,55vw);padding:17.5px;display:grid}.feature .stage{display:grid}.feature .stage .win{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.feature-flip{grid-template-columns:minmax(0,1fr) minmax(0,415px)}.feature-flip .feature-copy{order:2}.feature-copy{align-self:center;padding:0 30px 0 2.5px}.feature-copy h2{font-size:var(--text-md);line-height:var(--leading-snug-plus);letter-spacing:var(--tracking-md);margin:0;font-weight:400}.feature-copy p{color:var(--color-theme-text-sec);font-size:var(--text-md);line-height:var(--leading-snug-plus);letter-spacing:var(--tracking-md);margin:0}.feature-copy .accent-link{font-size:var(--text-base);margin-top:.9375rem}.feature-stack{gap:5.6rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.auth{min-height:100vh;grid-template-rows:auto 1fr auto;min-height:100svh;padding:1.5rem;display:grid}.auth-brand{font-size:var(--text-base);letter-spacing:0;justify-self:start;align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.auth-box{place-self:center;width:min(100%,540px);padding-bottom:2vh}.auth-head{font-size:var(--text-md);line-height:var(--leading-snug-plus);letter-spacing:var(--tracking-md);margin:0 0 1.75rem;font-weight:400}.auth-head span{color:var(--color-theme-text-sec);display:block}.auth-providers{gap:.625rem;margin-bottom:1.5rem;display:grid}.auth-provider{border-radius:var(--radius-xl);background:var(--color-theme-card-01-hex);height:56px;color:var(--color-theme-fg);font:inherit;font-size:var(--text-md-sm);letter-spacing:var(--tracking-md);cursor:pointer;transition:background var(--duration) var(--ease-out), transform .12s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.625rem;padding:0 1rem;display:flex}.auth-provider:hover{background:var(--color-theme-card-03-hex)}.auth-provider:active{transform:scale(.995)}.auth-provider:focus-visible{outline:2px solid var(--color-theme-fg-20);outline-offset:2px}.auth-provider svg{flex:none;width:22px;height:22px;display:block}.auth-or{text-align:center;margin:1.25rem 0;position:relative}.auth-or:before{content:"";border-top:1px solid var(--color-theme-border-02);position:absolute;top:50%;left:0;right:0}.auth-or span{background:var(--color-theme-bg);color:var(--color-theme-text-tertiary);font-size:var(--text-sm);padding:0 .75rem;position:relative}.auth-form{gap:.875rem;display:grid}.auth-field{gap:.5rem;display:grid;position:relative}.auth-field>span{font-size:var(--text-sm);letter-spacing:var(--tracking-md);color:var(--color-theme-text-sec)}.auth-field input{border-radius:var(--radius-xl);background:var(--color-theme-card-01-hex);width:100%;min-width:0;height:52px;color:var(--color-theme-fg);font:inherit;font-size:var(--text-md-sm);transition:outline-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out);border:0;outline:1px solid #0000;padding:0 1rem}.auth-field input::placeholder{color:var(--color-theme-text-tertiary)}.auth-field input:hover{background:var(--color-theme-card-02-hex)}.auth-field input:focus{outline-color:var(--color-theme-fg-20)}.auth-field input[aria-invalid=true]{outline-color:var(--color-theme-accent)}.auth-secret{position:relative}.auth-secret input{padding-right:3.25rem}.auth-eye{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-theme-text-tertiary);cursor:pointer;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.auth-eye:hover{background:var(--color-theme-fg-05);color:var(--color-theme-fg)}.auth-wrong,.auth-hint{font-style:normal;font-size:var(--text-sm)}.auth-wrong{color:var(--color-theme-accent)}.auth-hint{color:var(--color-theme-text-tertiary)}.auth-go{border-radius:var(--radius-xl);width:100%;height:52px;font-size:var(--text-md-sm);margin-top:.25rem}.auth-go:disabled{opacity:.6;cursor:default}.auth-note{text-align:center;color:var(--color-theme-text-tertiary);font-size:var(--text-sm);margin:1rem 0 0}.auth-said{border-radius:var(--radius-md);background:var(--color-accent-bg);font-size:var(--text-sm);color:var(--color-theme-text-sec);text-align:center;margin:0;padding:.75rem 1rem}.auth-swap{text-align:center;font-size:var(--text-sm);color:var(--color-theme-text-sec);margin:1.5rem 0 0}.auth-swap a{color:var(--color-theme-fg)}.onion{text-align:center}.onion-mark{vertical-align:-.14em;width:.95em;height:.95em;color:var(--color-theme-fg);margin-right:.3em;display:inline-block}.onion-head{max-width:22ch;font-size:var(--text-lg);line-height:var(--leading-2xsnug);letter-spacing:var(--tracking-lg);margin:0 auto;font-weight:400}.onion-lede{max-width:62ch;font-size:var(--text-md-sm);line-height:var(--leading-relaxed);color:var(--color-theme-text-sec);margin:1.25rem auto 0}.onion-film{margin-top:2.5rem}.loggrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.logcard{border:1px solid var(--color-theme-border-02);border-radius:var(--radius-2xl);background:var(--color-theme-card);min-height:160px;transition:background var(--duration) var(--ease-out);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.logcard:hover{background:linear-gradient(var(--color-theme-card-hover-hex) 0% 100%)}.logcard time{color:var(--color-theme-text-tertiary);font-size:var(--text-sm)}.logcard strong{font-weight:var(--font-weight-normal);font-size:var(--text-md-sm);letter-spacing:var(--tracking-md)}.finale{text-align:center;padding-block:var(--spacing-v8)}.finale h2{margin-bottom:2.5rem}.site-footer{border-top:1px solid var(--color-theme-border-02);padding-block:var(--spacing-v3) var(--spacing-v2)}.footgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.8rem 10px;display:grid}.footgrid h4{font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);color:var(--color-theme-text-sec);margin:0 0 4.66667px}.footgrid a{color:var(--color-theme-fg);font-size:var(--text-sm);padding:4.66667px 0;display:block}.footgrid a:hover{color:var(--color-theme-text-sec)}.footnote{margin-top:var(--spacing-v3);border-top:1px solid var(--color-theme-border-01-5);color:var(--color-theme-text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}.reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out-spring);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@media (max-width:900px){.grid-3,.loggrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.win-3col{grid-template-columns:180px minmax(0,1fr)}.win-3col .pane:nth-child(3){display:none}.feature,.feature-flip{grid-template-columns:1fr;gap:1.5rem;min-height:0}.teach-steps{grid-template-columns:1fr}.feature-flip .feature-copy{order:0}.feature-copy{padding:0}}@media (max-width:660px){:root{--text-xl:2.35rem;--text-2xl:2.75rem;--text-lg:1.85rem;--text-md:1.2rem;--v:calc(1rem * .7)}.site-nav,.win-3col .pane:first-child,.site-header.is-open .brand,.site-header.is-open .signin,.site-header.is-open .btn-sm{display:none}.site-header.is-open .wrap{grid-template-columns:1fr}.site-header .wrap{grid-template-columns:1fr auto}.nav-toggle{display:grid}.nav-panel:not([hidden]){display:flex}.header-actions .btn-sm{height:36px;padding:0 .9375rem}.grid-3,.loggrid{grid-template-columns:1fr}.footgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 9.375px}.site-footer{padding-block:63px}.footgrid h4,.footgrid a{font-size:.9375rem}.win-3col,.win-2col{grid-template-columns:1fr}.pane+.pane{border-left:0;border-top:1px solid var(--color-theme-border-02)}.hero-cta .btn{flex:100%}.stage{border-radius:var(--radius-xs);padding:.75rem}.footnote{flex-direction:column}.keys-all{max-width:none}.feature-stack{gap:1.5rem}:root{--compat-gap:3.5rem}.teach-break{display:block}.teach-steps{margin-top:2rem}.teach-cta{margin-top:1.5rem}.onion-film{margin-top:1.75rem}.keys-row{gap:1.75rem}.finale{padding-block:var(--spacing-v6)}}@media (max-width:356px){.site-header:not(.is-phone) .header-actions .signin{display:none}}.compat{padding-bottom:0}.compat+.feature-stack{padding-top:var(--compat-gap,8.3125rem)}.compat-title{margin:0 0 var(--spacing-v1);text-align:center;font-size:var(--text-sm);letter-spacing:var(--tracking-md);color:var(--color-theme-fg);line-height:1.5}.compat-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.compat-cell{background:var(--color-theme-card-hex);border-radius:var(--radius-xs);height:100px;color:var(--color-theme-fg);transition:background var(--duration) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.compat-cell:hover{background:var(--color-theme-card-01-hex)}.compat-mark{flex:none;display:block}.compat-name{font-size:var(--text-md-sm);letter-spacing:var(--tracking-md);white-space:nowrap}@media (max-width:660px){.compat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compat-cell{height:76px}}.hero-stage .stage{border-radius:var(--radius-2xl);background:var(--color-theme-card-hex);padding:0}.hero-stage .stage:after{display:none}.stage-shot{width:100%;height:auto;margin:0;display:block}
