.gl-executive-login .T0hzTG_loginContent{--login-ink:#173e50;--login-copy:#4b606c;--login-blue:#17618a;--login-divider:#dbe3e7;--login-surface:rgb(var(--gl-surface-card-rgb));--login-muted-surface:rgb(var(--gl-surface-card-alt-rgb));color:var(--login-ink);background:var(--login-surface);overflow-wrap:anywhere;font-family:Montserrat,Arial,sans-serif}html[data-gl-theme=dark] .gl-executive-login .T0hzTG_loginContent{--login-ink:#e8eef6;--login-copy:#bacbd7;--login-blue:#80cdec;--login-divider:#344b60}.T0hzTG_loginGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);width:min(100% - 6rem,74rem);margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.T0hzTG_welcome{grid-area:1/1;min-width:0}.T0hzTG_welcomeTitle{max-width:20ch;color:var(--login-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.7vw,2.25rem);font-weight:400;line-height:1.3}.T0hzTG_welcomeCopy{max-width:52ch;color:var(--login-copy);margin:1rem 0 1.5rem;font-size:.94rem;line-height:1.85}.T0hzTG_campus{margin:0}.T0hzTG_campus img{aspect-ratio:12/7;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.T0hzTG_campus figcaption{color:var(--login-copy);margin-top:.7rem;font-size:.75rem;line-height:1.7}.T0hzTG_formArea{background:var(--login-muted-surface);border-radius:4px;grid-area:1/2;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.gl-executive-login .T0hzTG_loginContent .lms-auth-card{max-width:none;box-shadow:none;color:var(--login-ink);background:0 0;border:0;border-radius:0;padding:0}.gl-executive-login .T0hzTG_loginContent .lms-auth-title{color:var(--login-ink);letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(1.7rem,2.7vw,2.1rem);font-weight:500;line-height:1.3}:is(.gl-executive-login .T0hzTG_loginContent .lms-auth-copy,.gl-executive-login .T0hzTG_loginContent .lms-auth-note,.gl-executive-login .T0hzTG_loginContent .lms-auth-footnote){color:var(--login-copy);font-size:.875rem;line-height:1.8}.gl-executive-login .T0hzTG_loginContent .lms-auth-copy{margin-top:.75rem}.gl-executive-login .T0hzTG_loginContent .lms-auth-form{margin-top:1.5rem}.gl-executive-login .T0hzTG_loginContent .lms-auth-form>*+*{margin-top:1rem}.gl-executive-login .T0hzTG_loginContent .lms-auth-label{color:var(--login-ink);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5}.gl-executive-login .T0hzTG_loginContent .lms-auth-input{min-width:0;min-height:3rem;color:var(--login-ink);caret-color:var(--login-blue);background:var(--login-surface);border:1px solid var(--login-divider);box-shadow:none;border-radius:3px;padding:.75rem;font-size:1rem;line-height:1.5}.gl-executive-login .T0hzTG_loginContent .lms-auth-input::placeholder{color:var(--login-copy)}.gl-executive-login .T0hzTG_loginContent .gl-btn--primary{color:#fff;min-height:3rem;box-shadow:none;background:#17618a;border:1px solid #17618a;border-radius:3px;padding:.8rem 1rem;font-family:inherit;font-size:.94rem;font-weight:500;line-height:1.5;transform:none}.gl-executive-login .T0hzTG_loginContent .lms-auth-link{min-height:2.75rem;color:var(--login-blue);text-align:start;text-underline-offset:.2em;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.6;text-decoration-thickness:1px}.gl-executive-login .T0hzTG_loginContent .lms-auth-secondary-row{flex-wrap:wrap;gap:.4rem 1rem}.gl-executive-login .T0hzTG_loginContent .lms-auth-footnote{border-top:1px solid var(--login-divider);margin-top:1.25rem;padding-top:1rem}.gl-executive-login .T0hzTG_loginContent .lms-auth-alert{color:var(--login-ink);background:var(--login-surface);border-color:var(--login-divider);border-radius:3px}.gl-executive-login .T0hzTG_loginContent .lms-auth-alert-title{color:var(--login-ink);font-size:.875rem;line-height:1.5}.gl-executive-login .T0hzTG_loginContent .lms-auth-alert-copy{color:var(--login-copy);font-size:.8125rem;line-height:1.75}.gl-executive-login .T0hzTG_loginContent .lms-auth-error{color:var(--login-ink);font-size:.875rem;line-height:1.65}.gl-executive-login .T0hzTG_loginContent .lms-auth-note strong{color:var(--login-ink)}.gl-executive-login .T0hzTG_loginContent :is(a,button,input):focus-visible{outline:2px solid var(--login-blue);outline-offset:3px;box-shadow:none}.gl-executive-login .T0hzTG_loginContent button:disabled{cursor:not-allowed;opacity:.65}.gl-executive-login .T0hzTG_loginContent ::selection{color:#fff;background:#17618a}.T0hzTG_demoAccounts{width:min(100% - 6rem,74rem);margin-inline:auto}.T0hzTG_demoAccounts:not(:empty){padding-bottom:2rem}.T0hzTG_loading{width:min(100% - 3rem,30rem);min-height:28rem;margin:4rem auto}@media (hover:hover) and (pointer:fine){.gl-executive-login .T0hzTG_loginContent .gl-btn--primary:hover:not(:disabled){box-shadow:none;background:#124e6c;border-color:#124e6c;transform:none}.gl-executive-login .T0hzTG_loginContent .lms-auth-link:hover:not(:disabled){text-decoration-thickness:2px}}@media (max-width:1050px){.T0hzTG_loginGrid,.T0hzTG_demoAccounts{width:calc(100% - 4rem)}.T0hzTG_loginGrid{gap:2rem}}@media (max-width:820px){.T0hzTG_loginGrid{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:min(100% - 2.5rem,38rem);padding-block:2rem}.T0hzTG_formArea,.T0hzTG_welcome{grid-area:auto}.T0hzTG_formArea{padding:1.5rem}.T0hzTG_welcomeTitle{font-size:1.65rem}.T0hzTG_demoAccounts{width:calc(100% - 2.5rem)}}@media (prefers-reduced-motion:reduce){.gl-executive-login .T0hzTG_loginContent :is(a,button,input){transition:none}}
