:root{--bg:#1b1f22;--text:#fff;--text-body:#ffffffe6;--text-dim:#ffffffa8;--rule:#fff;--hairline:#ffffff3d;--accent:#f29a4a;--ink:#0c0e12;--font-sans-family:var(--font-plex-sans), system-ui, sans-serif;--font-mono-family:var(--font-plex-mono), ui-monospace, monospace;--font-display-family:var(--font-syne), var(--font-plex-sans), sans-serif;--body-size:clamp(1.05rem, 1rem + .25vw, 1.15rem);--label-size:.72rem;--label-track:.22em;--display-track:.1em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.2s;--slow:.65s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-sans-family);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow-x:hidden}a:focus-visible{outline:1px solid var(--accent);outline-offset:3px}::selection{background:#f29a4a59}header[data-intro=waiting] [class*=step],div[data-intro=waiting]{opacity:0}@media (prefers-reduced-motion:reduce){header[data-intro=waiting] [class*=step],div[data-intro=waiting]{opacity:1}}::view-transition-group(*){animation-duration:var(--slow);animation-timing-function:var(--ease)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:.26s ease-in both vt-out}::view-transition-new(page-content){animation:vt-in .56s .14s var(--ease) both}@keyframes vt-out{to{opacity:0;filter:blur(6px);transform:translateY(-.6rem)}}@keyframes vt-in{0%{opacity:0;filter:blur(6px);transform:translateY(1.2rem)}}@media print{html,body{color:#000!important;background:#fff!important}.bg-root,canvas,svg[aria-hidden=true],[role=dialog]{display:none!important}*{color:#000!important;text-shadow:none!important;box-shadow:none!important;background-color:#0000!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
