:root{color-scheme:dark;--orange:#ff5d18}*{box-sizing:border-box}body{margin:0;background:#090909;color:#efefed;font:17px/1.7 Arial,sans-serif}header,main,footer{width:min(900px,100%);margin:auto;padding:28px}header,footer{font-size:13px;color:#aaa}a{color:#ff915c;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}h1{font-size:clamp(27px,5vw,44px);line-height:1.15;overflow-wrap:anywhere}h2{font-size:24px;line-height:1.3;margin-top:32px}p{margin:0 0 20px}nav{margin:26px 0 36px;line-height:2}.document-meta{font-size:14px;color:#bdbdb7}.source-text{border-top:1px solid #333;padding-top:28px}.site-supplement{border-top:1px solid #333;margin-top:36px;padding-top:28px}code{font:inherit;overflow-wrap:anywhere}footer{border-top:1px solid #333}@media(max-width:480px){header,main,footer{padding:22px 18px}body{font-size:16px}h2{font-size:21px}}@media print{body{background:white;color:black}a{color:black}header,nav{display:none}.document-meta,footer{color:#555}}
