@font-face{font-family:display;src:url(../media/fraunces_latin_full_normal-s.p.40m4cggjzbqwa.woff2)format("woff2");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.loEYaa_className{font-family:display,display Fallback}.loEYaa_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/montserrat_latin_wght_normal-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.AhF-jW_className{font-family:body,body Fallback}.AhF-jW_variable{--font-body:"body", "body Fallback"}
:root{--paper:#f7f2e8;--ink:#302a24;--muted:#6b6055;--accent:#78412c;--space:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;font-size:20px;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:32em;margin:0 auto;padding:64px 24px}h1,h2{font-family:var(--font-display), Georgia, serif;font-weight:500}h1{font-size:clamp(32px,6vw,48px);line-height:1.15}a{color:var(--accent)}button,input,textarea{font:inherit;caret-color:var(--accent)}button{min-height:48px}textarea{width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{color:var(--paper);background:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button{border:1px solid var(--accent);color:var(--paper);background:var(--accent);cursor:pointer;border-radius:6px;padding:12px 20px}button:disabled{opacity:.65;cursor:wait}button.secondary{color:var(--accent);background:0 0}input{border:1px solid var(--muted);width:100%;min-height:52px;color:var(--ink);background:#fffcf7;border-radius:6px;padding:10px 12px}.auth-form{margin:32px 0 16px}.auth-form label{margin-bottom:8px;display:block}.auth-form input{margin-bottom:16px}.auth-form button{width:100%}.auth-form:has(.secondary) button{width:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.8rem}.muted{color:var(--muted);font-size:.85rem}.diagnostic{overflow-wrap:anywhere}
