:root{--night:#0b1530;--lantern:#ffc46b;--panel:#f7f8fb;--ink:#0b1530;--muted:#4a5470;--display:"Newsreader", Georgia, serif;--body:"Atkinson Hyperlegible Next", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--night);color:var(--panel);font:18px/1.5 var(--body);margin:0}main{max-width:720px;margin:0 auto;padding:48px 16px}h1,h2{font-family:var(--display);font-weight:500;line-height:1.15}h1{margin:0 0 16px;font-size:clamp(36px,7vw,56px)}button,input{font:inherit;border-radius:12px;min-height:56px}button{background:var(--lantern);color:var(--night);cursor:pointer;border:0;padding:0 28px;font-weight:700}button.quiet{color:var(--lantern);background:0 0;padding:0;text-decoration:underline}input{border:2px solid #c9d0e0;width:100%;margin:8px 0 12px;padding:0 16px}.panel{background:var(--panel);color:var(--ink);border-radius:16px;margin:24px 0;padding:24px}.panel p{color:var(--muted)}ul.people{margin:0;padding:0;list-style:none}ul.people li{border-bottom:1px solid #dde2ec;padding:12px 0}ul.people small{color:var(--muted);display:block}
