:root{color-scheme:light;font:18px/1.6 system-ui,sans-serif;color:#382836;background:#fff6f4}*{box-sizing:border-box}body{margin:0;padding:32px 24px}main{max-width:650px;margin:8vh auto}a{color:#873554;text-underline-offset:4px}.brand{font-size:24px;font-weight:750;text-decoration:none}.eyebrow{font-size:12px;letter-spacing:.15em;margin-top:70px;color:#873554}h1{font-size:clamp(36px,8vw,64px);line-height:1.1;letter-spacing:-.04em;margin:28px 0}p{max-width:520px}footer{margin-top:64px;font-size:15px}:focus-visible{outline:3px solid #873554;outline-offset:5px}
