.SignInPage_page__YLRmK{--auth-ink:#10243a;--auth-muted:#58636f;--auth-line:#dedfdc;--auth-control-line:#88949b;min-height:100vh;min-height:100svh;background:#fbfaf7;color:var(--auth-ink);color-scheme:light;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif}.SignInPage_header__M2nMV{display:flex;width:min(100%,82rem);min-height:5.5rem;margin-inline:auto;padding:max(1rem,env(safe-area-inset-top)) clamp(1.5rem,3.5vw,3.5rem) 1rem;align-items:center;justify-content:space-between;gap:1rem}.SignInPage_brand__epgcx{display:inline-flex;min-width:0;min-height:3.625rem;padding:.5rem 1.05rem .5rem .65rem;border-radius:999px;align-items:center;gap:.65rem;background:#fff;box-shadow:0 2px 4px rgb(16 36 58/2.5%),0 8px 28px rgb(16 36 58/6.5%);color:var(--auth-ink);font-size:1.55rem;font-weight:600;letter-spacing:-.06em;text-decoration:none}.SignInPage_logoShell__opMTq{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center}.SignInPage_homeLink__KMOnc{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:var(--auth-muted);font-size:.875rem;font-weight:600;text-decoration:none}.SignInPage_homeLink__KMOnc:hover{color:var(--auth-ink)}.SignInPage_homeLink__KMOnc svg{flex:0 0 auto}.SignInPage_authLayout__s7vQI{display:grid;width:min(100%,82rem);min-height:calc(100vh - 5.5rem);min-height:calc(100svh - 5.5rem);margin-inline:auto;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}.SignInPage_brandPanel__jXxTQ{display:flex;min-width:0;margin:0 0 1.5rem 1.5rem;padding:clamp(2rem,4.5vw,4.5rem);border-radius:1.25rem;flex-direction:column;justify-content:center;gap:3rem;background:var(--auth-ink);color:#fbfaf7}.SignInPage_brandStatement__dOUYz{margin:0;font-size:clamp(2.8rem,4.2vw,4.5rem);font-weight:450;letter-spacing:-.055em;line-height:1.14}.SignInPage_brandStatement__dOUYz em,.SignInPage_brandStatement__dOUYz span{display:block}.SignInPage_brandStatement__dOUYz em{margin-top:.2em;color:#edb397;font-family:var(--font-fraunces),Georgia,serif;font-weight:450;font-style:normal;letter-spacing:-.04em}.SignInPage_brandCaption__w_5SO{margin:0;padding-top:1.75rem;border-top:1px solid #455365;color:#d1dae1;font-size:1rem;line-height:1.6}.SignInPage_main__Sp4tI{display:flex;min-width:0;padding:2rem clamp(1.5rem,4.5vw,4.5rem) 1.5rem;flex-direction:column;align-items:center;justify-content:center}.SignInPage_authCard__6gWkj{display:grid;width:min(100%,26rem);gap:1.5rem}.SignInPage_cardIntro__lkZeB{display:grid;margin-bottom:.25rem;gap:.6rem}.SignInPage_cardIntro__lkZeB h1{margin:0;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:600;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.SignInPage_cardIntro__lkZeB p{margin:0;color:var(--auth-muted);font-size:1rem;line-height:1.6}.SignInPage_cardIntro__lkZeB strong{color:var(--auth-ink);overflow-wrap:anywhere}.SignInPage_cardIntro__lkZeB .SignInPage_eyebrow__xz4Us{color:#aa452c;font-size:.875rem;font-weight:650}.SignInPage_statusIcon___lfLr{display:grid;width:3rem;height:3rem;border:1px solid #cadcd5;border-radius:.85rem;background:#eef6f1;color:#216048;place-items:center}.SignInPage_primaryButton__iweKT,.SignInPage_providerButton__S_vnM,.SignInPage_secondaryButton__qSzCy{display:flex;width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--auth-line);border-radius:999px;align-items:center;justify-content:center;gap:.75rem;background:#fff;color:var(--auth-ink);cursor:pointer;font:inherit;font-size:1rem;font-weight:650;line-height:1.45;text-align:center;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.SignInPage_providerButton__S_vnM:hover:not(:disabled),.SignInPage_secondaryButton__qSzCy:hover:not(:disabled){border-color:var(--auth-ink);background:#f1f3f2}.SignInPage_providerIcon__DNUtl{width:1.25rem;height:1.25rem;flex:0 0 auto}.SignInPage_primaryButton__iweKT{border-color:var(--auth-ink);background:var(--auth-ink);color:#fff}.SignInPage_primaryButton__iweKT:hover:not(:disabled){border-color:#234b75;background:#234b75}.SignInPage_divider__WutW8{display:grid;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:1rem;color:var(--auth-muted);font-size:.875rem;line-height:1.4}.SignInPage_divider__WutW8:after,.SignInPage_divider__WutW8:before{height:1px;background:var(--auth-line);content:""}.SignInPage_emailForm__dOQtC{display:grid;gap:1rem}.SignInPage_field__kvrfI{display:grid;min-width:0;align-content:start;gap:.5rem;color:var(--auth-ink);font-size:.875rem;font-weight:600;line-height:1.5}.SignInPage_fieldLabelRow__VSwNo{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.SignInPage_field__kvrfI input{width:100%;min-width:0;min-height:3.25rem;padding:.75rem .875rem;border:1px solid var(--auth-control-line);border-radius:.65rem;outline:none;background:#fff;color:var(--auth-ink);font:inherit;font-size:1rem;font-weight:450;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.SignInPage_field__kvrfI input::-moz-placeholder{color:#66747c;opacity:1}.SignInPage_field__kvrfI input::placeholder{color:#66747c;opacity:1}.SignInPage_field__kvrfI input:hover{border-color:#4e6271}.SignInPage_field__kvrfI input:focus{border-color:var(--auth-ink);box-shadow:0 0 0 1px var(--auth-ink)}.SignInPage_passwordPair__Mkd_B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.SignInPage_passwordSingle__8opZg{min-width:0}.SignInPage_passwordField__oYwfb{position:relative;display:block}.SignInPage_passwordField__oYwfb input{padding-right:3rem}.SignInPage_passwordToggle__61DyM{position:absolute;top:50%;right:.25rem;display:grid;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--auth-muted);cursor:pointer;place-items:center;transform:translateY(-50%)}.SignInPage_passwordToggle__61DyM:hover{background:#eef1f1;color:var(--auth-ink)}.SignInPage_fieldHelp__AgV0d{margin:-.25rem 0 0;color:var(--auth-muted);font-size:.875rem;line-height:1.5}.SignInPage_termsRow__r_QRw{display:grid;min-height:2.75rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.65rem;color:var(--auth-muted);cursor:pointer;font-size:.875rem;line-height:1.6}.SignInPage_termsRow__r_QRw input{width:1.25rem;height:1.25rem;margin:.1rem 0 0;accent-color:var(--auth-ink)}.SignInPage_inlineButton__tbD9z,.SignInPage_modeSwitch__n3O9b a,.SignInPage_termsRow__r_QRw a,.SignInPage_textButton__ahvMX{color:var(--auth-ink);font-weight:650;text-decoration:underline;text-decoration-color:#a2abb0;text-underline-offset:.2em}.SignInPage_inlineButton__tbD9z,.SignInPage_textButton__ahvMX{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.875rem;font-weight:650}.SignInPage_inlineButton__tbD9z{margin-block:-.35rem;padding-block:.35rem}.SignInPage_textButton__ahvMX{min-height:2.75rem;justify-self:start}.SignInPage_modeSwitch__n3O9b{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:.35rem;column-gap:.35rem;color:var(--auth-muted);font-size:.875rem;line-height:1.5}.SignInPage_modeSwitch__n3O9b a{display:inline-flex;min-height:2.75rem;align-items:center}.SignInPage_inlineButton__tbD9z:hover,.SignInPage_modeSwitch__n3O9b a:hover,.SignInPage_termsRow__r_QRw a:hover,.SignInPage_textButton__ahvMX:hover{text-decoration-color:currentColor}.SignInPage_primaryButton__iweKT:disabled,.SignInPage_providerButton__S_vnM:disabled,.SignInPage_secondaryButton__qSzCy:disabled,.SignInPage_textButton__ahvMX:disabled{cursor:wait;opacity:.65}.SignInPage_buttonSpinner__xgBXW,.SignInPage_spinner__DuGD_{width:1.125rem;height:1.125rem;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:SignInPage_auth-spin__5VABF .7s linear infinite}.SignInPage_errorMessage__iGPvy,.SignInPage_noticeMessage__pBR5R,.SignInPage_successMessage___i7Lr{margin:0;padding:.875rem 1rem;border:1px solid #e2b9b1;border-radius:.65rem;background:#fcf1ed;color:#8a3025;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.SignInPage_noticeMessage__pBR5R,.SignInPage_successMessage___i7Lr{border-color:#c2dace;background:#eef6f0;color:#245c42}.SignInPage_verificationActions__8eF4q{display:grid;gap:.75rem}.SignInPage_legalFooter__CJO25{display:flex;margin-top:1.5rem;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.875rem}.SignInPage_legalFooter__CJO25 a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--auth-muted);text-decoration:none}.SignInPage_legalFooter__CJO25 a:hover{color:var(--auth-ink);text-decoration:underline;text-underline-offset:.2em}.SignInPage_loadingMain__OzmoH{display:grid;min-width:0;padding:3rem 1.5rem;place-content:center;justify-items:center;gap:1rem;color:var(--auth-muted);font-size:1rem}.SignInPage_loadingMain__OzmoH p{margin:0}.SignInPage_spinner__DuGD_{width:1.5rem;height:1.5rem;color:var(--auth-ink)}.SignInPage_brand__epgcx:focus-visible,.SignInPage_homeLink__KMOnc:focus-visible,.SignInPage_inlineButton__tbD9z:focus-visible,.SignInPage_legalFooter__CJO25 a:focus-visible,.SignInPage_modeSwitch__n3O9b a:focus-visible,.SignInPage_passwordToggle__61DyM:focus-visible,.SignInPage_primaryButton__iweKT:focus-visible,.SignInPage_providerButton__S_vnM:focus-visible,.SignInPage_secondaryButton__qSzCy:focus-visible,.SignInPage_termsRow__r_QRw a:focus-visible,.SignInPage_termsRow__r_QRw input:focus-visible,.SignInPage_textButton__ahvMX:focus-visible{outline:2px solid var(--auth-ink);outline-offset:4px}@keyframes SignInPage_auth-spin__5VABF{to{transform:rotate(1turn)}}@media (max-width:60rem){.SignInPage_header__M2nMV{min-height:5rem;border-bottom:1px solid var(--auth-line)}.SignInPage_authLayout__s7vQI{display:block;max-width:37rem;min-height:calc(100svh - 5rem)}.SignInPage_brandPanel__jXxTQ{display:none}.SignInPage_main__Sp4tI{padding:2.5rem 1.5rem max(1.5rem,env(safe-area-inset-bottom))}.SignInPage_loadingMain__OzmoH,.SignInPage_main__Sp4tI{min-height:calc(100svh - 5rem)}.SignInPage_cardIntro__lkZeB h1{font-size:2.2rem}}@media (max-width:34rem){.SignInPage_header__M2nMV{padding-inline:1.25rem}.SignInPage_brand__epgcx{font-size:1.4rem;gap:.4rem}.SignInPage_main__Sp4tI{justify-content:flex-start;padding-top:2rem}.SignInPage_authCard__6gWkj{gap:1.35rem}.SignInPage_cardIntro__lkZeB h1{font-size:clamp(1.8rem,7vw,2.2rem)}.SignInPage_passwordPair__Mkd_B{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.SignInPage_primaryButton__iweKT:hover:not(:disabled){transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.SignInPage_field__kvrfI input,.SignInPage_primaryButton__iweKT,.SignInPage_providerButton__S_vnM,.SignInPage_secondaryButton__qSzCy{transition:none}.SignInPage_buttonSpinner__xgBXW,.SignInPage_spinner__DuGD_{animation:none}}