:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;color:#ece8f0;background:#1b1a20;font:1rem/1.65 system-ui,sans-serif}main{max-width:48rem;margin:auto;padding:1.25rem clamp(1rem,4vw,3rem) 3rem}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem)}h2{margin:2rem 0 .7rem;font-size:1.5rem}a{color:#d5bde8;text-underline-offset:.18em}nav{border-block:1px solid #49424f;padding:.5rem 0}nav ol{padding-left:1.5rem}section{scroll-margin-top:1rem}
