: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{background:var(--paper);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}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{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link,.admin-skip{background:var(--ink);color:#fff;z-index:1000;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus,.admin-skip:focus{top:16px}.hm-button{background:var(--ink);color:var(--paper);border:0;align-items:center;gap:12px;padding:16px 22px;display:inline-flex}.hm-text-link{background:0 0;border:0;margin-left:20px;padding:12px 0;text-decoration:underline;display:inline-block}.hm-eyebrow{letter-spacing:.12em;font-size:12px}.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);font-weight:500;line-height:1.05}.recovery-page>p{max-width:650px;line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
@font-face{font-family:inter;src:url(../media/inter_latin-s.p.45535valc9rzk.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.0%;size-adjust:107.89%}.inter_cf83701b-module__rCWAsG__className{font-family:inter,inter Fallback}.inter_cf83701b-module__rCWAsG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:outfit;src:url(../media/outfit_latin-s.p.1ay-qk1u8nydy.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.0%;size-adjust:99.17%}.outfit_4a1f2697-module__afPYLG__className{font-family:outfit,outfit Fallback}.outfit_4a1f2697-module__afPYLG__variable{--font-display:"outfit", "outfit Fallback"}
