@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_24c6a3e4-module__dWcE-G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_24c6a3e4-module__dWcE-G__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7ea1d0f9-module__6GV5LG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7ea1d0f9-module__6GV5LG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--slate-0:#fff;--slate-25:#fbfcfe;--slate-50:#f5f8fc;--slate-100:#edf2f8;--slate-150:#e2e8f0;--slate-200:#cbd5e1;--slate-300:#aebacc;--slate-400:#8c9aae;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#0a0f1c;--blue-50:#eff5ff;--blue-100:#dbe8fe;--blue-200:#bfd6fe;--blue-300:#93bbfd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--green-50:#ecfdf5;--green-500:#16a34a;--green-600:#15803d;--green-700:#166534;--amber-50:#fffbeb;--amber-500:#d97706;--amber-600:#b45309;--red-50:#fef2f2;--red-500:#dc2626;--red-600:#b91c1c;--bg-page:var(--slate-25);--bg-surface:var(--slate-0);--bg-subtle:var(--slate-50);--bg-muted:var(--slate-100);--bg-inverse:var(--slate-950);--fg-1:var(--slate-950);--fg-2:var(--slate-600);--fg-3:var(--slate-500);--fg-4:var(--slate-400);--fg-on-inverse:#e6edf6;--fg-on-inverse-2:#93a2b8;--border:var(--slate-150);--border-strong:var(--slate-200);--border-inverse:#ffffff1a;--primary:var(--blue-600);--primary-hover:var(--blue-700);--primary-soft:var(--blue-50);--primary-ring:#2563eb4d;--accent:var(--cyan-500);--accent-soft:var(--cyan-50);--link:var(--blue-600);--success:var(--green-600);--success-soft:var(--green-50);--warning:var(--amber-600);--warning-soft:var(--amber-50);--danger:var(--red-600);--danger-soft:var(--red-50);--state-leader:var(--cyan-500);--state-follower:var(--slate-400);--state-candidate:var(--amber-500);--state-synced:var(--green-600);--state-down:var(--red-500);--grad-sun:linear-gradient(135deg, var(--blue-500) 0%, var(--cyan-500) 100%);--text-display-xl:4.25rem;--text-display:3.25rem;--text-h1:2.5rem;--text-h2:1.875rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-eyebrow:.75rem;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-snug:-.011em;--tracking-normal:0;--tracking-eyebrow:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #0a0f1c0d;--shadow-sm:0 1px 3px #0a0f1c12, 0 1px 2px #0a0f1c0a;--shadow-md:0 4px 12px #0a0f1c14, 0 2px 4px #0a0f1c0a;--shadow-lg:0 12px 28px #0a0f1c1a, 0 4px 8px #0a0f1c0d;--shadow-xl:0 24px 56px #0a0f1c24, 0 8px 16px #0a0f1c0f;--shadow-focus:0 0 0 3px var(--primary-ring);--shadow-leader-glow:0 0 0 4px #06b6d42e;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}.hyp-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.hyp-display-xl{font-family:var(--font-sans);font-size:var(--text-display-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--fg-1)}.hyp-display{font-family:var(--font-sans);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--fg-1)}.hyp-h1{font-family:var(--font-sans);font-size:var(--text-h1);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:var(--weight-bold);color:var(--fg-1)}.hyp-h2{font-family:var(--font-sans);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semibold);color:var(--fg-1)}.hyp-h3{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semibold);color:var(--fg-1)}.hyp-h4{font-family:var(--font-sans);font-size:var(--text-h4);line-height:var(--leading-normal);font-weight:var(--weight-semibold);color:var(--fg-1)}.hyp-body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);font-weight:var(--weight-regular);color:var(--fg-2)}.hyp-body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--fg-2)}.hyp-body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--fg-2)}.hyp-caption{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--fg-3)}.hyp-code{font-family:var(--font-mono);font-size:.9em;font-weight:var(--weight-medium);background:var(--bg-muted);color:var(--slate-800);border-radius:var(--radius-xs);border:1px solid var(--border);padding:.12em .4em}
:root{--font-sans:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--state-running:var(--green-600);--state-sleeping:var(--slate-400);--state-waking:var(--amber-500);--state-scaling:var(--cyan-500)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-family:var(--font-sans);background:var(--bg-page);color:var(--fg-1);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--cyan-100)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance}
