:root{--orange: #f99600;--burnt: #b05c00;--cream: #fffdea;--black: #000;--white: #fff;--font: "Bricolage Grotesque Variable", system-ui, sans-serif;--gutter: clamp(16px, 6vw, 96px)}*{box-sizing:border-box}html{background:var(--cream)}body{margin:0;font-family:var(--font);color:var(--black);background:var(--cream);line-height:1.6}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter)}.topbar .back{color:var(--black);font-weight:700;text-decoration:none}.topbar .back:hover{text-decoration:underline}.doc{max-width:720px;margin:0 auto;padding:24px 16px 72px}.kicker{font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0}h1{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;margin:8px 0 6px}h2{font-size:1.35rem;margin:36px 0 6px}mark{background:var(--orange);color:var(--black);padding:0 .12em}.updated{color:#444;margin:0 0 24px}.lede{font-size:1.15rem}a{color:var(--burnt);font-weight:600}ul{padding-left:1.2em}a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}footer{background:var(--black);color:#ddd;padding:24px var(--gutter);font-size:.9rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}footer p{margin:0}footer a{color:var(--white);display:inline-block;padding:4px 0;min-height:24px}@media (pointer: coarse){main p a{display:inline-block;padding:12px 0;margin:-12px 0}.social a,.topbar .back{position:relative}.social a:after,.topbar .back:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}}
