@font-face{font-family:Inter;src:local(Inter Regular Italic),local(Inter Italic),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:114.654%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:100.747%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Medium Italic),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2)format("woff2");font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Inter;src:local(Inter SemiBold Italic),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2)format("woff2");font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local(Inter Medium),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Inter;src:local(Inter SemiBold),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local(Space Grotesk Medium),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Space Grotesk Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:117.406%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:110.294%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:108.667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Arial;src:local(Arial);size-adjust:109.69%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:103.165%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local(Space Grotesk SemiBold),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local(Space Grotesk Bold),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}:root{--bg-void:#08090c;--bg-base:#0b0d11;--bg-elevated:#12151b;--surface:#ffffff0a;--surface-hover:#ffffff12;--surface-strong:#ffffff1a;--scrim:#040507b8;--fg:#ededef;--fg-muted:#9ba1ac;--fg-subtle:#7a808c;--mango-300:#fdba74;--mango-400:#fb923c;--mango-500:#f97316;--mango-600:#ea580c;--mango-700:#c2410c;--mango-800:#9a3412;--gold:#fbbf24;--on-accent:#0b0d11;--accent-text:var(--mango-400);--accent-text-hover:var(--mango-300);--success:#34d399;--warning:#fbbf24;--danger:#f87171;--grad-mango:linear-gradient(135deg, #ea580c 0%, #f97316 50%, #fbbf24);--grad-mango-soft:linear-gradient(135deg, #ea580c2e, #fbbf241a);--grad-surface:linear-gradient(160deg, #ffffff0f, #ffffff05);--glow-mango-soft:0 0 20px #f9731633;--glow-mango:0 0 40px #f9731647;--glow-mango-strong:0 0 64px #f973166b;--border:#ffffff14;--border-strong:#ffffff24;--border-accent:#f9731661;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 16px 48px #0000008c;--header-bg:#08090cb8;--media-veil-top:#08090c1a;--media-veil-bottom:#0b0d118c;--spotlight-tint:#f9731624;--aurora-opacity:.1;--aurora-opacity-intense:.16;--grid-opacity:.5;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--font-display:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans", system-ui, -apple-system, sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", ui-monospace, "SF Mono", monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.5rem;--fs-5xl:3.5rem;--fs-6xl:4.5rem;--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.6;--lh-loose:1.75;--measure:68ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--d-fast:.15s;--d-base:.25s;--d-slow:.4s;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-header:40;--z-drawer:100;--z-modal:1000;--container:1200px;--container-wide:1400px;--container-prose:760px;--gutter:var(--sp-4);--header-h:68px}@media (width>=768px){:root{--gutter:var(--sp-8);--header-h:76px}}[data-mode=light]{--bg-void:#fffbf5;--bg-base:#fff;--bg-elevated:#fff;--surface:#0f172a09;--surface-hover:#0f172a0f;--surface-strong:#0f172a17;--scrim:#0f172a73;--fg:#0f172a;--fg-muted:#475569;--fg-subtle:#64748b;--accent-text:var(--mango-700);--accent-text-hover:var(--mango-800);--on-accent:#fff;--grad-surface:linear-gradient(160deg, #0f172a08, #0f172a03);--grad-mango-soft:linear-gradient(135deg, #ea580c1a, #fbbf2412);--glow-mango-soft:0 4px 14px #c2410c38;--glow-mango:0 0 40px #f9731638;--glow-mango-strong:0 0 64px #f9731652;--border:#0f172a1a;--border-strong:#0f172a2e;--border-accent:#c2410c61;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 16px 48px #0f172a1f;--success:#047857;--warning:#b45309;--danger:#b91c1c;--header-bg:#fffbf5c7;--media-veil-top:#0f172a08;--media-veil-bottom:#0f172a24;--spotlight-tint:#ea580c1a;--aurora-opacity:.16;--aurora-opacity-intense:.24;--grid-opacity:.7}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-6))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-void);min-height:100dvh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);text-wrap:balance}p{text-wrap:pretty}table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display-1{font-size:clamp(2.5rem,7vw,var(--fs-6xl));letter-spacing:-.03em}.display-1,.display-2{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight)}.display-2{font-size:clamp(2rem,5vw,var(--fs-5xl));letter-spacing:-.02em}.heading-1{font-size:clamp(1.75rem,4vw,var(--fs-4xl));letter-spacing:-.02em}.heading-2{font-size:clamp(1.5rem,3vw,var(--fs-3xl));letter-spacing:-.01em}.heading-3{font-size:var(--fs-2xl)}.lead{font-size:clamp(var(--fs-lg),2vw,var(--fs-xl));line-height:var(--lh-loose);max-width:var(--measure)}.body-sm,.lead{color:var(--fg-muted)}.body-sm{font-size:var(--fs-sm)}.overline{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.overline,.tabular{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.js .reveal{opacity:0;transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(24px)}.js .reveal.is-revealed{opacity:1;transform:none}.js .reveal--left{transform:translate(-24px)}.js .reveal--right{transform:translate(24px)}.js .reveal--scale{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal--left,.js .reveal--right,.js .reveal--scale{opacity:1;transition:none;transform:none}}@keyframes hero-rise{0%{transform:translateY(10px)}to{transform:none}}@keyframes hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translateZ(0)scale(1)}33%{transform:translate(6%,-8%)scale(1.08)}66%{transform:translate(-5%,6%)scale(.95)}to{transform:translateZ(0)scale(1)}}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(2.4)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:fade-in var(--d-base) var(--ease-in-out) reverse}::view-transition-new(root){animation:fade-in var(--d-slow) var(--ease-out)}}@keyframes deck-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.container{max-width:var(--container)}.container,.container--wide{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--prose{width:100%;max-width:var(--container-prose);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sp-16)}@media (width>=768px){.section{padding-block:var(--sp-24)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:var(--z-modal);padding:var(--sp-3) var(--sp-4);background:var(--mango-500);color:var(--on-accent);border-radius:var(--r-md);transition:transform var(--d-fast) var(--ease-out);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.gradient-text{background:var(--grad-mango);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.noise{position:relative}.noise:after{content:"";pointer-events:none;opacity:.035;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h140v140H0z%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);position:absolute;inset:0}.deck{scroll-snap-type:y proximity;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.deck{scroll-behavior:auto}}.error-page[data-v-8cabc2d2]{flex-direction:column;flex:1;display:flex}
