.gsh-auth{min-height:100dvh;color:var(--color-gsh-navy);font-family:var(--font-inter);background:#fff;padding:0 clamp(1rem,3vw,3rem) 2rem}.gsh-auth-header{justify-content:space-between;align-items:center;gap:1.5rem;max-width:88rem;min-height:6rem;margin:auto;display:flex}.gsh-auth-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:88rem;margin:auto;display:grid}.gsh-auth-introduction{background:var(--color-gsh-navy);color:#fff;border-radius:.75rem 4rem .75rem .75rem;flex-direction:column;justify-content:space-between;min-height:min(42rem,100dvh - 8rem);padding:clamp(2rem,4vw,4rem);display:flex;position:sticky;top:2rem;overflow:hidden}.gsh-auth-introduction-copy{z-index:1;position:relative}.gsh-auth .gsh-auth-eyebrow{color:var(--color-gsh-cyan);letter-spacing:.13em;text-transform:lowercase;font-size:.7rem;font-weight:700}.gsh-auth h1{font-family:var(--font-montserrat);color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:1.75rem 0 1.5rem;font-size:clamp(2.4rem,4.3vw,4.2rem);font-weight:750;line-height:1.08}.gsh-auth-description{color:#ffffffbf;overflow-wrap:anywhere;max-width:29rem;font-size:1rem;line-height:1.8}.gsh-auth-description strong{color:#fff}.gsh-auth-brand{margin-top:4rem;container-type:inline-size}.gsh-auth-brand>span:not(.gsh-auth-word){z-index:1;font-size:.85rem;font-weight:600;position:relative}.gsh-auth-workspace{align-self:center;min-width:0;padding:2rem 0}.gsh-auth-form-content{max-width:36rem;margin:auto}.gsh-auth-footer{margin-top:2rem}.gsh-auth :is(h2,h3),.gsh-auth-dialog h2{font-family:var(--font-montserrat);letter-spacing:-.025em;overflow-wrap:anywhere}.gsh-auth-workspace .gsh-public-eyebrow,.gsh-auth-workspace :is(p,span)[class*=uppercase][class*=tracking-]{text-transform:lowercase;color:var(--color-gsh-cyan);border:0;padding-left:0}.gsh-auth-workspace :is(div,span)[class*=border-t],.gsh-auth-workspace div[class*=border-y]{border:0}.gsh-auth-workspace>div>div[class*=border-t]{padding-top:0}.gsh-auth :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:3.25rem;box-shadow:none;background:#fff;border:1px solid #c8cdd8;border-radius:.65rem;padding:.8rem 1rem;font-size:1rem}.gsh-auth input[class*=pr-14],.gsh-auth input[class*=pr-16]{padding-right:4rem}.gsh-auth input:focus{border-color:var(--color-gsh-navy);outline:2px solid var(--color-gsh-cyan);outline-offset:2px}.gsh-auth input[aria-invalid=true]{border-color:#be123c}.gsh-auth button[type=submit],.gsh-auth a[class*=bg-gsh-navy],.gsh-auth button[class*=bg-gsh-navy],.gsh-auth-dialog button{border-radius:99rem}.gsh-auth :is(a,button):focus-visible,.gsh-auth-dialog :is(a,button,input):focus-visible{outline:2px solid var(--color-gsh-cyan);outline-offset:3px}.gsh-auth-roles{gap:.6rem;display:grid}.gsh-auth-roles button[role=radio]{box-shadow:none;background:#fff;border:1px solid #0000;border-radius:.7rem;padding:1rem;transition:background-color .16s,border-color .16s}.gsh-auth-roles button[aria-checked=true]{background:#f3f3f2;border-color:#dadce1}.gsh-auth-roles button[role=radio]:hover{background:#f3f3f2}.gsh-auth-roles button[role=radio]>span:last-child{background:0 0;border:1px solid #b6bdca;border-radius:50%}.gsh-auth-roles button[aria-checked=true]>span:last-child{border-color:var(--color-gsh-navy);background:var(--color-gsh-navy);color:var(--color-gsh-cyan)}.gsh-auth-selected{padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--color-gsh-cyan)!important}.gsh-auth-dialog{border-radius:.75rem 2.5rem .75rem .75rem}.gsh-auth-dialog div[class*=border-y],.gsh-auth-dialog p[class*=border-t]{border:0}.gsh-auth-dialog p{overflow-wrap:anywhere}.gsh-registration-form>section{border:0;border-top:3px solid var(--color-gsh-cyan);border-radius:.75rem 2rem .75rem .75rem}.gsh-registration-form>section>div:first-child>div{border:0}.gsh-registration-form [class*=uppercase][class*=tracking-],.gsh-registration-steps p[class*=uppercase]{text-transform:lowercase;color:var(--color-gsh-cyan)}.gsh-registration-form .gsh-dash-input{background:#fff;border:1px solid #c8cdd8;border-radius:.65rem;padding:.8rem 1rem}.gsh-registration-steps [role=progressbar],.gsh-registration-steps [role=progressbar]>div,.gsh-registration-header :is(a,button),.gsh-registration-actions :is(a,button){border-radius:99rem}@media (min-width:768px) and (max-width:1100px){.gsh-auth-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}.gsh-auth-introduction{padding:2rem}.gsh-auth h1{font-size:2.6rem}}@media (max-width:767px){.gsh-auth-header{min-height:5rem}.gsh-auth-header img{max-width:12rem;height:auto}.gsh-auth-layout{display:block}.gsh-auth-introduction{border-radius:.6rem 2.5rem .6rem .6rem;min-height:0;padding:1.75rem 1.5rem;position:relative;top:auto}.gsh-auth h1{margin:1rem 0 .8rem;font-size:clamp(1.9rem,7.5vw,2.6rem);line-height:1.12}.gsh-auth-description{font-size:.9rem;line-height:1.6}.gsh-auth-brand{display:none}.gsh-auth-workspace{padding:1.75rem 0 .5rem}.gsh-auth-roles button[role=radio]{grid-template-columns:1.5rem minmax(0,1fr) 2rem;gap:.6rem}.gsh-auth-roles button>span:nth-child(2){display:none}.gsh-auth-footer{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.gsh-auth *,.gsh-auth-dialog *,.gsh-registration-steps *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gsh-auth-role-row{z-index:0;position:relative;overflow:visible}.gsh-auth-roles .gsh-auth-role-row button[role=radio]{align-items:center;padding-right:4rem}.gsh-auth-role-help{position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.gsh-auth-role-help>button{color:#677184;place-items:center;width:2.75rem;height:2.75rem;display:grid}.gsh-auth-role-help>button>span{border:1px solid;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;font-weight:600;display:grid}.gsh-auth-role-help>button:hover{color:var(--color-gsh-navy)}.gsh-auth-role-help [role=tooltip]{z-index:10;background:var(--color-gsh-navy);color:#fff;border-radius:.65rem;width:min(19rem,100vw - 4rem);margin:0;padding:1rem 1.2rem;font-size:.85rem;line-height:1.65;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0d194e26}.gsh-auth-role-row.gsh-auth-role-row-help-open{z-index:30}.gsh-auth-brand .gsh-auth-word{color:#fff1;font-family:var(--font-montserrat);letter-spacing:-.065em;white-space:nowrap;pointer-events:none;margin-bottom:1.25rem;font-size:clamp(2rem,21cqw,8rem);font-weight:800;line-height:1.1;display:block}
