:root{--paper:#f6f5f0;--ink:#252622;--subtle:#62665b;--line:#deded5;--red:#e94a27;--red-strong:#c63b20;--background:var(--paper);--foreground:var(--ink);--border:var(--line);--muted:var(--subtle);--accent:var(--red)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red-strong);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-skip,.skip-link{position:fixed;top:-100px;left:16px;background:var(--ink);color:white;padding:12px;z-index:1000}.admin-skip:focus,.skip-link:focus{top:16px}.hm-button{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);padding:16px 22px;border:0}.hm-text-link{display:inline-block;background:none;border:0;padding:12px 0;margin-left:20px;text-decoration:underline}.hm-eyebrow{font-size:12px;letter-spacing:.12em}.recovery-page{max-width:900px;min-height:80vh;margin:auto;padding:100px 24px}.recovery-page h1{font-family:var(--font-display),sans-serif;font-size:clamp(40px,7vw,80px);line-height:1.05;font-weight:500}.recovery-page>p{max-width:650px;line-height:1.7}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a918ff{font-family:inter,inter Fallback}.__variable_a918ff{--font-inter:"inter","inter Fallback"}@font-face{font-family:outfit;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_216122{font-family:outfit,outfit Fallback}.__variable_216122{--font-display:"outfit","outfit Fallback"}