*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f2;color:#162c29;font:16px/1.7 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}header{padding:24px max(24px,5vw);border-bottom:1px solid #d7ded9;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}header a{text-decoration:none;font-weight:650;letter-spacing:.06em}.wrap{max-width:1160px;margin:auto;padding:64px 24px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em}h1{font:clamp(42px,7vw,76px)/1.05 Georgia,serif;margin:16px 0 24px;font-weight:400}h2{font:32px/1.25 Georgia,serif;margin:0 0 20px}h3{font-size:18px;margin:24px 0 8px}.lead{font-size:20px;max-width:750px;color:#465b55}.layout{display:grid;grid-template-columns:220px 1fr;gap:64px;margin-top:64px}nav{position:sticky;top:24px;align-self:start;display:grid;gap:12px}nav a{font-size:14px}section{border-top:1px solid #d7ded9;padding:32px 0;scroll-margin-top:24px}p{margin:0 0 16px}li{margin:8px 0}.tag{display:inline-block;border:1px solid #bac8bd;border-radius:30px;padding:4px 12px;font-size:12px}.button{display:inline-block;padding:14px 24px;background:#234d42;color:#fff;text-decoration:none;border-radius:4px}.notice{background:#e9eee7;border-left:3px solid #567d65;padding:20px 24px;margin:24px 0}.back{display:inline-block;margin-bottom:28px}footer{border-top:1px solid #d7ded9;padding:28px 5vw;color:#50645d;font-size:13px}code{font-size:.9em;background:#e9eee7;padding:3px 6px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #367664;outline-offset:5px}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #d7ded9}th{font-size:13px}@media(max-width:760px){.wrap{padding-top:40px}.layout{grid-template-columns:1fr;gap:28px;margin-top:36px}nav{position:static;grid-template-columns:1fr 1fr}header{font-size:13px}.lead{font-size:18px}h2{font-size:28px}}
nav{position:static;display:flex;flex-wrap:wrap;gap:12px 24px;margin:32px 0}pre{max-width:100%;overflow:auto;background:#e9eee7;padding:16px}table{display:block;overflow-x:auto;max-width:100%}td,th{min-width:130px}h2,h3{scroll-margin-top:24px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
