:root{--paper:#faf9ff;--ink:#2f2745;--muted:#665b7b;--accent:#623ca1;--wash:#ece5fa;--line:#d8cde8;color:var(--ink);background:var(--paper);font-family:"Avenir Next",Avenir,system-ui,sans-serif;scrollbar-color:var(--muted) var(--paper);scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;border-top:8px solid var(--accent)}header,footer{max-width:1060px;margin:auto;padding:32px 36px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.wordmark{font:700 28px Georgia,serif;text-decoration:none}.wordmark span{font:14px "Avenir Next",system-ui,sans-serif;color:var(--muted)}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:15px;text-decoration:none;padding:8px 0}nav a[aria-current]{border-bottom:2px solid var(--accent)}main{max-width:780px;margin:40px auto 88px;padding:0 36px}h1{font:600 clamp(44px,8vw,80px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:22px 0 28px}h1 em{color:var(--accent);font-weight:400}h2{font-size:21px;line-height:1.3;margin:40px 0 10px}p{font-size:17px;line-height:1.75;margin:0 0 18px}.eyebrow{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.lead{font-size:24px;line-height:1.45;margin-bottom:24px}.channel{display:inline-block;background:var(--wash);padding:12px 18px;border-radius:8px;margin-top:16px}a{color:var(--accent);text-underline-offset:4px;cursor:pointer}a:hover{text-decoration:underline;color:var(--ink)}a:active{color:var(--muted)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}footer{border-top:1px solid var(--line);font-size:14px;color:var(--muted)}footer p{font-size:14px}.skip{position:absolute;top:-100px;left:20px;background:var(--paper);padding:12px;z-index:1}.skip:focus{top:12px}@media(max-width:520px){header,footer{padding:24px}.wordmark span{display:none}main{padding:0 24px;margin-top:28px}nav{gap:18px}.lead{font-size:21px}}
