@import url("fonts.css");
:root{--ground:#e7e3d7;--surface:#f2efe7;--ink:#141210;--muted:#4c473e;--accent:#cc0c14;--poster:#121110;--poster-ink:#ece7db;--hairline:rgba(20,18,16,.16);
  --f-display:'Oswald',sans-serif;--f-body:'Barlow',system-ui,sans-serif;--f-mono:'JetBrains Mono',monospace;--content:820px}
*{box-sizing:border-box}
html{overflow-x:clip}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.65;
  background-image:radial-gradient(rgba(20,18,16,.05) 1px,transparent 1.4px);background-size:4px 4px}
.lbar{position:sticky;top:0;z-index:10;background:var(--ground);border-bottom:2px solid var(--ink)}
.lbar__in{max-width:var(--content);margin-inline:auto;padding:12px 22px;display:flex;align-items:center;gap:12px}
.lbar a.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}
.lbar img{width:40px;height:40px}
.lbar .bn{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:1.05rem}
.lbar .bn b{color:var(--accent)}
.lbar .back{margin-left:auto;font-family:var(--f-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;
  text-decoration:none;color:var(--ink);border:2px solid var(--ink);padding:8px 12px;box-shadow:3px 3px 0 var(--ink)}
.lbar .back:hover{background:var(--accent);color:#fff}
main{max-width:var(--content);margin:0 auto;padding:44px 22px 80px}
.eyebrow{font-family:var(--f-mono);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}
h1{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05;margin:10px 0 6px}
.upd{font-family:var(--f-mono);font-size:.78rem;color:var(--muted);margin-bottom:30px}
h2{font-family:var(--f-display);font-weight:600;text-transform:uppercase;font-size:1.3rem;margin:34px 0 10px;letter-spacing:.01em}
p,li{color:var(--muted)}
a{color:var(--accent)}
strong{color:var(--ink)}
hr{border:0;border-top:2px solid var(--ink);margin:28px 0}
.lfoot{background:var(--poster);color:var(--poster-ink);text-align:center;font-family:var(--f-mono);font-size:.76rem;padding:22px;border-top:4px solid var(--accent)}
.lfoot a{color:var(--poster-ink)}
