@font-face{font-family:Archivo;src:url(fonts/archivo.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Anybody;src:url(fonts/anybody.woff2) format('woff2');font-weight:100 900;font-stretch:50% 150%;font-display:swap}
@font-face{font-family:'Space Mono';src:url(fonts/spacemono-400.woff2) format('woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}
body{margin:0;background:#050505;color:#fff;font:16.5px/1.7 Archivo,system-ui,sans-serif}
a{color:#fff}
a:focus-visible,button:focus-visible{outline:2px solid #f00;outline-offset:3px}
.top{padding:22px 24px 0}
.top a{font:12px 'Space Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none}
main{max-width:760px;margin:0 auto;padding:28px 24px 40px}
h1{font-family:Anybody,sans-serif;font-variation-settings:'wdth' 118,'wght' 650;text-transform:uppercase;font-size:clamp(36px,7vw,64px);line-height:.9;margin:18px 0 16px}
h1 span{color:#f00}
h2{font-size:20px;margin:32px 0 8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.28)}
p,li{color:#e6e6e6}
.updated{color:#d2d2d2}
footer{border-top:1px solid rgba(255,255,255,.28);padding:22px 24px 40px;color:#d2d2d2;font-size:14px}
footer .wrap{max-width:760px;margin:0 auto}
footer nav{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0}
footer a,footer button.ck-open{color:#fff;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
footer address{font-style:normal;margin-top:8px}
.cta{display:inline-block;background:#fff;color:#0a0a0a;border-radius:999px;padding:14px 24px;font-weight:700;text-decoration:none}
