*{margin:0;padding:0;box-sizing:border-box}:root{--black:12,11,17;--white:255,255,255;--orange:255,89,73;--letter:.01em;--margin:clamp(1.25rem,4vw,3.5rem)}body{font-family:var(--font-inter),system-ui,sans-serif;background:rgb(var(--black));color:rgba(var(--white),.85);line-height:1.7;-webkit-font-smoothing:antialiased;font-size:.9375rem}.bar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem var(--margin);border-bottom:1px solid rgba(var(--white),.08)}.brand{font-family:var(--font-newsreader),serif;font-weight:700;font-size:1.1rem;letter-spacing:.04em;color:rgb(var(--white));text-decoration:none}.brand span{color:rgb(var(--orange));font-weight:300}.back{font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--white),.4);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.back:hover{color:rgb(var(--white))}main{max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,5rem) var(--margin) 6rem}h1{font-family:var(--font-inter),sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:2.5rem;color:rgb(var(--white))}.divider{border:none;border-top:1px solid rgba(var(--white),.08);margin:3rem 0}h2{font-size:1.25rem;margin:2.5rem 0 .75rem;color:rgb(var(--white))}h2,h3{font-weight:600;letter-spacing:var(--letter)}h3{font-size:.9rem;margin:2rem 0 .5rem;color:rgba(var(--white),.7)}p{font-size:.9375rem;color:rgba(var(--white),.6);margin-bottom:1rem;line-height:1.7}ul{margin:0 0 1rem 1.5rem}li{font-size:.9375rem;color:rgba(var(--white),.6);margin-bottom:.5rem;line-height:1.7}a{color:rgb(var(--orange));text-decoration:none}a:hover{text-decoration:underline}.meta{letter-spacing:.08em;color:rgba(var(--white),.35);margin-bottom:2rem}.meta,footer{font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;text-transform:uppercase}footer{border-top:1px solid rgba(var(--white),.08);padding:1.75rem var(--margin);letter-spacing:.06em;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}footer,footer a{color:rgba(var(--white),.3)}footer a{text-decoration:none}footer a:hover{color:rgb(var(--white))}