@font-face{font-family:Newsreader;src:url("/fonts/newsreader.woff2") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("/fonts/geist-mono.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{--ink:#0A0A0A;--bone:#F2EFE8;--dim:rgba(242,239,232,.66);--line:rgba(242,239,232,.16);--lime:#B8FF10;
--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--ink);color:var(--bone);font:400 19px/1.55 Newsreader,Georgia,serif;font-variation-settings:"opsz" 16;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-color:var(--lime);text-decoration-thickness:1.5px;text-underline-offset:3px}
a:hover{color:var(--lime)}
:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}
.wrap{width:min(100% - 40px,1180px);margin-inline:auto}
.skip{position:absolute;left:-9999px}
.skip:focus{left:20px;top:12px;background:var(--bone);color:var(--ink);padding:var(--s2) var(--s3);z-index:2}

header.site{display:flex;align-items:center;justify-content:space-between;padding-block:var(--s5)}
.brand{display:flex;align-items:center;gap:var(--s3);text-decoration:none;font:500 24px/1 Newsreader,Georgia,serif;letter-spacing:-0.02em}
.brand:hover{color:var(--bone)}
header.site nav,footer.site nav{display:flex;gap:var(--s5)}
nav a{font:500 13px/1 "Geist Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--dim);padding-block:var(--s3)}
nav a:hover,nav a[aria-current]{color:var(--bone)}

h1{font:500 clamp(46px,8.4vw,104px)/0.98 Newsreader,Georgia,serif;font-variation-settings:"opsz" 72;letter-spacing:-0.035em;text-wrap:balance}
h2{font:500 clamp(30px,4vw,44px)/1.05 Newsreader,Georgia,serif;font-variation-settings:"opsz" 72;letter-spacing:-0.025em}

.hero{display:grid;gap:var(--s7);padding-block:var(--s7) var(--s8);align-items:end}
.lede{margin-top:var(--s5);max-width:34ch;font-size:clamp(20px,2.2vw,25px);line-height:1.35;color:var(--dim)}
.status{margin-top:var(--s6);font:500 13px/1.4 "Geist Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.status i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--lime);margin-right:var(--s3)}
.proof{position:relative}
.proof>img:first-child{width:100%}
.proof .print{position:absolute;left:var(--s4);top:var(--s4);width:26%;border:3px solid var(--bone);box-shadow:0 12px 36px rgba(0,0,0,.45)}
figcaption{margin-top:var(--s3);font:500 12px/1.4 "Geist Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
@media (min-width:900px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,0.82fr);gap:var(--s8)}}

.what{padding-block:var(--s8);border-top:1px solid var(--line)}
.what dl{margin-top:var(--s6)}
.what dl div{display:grid;gap:var(--s2);padding-block:var(--s5);border-top:1px solid var(--line)}
.what dt{font:500 13px/1.6 "Geist Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}
.what dd{font-size:clamp(20px,2.2vw,26px);line-height:1.3;max-width:38ch}
@media (min-width:720px){.what dl div{grid-template-columns:200px minmax(0,1fr);gap:var(--s5)}}

.wall{display:grid;gap:var(--s5);padding-bottom:var(--s8)}
.wall img{width:100%;aspect-ratio:4/5;object-fit:cover}
@media (min-width:720px){.wall{grid-template-columns:repeat(3,minmax(0,1fr))}}

.plain{padding-block:var(--s8);border-top:1px solid var(--line)}
.plain p{margin-top:var(--s5);max-width:60ch;color:var(--dim)}
.plain p:last-child{color:var(--bone)}

.doc{max-width:68ch;padding-block:var(--s7) var(--s8)}
.doc h1{font-size:clamp(40px,6vw,64px)}
.doc .date{margin-top:var(--s4);font:500 13px/1.4 "Geist Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.doc h2{font-size:28px;margin-top:var(--s7)}
.doc h3{font:600 20px/1.3 Newsreader,Georgia,serif;margin-top:var(--s6)}
.doc p,.doc ul{margin-top:var(--s4)}
.doc ul{padding-left:1.1em}
.doc li+li{margin-top:var(--s2)}
.doc .summary{margin-top:var(--s6);padding:var(--s5);border:1px solid var(--line);list-style-position:outside}
.doc ul.summary{padding-left:calc(var(--s5) + 1.1em)}
.doc table{margin-top:var(--s5);width:100%;border-collapse:collapse;font-size:17px;line-height:1.45}
.doc th{text-align:left;font:500 12px/1.4 "Geist Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.doc th,.doc td{padding:var(--s3) var(--s4) var(--s3) 0;border-top:1px solid var(--line);vertical-align:top}
.doc td:first-child{width:46%}

footer.site{display:flex;flex-wrap:wrap;gap:var(--s4) var(--s6);justify-content:space-between;align-items:baseline;padding-block:var(--s6) var(--s7);border-top:1px solid var(--line)}
footer.site p{font-size:15px;color:var(--dim);max-width:52ch}
