:root{color-scheme:light;--paper:#faf7f0;--ink:#302c29;--muted:#685e55;--gold:#93602f;--line:#ded5c7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#f3e0bf80,transparent 50%),var(--paper);color:var(--ink);font:18px/1.7 Charter,'Bitstream Charter',Georgia,serif}header,main,footer{max-width:850px;margin:auto;padding:28px clamp(22px,5vw,64px)}header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:var(--ink)}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.brand{font-size:22px;color:var(--ink);text-decoration:none;font-weight:bold}nav{display:flex;gap:24px;font-size:16px}h1{font-size:clamp(40px,7vw,62px);line-height:1.12;font-weight:normal;letter-spacing:-1.5px;margin:20px 0}h2{font-size:27px;line-height:1.3;margin:42px 0 12px;font-weight:normal}p,ul,ol{margin:14px 0}.eyebrow,.meta,footer{color:var(--muted);font-size:15px}.eyebrow{text-transform:uppercase;letter-spacing:2px}.intro{font-size:22px;color:var(--muted)}.note{border-left:3px solid var(--gold);padding:14px 22px;background:#fff9ed}.links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:34px 0}.links a{padding:24px;border:1px solid var(--line);border-radius:16px;text-decoration:none;background:#ffffff70}.links strong{display:block;font-size:26px;font-weight:normal}.links span{display:block;color:var(--muted);font-size:16px;margin-top:10px}footer{border-top:1px solid var(--line);margin-top:35px}.skip{position:absolute;left:20px;top:-80px;background:var(--paper);padding:10px}.skip:focus{top:10px}li+li{margin-top:8px}@media(max-width:500px){.links{grid-template-columns:1fr}header{padding-top:20px;padding-bottom:20px}main{padding-top:25px}h2{margin-top:32px}}
