@font-face{font-family:Archivo;src:url(Archivo-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:Archivo;src:url(Archivo-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02AF}
:root{--paper:#f6f1e6;--ink:#17150f;--ink-2:#4e493d;--line:#d9d1bf;--gold:#8f6a12;--wash:#efe3c4;color-scheme:light}
@media (prefers-color-scheme:dark){:root{--paper:#0d0c0a;--ink:#f4f0e6;--ink-2:#b6afa0;--line:#2e2b24;--gold:#d7ad4d;--wash:#2a2312;color-scheme:dark}}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 Archivo,system-ui,sans-serif}
main{max-width:720px;margin:0 auto;padding:40px 20px 72px}
a{color:var(--gold)}
.back{margin:0 0 28px;font-size:15px}
h1{font-size:clamp(30px,6vw,42px);line-height:1.1;font-weight:700;margin:0 0 18px;letter-spacing:-.01em}
.draft{margin:0 0 22px;padding:12px 14px;background:var(--wash);border-left:3px solid var(--gold);font-size:15px;font-weight:600}
.lead{font-size:19px;color:var(--ink-2);margin:0 0 30px}
section{border-top:1px solid var(--line);padding:20px 0 6px}
h2{font-size:19px;line-height:1.25;margin:0 0 10px;font-weight:650}
p,ul{margin:0 0 14px}
ul{padding-left:20px}
li{margin:0 0 7px}
