.auth-modal-unified .auth-modal-form{padding:30px clamp(22px,5vw,42px) 26px}.auth-wordmark{text-align:center;font-family:Georgia,Times New Roman,serif;color:var(--dark);font-size:3.25rem;line-height:1.1;letter-spacing:.04em;margin:0 0 20px}.auth-modal-unified .auth-modal-form h2#auth-modal-heading{text-align:center;font-family:inherit;font-size:1.45rem;font-weight:700;line-height:1.25;margin:0 0 24px}.member-auth-unified .auth-icon-field{position:relative;display:block;margin-top:7px}.member-auth-unified .auth-icon-field>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#80988c;pointer-events:none}.member-auth-unified .member-profile-form .auth-icon-field input{padding-left:46px;margin-top:0;background:#f3f7f4;border-color:#d1ddd5;min-height:48px;font-weight:400}.member-auth-unified .auth-forgot{justify-self:end;border:0;background:transparent;color:#176648;text-decoration:underline;font:inherit;font-size:.85rem;cursor:pointer;padding:0;margin-top:-6px}.member-auth-unified .auth-stage-title{font-family:inherit;font-size:1.12rem;font-weight:600;margin-top:12px}.member-auth-unified .member-profile-form .auth-email-continue{min-height:46px;padding:11px 18px;font-size:.9rem;letter-spacing:.06em;display:flex;justify-content:center;align-items:center}.member-auth-unified .member-social button{min-height:46px;padding:10px 16px;font-size:.9rem;border-color:#ccd9d2;gap:9px;line-height:1.3}.member-auth-unified .member-social button>svg{width:20px;height:20px;flex-shrink:0}.member-auth-unified .member-auth-divider{font-size:.8rem;font-weight:600;margin:20px 0}.member-auth-unified .auth-login-alternatives{gap:10px}.auth-loading{display:inline-flex;justify-content:center;align-items:center;min-height:22px}.auth-spinner{display:inline-block;width:21px;height:21px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.8s}}@media(max-width:420px){.auth-wordmark{font-size:2.75rem;margin-bottom:16px}.member-auth-unified .member-social button{font-size:.82rem;padding:10px}.auth-modal-unified .auth-modal-form h2#auth-modal-heading{font-size:1.3rem}}