 :root{color-scheme:light dark;--paper:#f2e9d8;--ink:#1e2a4f;--pink:#a52550;--card:#e9ddc6}@media(prefers-color-scheme:dark){:root{--paper:#141a31;--ink:#efe5d2;--pink:#ff95b5;--card:#1b2340}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,sans-serif}a{color:var(--pink);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.wrap{max-width:820px;margin:auto;padding:24px}header{border-bottom:4px double var(--ink)}nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.brand{font-weight:850;letter-spacing:1px;color:var(--ink);margin-right:auto}h1{font-size:clamp(2.3rem,8vw,4rem);line-height:1.05;text-transform:uppercase;letter-spacing:-1.5px;margin:32px 0 20px}h2{font-size:1.4rem;line-height:1.3;margin-top:36px}p{margin:12px 0 20px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:800}.callout{padding:22px;background:var(--card);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin:28px 0}details{border-top:1px solid var(--ink);padding:18px 0}summary{cursor:pointer;font-weight:700}footer{border-top:2px solid var(--ink);margin-top:40px;font-size:.85rem}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--paper);padding:12px;z-index:2}ul{padding-left:24px}