@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-mono-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff,u+fffd}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-mono-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1e00-1e9f,u+2020,u+20a0-20ab,u+2c60-2c7f}:root{--ink:#ffffff;--paper:#0b0b0b;--bg-saturate:0.95;--font-display:"HelveticaNeue-CondensedBold","Helvetica Neue Condensed","Helvetica Neue",Helvetica,"Arial Narrow",Arial,sans-serif;--font-mono:"PT Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;--miss-c:rgba(0,170,190,0.8);--miss-m:rgba(215,0,110,0.75)}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:#04070a;color:var(--ink);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;overflow:hidden}.bg,.bg-flash{background-image:url(/bg/desktop.jpg);background-image:-webkit-image-set(url("/bg/desktop.avif") type("image/avif"),url("/bg/desktop.jpg") type("image/jpeg"));background-image:image-set(url("/bg/desktop.avif") type("image/avif"),url("/bg/desktop.jpg") type("image/jpeg"));background-position:50%;background-size:cover;background-repeat:no-repeat}.bg{z-index:0;filter:saturate(var(--bg-saturate))}.bg,.bg-flash{position:fixed;inset:0}.bg-flash{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;animation:bg-flash 9.2s steps(1) infinite}@keyframes bg-flash{0%,to{opacity:0}71.0%{opacity:.6}71.7%{opacity:0}73.5%{opacity:.3}74.0%{opacity:0}75.2%{opacity:.5}76.1%{opacity:0}}@keyframes idle-flicker{0%,to{opacity:1}47.0%{opacity:.82}47.6%{opacity:1}81.0%{opacity:.9}81.4%{opacity:1}}@media (max-width:700px){.bg,.bg-flash{background-image:url(/bg/mobile.jpg);background-image:-webkit-image-set(url("/bg/mobile.avif") type("image/avif"),url("/bg/mobile.jpg") type("image/jpeg"));background-image:image-set(url("/bg/mobile.avif") type("image/avif"),url("/bg/mobile.jpg") type("image/jpeg"))}}@media (prefers-reduced-motion:reduce){.bg-flash{animation:none}}.filters{position:absolute;width:0;height:0;overflow:hidden}