:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.65;color:#232323;background:#faf9f6}*{box-sizing:border-box}body{max-width:960px;margin:0 auto;padding:32px 24px}header{border-bottom:1px solid #d7d4cd;padding-bottom:22px}header>a{font-size:15px;text-transform:uppercase;letter-spacing:.08em}header p,.eyebrow{font-size:12px;letter-spacing:.06em;color:#666}nav{display:flex;flex-wrap:wrap;gap:10px 22px}a{color:#254f70;text-underline-offset:3px}h1{font-size:clamp(30px,6vw,44px);line-height:1.2;font-weight:500}h2{font-size:25px;line-height:1.3;font-weight:500}section{padding:22px 0;border-bottom:1px solid #d7d4cd;scroll-margin-top:20px}p{max-width:78ch}li{margin:.35em 0}.context{border-left:2px solid #aaa;padding-left:18px}.source,footer,dd{font-size:13px;color:#555}.resources dt{margin-top:18px}.resources dd{margin:4px 0 0;overflow-wrap:anywhere}footer{padding-top:18px}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-color-scheme:dark){:root{color:#e5e5e5;background:#121212}a{color:#a9cee9}header,section{border-color:#393939}header p,.eyebrow,.source,footer,dd{color:#aaa}}@media(max-width:480px){body{padding:24px 18px}nav{gap:8px 16px}section{padding:18px 0}}
