@font-face{unicode-range:u+0180-1fff,u+2070-209f,u+20d0-20ff,u+2150-218f,u+2200-24ff,u+2800-10ffff;font-family:bodyFull;src:url(/_next/static/media/564d0e29341ff0b4-s.woff2?dpl=dpl_2zNbrVv3hmjw6fN3QeJMveSoUjwG) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:bodyFull Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_8737b3{font-family:bodyFull,bodyFull Fallback}.__variable_8737b3{--auth-font-body-full:"bodyFull","bodyFull Fallback"}@font-face{unicode-range:u+0000-017f,u+2000-206f,u+20a0-20cf,u+2100-214f,u+2190-21ff,u+2500-27ff;font-family:body;src:url(/_next/static/media/04d051c92c4c8a2f.p.woff2?dpl=dpl_2zNbrVv3hmjw6fN3QeJMveSoUjwG) format("woff2");font-display:swap;font-weight:400 600}.__className_a04896{font-family:body}.__variable_a04896{--auth-font-body-ui:"body"}.soha-auth{--color-ink:#281e1e;--color-primary500:#7a3b47;--color-primary400:#a55b54;--color-primary100:#f3e7e3;--color-rule:#e3d9d5;--color-pure:#fff;--font-body:var(--auth-font-body-ui),var(--auth-font-body-full),"Helvetica Neue",Arial,sans-serif;--font-display:var(--auth-font-display),Georgia,serif;min-height:100svh;display:flex;flex-direction:column;background:#fff;color:var(--color-ink);font-family:var(--font-body);overflow-wrap:anywhere}.soha-auth *,.soha-auth :after,.soha-auth :before{box-sizing:border-box}.auth-header{position:sticky;top:0;z-index:30;width:100%;min-height:90px;padding:12px clamp(20px,4vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--color-rule);background:var(--color-pure)}.auth-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:108px;text-decoration:none}.auth-brand .ph{width:108px}.auth-brand>span{color:var(--color-primary500);font:500 7.5px/1 var(--font-body);letter-spacing:.29em;padding-left:.29em}.auth-back{display:grid;place-items:center;width:44px;height:44px;color:var(--color-primary500);border-radius:50%}.auth-back svg{width:22px;height:22px;transform:rotate(180deg)}.auth-back:hover{background:var(--color-primary100)}.auth-close{width:48px;height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.auth-close svg{width:22px;height:22px;transform:none}.auth-close:active{background:var(--color-primary100)}.auth-close:focus-visible{outline:2px solid var(--color-primary500);outline-offset:3px}.auth-header .auth-help{justify-self:end;text-align:right}.auth-brand .ph{background:transparent}.auth-brand img{object-fit:contain}.auth-content{flex:1;width:100%;padding:clamp(40px,7vh,72px) 24px 48px}.auth-panel{width:min(100%,400px);margin-inline:auto;animation:auth-arrive .35s ease-out both}.auth-eyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.6;margin:0 0 20px;text-align:center}.auth-eyebrow,.auth-panel h1{color:var(--color-primary500)}.auth-panel h1{margin:0 0 18px;font:400 clamp(38px,4vw,46px)/1.1 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.auth-panel h1:focus{outline:none}.auth-intro,.auth-panel h1{text-align:center}.auth-intro{margin:0 0 30px;color:#746461;font-size:15px;line-height:1.7}.auth-field{margin:0 0 18px}.auth-field label{display:block;margin-bottom:9px;font-size:14px;line-height:1.5}.auth-field input{width:100%;min-width:0;min-height:56px;padding:15px 16px;border:1px solid var(--color-rule);border-radius:10px;background:white;color:var(--color-ink);font:400 16px/1.4 var(--font-body)}.auth-field input::placeholder{color:#82716e}.auth-field input[aria-invalid=true]{border-color:#963e3b}.auth-field .auth-code{font-size:25px;letter-spacing:.38em;font-variant-numeric:tabular-nums}.auth-primary{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;padding:16px 24px;margin-top:20px;border:0;border-radius:80px;background:var(--color-primary400);color:var(--color-pure);text-align:center;text-decoration:none;font:500 14px/1.45 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.auth-primary:hover{background:var(--color-primary500)}.auth-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--color-primary500);text-decoration:underline;text-underline-offset:4px;font:400 13px/1.5 var(--font-body);cursor:pointer}.auth-header .auth-link{text-decoration:none}.auth-center{display:flex;margin:8px auto 0;text-align:center}.auth-small{color:#746461;font-size:12px;line-height:1.7;margin:14px 0 0}.auth-divider{border-top:1px solid var(--color-rule);margin-top:23px;padding-top:20px}.auth-new{justify-content:center;gap:0 6px;color:#746461;font-size:13px}.auth-new,.auth-resend{display:flex;flex-wrap:wrap;align-items:center}.auth-resend{justify-content:space-between;gap:0 12px;margin-top:6px}.auth-resend span{font-size:12px;color:#746461}.auth-link:disabled{cursor:default;color:#746461;text-decoration:none}.auth-notice{margin:0 0 20px;padding:14px 16px;border-radius:10px;background:var(--color-primary100);color:var(--color-primary500);font-size:13px;line-height:1.7}.auth-error{margin:8px 0 14px;color:#963e3b;font-size:13px;line-height:1.65}.auth-destination{margin:0 0 20px;font-size:15px;font-weight:500}.auth-details{margin-top:12px}.auth-details summary{width:fit-content;min-height:44px;padding-block:12px;color:var(--color-primary500);font-size:13px;cursor:pointer}.auth-details p{margin-top:0}.auth-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;padding:24px;color:#746461;font-size:12px;line-height:1.5}.auth-support-email{margin-top:24px;font-size:16px;user-select:text}.soha-auth :is(a,button,input,summary,select):focus-visible{outline:2px solid var(--color-primary500);outline-offset:4px}@media (max-width:600px){.auth-header{min-height:80px;padding-block:9px}.auth-content{padding-top:36px}.auth-panel h1{max-width:340px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.auth-panel{animation:none}.auth-primary{transition:none}}@keyframes auth-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-brand img{width:108px;height:auto}.auth-primary:disabled{opacity:.65;cursor:wait}.auth-back-form{margin:0}.auth-back-form button{background:transparent;border:0}.auth-embedded{min-height:100dvh}.auth-embedded .auth-header{min-height:108px;padding-inline:clamp(24px,5vw,44px);border-bottom:0}.auth-embedded .auth-close{background:#faf6f5;border:1px solid #eee4e1;cursor:pointer}.auth-embedded .auth-close:hover{background:#f4e8e6}.auth-embedded .auth-close svg{width:20px;height:20px;transform:none}.auth-embedded .auth-content{display:flex;align-items:center;padding:36px clamp(24px,9vw,76px) 40px}.auth-embedded .auth-panel{width:min(100%,410px)}.auth-embedded .auth-panel h1{font-size:clamp(38px,7vw,54px);line-height:1.08}.auth-embedded .auth-intro{max-width:360px;margin-inline:auto}.auth-embedded .auth-eyebrow{margin-bottom:22px}.auth-embedded .auth-field input{min-height:60px;border-radius:12px;background:#fffdfd}.auth-embedded .auth-primary{min-height:58px;margin-top:24px}.auth-embedded .auth-footer{padding:20px 24px}@media (max-width:439px){.auth-embedded .auth-header{min-height:94px;padding:max(14px,env(safe-area-inset-top)) 20px 14px}.auth-embedded .auth-content{align-items:flex-start;padding:clamp(28px,6vh,52px) 24px 28px}.auth-embedded .auth-panel h1{font-size:clamp(38px,10.5vw,46px)}.auth-embedded .auth-header .auth-help{font-size:12px}.auth-embedded .auth-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@font-face{font-family:display;src:url(/_next/static/media/ba387753ae73c529-s.p.woff2?dpl=dpl_2zNbrVv3hmjw6fN3QeJMveSoUjwG) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local("Times New Roman");ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.00%;size-adjust:99.84%}.__className_9bf82c{font-family:display,display Fallback;font-weight:400}.__variable_9bf82c{--auth-font-display:"display","display Fallback"}