@font-face{font-family:inter;src:url(../media/inter_latin_wght-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._8E_3PW_className{font-family:inter,inter Fallback;font-style:normal}._8E_3PW_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin_wght-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}._7Q8ffa_className{font-family:spaceGrotesk,spaceGrotesk Fallback;font-style:normal}._7Q8ffa_variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}._6-lRma_className{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}._6-lRma_variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--green-50:#edf8f0;--green-100:#d6f1df;--green-200:#a9e6bf;--green-300:#6fe9a0;--green-400:#3ddc7e;--green-500:#1fbf63;--green-600:#14a052;--green-700:#0d7a3d;--green-800:#0a5c2e;--term-950:#060d09;--term-900:#0a140f;--term-850:#0e1b14;--term-800:#13241b;--term-700:#1c3427;--term-600:#2a4637;--term-400:#7f978a;--term-300:#a7bab0;--term-100:#e4eee8;--chalk:#f4f6f1;--chalk-deep:#e8eee6;--white:#fff;--rule:#dce3db;--ink-900:#0b130e;--ink-600:#47544c;--ink-500:#5f6d65;--amber-400:#ffb224;--amber-600:#a86400;--red-400:#ff6b5e;--red-600:#c2372c;--red-50:#fdeceb;--red-100:#f6c9c5;--glow-10:#3ddc7e1a;--glow-18:#3ddc7e2e;--glow-20:#3ddc7e33;--glow-35:#3ddc7e59;--glow-50:#3ddc7e80;--glass-on-dark:#ffffff14;--glass-line-on-dark:#ffffff24;--dash-on-dark:#6fe9a040;--bg:var(--chalk);--surface:var(--white);--surface-sunk:var(--chalk);--line:var(--rule);--line-strong:#c7d1c6;--text:var(--ink-900);--text-muted:var(--ink-600);--text-faint:var(--ink-500);--accent:var(--green-400);--accent-ink:var(--ink-900);--accent-text:var(--green-700);--accent-tint:var(--green-50);--accent-line:var(--green-200);--done:var(--green-600);--working:var(--amber-600);--alert:var(--red-600);--alert-tint:var(--red-50);--alert-line:var(--red-100);--glow:#3ddc7e29;--grid-line:#0b130e0d;--glass:#ffffffc7;--ink:var(--text);--charcoal:var(--text-muted);--paper:var(--white);--linen:var(--chalk);--bone:var(--chalk-deep);--mist:var(--rule);--signal-red:var(--working);--status-green:var(--done);--network-blue:var(--term-700);--network-blue-deep:var(--term-950);--mark-calm:var(--green-600);--surface-card:var(--surface);--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-space-grotesk), var(--font-sans);--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-label:var(--font-mono);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-84:84px;--radius-buttons:8px;--radius-tiles:8px;--radius-cards:12px;--radius-panels:16px;--radius-hero-cards:24px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0b130e0a, 0 8px 24px -12px #0b130e1f;--shadow-md:0 2px 4px #0b130e0f, 0 16px 40px -16px #0b130e38;--shadow-glow:0 0 60px -20px #3ddc7e73;--shadow-showcase:0 40px 120px -40px var(--glow-35);--shadow-window:0 30px 80px -40px #0009;--shadow-cta:0 0 120px -40px var(--glow-50);--halo:0 0 24px -6px var(--glow-50);--ease-out:cubic-bezier(.2, .7, .2, 1);--page-max-width:1200px;--page-gutter:24px;--section-gap:80px;--card-padding:24px;--card-padding-lg:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:-.3px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}a{color:inherit}img,svg{display:block}pre,code{font-variant-ligatures:none}:where(a,button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:calc(var(--page-max-width) + var(--page-gutter) * 2);padding-inline:var(--page-gutter);margin-inline:auto}.visually-hidden{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{left:var(--space-16);z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius-buttons);padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-16)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
