@font-face{font-family:Satoshi;src:url('./assets/fonts/satoshi-400.woff2?v=20261021') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Satoshi;src:url('./assets/fonts/satoshi-500.woff2?v=20261021') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Satoshi;src:url('./assets/fonts/satoshi-700.woff2?v=20261021') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Sentient;src:url('./assets/fonts/sentient-400.woff2?v=20261021') format('woff2');font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#041a22;--surface:#072834;--ink:#eef6f8;--muted:#a3bcc5;--accent:#1dc4c4;--line:#284651;--display:Sentient,Georgia,serif;--sans:Satoshi,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
h1,h2,h3,p,figure{margin:0}h1,h2{font:400 clamp(32px,3.3vw,47px)/1.16 var(--display);letter-spacing:-.025em}h3{font:500 23px/1.3 var(--sans)}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}img,video{display:block;max-width:100%}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}
:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--bg)}
.skip{position:absolute;left:16px;top:-100px;z-index:20;background:var(--accent);color:var(--bg);padding:12px}.skip:focus{top:16px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
