@font-face{font-family:geist;src:url(../media/geist_latin_wght_normal-s.p.20f3xrkj613ah.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.B-oCWW_className{font-family:geist,geist Fallback}.B-oCWW_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_wght_normal-s.p.1t7tphccnfzmb.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.B5zE6q_className{font-family:geistMono,geistMono Fallback}.B5zE6q_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--canvas:#09090b;--canvas-deep:#000;--surface:#ffffff06;--surface-2:#ffffff0b;--surface-solid:#0f0f11;--surface-raised:#161619;--line:#ffffff14;--line-strong:#ffffff26;--ink:#ededef;--ink-2:#a0a0a8;--ink-3:#64646c;--accent:#fafafa;--accent-soft:#ffffff14;--pill:#fafafa;--pill-ink:#09090b;--pill-hover:#fff;--nav-hover:#ffffff0f;--hover-fill:#ffffff0d;--hover-line:#ffffff3d;--up:#5fd38d;--up-tint:#5fd38d1a;--down:#ff5f57;--down-tint:#ff5f571a;--warn:#f5b84a;--warn-tint:#f5b84a1a;--font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--w-display:600;--w-body:400;--w-strong:550;--track-display:-.045em;--fs-display:clamp(2.5rem, 4.8vw, 4.25rem);--fs-section:clamp(2rem, 3.6vw, 3rem);--fs-lead:clamp(1rem, 1.25vw, 1.125rem);--content:1080px;--content-narrow:640px;--content-prose:760px;--gutter:32px;--section-y:140px;--r-btn:999px;--r-input:12px;--r-card:14px;--r-panel:18px;--r-pill:999px;--shadow-pop:0 30px 80px #0009, 0 2px 10px #0006;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--t-fast:.2s;--t-reveal:.7s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:760px){:root{--gutter:20px;--section-y:96px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas)}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-weight:var(--w-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1100px 520px at 50% -12%, #ffffff12, transparent 65%) no-repeat, var(--canvas);margin:0;font-size:1rem;line-height:1.55}.dots{background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:18px 18px}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem}h1,h2,h3,h4,p{font-weight:inherit;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}a[href],button,summary,select,input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=submit],[type=button]),[role=button],[role=tab],[role=switch],[role=option],[role=menuitem]{cursor:pointer}label:has(input:is([type=checkbox],[type=radio])){cursor:pointer}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}:is(button,input,select,[role=button],[role=tab]):disabled,[aria-disabled=true]{cursor:not-allowed}img,svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}::selection{color:#09090b;background:#fafafa}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
