:root{--color-white:#fff;--color-white-rgb:255 255 255;--color-black:#000;--color-black-rgb:0 0 0;--color-ink:#191e22;--color-ink-rgb:25 30 34;--color-ink-dark:#121313;--color-cyan:#62fef3;--color-cyan-rgb:98 254 243;--color-yellow:#fbaf00;--color-yellow-rgb:251 175 0;--color-red:#d72027;--color-red-rgb:215 32 39;--color-muted:#b0b0b0;--color-cyan-pale:#d7fbff;--color-page-background:var(--color-ink);--color-text-primary:var(--color-white);--color-text-muted:var(--color-muted);--color-text-accent-muted:var(--color-cyan-pale);--color-link:var(--color-cyan);--color-accent:var(--color-cyan);--color-accent-warm:var(--color-yellow);--color-danger:var(--color-red);--color-arrow-link-arrow:var(--color-accent-warm);--color-page-theme-accent:var(--color-accent);--color-border-primary:var(--color-white);--color-border-subtle:rgb(var(--color-white-rgb) / .08);--color-border-strong:rgb(var(--color-white-rgb) / .85);--color-surface-subtle:rgb(var(--color-white-rgb) / .04);--color-surface-rule:rgb(var(--color-white-rgb) / .18);--color-surface-accent-subtle:rgb(var(--color-cyan-rgb) / .08);--color-surface-header:rgb(var(--color-ink-rgb) / .85);--color-surface-backdrop:#0a0c0e57;--color-shadow-panel:rgb(var(--color-black-rgb) / .22);--color-shadow-accent:0 0 20px var(--color-accent);--foreground-rgb:255, 255, 255;--background-start-rgb:25, 30, 34;--background-end-rgb:25, 30, 34}:root[data-page-theme=carbon]{--color-page-theme-accent:var(--color-red)}
:root{--page-shell-max-width:1632px;--page-content-narrow-max-width:1200px;--page-inline-gutter:1rem;--border-radius:12px;--page-shell-width:min(100%, var(--page-shell-max-width));--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--page-section-gap-compact-base:60px;--page-section-gap-compact-md:90px;--page-section-gap-compact-lg:120px;--page-section-gap-base:80px;--page-section-gap-md:120px;--page-section-gap-lg:220px;--sub-section-gap-base:50px;--sub-section-gap-md:80px;--sub-section-gap-lg:140px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-text-primary);background:var(--color-page-background)}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
