@font-face{font-family:"Archivo Ersatz";src:local("Arial"),local("Helvetica"),local("Liberation Sans");font-weight:100 599;size-adjust:74%}
@font-face{font-family:"Archivo Ersatz";src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold");font-weight:600 900;size-adjust:74%}
@font-face{font-family:"Archivo";src:url("Archivo-VariableFont_wdth,wght.ttf") format("truetype");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Public Sans";src:url("PublicSans-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("IBMPlexMono-Regular.ttf") format("truetype");font-weight:400;font-display:swap}

:root{--paper:#ECEFF3;--ink:#10141B;--muted:#55606E;--line:#C9D0D9;--accent:#D3241A;color-scheme:light}
@media (prefers-color-scheme: dark){:root{--paper:#0D1117;--ink:#E9EDF2;--muted:#9AA5B3;--line:#28303B;--accent:#FF4B3E;color-scheme:dark}}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.0625rem;line-height:1.6}
.wrap{max-width:760px;margin-inline:auto;padding-inline:16px}
@media (min-width:760px){.wrap{padding-inline:32px}}
.top{border-bottom:1px solid var(--line)}
.top .wrap{padding-block:20px}
.logo{display:inline-flex;gap:.3em;font-family:"Archivo","Arial Narrow","Archivo Ersatz",sans-serif;font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:1.4rem;line-height:1;text-decoration:none;color:var(--ink)}
.logo b{background:var(--accent);color:#fff;padding:.12em .28em .08em}
main{padding-block:48px 80px}
.eyebrow{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 12px}
h1{margin:0 0 32px;font-family:"Archivo","Arial Narrow","Archivo Ersatz",sans-serif;font-weight:900;font-stretch:74%;text-transform:uppercase;line-height:.95;font-size:clamp(2.2rem,6vw,3.4rem)}
h2{margin:32px 0 8px;font-family:"Archivo","Arial Narrow","Archivo Ersatz",sans-serif;font-weight:800;font-stretch:88%;font-size:1.2rem}
p,ul{margin:0 0 12px}
a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:3px}
mark{background:#FFE9A8;color:#10141B;padding:0 .2em}
.back{margin-top:48px}
