:root{--board:#1d2b26;--paper:#f6f2e6;--gold:#c9a227;--pen:#b23a3a;--ink:#e7ece9;--soft:#cdd6d1;--mut:#8ea097}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(1200px 600px at 50% -10%,#2a3d37,#16211d 70%);
  color:var(--ink);font-family:'Inter',system-ui,sans-serif;line-height:1.7;padding:36px 18px 90px}
.wrap{max-width:720px;margin:0 auto}
a.back{font-family:'Space Mono',monospace;font-size:13px;color:var(--gold);text-decoration:none}
.kicker{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:22px 0 6px}
h1{font-family:'Anton',sans-serif;font-weight:400;font-size:clamp(30px,6.5vw,46px);line-height:1.02;text-transform:uppercase;margin:0 0 10px}
.byline{font-family:'Space Mono',monospace;font-size:12px;color:var(--mut);margin-bottom:26px}
h2{font-size:22px;margin:32px 0 8px;color:#fff}
h3{font-size:17px;margin:22px 0 6px;color:#fff}
p,li{color:var(--soft);font-size:16px}
ul,ol{padding-left:22px}
li{margin-bottom:7px}
strong{color:#fff}
.cta{display:inline-block;margin:26px 0 8px;background:var(--gold);color:#241f00;font-family:'Space Mono',monospace;
  font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:14px 22px;border-radius:11px}
.cta:hover{filter:brightness(1.08)}
.note{background:rgba(178,58,58,.1);border:1px solid rgba(178,58,58,.4);border-radius:10px;padding:13px 16px;margin:22px 0;font-size:14px;color:var(--soft)}
.related{margin-top:40px;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}
.related a{display:block;color:var(--gold);text-decoration:none;font-size:15px;margin-bottom:8px}
.related a:hover{text-decoration:underline}
footer{margin-top:40px;font-family:'Space Mono',monospace;font-size:12px;color:var(--mut)}
footer a{color:var(--soft)}
