:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b13;--bg-raised:#0c111c;--surface:#111725;--surface-2:#161d2e;--border:#1d2536;--border-strong:#2b3549;--line:#3a4560;--text:#e8ebef;--text-muted:#aab3bf;--text-subtle:#8c96a4;--accent:#f6d520;--accent-hover:#fae46a;--accent-ink:#17112f;--accent-soft:#f6d5201a;--accent-line:#f6d5208c;--danger:#ff8a7a;--ok:#7fd6a4;--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-lg:8px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-3xl:clamp(2rem, 1.4rem + 2.4vw, 3rem);--text-display:clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--measure:64ch;--content:1200px;--gutter:clamp(16px, 4vw, 40px);--header-h:64px;--ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:text-decoration-color .12s var(--ease), color .12s var(--ease);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}img,svg{max-width:100%;height:auto}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}code,.mono{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--accent);color:var(--accent-ink)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}main:focus{outline:none}
