@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-variable.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf6ef;--ink:#3e3035;--muted:#6f5d65;--accent:#755773}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif;line-height:1.65}.mobile-only{text-align:center;max-width:590px;margin:0 auto;padding:clamp(40px,9vh,100px) 26px 32px}.mobile-wordmark{letter-spacing:-1.2px;margin:0 0 50px;font-size:27px;font-weight:750}.mobile-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}h1{letter-spacing:-.025em;margin:18px 0 24px;font-family:Newsreader,Georgia,serif;font-size:clamp(36px,7vw,54px);font-weight:500;line-height:1.12}#mobile-message{max-width:420px;margin:0 auto 30px;font-size:16px}.mobile-open{background:var(--accent);color:#fff;border-radius:18px;justify-content:center;align-items:center;min-height:52px;margin:0 0 20px;padding:13px 29px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-open:hover{background:#624761}a:focus-visible{outline-offset:5px;outline:3px solid #a25339}.mobile-help{color:var(--muted);max-width:360px;margin:10px auto;font-size:13px}footer{justify-content:center;gap:26px;margin-top:52px;font-size:12px;display:flex}footer a{color:var(--muted);text-underline-offset:4px}.route-state-page{max-width:760px;margin:auto;padding:40px 24px}.legal-page h1{text-align:left}.legal-page h2{margin-top:30px;font-size:20px}.helper-text{color:var(--muted);font-size:13px}
