:root{--bg:#0e0e0e;--bg-panel:#161616;--line:#2a2a2a;--line-strong:#333;--fg:#f2f2f2;--fg-muted:#f2f2f2a6;--accent:#e2231a;--dot-red:#e2231a;--dot-yellow:#f5c518;--dot-blue:#1d6fd1;--dot-green:#1fa84a;--font-display:"Archivo Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", system-ui, sans-serif;--display-weight:700;--display-style:normal;--label-weight:300;--label-tracking:.18em;--radius:4px;--tile-shadow:0 0 0 1px var(--line-strong), 0 10px 30px #0009;--spine:#000;--header-bg:transparent;--focus:#f2f2f2;--ejs-color:#f2f2f2;--boot-bg:radial-gradient(ellipse at 50% 15%, #26262e, #0b0b10 55%, #000)}:root[data-theme=grey]{--bg:linear-gradient(#d9d6cd, #c6c3b9);--bg-panel:#cfccc3;--line:#a9a69d;--line-strong:#9b988f;--fg:#1f1f1f;--fg-muted:#555;--font-display:"Chakra Petch", system-ui, sans-serif;--font-body:"Chakra Petch", system-ui, sans-serif;--display-style:italic;--label-weight:600;--label-tracking:.1em;--radius:8px;--tile-shadow:inset 0 1px 0 #fff, 0 3px 0 #9b988f;--spine:#a9a69d;--header-bg:#b9b6ad;--focus:#1f1f1f;--ejs-color:#1f1f1f}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/ArchivoNarrow-variable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/Inter-variable.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ChakraPetch-400.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ChakraPetch-600.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/ChakraPetch-700.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/ChakraPetch-700-italic.woff2)format("woff2")}*,:after,:before{box-sizing:border-box}body,html{min-height:100%;margin:0}html{background:var(--bg) no-repeat;background-attachment:fixed}body{color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:0 0;font-size:15px;font-weight:400;line-height:1.5}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 16px}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--display-style);letter-spacing:.02em;line-height:1.1}.display,.label{text-transform:uppercase}.label{font-family:var(--font-body);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);color:var(--fg-muted);font-size:11px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
