html{color-scheme:dark;background:#10211e;color:#f5f6e9;font:18px/1.65 system-ui,sans-serif}body{max-width:900px;margin:auto;padding:2rem 1.25rem}a{color:#bff58a}a:focus-visible{outline:3px solid #ffc857;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:1.3rem}h1{font-size:clamp(2.2rem,7vw,4rem);line-height:1.12}h2{line-height:1.2}section{margin:2rem 0}p{overflow-wrap:anywhere;white-space:pre-line}.draft{padding:1rem;background:#553a0b}footer{border-top:1px solid #456050;margin-top:3rem;padding-top:1.5rem}small{color:#c6cec7}main{min-height:60vh}
