@font-face{font-family:'Inter Local';src:url(fonts/inter-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Inter Local';src:url(fonts/inter-latin-500-normal.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Inter Local';src:url(fonts/inter-latin-600-normal.woff2) format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:dark;--bg:#2e080c;--ink:#f3e9e6;--soft:#d9c6c1;--muted:#b49c97;--gold:#e8aab0;--rule:#ffffff1f}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;background:radial-gradient(120% 60% at 50% 0,#4a1016 0,var(--bg) 60%) no-repeat,var(--bg);color:var(--soft);font:400 16.5px/1.7 'Inter Local',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#e8aab080}
a:hover{text-decoration-color:var(--gold)}
header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto;padding:28px 22px}
header img{height:26px;width:auto;display:block}
header a.back{font:500 11px 'Inter Local',sans-serif;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--soft);padding:12px 18px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 1px 0 #ffffff40,inset 0 0 0 1px #ffffff26}
main{max-width:760px;margin:0 auto;padding:30px 22px 80px}
.kicker{font:500 11px 'Inter Local',sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0}
h1{font:400 clamp(34px,7vw,52px)/1.1 'Inter Local',sans-serif;letter-spacing:.02em;color:var(--ink);margin:14px 0 8px}
.sub{font:italic 400 21px Georgia,'Times New Roman',serif;color:var(--gold);margin:0}
.meta{font-size:13.5px;color:var(--muted);margin:18px 0 0}
.note{margin:34px 0 10px;padding:20px 22px;border-radius:22px;background:#ffffff0b;box-shadow:inset 0 1px 0 #ffffff33,inset 0 0 0 1px #ffffff1a;color:var(--ink)}
h2{font:500 12px 'Inter Local',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin:42px 0 10px;padding-top:22px;border-top:1px solid var(--rule)}
p,li{margin:0 0 12px}
ul{padding-left:20px}
b{color:var(--ink);font-weight:500}
footer{max-width:760px;margin:0 auto;padding:26px 22px 50px;border-top:1px solid var(--rule);font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}
.big{font:300 clamp(80px,22vw,160px)/1 'Inter Local',sans-serif;color:var(--ink);margin:10px 0 0;letter-spacing:.04em}
