:root{--ink:#070707;--ink-raised:#141316;--ink-elevated:#1c1e1f;--ultra:#0d0713;--border:#ffffff17;--border-strong:#ffffff29;--text-primary:#fff;--text-secondary:#a7aebe;--text-muted:#7183a2;--accent-violet:#6d37a5;--accent-blue:#1e2d51;--accent-blue-2:#3b4e73;--accent-magenta:#f0558b;--accent-magenta-strong:#ff2e78;--danger:#ff8a8a;--online:#4ade80;--online-soft:#4ade8033;--offline-soft:#7183a233;--danger-strong:#ff6b6b;--beam:linear-gradient(90deg, transparent, var(--accent-magenta) 35%, var(--accent-violet) 65%, transparent);--gradient-brand:linear-gradient(135deg, var(--accent-magenta) 0%, var(--accent-violet) 55%, var(--accent-blue) 100%);--gradient-hero:radial-gradient(120% 90% at 50% 0%, #1c1030 0%, var(--ink) 55%), linear-gradient(180deg, transparent 0%, var(--ultra) 100%);--focus-ring:0 0 0 2px var(--ink), 0 0 0 4px var(--accent-magenta);--font-display:var(--font-unbounded), "Unbounded Fallback", sans-serif;--font-body:var(--font-onest), "Onest Fallback", sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono Fallback", ui-monospace, monospace;--container:1240px;--container-narrow:780px;--gutter:clamp(16px, 5vw, 64px);--radius-sm:10px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.42s;--dur-base:.32s;--dur-slow:.64s;--dur-page-fade:.6s;--select-bg:#14040c;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-page-fade:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;color-scheme:dark;min-width:220px}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--ink);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;animation:page-fade-in var(--dur-page-fade) var(--ease-out) both;font-size:16px;line-height:1.55;overflow-x:clip}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.no-select,img,a,button,h1,h2,h3,.eyebrow{-webkit-user-select:none;-moz-user-select:none;user-select:none}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.08}::selection{background:var(--accent-magenta);color:var(--select-bg)}:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.container{width:100%;max-width:var(--container);padding-inline:var(--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{z-index:100;background:var(--accent-magenta);color:#14040c;font-family:var(--font-body);border-radius:var(--radius-pill);transition:transform var(--dur-fast) var(--ease-out);padding:10px 18px;font-size:14px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-magenta);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:20px;height:1px}
