.site .auth{padding:64px 0 var(--c-section)}.auth .a-col{max-width:480px;margin:0 auto}.auth .c-h1.a-h1{text-align:left;max-width:none;margin:0;font-size:clamp(40px,4.4vw,56px)}.auth .a-lead{margin:14px 0 0;font-size:20px;line-height:1.45}.auth .a-form{flex-direction:column;gap:24px;margin-top:36px;display:flex}.auth .a-field{flex-direction:column;display:flex}.auth .a-label{margin-bottom:8px;font-size:19px;font-weight:500}.auth .a-input{box-sizing:border-box;background:var(--c-paper);width:100%;min-height:60px;color:var(--c-ink);font:inherit;border:1.5px solid #8a8a8a;border-radius:14px;padding:0 18px;font-size:19px;transition:border-color .2s}.auth .a-input:hover{border-color:var(--c-ink)}.auth .a-input:focus-visible{outline:3px solid var(--c-accent);outline-offset:1px;border-color:var(--c-ink)}.auth .a-input[aria-invalid=true]{border-width:2px;border-color:#c4320a}.auth .a-hint{color:var(--c-graphite);margin:8px 0 0;font-size:17px}.auth .a-error{color:#b3290a;margin:8px 0 0;font-size:18px;font-weight:500}.auth .a-password{position:relative}.auth .a-password .a-input{padding-right:96px}.auth .a-reveal{background:var(--c-mist);min-width:76px;min-height:48px;color:var(--c-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:17px;font-weight:500;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth .a-reveal:hover{background:#e6e6e6}.auth .a-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.auth .a-link{color:var(--c-ink);text-underline-offset:4px;font-weight:500;text-decoration:underline}.auth .a-link:hover{text-decoration-thickness:2px}.auth .a-forgot{align-self:flex-start;align-items:center;min-height:48px;margin-top:-16px;font-size:18px;display:inline-flex}.auth .a-consent{color:var(--c-graphite);margin:0;font-size:18px;line-height:1.5}.auth .a-live:empty{margin-top:-24px}.auth .a-message{border-radius:14px;margin:0;padding:18px 20px;font-size:19px;line-height:1.45}.auth .a-message--info{background:var(--c-mist)}.auth .a-message--error{color:#8f2108;background:#fff0ec}.auth .a-submit{width:100%}.auth .a-submit:disabled{opacity:.7;cursor:progress}.auth .a-google-wrap{flex-direction:column;gap:16px;margin-top:36px;display:flex}.auth .a-google-wrap .a-live:empty{margin-top:-16px}.auth .a-google{box-sizing:border-box;color:#1f1f1f;width:100%;min-height:60px;font:inherit;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:50px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:19px;font-weight:500;transition:background-color .2s;display:inline-flex}.auth .a-google:hover{background:#f8f9fa}.auth .a-google:disabled{cursor:progress}.auth .a-google svg{flex:none}.auth .a-or{color:var(--c-graphite);align-items:center;gap:16px;margin:28px 0 0;font-size:18px;display:flex}.auth .a-or:before,.auth .a-or:after{content:"";background:var(--c-line);flex:1;height:1px}.auth .a-or+.a-form{margin-top:28px}.site .auth.a-in-dialog{padding:0}.a-in-dialog .a-google-wrap{margin-top:24px}.a-in-dialog .a-google{min-height:56px;font-size:18px}.a-in-dialog .a-or{margin-top:20px}.a-in-dialog .a-or+.a-form{margin-top:16px}.a-in-dialog .a-form{gap:18px}.a-in-dialog .a-live:empty{margin-top:-18px}.a-in-dialog .a-label{margin-bottom:6px;font-size:18px}.a-in-dialog .a-input{border-radius:12px;min-height:48px;padding:0 14px;font-size:18px}.a-in-dialog .a-password .a-input{padding-right:88px}.a-in-dialog .a-reveal{min-width:68px;min-height:38px;right:5px}.a-in-dialog .a-forgot{margin-top:-12px}.a-in-dialog .a-consent{font-size:17px}.a-in-dialog .a-message{padding:14px 16px;font-size:18px}.auth .a-foot{border-top:1px solid var(--c-line);margin-top:36px;padding-top:28px;font-size:19px}.auth .a-foot p{margin:0}@media (max-width:700px){.site .auth{padding-top:40px}.auth .a-lead{font-size:19px}.auth .a-form{margin-top:28px}}@media (prefers-reduced-motion:reduce){.auth .a-input,.auth .a-google{transition:none}}.auth .a-turnstile{min-height:65px}
