:root{--night:oklch(0.22 0.035 275);--paper:oklch(0.95 0.018 85);--paper-2:oklch(0.80 0.025 270);--honey:oklch(0.83 0.12 78)}
body{margin:0;background:var(--night);color:var(--paper);font:1rem/1.7 "Atkinson Hyperlegible",system-ui,sans-serif}
main{max-width:68ch;margin:0 auto;padding:48px 24px 96px}
h1,h2{font-family:"Young Serif",Georgia,serif;font-weight:400;line-height:1.2}
h1{font-size:2rem;margin:0 0 8px}
h2{font-size:1.25rem;margin:32px 0 8px}
p,li{color:var(--paper-2)}
a{color:var(--honey)}
.draft{background:oklch(0.72 0.11 20 / .15);color:var(--paper);padding:12px 16px;border-radius:10px;font-weight:700}
