@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-Regular.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-Medium.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Geist-SemiBold.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistMono-Regular.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GeistMono-Medium.woff2)format("woff2")}:root{--color-background:#0b0c0e;--color-surface:#15171b;--color-surface-raised:#1a1d22;--color-surface-focused:#262a30;--color-border:#22252a;--color-border-strong:#2a2e34;--color-track:#1f2227;--color-chart-muted:#5c6068;--color-text:#f2f2ee;--color-text-muted:#8e929a;--color-text-secondary:#a4a8af;--color-text-tertiary:#c4c7cc;--color-text-disabled:#6e727a;--color-focus-disabled:#5c6068;--color-lime:#c8f560;--color-on-lime:#0b0c0e;--color-amber:#ffc24b;--color-amber-surface:#ffc24b1f;--color-amber-border:#ffc24b73;--color-coral:#ff7a66;--color-fail-surface:#2a1d1b;--color-offline:#ff4d4d;--color-overlay:#050608c7;--radius-chip:6px;--radius-badge:14px;--radius-card:20px;--radius-tile:24px;--radius-panel:28px;--radius-dialog:36px;--radius-pill:999px;--focus-border-width:3px;--focus-scale:1.05;--focus-disabled-scale:1.03;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-width:72rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .75rem;font-weight:600;line-height:1.2}h1{font-size:clamp(2.25rem,7vw,4rem)}h2{margin-top:0;font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:1.25rem}p,ul{margin:0 0 1rem}img,picture{max-width:100%;height:auto;display:block}a{color:var(--color-lime);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-border-width) solid var(--color-lime);outline-offset:3px;border-radius:var(--radius-chip)}.mono{font-family:var(--font-mono)}.muted{color:var(--color-text-muted)}.container{width:100%;max-width:var(--page-width);padding-inline:var(--page-gutter);margin-inline:auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(1.25rem,3vw,2rem)}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.8125rem;font-weight:500}.button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);min-height:3rem;color:var(--color-text);justify-content:center;align-items:center;padding:.625rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-surface-focused)}.button--primary{border-color:var(--color-lime);background:var(--color-lime);color:var(--color-on-lime);font-weight:600}.button--primary:hover{background:var(--color-text);border-color:var(--color-text)}.policy{max-width:56rem;padding-block:clamp(2.5rem,8vw,5rem) 0}.policy>*{max-width:43rem}.policy .eyebrow{color:var(--color-text-muted)}.policy h2{border-top:1px solid var(--color-border);margin-top:2.75rem;padding-top:2rem;font-size:clamp(1.375rem,3vw,1.75rem)}.policy h3{margin-top:2rem}.policy p,.policy li{color:var(--color-text-tertiary)}.policy ul{padding-left:1.25rem}.policy li{margin-bottom:.5rem}.policy li::marker{color:var(--color-lime)}.policy time{color:var(--color-text);font-family:var(--font-mono)}.skip-link{top:.75rem;left:var(--page-gutter);z-index:10;border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-on-lime);padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-header[data-astro-cid-z4jru4n3]{border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px);z-index:5;background:#0b0c0ed9;position:sticky;top:0}.site-header__inner[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-height:4rem;padding-top:.75rem;display:flex}.wordmark[data-astro-cid-z4jru4n3]{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600;text-decoration:none}.wordmark--small[data-astro-cid-z4jru4n3]{font-size:1.125rem}.wordmark__stream[data-astro-cid-z4jru4n3]{color:var(--color-text)}.wordmark__ready[data-astro-cid-z4jru4n3]{color:var(--color-lime)}.site-nav[data-astro-cid-z4jru4n3]{flex:100%;padding-bottom:.625rem}.site-nav__list[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:space-between;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-z4jru4n3]{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-text-secondary);border:1px solid #0000;align-items:center;padding:.25rem .375rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__link[data-astro-cid-z4jru4n3]:hover{color:var(--color-text);background:var(--color-surface)}.site-nav__link[data-astro-cid-z4jru4n3][aria-current=page]{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border-strong)}@media (width>=40rem){.site-header__inner[data-astro-cid-z4jru4n3]{padding-top:0}.site-nav[data-astro-cid-z4jru4n3]{flex:0 auto;padding-bottom:0}.site-nav__list[data-astro-cid-z4jru4n3]{justify-content:flex-end}.site-nav__link[data-astro-cid-z4jru4n3]{padding-inline:.875rem}}.site-main[data-astro-cid-z4jru4n3]{flex:1}.site-footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--color-border);margin-top:4rem;padding-block:2rem;font-size:.9375rem}.site-footer__inner[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.site-footer[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:0}.site-footer__nav[data-astro-cid-z4jru4n3]{border-top:1px solid var(--color-border);flex:100%;margin-top:.75rem;padding-top:1rem}.site-footer__list[data-astro-cid-z4jru4n3]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__list[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{min-height:2rem;color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.site-footer__list[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--color-text);text-decoration:underline}.site-footer__list[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{color:var(--color-lime);font-weight:600;text-decoration:underline 2px}
