.global-auth{grid-template-rows:auto 1fr auto;width:100%;max-width:82rem;min-height:100svh;margin-inline:auto;padding:clamp(1.25rem,3vw,2.4rem) clamp(1rem,4.4vw,4.5rem) clamp(1rem,2.5vw,2rem);display:grid}.global-auth__header{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.global-auth__shared-mark{border:1px solid var(--hub-link);width:max-content;color:var(--hub-link);font-variation-settings:"wght" 720;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .55rem;font-size:.7rem;line-height:1}.global-auth__main{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);width:100%;max-width:64rem;margin:auto;padding-block:clamp(4rem,10vh,8rem);display:grid}.global-auth__intro h1{font-variation-settings:"wght" 660;letter-spacing:-.045em;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(3.3rem,7.5vw,6.4rem);line-height:.88}.global-auth__eyebrow{color:var(--hub-link);font-variation-settings:"wght" 720;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.76rem}.global-auth__intro>p:not(.global-auth__eyebrow){max-width:43ch;color:var(--hub-muted);margin:1.4rem 0 0;font-size:1rem;line-height:1.55}.global-auth__intro .global-auth__return{border-left:3px solid var(--hub-yellow);color:var(--hub-ink);padding-left:.8rem}.global-auth__return strong{font-variation-settings:"wght" 710}.global-login-card{border:1px solid var(--hub-line);background:var(--hub-surface);box-shadow:.7rem .7rem 0 var(--hub-yellow);gap:1.15rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.global-login-card label{color:var(--hub-ink);font-variation-settings:"wght" 680;gap:.5rem;display:grid}.global-login-card input{border:1px solid var(--hub-line);width:100%;min-height:3.25rem;color:var(--hub-ink);font:inherit;background:#fff;border-radius:0;padding:.8rem .9rem}.global-login-card input:focus{border-color:var(--hub-link);outline:2px solid color-mix(in srgb, var(--hub-link) 25%, transparent);outline-offset:1px}.global-login-card__button{border:1px solid var(--hub-ink);background:var(--hub-ink);min-height:3.25rem;color:var(--hub-surface);cursor:pointer;font:inherit;font-variation-settings:"wght" 700;border-radius:0;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.global-login-card__button svg{background:#fff;border-radius:50%;flex:none;padding:.14rem}.global-login-card__button:hover:not(:disabled){background:var(--hub-link);border-color:var(--hub-link)}.global-login-card__button:focus-visible{outline:2px solid var(--hub-link);outline-offset:4px}.global-login-card__button:disabled{cursor:wait;opacity:.65}.global-login-card__note,.global-login-card__error{min-height:1.4rem;color:var(--hub-muted);margin:0;font-size:.88rem;line-height:1.4}.global-login-card__note strong{color:var(--hub-ink);font-variation-settings:"wght" 710}.global-login-card__error{color:var(--hub-error);font-variation-settings:"wght" 650}.global-login-card h2{font-variation-settings:"wght" 680;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem)}.global-login-card>p:not([class]){color:var(--hub-muted);margin:0;line-height:1.5}.global-auth__footer{color:var(--hub-muted);flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}@media (max-width:760px){.global-auth__main{grid-template-columns:1fr;max-width:34rem}.global-auth__intro h1{max-width:11ch;font-size:clamp(3.2rem,14vw,5.2rem)}}@media (max-width:430px){.global-auth__shared-mark{text-align:center;max-width:6.5rem}.global-login-card{box-shadow:.42rem .42rem 0 var(--hub-yellow)}}@media (prefers-reduced-motion:reduce){.global-login-card__button{transition:none}}
