@layer tokens{@layer tokens{:root{--canvas:#090909;--surface-sunken:#0c0c0c;--surface-deep:#0d0d0d;--surface-1:#0f0f0f;--surface-2:#101010;--surface-3:#111;--surface-4:#121212;--surface-dialog:#131313;--surface-input:#141414;--surface-hover:#151515;--surface-hover-strong:#171717;--surface-hover-nav:#191919;--surface-track:#1c1c1c;--surface-logo:#f4f4f6;--border-faint:#161616;--border-subtle:#1a1a1a;--border-hairline:#1c1c1c;--border-quiet:#1e1e1e;--border-panel:#1f1f1f;--border-soft:#202020;--border:#222;--border-card:#232323;--border-node:#242424;--border-strong:#262626;--border-dialog:#2a2a2a;--border-contrast:#2e2e2e;--border-switch:#333;--text:#f5f5f5;--text-bright:#fff;--text-strong:#d6d8dd;--text-secondary:#c4c7cd;--text-body:#b9bcc2;--text-dim:#9a9da3;--text-muted:#8a8d94;--text-faint:#7f828a;--text-decorative:#6a6c72;--text-disabled:#565860;--text-ghost:#45464c;--on-silver:#0b0b0b;--silver-light:#f2f2f4;--silver:#b9bcc4;--silver-dark:#8b8e96;--silver-badge-light:#e8e8ec;--silver-badge-dark:#a9acb3;--silver-text-mid:#c3c6cd;--silver-text-dark:#7d8087;--gradient-silver:linear-gradient(135deg, var(--silver-light), var(--silver) 55%, var(--silver-dark));--gradient-silver-badge:linear-gradient(135deg, var(--silver-badge-light), var(--silver-badge-dark));--gradient-text:linear-gradient(120deg, var(--text-bright), var(--silver-text-mid) 45%, var(--silver-text-dark));--gradient-bar:linear-gradient(90deg, var(--silver-dark), var(--silver-badge-light));--status-positive:#4ade80;--status-warning:#e0b15a;--status-negative:#d98a8a;--scrim-nav:#090909b8;--scrim-header:#090909d1;--scrim-dialog:#060606b8;--tint-silver-faint:#e6e8ee08;--tint-silver-soft:#e6e8ee0d;--tint-silver:#e6e8ee0f;--tint-silver-strong:#e6e8ee24;--tint-selection:#c8cdd747;--glow-hero:#c8cdd724;--glow-card:#c8cdd71a;--border-hover:#d2d6de59;--border-hover-strong:#d2d6de73;--border-hover-btn:#dce0e88c;--font-display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-3xs:.625rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.0625rem;--text-2xl:1.1875rem;--text-3xl:1.3125rem;--text-4xl:1.5rem;--text-5xl:clamp(1.625rem, 1.35rem + 1.4vw, 1.875rem);--text-6xl:clamp(1.875rem, 1.4rem + 2.4vw, 2.375rem);--text-7xl:clamp(2rem, 1.5rem + 2.5vw, 2.625rem);--text-8xl:clamp(2.125rem, 1.4rem + 3.6vw, 3rem);--text-9xl:clamp(2.25rem, 1.1rem + 5.7vw, 4.125rem);--text-hero:clamp(2.5rem, 1.2rem + 6.5vw, 5.875rem);--leading-none:1.01;--leading-tight:1.1;--leading-snug:1.22;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.68;--tracking-tightest:-.035em;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.06em;--tracking-widest:.08em;--tracking-mono:.1em;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-5-5:1.375rem;--space-6:1.5rem;--space-6-5:1.625rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-22:5.5rem;--space-24:6rem;--space-28:7rem;--section-gap:clamp(var(--space-14), 8vw, var(--space-22));--gutter:clamp(var(--space-5), 4vw, var(--space-10));--container:90rem;--container-wide:80rem;--container-page:73.75rem;--container-prose:60rem;--measure:42rem;--measure-narrow:34rem;--radius-xs:5px;--radius-sm:6px;--radius-md:8px;--radius-lg:11px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:18px;--radius-4xl:20px;--radius-5xl:22px;--radius-6xl:24px;--radius-pill:100px;--radius-full:50%;--shadow-card:0 32px 70px -32px #b4bac659;--shadow-node:0 24px 50px -28px #b4bac666;--shadow-button:0 14px 34px -12px #dce0e880;--shadow-cta:0 18px 40px -20px #dce0e880;--shadow-dialog:0 40px 90px -40px #000000e6;--shadow-bar:0 24px 60px -30px #000000e6;--shadow-dot:0 0 10px #e8e8ece6;--ease:cubic-bezier(.22, 1, .36, 1);--ease-linear:linear;--duration-instant:.16s;--duration-fast:.18s;--duration-quick:.22s;--duration-base:.25s;--duration-moderate:.3s;--duration-slow:.35s;--duration-slower:.4s;--duration-deliberate:.45s;--duration-image:.75s;--duration-reveal:.85s;--layer-base:1;--layer-raised:5;--layer-nav:100;--layer-overlay:300;--layer-dialog:320;--layer-toast:340;--focus-ring:2px solid #dce0e8b3;--focus-offset:3px;--tap-target:24px}}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}html{scroll-behavior:smooth;scroll-padding-top:var(--space-20);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{text-rendering:optimizespeed;min-block-size:100dvh}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,li{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}table{border-collapse:collapse;inline-size:100%}dialog{color:inherit;background:0 0;border:none;max-block-size:100%;max-inline-size:100%;margin:auto;padding:0}dialog::backdrop{background:var(--scrim-dialog);backdrop-filter:blur(8px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-600.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-var.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90%;descent-override:22.43%;line-gap-override:0%;size-adjust:107.64%}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:95%;descent-override:25%;line-gap-override:0%;size-adjust:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font-body), "Inter Fallback";font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--tint-selection);color:var(--text-bright)}h1,h2,h3,h4{font-family:var(--font-display), "Space Grotesk Fallback";font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-hero);line-height:var(--leading-none);letter-spacing:var(--tracking-tightest)}h2{font-size:var(--text-7xl);letter-spacing:var(--tracking-tighter)}h3{font-size:var(--text-4xl)}h4{font-size:var(--text-2xl);letter-spacing:var(--tracking-snug)}strong,b{font-weight:var(--weight-semibold);color:var(--text)}code,kbd,samp{font-family:var(--font-mono), monospace;font-size:.9em}a{color:var(--text-strong);transition:color var(--duration-base) var(--ease)}a:hover{color:var(--text-bright)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}::placeholder{color:var(--text-muted);opacity:1}input[type=search]::-webkit-search-cancel-button{appearance:none}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{inline-size:10px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--surface-track);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--border-switch)}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--surface-track) var(--canvas)}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}}@layer layout{.shell{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;overflow-x:clip}.container{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-inline-size:var(--container-wide)}.container--page{max-inline-size:var(--container-page)}.container--prose{max-inline-size:var(--container-prose)}.section{padding-block:var(--section-gap)}.section--tight{padding-block-start:var(--space-10)}.section--flush{padding-block-start:0}.grid{gap:var(--space-5-5);display:grid}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.grid--feature{grid-template-columns:1.6fr 1fr 1fr}.grid--feature>:first-child{grid-row:span 2}@media (width<=64rem){.grid--feature{grid-template-columns:1fr 1fr}.grid--feature>:first-child{grid-area:auto/1/auto/-1}}@media (width<=45rem){.grid--feature{grid-template-columns:1fr}}.grid--split{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-11);display:flex}.section-head__title{margin:0}.stack{gap:var(--space-4);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.measure{max-inline-size:var(--measure)}.measure--narrow{max-inline-size:var(--measure-narrow)}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3-5) var(--space-6-5);border-radius:var(--radius-xl);font-family:var(--font-body), "Inter Fallback";font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;min-block-size:calc(var(--tap-target) + var(--space-4));transition:transform var(--duration-moderate) var(--ease), box-shadow var(--duration-moderate) var(--ease), filter var(--duration-moderate) var(--ease), border-color var(--duration-moderate) var(--ease), background var(--duration-moderate) var(--ease), color var(--duration-moderate) var(--ease);line-height:1;display:inline-flex}.btn--fill{background:var(--gradient-silver);color:var(--on-silver);border:none}.btn--fill:hover{box-shadow:var(--shadow-button);filter:brightness(1.08);color:var(--on-silver);transform:translateY(-2px)}.btn--fill:active{filter:brightness();transform:translateY(0)}.btn--line{color:var(--text-strong);border:1px solid var(--border-contrast);background:0 0}.btn--line:hover{border-color:var(--border-hover-btn);color:var(--text-bright);background:var(--tint-silver)}.btn--line:active{background:var(--tint-silver-soft)}.btn--sm{padding:var(--space-3) var(--space-4-5);font-size:var(--text-sm);border-radius:var(--radius-lg)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.btn--icon{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);block-size:2.625rem;min-block-size:0;inline-size:2.625rem;color:var(--text-dim);padding:0}.btn--icon:hover{background:var(--surface-hover-nav);border-color:var(--border-hover-strong);color:var(--text)}.btn--icon:disabled{opacity:.3;cursor:default}.btn--icon:disabled:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-dim)}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true]>.btn__label{visibility:hidden}.btn[aria-busy=true]:after{content:"";border:2px solid;border-radius:var(--radius-full);border-block-start-color:#0000;block-size:1rem;inline-size:1rem;animation:.6s linear infinite btn-spin;position:absolute}.btn[aria-busy=true]{position:relative}@keyframes btn-spin{to{transform:rotate(1turn)}}.link{color:var(--text-dim);font-size:var(--text-base);font-weight:var(--weight-medium);transition:color var(--duration-base) var(--ease)}.link:hover{color:var(--text-bright)}.kicker{font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-normal);margin-block-end:var(--space-3)}.badge{align-items:center;gap:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-sm);background:var(--gradient-silver-badge);color:var(--on-silver);display:inline-flex}.badge--line{color:var(--text-secondary);border:1px solid var(--border-contrast);padding:var(--space-0-5) var(--space-2-5);background:0 0}.pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-secondary);transition:background var(--duration-quick) var(--ease), border-color var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);display:inline-flex}.pill:hover{background:var(--surface-hover-nav);border-color:var(--border-hover-strong);color:var(--text)}.pill[aria-current=true],.pill--active{background:var(--gradient-silver-badge);color:var(--on-silver);font-weight:var(--weight-semibold);border-color:#0000}.eyebrow{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4);background:var(--tint-silver-soft);border:1px solid var(--tint-silver-strong);border-radius:var(--radius-pill);font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.eyebrow__dot{border-radius:var(--radius-full);background:var(--silver-badge-light);block-size:7px;inline-size:7px;box-shadow:var(--shadow-dot);flex-shrink:0}.meta{align-items:center;gap:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted);display:flex}.meta svg{flex-shrink:0}.status-dot{border-radius:var(--radius-full);background:var(--status-positive);flex-shrink:0;block-size:7px;inline-size:7px;margin-block-start:5px}.status-dot--warning{background:var(--status-warning)}.status-dot--negative{background:var(--status-negative)}.nav{z-index:var(--layer-nav);align-items:center;gap:var(--space-7);padding:var(--space-4) var(--gutter);background:var(--scrim-nav);backdrop-filter:blur(18px);border-block-end:1px solid var(--border-hairline);display:flex;position:sticky;inset-block-start:0}@supports not (backdrop-filter:blur(1px)){.nav{background:var(--canvas)}}.brand{align-items:center;gap:var(--space-3);color:var(--text);flex-shrink:0;display:flex}.brand__mark{border-radius:var(--radius-md);background:var(--surface-deep);border:1px solid var(--border-strong);flex-shrink:0;block-size:34px;inline-size:34px;overflow:hidden}.brand__mark img{object-fit:cover;block-size:100%;inline-size:100%}.brand__name{font-family:var(--font-display), "Space Grotesk Fallback";font-weight:var(--weight-semibold);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.brand__accent{background:var(--gradient-text);color:#0000;background-clip:text}.brand--sm .brand__mark{block-size:30px;inline-size:30px}.brand--sm .brand__name{font-size:var(--text-xl)}.nav__search{flex:1;justify-content:center;display:flex}.search-trigger{align-items:center;gap:var(--space-2-5);inline-size:100%;max-inline-size:26.25rem;padding:var(--space-2-5) var(--space-4);background:var(--surface-input);border:1px solid var(--border-card);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);text-align:start;transition:border-color var(--duration-base) var(--ease), background var(--duration-base) var(--ease);display:flex}.search-trigger:hover{border-color:var(--border-contrast);background:var(--surface-hover);color:var(--text-dim)}.search-trigger__label{flex:1}.search-trigger__key{font-family:var(--font-mono), monospace;font-size:var(--text-2xs);color:var(--text-muted);border:1px solid var(--border-dialog);border-radius:var(--radius-xs);padding:2px var(--space-1-5);flex-shrink:0}.nav__links{align-items:center;gap:var(--space-5-5);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-shrink:0;display:flex}.navlink{color:var(--text-dim);transition:color var(--duration-base) var(--ease);position:relative}.navlink:hover,.navlink[aria-current=page]{color:var(--text)}.navlink:after{content:"";background:linear-gradient(90deg, var(--silver-badge-light), var(--silver-dark));block-size:1px;inline-size:0;transition:inline-size var(--duration-moderate) var(--ease);position:absolute;inset-block-end:-6px;inset-inline-start:0}.navlink:hover:after,.navlink[aria-current=page]:after{inline-size:100%}@media (width<=64rem){.nav__search{display:none}}@media (width<=45rem){.nav{gap:var(--space-4);padding-inline:var(--gutter);justify-content:space-between}.nav__links .navlink{display:none}}.hero{min-block-size:calc(100dvh - 4.5rem);padding-block:var(--space-10) var(--space-20);padding-inline:var(--gutter);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative}.hero__glow,.hero__mesh,.hero__watermark{pointer-events:none;z-index:-1;position:absolute}.hero__glow{background:radial-gradient(ellipse, var(--glow-hero), transparent 68%);filter:blur(30px);block-size:32.5rem;inline-size:min(45rem,140vw);animation:8s ease-in-out infinite hero-pulse;inset-block-start:-140px;inset-inline-start:50%;transform:translate(-50%)}.hero__mesh{background-image:linear-gradient(var(--surface-hover) 1px, transparent 1px), linear-gradient(90deg, var(--surface-hover) 1px, transparent 1px);opacity:.4;background-size:64px 64px;inset:0;mask-image:radial-gradient(circle at 50% 42%,#000 8%,#0000 66%)}.hero__watermark{opacity:.14;mix-blend-mode:lighten;inline-size:40rem;max-inline-size:60vw;animation:9s ease-in-out infinite hero-float;inset-block-start:50%;inset-inline-end:-60px;translate:0 -50%}@keyframes hero-pulse{0%,to{opacity:.45}50%{opacity:.8}}@keyframes hero-float{0%,to{translate:0 -50%}50%{translate:0 calc(-50% - 16px)}}.hero__body{max-inline-size:57.5rem;position:relative}.hero__title{margin-block:var(--space-7) var(--space-6-5)}.hero__accent{background:var(--gradient-text);color:#0000;background-clip:text}.hero__lede{font-size:var(--text-5xl);line-height:var(--leading-relaxed);color:var(--text-dim);max-inline-size:37.5rem;margin-block-end:var(--space-11)}.hero__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__stats{gap:var(--space-16);flex-wrap:wrap;margin-block-start:var(--space-22);display:flex;position:relative}.stat__value{font-family:var(--font-display), "Space Grotesk Fallback";font-size:var(--text-6xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1}.stat__label{font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-block-start:var(--space-1)}@media (width<=45rem){.hero{min-block-size:auto;padding-block:var(--space-12) var(--space-16)}.hero__stats{gap:var(--space-8);margin-block-start:var(--space-14)}.hero__watermark{display:none}}.reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease), translate var(--duration-reveal) var(--ease);translate:0 30px}.reveal.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;translate:0}}@media (scripting:none){.reveal{opacity:1;translate:0}}.curiosity{border:1px solid var(--border-card);border-radius:var(--radius-5xl);background:var(--surface-deep);isolation:isolate;grid-template-columns:1.15fr 1fr;display:grid;position:relative;overflow:hidden}.curiosity__glow{background:radial-gradient(circle, var(--glow-card), transparent 68%);filter:blur(30px);pointer-events:none;z-index:-1;block-size:28.75rem;inline-size:28.75rem;position:absolute;inset-block-start:-120px;inset-inline-end:-80px}.curiosity__body{padding:var(--space-13);align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.curiosity__title{font-size:var(--text-6xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:0}.curiosity__text{color:var(--text-dim);font-size:var(--text-xl);line-height:var(--leading-loose);margin:0}.curiosity__media{background:var(--surface-2);min-block-size:23.75rem;position:relative}.curiosity__media img{object-fit:cover;block-size:100%;inline-size:100%}@media (width<=64rem){.curiosity{grid-template-columns:1fr}.curiosity__body{padding:var(--space-8)}.curiosity__media{order:-1;min-block-size:15rem}}.card{background:var(--surface-4);border:1px solid var(--border);border-radius:var(--radius-2xl);color:var(--text);transition:transform var(--duration-deliberate) var(--ease), box-shadow var(--duration-deliberate) var(--ease), border-color var(--duration-deliberate) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--border-hover-strong);box-shadow:var(--shadow-card);transform:translateY(-8px)}.card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-2xl)}.card__media{background:var(--surface-2);overflow:hidden}.card__media img,.card__media picture{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--duration-image) var(--ease)}.card:hover .card__media img{scale:1.07}.card__media--wide{aspect-ratio:16/9}.card__media--tall{aspect-ratio:16/11}.card__media--photo{aspect-ratio:3/2}.card__body{padding:var(--space-5-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.card__title{font-family:var(--font-display), "Space Grotesk Fallback";font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0}.card__excerpt{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.card__foot{margin-block-start:auto;padding-block-start:var(--space-1)}.card__tags{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card--feature{border-radius:var(--radius-3xl)}.card--feature .card__body{padding:var(--space-7-5,var(--space-8));gap:var(--space-3-5)}.card--feature .card__title{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.card--feature .card__excerpt{font-size:var(--text-lg);color:var(--text-dim);line-height:var(--leading-relaxed)}.card--compact .card__title{font-size:var(--text-3xl);line-height:var(--leading-tight)}.card--plain{background:var(--surface-2);padding:var(--space-6-5);transition:transform var(--duration-slower) var(--ease), border-color var(--duration-slower) var(--ease), background var(--duration-slower) var(--ease)}.card--plain:hover{border-color:var(--border-hover);background:var(--surface-hover);box-shadow:none;transform:translateY(-4px)}.company__head{align-items:center;gap:var(--space-3-5);margin-block-end:var(--space-4-5);display:flex}.company__logo{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-logo);flex-shrink:0;place-items:center;block-size:46px;inline-size:46px;display:grid;overflow:hidden}.company__logo picture{display:contents}.company__logo img{object-fit:contain;block-size:34px;inline-size:34px}.company__logo--mono{background:var(--surface-hover-strong);font-family:var(--font-display), "Space Grotesk Fallback";font-weight:var(--weight-semibold);font-size:var(--text-2xl);color:var(--text-secondary)}.company__ident{flex:1;min-inline-size:0}.company__name{font-family:var(--font-display), "Space Grotesk Fallback";font-weight:var(--weight-semibold);font-size:var(--text-2xl);margin:0}.company__meta{margin-block-start:2px}.company__mission{color:var(--text-body);margin-block-end:var(--space-4)}.company__valuation{align-items:flex-start;margin-block-end:var(--space-4)}.company__valuation-basis{color:var(--text-muted)}.company__latest{gap:var(--space-2-5);border-block-start:1px solid var(--border-hairline);align-items:flex-start;margin-block-start:auto;padding-block-start:var(--space-3-5);display:flex}.company__latest-label{font-family:var(--font-mono), "JetBrains Mono Fallback";font-size:var(--text-3xs);color:var(--text-muted);letter-spacing:var(--tracking-wide);margin-block-end:3px}.company__latest-text{font-size:var(--text-sm);color:var(--text-dim);line-height:var(--leading-normal)}.carousel{gap:var(--space-4);scroll-snap-type:x proximity;scroll-behavior:smooth;padding-block:var(--space-1) var(--space-3-5);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:2px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel.is-dragging{scroll-behavior:auto;cursor:grabbing}.carousel.is-dragging a{pointer-events:none}.carousel__nav{gap:var(--space-2);display:flex}.carousel__hint{font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted)}.cat-tile{scroll-snap-align:start;justify-content:space-between;gap:var(--space-6);min-block-size:9.75rem;padding:var(--space-6);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-2xl);color:var(--text);transition:transform var(--duration-slower) var(--ease), background var(--duration-slower) var(--ease), border-color var(--duration-slower) var(--ease);flex-direction:column;flex:0 0 15.25rem;display:flex}.cat-tile:hover{background:var(--surface-hover-strong);border-color:var(--border-hover);transform:translateY(-4px)}.cat-tile__icon{color:var(--text-secondary);flex-shrink:0}.cat-tile__name{font-family:var(--font-display), "Space Grotesk Fallback";font-weight:var(--weight-semibold);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin-block-end:var(--space-1)}.cat-tile__count{color:var(--text-muted);font-size:var(--text-sm)}.cat-tile__arrow{color:var(--text-muted);transition:translate var(--duration-slow) var(--ease), color var(--duration-slow) var(--ease);display:inline-block}.cat-tile:hover .cat-tile__arrow{color:var(--text);translate:4px}.panel{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-1);overflow:hidden}.panel__head{padding:var(--space-4) var(--space-6);border-block-end:1px solid var(--border-panel);font-family:var(--font-mono), monospace;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-muted);text-transform:uppercase;gap:0;display:grid}.panel__row{align-items:center;gap:var(--space-3-5);padding:var(--space-4-5) var(--space-6);border-block-end:1px solid var(--border-subtle);font-size:var(--text-base);transition:background var(--duration-moderate) var(--ease);display:grid}.panel__row:last-child{border-block-end:none}.panel__row:hover{background:var(--tint-silver-faint)}.bar{border-radius:var(--radius-sm);background:var(--surface-track);block-size:8px;overflow:hidden}.bar__fill{border-radius:var(--radius-sm);background:var(--gradient-bar);block-size:100%}.table-scroll{scrollbar-width:thin;overflow-x:auto}.table-scroll>*{min-inline-size:45rem}.metric{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-1);padding:var(--space-6-5)}.metric__value{font-family:var(--font-display), "Space Grotesk Fallback";font-weight:var(--weight-semibold);font-size:var(--text-6xl);letter-spacing:var(--tracking-tight);line-height:1}.metric__label{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block-start:var(--space-1-5)}.provenance{align-items:center;gap:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.provenance a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.provenance a:hover{color:var(--text-strong)}.provenance--section-note{margin-block-start:var(--space-8)}.no-data{color:var(--text-muted)}.newsletter{text-align:center;border:1px solid var(--border-card);border-radius:var(--radius-6xl);padding:var(--space-18) var(--gutter);background:radial-gradient(ellipse at top, var(--surface-hover-strong), var(--surface-sunken));isolation:isolate;position:relative;overflow:hidden}.newsletter__watermark{opacity:.1;mix-blend-mode:lighten;pointer-events:none;z-index:-1;inline-size:18.75rem;position:absolute;inset-block-start:-80px;inset-inline-start:50%;translate:-50%}.newsletter__kicker{font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:var(--tracking-widest);margin-block-end:var(--space-4-5)}.newsletter__title{font-size:var(--text-8xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-inline-size:52.5rem;margin-block-end:var(--space-5);margin-inline:auto}.newsletter__lede{color:var(--text-dim);font-size:var(--text-xl);line-height:var(--leading-relaxed);max-inline-size:33.75rem;margin-block-end:var(--space-9);margin-inline:auto}.newsletter__proof{font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted);margin-block-start:var(--space-5)}.field{gap:var(--space-2);text-align:start;flex-direction:column;display:flex}.field__label{font-family:var(--font-mono), monospace;font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);color:var(--text-muted);text-transform:uppercase}.input{inline-size:100%;padding:var(--space-4) var(--space-4-5);background:var(--surface-sunken);border:1px solid var(--border-contrast);border-radius:var(--radius-xl);color:var(--text);font-size:var(--text-md);transition:border-color var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease)}.input:hover{border-color:var(--border-hover-btn)}.input[aria-invalid=true]{border-color:var(--status-negative)}.field__error{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--status-negative);display:flex}.field__hint{font-size:var(--text-sm);color:var(--text-muted)}@media (width<=45rem){.newsletter{padding-block:var(--space-12);border-radius:var(--radius-4xl)}}.mascot{text-align:center;align-items:center;gap:var(--space-3);padding-block:var(--space-16) var(--space-8);padding-inline:var(--gutter);flex-direction:column;display:flex}.mascot__image{mix-blend-mode:lighten;block-size:auto;inline-size:21.25rem;max-inline-size:78vw;animation:6s ease-in-out infinite mascot-float}.mascot__title{font-size:var(--text-6xl);letter-spacing:var(--tracking-tighter);margin:0}.mascot__text{color:var(--text-dim);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-inline-size:27.5rem;margin:0}@keyframes mascot-float{0%,to{translate:0}50%{translate:0 -16px}}.footer{border-block-start:1px solid var(--border-hairline);padding-block:var(--space-14) var(--space-10);padding-inline:var(--gutter)}.footer__top{justify-content:space-between;align-items:flex-start;gap:var(--space-10);flex-wrap:wrap;margin-block-end:var(--space-12);display:flex}.footer__brand{max-inline-size:18.75rem}.footer__tagline{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-block-start:var(--space-4)}.footer__nav{gap:var(--space-16);flex-wrap:wrap;display:flex}.footer__heading{font-family:var(--font-mono), monospace;font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-block-end:var(--space-4)}.footer__list{gap:var(--space-3);font-size:var(--text-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__list a{color:var(--text-dim)}.footer__list a:hover{color:var(--text-bright)}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-faint);font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;padding-block-start:var(--space-6-5);display:flex}.footer__legal{gap:var(--space-5-5);display:flex}.footer__legal a{color:var(--text-muted)}.footer__legal a:hover{color:var(--text-strong)}@media (width<=45rem){.footer__nav{gap:var(--space-8)}}.dialog{background:var(--surface-dialog);border:1px solid var(--border-strong);border-radius:var(--radius-4xl);inline-size:100%;max-inline-size:26.25rem;box-shadow:var(--shadow-dialog);padding:var(--space-9) var(--space-8);color:var(--text);position:relative}.dialog--wide{max-inline-size:30rem;padding:var(--space-8)}.dialog[open]{opacity:1;transition:opacity var(--duration-instant) var(--ease), scale var(--duration-fast) var(--ease), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;scale:1}@starting-style{.dialog[open]{opacity:0;scale:.98}}.dialog:not([open]){opacity:0;scale:.98}.dialog[open]::backdrop{opacity:1;transition:opacity var(--duration-instant) var(--ease), display var(--duration-instant) allow-discrete, overlay var(--duration-instant) allow-discrete}@starting-style{.dialog[open]::backdrop{opacity:0}}.dialog__close{border:1px solid var(--border-dialog);border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;color:var(--text-dim);transition:background var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), rotate var(--duration-base) var(--ease);background:0 0;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.dialog__close:hover{background:var(--tint-silver);border-color:var(--border-hover-btn);color:var(--text);rotate:90deg}.dialog__kicker{font-family:var(--font-mono), monospace;font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--tracking-widest);margin-block-end:var(--space-3)}.dialog__title{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);margin-block-end:var(--space-2)}.dialog__text{color:var(--text-dim);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-block-end:var(--space-5-5)}.dialog__actions{gap:var(--space-2-5);margin-block-start:var(--space-6-5);display:flex}.dialog__actions>*{flex:1}.consent{z-index:var(--layer-toast);padding:var(--space-4);transition:translate var(--duration-slow) var(--ease);position:fixed;inset-block-end:0;inset-inline:0;translate:0 120%}.consent.is-visible{translate:0}.consent__inner{align-items:center;gap:var(--space-5);flex-wrap:wrap;max-inline-size:72.5rem;margin-inline:auto;display:flex}.consent__message{align-items:center;gap:var(--space-4);background:var(--surface-dialog);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);min-inline-size:17.5rem;padding:var(--space-4-5) var(--space-5-5);box-shadow:var(--shadow-bar);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body);flex:1;display:flex}.consent__icon{border:1px solid var(--border-contrast);border-radius:var(--radius-lg);block-size:2.5rem;inline-size:2.5rem;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.consent__actions{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.consent a{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.switch{border-radius:var(--radius-pill);background:var(--border-dialog);border:1px solid var(--border-switch);block-size:24px;inline-size:42px;transition:background var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);flex-shrink:0;position:relative}.switch:after{content:"";border-radius:var(--radius-full);background:var(--silver-dark);block-size:18px;inline-size:18px;transition:translate var(--duration-base) var(--ease), background var(--duration-base) var(--ease);position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch[aria-checked=true]{background:var(--gradient-silver-badge);border-color:#0000}.switch[aria-checked=true]:after{background:var(--on-silver);translate:18px}.switch[disabled]{opacity:.55;cursor:not-allowed}.consent__row{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--border-quiet);display:flex}.consent__row:last-of-type{border-block-end:none}.consent__row-body{flex:1}.consent__row-title{font-family:var(--font-display), "Space Grotesk Fallback";font-weight:var(--weight-semibold);font-size:var(--text-md);margin-block-end:var(--space-0-5)}.consent__row-text{color:var(--text-faint);font-size:var(--text-sm);line-height:var(--leading-normal)}.page-head{padding-block:var(--space-12) var(--space-10)}.page-head__kicker{font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-widest);margin-block-end:var(--space-4)}.page-head__title{font-size:var(--text-9xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tightest);max-inline-size:56.25rem;margin-block-end:var(--space-5)}.page-head__lede{font-size:var(--text-5xl);line-height:var(--leading-relaxed);color:var(--text-dim);max-inline-size:38.75rem}.breadcrumb{align-items:center;gap:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin-block-end:var(--space-6);padding:0;list-style:none;display:flex}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--text)}.breadcrumb li:not(:last-child):after{content:"/";color:var(--text-decorative);margin-inline-start:var(--space-2)}.article-head{padding-block:var(--space-10) var(--space-8)}.article-head__title{font-size:var(--text-9xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tightest);margin-block:var(--space-5);max-inline-size:50rem}.article-head__meta{align-items:center;gap:var(--space-4);font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.article-head__image{border-radius:var(--radius-3xl);border:1px solid var(--border);margin-block-start:var(--space-9);overflow:hidden}.article-head__image img{aspect-ratio:16/9;object-fit:cover;inline-size:100%}.pagination{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-14);padding:0;list-style:none;display:flex}.pagination__link{min-block-size:2.625rem;min-inline-size:2.625rem;padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-3);color:var(--text-dim);font-family:var(--font-mono), monospace;font-size:var(--text-sm);transition:background var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease);place-items:center;display:grid}.pagination__link:hover{background:var(--surface-hover-nav);border-color:var(--border-hover-strong);color:var(--text)}.pagination__link[aria-current=page]{background:var(--gradient-silver-badge);color:var(--on-silver);border-color:#0000}.tabs{gap:var(--space-8);grid-template-columns:14.5rem 1fr;align-items:start;display:grid}.tabs__rail{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex;position:sticky;inset-block-start:5.625rem}.tabs__link{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-medium);transition:background var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);display:flex;position:relative}.tabs__link:hover{background:var(--surface-hover);color:var(--text-strong)}.tabs__link svg{color:var(--text-muted);transition:color var(--duration-quick) var(--ease);flex-shrink:0}.tabs__link:hover svg{color:var(--text-secondary)}.tabs__panel{animation:tab-fade var(--duration-slow) var(--ease)}@keyframes tab-fade{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.tabs__panel:not(:target){display:none}.tabs:not(:has(.tabs__panel:target)) .tabs__panel:first-of-type,.tabs__panel:target{display:block}@media (width<=56rem){.tabs{grid-template-columns:1fr}.tabs__rail{scrollbar-width:none;flex-direction:row;padding-block-end:var(--space-2);position:static;overflow-x:auto}.tabs__link{white-space:nowrap;inline-size:auto}}.search-page{min-block-size:60vh}.pagefind-ui{--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--text);--pagefind-ui-text:var(--text-dim);--pagefind-ui-background:var(--surface-1);--pagefind-ui-border:var(--border);--pagefind-ui-tag:var(--surface-3);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--radius-xl);--pagefind-ui-font:var(--font-body), "Inter Fallback"}.prose{max-inline-size:var(--measure);font-size:var(--text-xl);line-height:var(--leading-loose);color:var(--text-body)}.prose>*+*{margin-block-start:var(--space-6)}.prose h2{font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter);color:var(--text);margin-block-start:var(--space-12)}.prose h3{font-size:var(--text-4xl);color:var(--text);margin-block-start:var(--space-9)}.prose h4{font-size:var(--text-2xl);color:var(--text);margin-block-start:var(--space-7)}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-contrast);text-underline-offset:4px;transition:text-decoration-color var(--duration-base) var(--ease)}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--space-2)}.prose li::marker{color:var(--text-muted)}.prose blockquote{padding:var(--space-5) var(--space-6);border-inline-start:2px solid var(--text-secondary);background:var(--tint-silver-faint);border-radius:0 var(--radius-xl) var(--radius-xl) 0;font-family:var(--font-display), "Space Grotesk Fallback";font-weight:var(--weight-medium);font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text)}.prose blockquote p{margin:0}.prose pre{padding:var(--space-5);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl);font-size:var(--text-base);line-height:var(--leading-normal);tab-size:2;overflow-x:auto}.prose :not(pre)>code{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);padding:.15em .4em;font-size:.875em}.prose img,.prose figure img{border-radius:var(--radius-2xl);border:1px solid var(--border);inline-size:100%}.prose figcaption{font-size:var(--text-base);color:var(--text-muted);text-align:center;margin-block-start:var(--space-3)}.prose hr{background:linear-gradient(90deg, transparent, var(--border-card) 20%, var(--border-card) 80%, transparent);block-size:1px;margin-block:var(--space-12);border:none}.prose table{font-size:var(--text-base)}.prose th,.prose td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);text-align:start}.prose th{font-family:var(--font-mono), monospace;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.prose td{font-variant-numeric:tabular-nums}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--layer-nav) + 1);padding:var(--space-3) var(--space-5);background:var(--surface-dialog);border:1px solid var(--border-contrast);border-radius:var(--radius-lg);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:translate var(--duration-fast) var(--ease);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);translate:0 -200%}.skip-link:focus-visible{translate:0}.text-gradient{background:var(--gradient-text);color:#0000;background-clip:text}.text-center{text-align:center}.list-reset{margin:0;padding:0;list-style:none}.stretched-link:after{content:"";z-index:1;position:absolute;inset:0}}