:root{color-scheme:light dark;font:17px/1.65 system-ui,-apple-system,sans-serif;background:#fafaf8;color:#17211f}*{box-sizing:border-box}body{max-width:820px;margin:auto;padding:32px 24px 64px}a{color:#13635c;text-underline-offset:3px}header nav,footer nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center}header,footer{display:block}header{border-bottom:1px solid #d4dcda;padding-bottom:18px}header>a:first-child{font-weight:700;text-decoration:none;margin-right:auto}main{margin:36px 0}h1{font-size:2.2rem;line-height:1.15;letter-spacing:-.04em}h2{font-size:1.25rem;margin-top:2rem}p,li{max-width:72ch}.draft{padding:12px 16px;border:1px solid #c6a75a;border-radius:8px;background:#fff4d6;color:#514019;font-size:.9rem}.muted{color:#53615c}footer{border-top:1px solid #d4dcda;padding-top:20px;font-size:.9rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #d4dcda}th{font-weight:600}@media(prefers-color-scheme:dark){:root{background:#151b19;color:#e8eeea}a{color:#8fd4c5}.muted{color:#b1c0b8}header,footer,th,td{border-color:#39453f}.draft{background:#30291b;color:#f1dca8;border-color:#766442}}@media(max-width:480px){body{padding:24px 18px}h1{font-size:1.9rem}header,footer{gap:14px}}

:focus-visible{outline:3px solid #917000;outline-offset:4px}.skip{position:absolute;left:-10000px;top:auto}.skip:focus{position:static}main:focus{outline:none}nav a[aria-current=page]{font-weight:700}
