.auth_shell__WDt_d{min-height:100svh;display:grid;grid-template-columns:45fr 55fr;background:var(--color-page);font-family:var(--font-sans);color:var(--color-ink)}.auth_visual__Mhfec{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:#080c0a}.auth_visualImage__FlQ9I{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.auth_page__3s9up{min-width:0;min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(28px,5vw,88px);background:var(--color-page)}.auth_page__3s9up a{color:inherit;text-decoration:none}.auth_header__khC3z{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:env(safe-area-inset-top)}.auth_header__khC3z>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.auth_header__khC3z>a:hover{text-decoration:underline;text-underline-offset:4px}.auth_content__aHxGt{width:100%;max-width:400px;margin:auto;padding:48px 0}.auth_card__YbReF{width:100%}.auth_eyebrow__ky_Hh{font-size:11px;letter-spacing:2.4px;color:var(--color-muted);margin:0 0 22px}.auth_card__YbReF h2{font-size:clamp(36px,3.3vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0 0 16px}.auth_description__OiYqz{font-size:16px;line-height:1.6;color:var(--color-muted);margin:0 0 36px}.auth_social__K5y51{display:flex;flex-direction:column;gap:12px}.auth_socialButton__RHQBS,.auth_submit__92Bcd{width:100%;min-height:56px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:15px;font-weight:400;cursor:pointer;box-shadow:none;transition:background var(--motion-ui),border-color var(--motion-ui),transform var(--motion-ui)}.auth_socialButton__RHQBS{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;padding:14px 22px}.auth_socialButton__RHQBS svg{width:21px;height:21px;display:block}.auth_socialButton__RHQBS span{text-align:center}.auth_socialButton__RHQBS:hover:not(:disabled){background:#eeefeb;border-color:#aaa}.auth_appleButton__Hm_qr,.auth_submit__92Bcd{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.auth_appleButton__Hm_qr:hover:not(:disabled),.auth_submit__92Bcd:hover:not(:disabled){background:#252525;border-color:#252525}.auth_socialButton__RHQBS:active:not(:disabled),.auth_submit__92Bcd:active:not(:disabled){transform:translateY(1px)}.auth_socialButton__RHQBS:disabled,.auth_submit__92Bcd:disabled{opacity:.5;cursor:not-allowed}.auth_divider__I5y5X{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--color-muted);font-size:13px}.auth_divider__I5y5X:after,.auth_divider__I5y5X:before{content:"";height:1px;flex:1 1;background:var(--color-border)}.auth_form__x_Lbd{display:flex;flex-direction:column;gap:20px}.auth_form__x_Lbd label{font-size:13px;color:var(--color-muted);display:flex;flex-direction:column;gap:10px}.auth_form__x_Lbd input:not([type=hidden]){width:100%;min-height:52px;padding:14px 16px;background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-ink);font:inherit;font-size:16px;box-sizing:border-box}.auth_form__x_Lbd small{font-size:12px;line-height:1.5;color:var(--color-muted)}.auth_submit__92Bcd{display:flex;justify-content:space-between;align-items:center;padding:16px 23px}.auth_forgot__4SrpQ{align-self:flex-end;font-size:13px;text-decoration:underline!important;text-underline-offset:4px}.auth_error__dD4ri,.auth_notice__k2RUU{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:#ecefe7;color:#48523f;font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin:0 0 20px}.auth_error__dD4ri{border-color:#d4b6b0;background:#f5eeeb;color:#87514a}.auth_inlineError__OSQcI{margin:7px 3px 0;color:#87514a;font-size:12px;line-height:1.5}.auth_switch__dIlBR{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--color-muted);font-size:14px;margin:32px 0 0;line-height:1.7}.auth_switch__dIlBR a{color:var(--color-ink);text-decoration:underline;text-underline-offset:4px}.auth_fine__uht5S{text-align:center;line-height:1.6}.auth_fine__uht5S,.auth_footer__nfVpY{font-size:12px;color:var(--color-muted)}.auth_footer__nfVpY{display:flex;justify-content:center;gap:12px;padding:24px 0 max(32px,env(safe-area-inset-bottom));line-height:1.7}.auth_resend__GxQoT{margin-top:22px;font-size:13px;color:var(--color-muted)}.auth_resend__GxQoT summary{cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:3px}.auth_resend__GxQoT[open] summary{margin-bottom:18px}.auth_emailReveal__OSVmW{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-ui) var(--motion-ease),opacity var(--motion-ui),visibility var(--motion-ui)}.auth_emailReveal__OSVmW[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.auth_emailRevealInner__KtCQu{min-height:0}.auth_emailReveal__OSVmW>.auth_emailRevealInner__KtCQu{overflow:hidden}.auth_emailReveal__OSVmW .auth_form__x_Lbd{padding:24px 4px 5px;margin-inline:-4px}.auth_page__3s9up :focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media(max-width:767px){.auth_shell__WDt_d{display:block}.auth_visual__Mhfec{display:none}.auth_page__3s9up{padding:0 max(24px,env(safe-area-inset-left)) 0 max(24px,env(safe-area-inset-right));min-height:100svh}.auth_header__khC3z{min-height:76px}.auth_content__aHxGt{padding:44px 0;max-width:400px}.auth_card__YbReF h2{font-size:42px}.auth_description__OiYqz{margin-bottom:30px}.auth_footer__nfVpY{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(max-width:360px){.auth_page__3s9up{padding-inline:20px}.auth_card__YbReF h2{font-size:36px}.auth_description__OiYqz{font-size:15px}.auth_socialButton__RHQBS{font-size:14px}}@media(prefers-reduced-motion:reduce){.auth_emailReveal__OSVmW,.auth_socialButton__RHQBS,.auth_submit__92Bcd{transition:none}}.auth_header__khC3z{justify-content:flex-end;gap:28px}.auth_mobileBrand__1PKYg{display:none!important}.auth_brandMark__vKmzN{display:grid;grid-template-columns:repeat(2,9px);grid-gap:2px;gap:2px;transform:rotate(-12deg);width:20px;height:20px;flex-shrink:0}.auth_brandMark__vKmzN i{background:currentColor;border-radius:8px 8px 1px 8px}.auth_brandMark__vKmzN i:nth-child(2){transform:rotate(90deg)}.auth_brandMark__vKmzN i:nth-child(3){transform:rotate(-90deg)}.auth_brandMark__vKmzN i:nth-child(4){transform:rotate(180deg)}.auth_socialButton__RHQBS>svg:last-child{width:19px;height:19px;transition:transform var(--motion-ui)}.auth_socialButton__RHQBS:hover:not(:disabled)>svg:last-child{transform:translateX(3px)}.auth_switch__dIlBR{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px 12px}.auth_footer__nfVpY{border:0}@media(max-width:767px){.auth_header__khC3z{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:8px}.auth_header__khC3z .auth_mobileBrand__1PKYg{display:inline-flex!important;font-size:16px;font-weight:600;letter-spacing:1.8px;gap:9px;margin-right:auto}.auth_header__khC3z>a:not(.auth_mobileBrand__1PKYg){order:3;width:100%;font-size:12px;min-height:32px}.auth_content__aHxGt{padding-top:32px}}@media(prefers-reduced-motion:reduce){.auth_socialButton__RHQBS>svg:last-child{transition:none}}@media(max-width:767px){.auth_page__3s9up,.auth_shell__WDt_d{min-height:100dvh}.auth_page__3s9up{padding:0 max(20px,env(safe-area-inset-left)) env(safe-area-inset-bottom) max(20px,env(safe-area-inset-right))}.auth_header__khC3z{min-height:68px}.auth_content__aHxGt{padding:28px 0 32px;margin:0 auto}.auth_card__YbReF h2{font-size:38px}.auth_description__OiYqz{margin-bottom:24px}.auth_page__3s9up input{font-size:16px}.auth_socialButton__RHQBS,.auth_submit__92Bcd{min-height:52px}.auth_footer__nfVpY{margin-top:auto}}