.onprem-login-entry[data-entry-pending] input:disabled,.onprem-login-entry[data-entry-pending] .login-submit:disabled{opacity:1}.onprem-login-entry .remember-label input{accent-color:#3159ae;width:15px;height:15px;margin:0}.onprem-login-entry{color:#202b3b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f8fa;font-family:Geist Variable,sans-serif}.onprem-login-entry *{box-sizing:border-box}.onprem-login-entry{min-width:320px;margin:0}.onprem-login-entry button,.onprem-login-entry input{font:inherit}:is(.onprem-login-entry button,.onprem-login-entry a,.onprem-login-entry label:has(button)){-webkit-tap-highlight-color:transparent}.onprem-login-entry button{cursor:pointer}.onprem-login-entry button:focus-visible,.onprem-login-entry a:focus-visible{outline-offset:4px;outline:3px solid #6389e4}.onprem-login-entry ::selection{color:#142c58;background:#d6e2ff}.onprem-login-entry .login-site{flex-direction:column;min-height:100dvh;padding:0 18px;display:flex}.onprem-login-entry .site-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 24px;display:flex}.onprem-login-entry .brand{flex-shrink:0;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.onprem-login-entry .brand img{object-fit:contain;mix-blend-mode:multiply;width:164px;height:52px;display:block}.onprem-login-entry .header-caption{color:#647084;letter-spacing:.05em;padding-right:56px;font-size:12px;font-weight:440}.onprem-login-entry .help-button{color:#3c485c;gap:9px;height:40px;padding:0 6px 0 12px;font-size:12px}.onprem-login-entry .help-button svg:last-child{width:13px;margin-left:8px}.onprem-login-entry .login-stage{isolation:isolate;background:#4b453c;border-radius:15px;flex:1;grid-template-columns:minmax(0,1fr) 432px minmax(0,1fr);align-items:center;gap:40px;min-height:660px;padding:28px 40px;display:grid;position:relative;overflow:hidden}.onprem-login-entry .stage-image,.onprem-login-entry .stage-shade{z-index:-2;object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.onprem-login-entry .stage-shade{z-index:-1;background:linear-gradient(90deg,#0f1516b3,#14191829 42%,#0e141205 62%,#0f151629),linear-gradient(#0000 68%,#0f14148c)}.onprem-login-entry .editorial-copy{color:#fff;align-self:center;max-width:340px;margin-top:-2px}.onprem-login-entry .eyebrow{letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:29px;font-size:10px;font-weight:570;display:flex}.onprem-login-entry .eyebrow>span{background:#fff;width:22px;height:1px}.onprem-login-entry .editorial-copy h1{letter-spacing:-.057em;margin:0 0 25px;font-size:clamp(42px,4.25vw,68px);font-weight:430;line-height:1.08}.onprem-login-entry .editorial-copy p{color:#f2f2ef;margin:0;font-size:13px;font-weight:380;line-height:1.85}.onprem-login-entry .login-panel{background:#fff;border:1px solid #fff;border-radius:15px;padding:34px 37px 0;box-shadow:0 24px 80px #191d2530,0 2px 8px #191d2510}.onprem-login-entry .panel-brand{justify-content:center;align-items:center;gap:13px;margin:0 0 39px;display:flex}.onprem-login-entry .panel-brand>span:first-child{letter-spacing:.22em;color:#263248;font-size:17px;font-weight:550}.onprem-login-entry .panel-brand>span:last-child{letter-spacing:.1em;color:#697387;font-size:8px;font-weight:550}.onprem-login-entry .panel-brand-line{background:#d8dde5;width:1px;height:17px}.onprem-login-entry .welcome{margin-bottom:29px}.onprem-login-entry .welcome-kicker{letter-spacing:.18em;color:#657389;font-size:9px;font-weight:550;line-height:1.5;display:block}.onprem-login-entry .welcome h2{letter-spacing:-.06em;margin:6px 0 8px;font-size:37px;font-weight:520;line-height:1.25}.onprem-login-entry .welcome h2>span{color:#3159ae}.onprem-login-entry .welcome p{color:#687386;margin:0;font-size:12px;line-height:1.65}.onprem-login-entry .field-block{gap:8px;margin-bottom:19px;display:grid}.onprem-login-entry .field-block>label{color:#344157;font-size:11px;font-weight:560}.onprem-login-entry .field-block input:not([type=checkbox]):not([type=submit]):not([type=hidden]){color:#25344d;background:#fcfcfd;border:1px solid #c9cfd8;border-radius:7px;height:49px;padding:0 14px;font-size:12px;box-shadow:0 1px 2px #202b3b03}.onprem-login-entry .field-block input::placeholder{color:#737e8e}.onprem-login-entry .field-block input:focus-visible{box-shadow:none;background:#fff;border-color:#3159ae;outline:3px solid #3159ae20}.onprem-login-entry .field-block input[aria-invalid=true]{border-color:#ad3535}.onprem-login-entry .field-error{color:#9b2828;font-size:11px}.onprem-login-entry .password-wrap{position:relative}.onprem-login-entry .password-wrap input{width:100%;padding-right:47px}.onprem-login-entry .password-toggle{color:#758195;background:0 0;border:0;border-radius:5px;place-items:center;width:41px;height:41px;display:grid;position:absolute;top:4px;right:4px}.onprem-login-entry .password-toggle:hover:not(:disabled){color:#3159ae;background:#eef3fc}.onprem-login-entry .password-toggle:disabled{cursor:not-allowed}.onprem-login-entry .password-toggle svg{stroke-width:1.6px;width:17px;height:17px}.onprem-login-entry .form-options{justify-content:space-between;align-items:center;gap:12px;margin:1px 0 24px;display:flex}.onprem-login-entry .remember-label{color:#59657a;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.onprem-login-entry .remember-label button{border:1px solid #aab4c4;width:15px;height:15px}.onprem-login-entry .remember-label button[data-state=checked]{color:#fff;background:#3159ae;border-color:#3159ae}.onprem-login-entry .forgot-button{color:#3159ae;justify-self:auto;height:32px;margin-left:auto;padding:0;font-size:11px;font-weight:550}.onprem-login-entry .login-submit{color:#fff;background:#3159ae;border-radius:7px;justify-content:space-between;width:100%;height:49px;padding:0 18px;font-size:13px;font-weight:550;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 8px #3159ae13}.onprem-login-entry .login-submit:hover{background:#254991;box-shadow:0 6px 15px #3159ae30}.onprem-login-entry .login-submit:disabled{cursor:wait;opacity:.72}.onprem-login-entry .login-submit svg{width:18px;height:18px;transition:transform .2s}.onprem-login-entry .login-submit-centered{justify-content:center}.onprem-login-entry .login-submit:hover svg{transform:translate(3px)}.onprem-login-entry .panel-footer{color:#657186;background:#fafbfc;border-top:1px solid #eceef2;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:8px;margin:26px -37px 0;padding:18px 15px;font-size:10px;display:flex}.onprem-login-entry .inline-notice{background:#f0f4fb;border:1px solid #dce5f5;border-radius:7px;gap:8px;margin-top:20px;padding:12px;animation:.25s both onprem-content-arrive;display:flex}.onprem-login-entry .inline-notice strong{color:#254991;font-size:11px;font-weight:600}.onprem-login-entry .inline-notice p{color:#51617c;margin:4px 0 0;font-size:11px;line-height:1.6}.onprem-login-entry .inline-notice button{color:#51617c;flex-shrink:0;margin:-5px -5px 0 0}.onprem-login-entry .site-footer{color:#6a7484;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:9px 24px;font-size:10px;display:flex}@keyframes onprem-content-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes onprem-image-arrive{0%{transform:scale(1.025)}to{transform:scale(1)}}@media (width>=1600px){.onprem-login-entry .login-stage{gap:68px;padding-left:70px;padding-right:70px}.onprem-login-entry .editorial-copy{margin-left:30px}}@media (width<=1100px){.onprem-login-entry .login-stage{grid-template-columns:minmax(0,1fr) 410px minmax(0,1fr);gap:22px;padding-left:26px;padding-right:26px}.onprem-login-entry .editorial-copy h1{font-size:42px}.onprem-login-entry .editorial-copy p{font-size:11px}.onprem-login-entry .eyebrow{letter-spacing:.07em;gap:6px;font-size:8px}.onprem-login-entry .eyebrow>span{width:12px}}@media (width<=900px){.onprem-login-entry .login-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:26px;min-height:740px;padding:34px 24px 64px}.onprem-login-entry .editorial-copy{text-align:center;max-width:none;margin:0}.onprem-login-entry .editorial-copy h1{letter-spacing:-.045em;margin:0;font-size:34px}.onprem-login-entry .editorial-copy h1 br{display:none}.onprem-login-entry .editorial-copy h1{max-width:420px}.onprem-login-entry .editorial-copy .eyebrow{justify-content:center;margin-bottom:12px;font-size:8px}.onprem-login-entry .editorial-copy p{display:none}.onprem-login-entry .login-panel{width:min(410px,100%);min-width:0}.onprem-login-entry .header-caption{display:none}.onprem-login-entry .stage-shade{background:linear-gradient(#151e2270,#151e2240 50%,#151e2270)}}@media (width<=540px){.onprem-login-entry .login-site{padding:0 9px}.onprem-login-entry .site-header{height:68px;padding:0 12px}.onprem-login-entry .brand{font-size:28px}.onprem-login-entry .login-stage{border-radius:11px;gap:25px;min-height:0;padding:29px 14px 26px}.onprem-login-entry .editorial-copy h1{font-size:31px}.onprem-login-entry .login-panel{border-radius:12px;padding:28px 24px 0}.onprem-login-entry .panel-brand{margin-bottom:28px}.onprem-login-entry .welcome{margin-bottom:24px}.onprem-login-entry .welcome h2{font-size:35px}.onprem-login-entry .field-block input:not([type=checkbox]):not([type=submit]):not([type=hidden]){height:50px;font-size:16px}.onprem-login-entry .field-block{margin-bottom:17px}.onprem-login-entry .password-toggle{top:5px}.onprem-login-entry .form-options{margin-bottom:19px}.onprem-login-entry .panel-footer{border-radius:0 0 11px 11px;margin-left:-24px;margin-right:-24px;font-size:9px}.onprem-login-entry .site-footer{flex-wrap:wrap;min-height:53px;padding:12px 8px;font-size:9px}.onprem-login-entry .site-footer>span:last-child{display:none}}@media (width<=360px){.onprem-login-entry .login-stage{padding-left:9px;padding-right:9px}.onprem-login-entry .login-panel{padding-left:20px;padding-right:20px}.onprem-login-entry .panel-footer{margin-left:-20px;margin-right:-20px}.onprem-login-entry .form-options{gap:7px}.onprem-login-entry .remember-label,.onprem-login-entry .forgot-button{font-size:10px}.onprem-login-entry .editorial-copy h1{font-size:27px}}@media (width>=901px) and (height<=850px){.onprem-login-entry .site-header{height:72px}.onprem-login-entry .site-footer{min-height:40px}.onprem-login-entry .login-stage{min-height:0;padding-top:22px;padding-bottom:22px}.onprem-login-entry .login-panel{padding-top:25px}.onprem-login-entry .panel-brand{margin-bottom:25px}.onprem-login-entry .welcome{margin-bottom:23px}.onprem-login-entry .field-block{margin-bottom:15px}.onprem-login-entry .form-options{margin-bottom:18px}.onprem-login-entry .panel-footer{margin-top:21px;padding-top:15px;padding-bottom:15px}}@media (prefers-reduced-motion:reduce){.onprem-login-entry *,.onprem-login-entry :before,.onprem-login-entry :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.onprem-login-entry .auth-login-form{gap:0;display:grid}.onprem-login-entry .auth-login-field{min-width:0}.onprem-login-entry .auth-login-primary:not(.login-submit){color:#fff;background:#3159ae;border:1px solid #3159ae;border-radius:7px;width:100%;min-height:46px;font-size:12px;font-weight:550}.onprem-login-entry .auth-login-primary:not(.login-submit):hover:not(:disabled){background:#254991;border-color:#254991}.onprem-login-entry .auth-login-link{color:#3159ae}.onprem-login-entry .auth-login-remember input{appearance:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.onprem-login-entry .auth-login-error{color:#9b2828;margin:12px 0 0;font-size:11px;line-height:1.5}.onprem-login-entry .axis-login-notice{color:#812b2b;background:#fff6f6;border:1px solid #e8caca;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.55;display:grid}.onprem-login-entry .axis-login-notice svg{stroke-width:1.8px;width:17px;height:17px;margin-top:1px}.onprem-login-entry .auth-login-form-state .axis-login-notice p,.onprem-login-entry .axis-login-notice p{color:inherit;margin:0}.onprem-login-entry .axis-login-notice-info{color:#31538e;background:#f0f4fb;border-color:#dce5f5}.onprem-login-entry .auth-login-form-state{gap:12px;display:grid}.onprem-login-entry .auth-login-form-state p{color:#59657a;margin:0;font-size:11px;line-height:1.6}.onprem-login-entry .auth-login-form-state .auth-login-primary,.onprem-login-entry .auth-login-form-state .auth-login-secondary{border-radius:7px;min-height:46px}.onprem-login-entry .auth-login-form-state .auth-login-primary{background:#3159ae;border-color:#3159ae}.onprem-login-entry .auth-login-form-state .auth-login-secondary{color:#3159ae;background:#fff;border:1px solid #c9cfd8}.onprem-login-entry .auth-login-verification-copy{margin-bottom:18px}.onprem-login-entry .auth-login-verification-copy strong{color:#344157;font-size:12px}.onprem-login-entry .auth-login-verification-copy p{color:#687386;margin:5px 0 0;font-size:11px;line-height:1.55}.onprem-login-entry .auth-login-code-input{margin-bottom:0}.onprem-login-entry .auth-recovery-dialog{color:#202b3b}.onprem-login-entry .auth-recovery-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f151694}.onprem-login-entry .auth-recovery-surface{background:#fff;border:1px solid #dfe3e9;border-radius:15px;box-shadow:0 30px 90px #0f151647}.onprem-login-entry .auth-recovery-head{border-bottom-color:#eceef2}.onprem-login-entry .auth-recovery-head span{color:#3159ae}.onprem-login-entry .auth-recovery-head h2{color:#202b3b;letter-spacing:-.025em;font-weight:560}.onprem-login-entry .auth-recovery-close{color:#59657a;background:#f7f8fa;border-color:#dfe3e9}.onprem-login-entry .auth-recovery-close:hover:not(:disabled){color:#3159ae;background:#eef3fc;border-color:#b8c8e8}.onprem-login-entry .auth-recovery-copy{color:#687386}.onprem-login-entry .auth-recovery-cancel{color:#59657a}.onprem-login-entry .auth-recovery-cancel:hover:not(:disabled){color:#3159ae}.onprem-login-entry .auth-recovery-close:focus-visible,.onprem-login-entry .auth-recovery-cancel:focus-visible{outline-color:#3159ae33}.onprem-login-entry :is(.brand,.header-caption,.help-button,.eyebrow,.editorial-copy h1,.editorial-copy p,.panel-brand,.welcome,.field-block,.form-options,.login-submit,.auth-login-form-state,#kc-form-buttons,.panel-footer,.site-footer){animation:.44s cubic-bezier(.16,1,.3,1) both login-piece-arrive;animation-delay:calc(var(--login-motion-offset,0s) + var(--piece-delay,0s))}.onprem-login-entry .brand{--piece-delay:20ms}.onprem-login-entry .header-caption{--piece-delay:80ms}.onprem-login-entry .help-button{--piece-delay:.13s}.onprem-login-entry .login-stage{animation:.68s cubic-bezier(.16,1,.3,1) both login-stage-arrive;animation-delay:calc(var(--login-motion-offset,0s) + .1s)}.onprem-login-entry .eyebrow{--piece-delay:.24s}.onprem-login-entry .editorial-copy h1{--piece-delay:.31s}.onprem-login-entry .editorial-copy p{--piece-delay:.39s}.onprem-login-entry .login-panel{animation:.64s cubic-bezier(.16,1,.3,1) both login-panel-arrive;animation-delay:calc(var(--login-motion-offset,0s) + .26s)}.onprem-login-entry .panel-brand{--piece-delay:.37s}.onprem-login-entry .welcome{--piece-delay:.44s}.onprem-login-entry .field-block{--piece-delay:.51s}.onprem-login-entry .field-block+.field-block{--piece-delay:.58s}.onprem-login-entry .form-options{--piece-delay:.65s}.onprem-login-entry :is(.login-submit,#kc-form-buttons){--piece-delay:.72s}.onprem-login-entry .panel-footer{--piece-delay:.79s}.onprem-login-entry .site-footer{--piece-delay:.84s}.onprem-login-entry[data-page-id]:not([data-page-id=login-login]){--login-motion-offset:-2000ms}.onprem-login-entry:has([aria-invalid=true],.axis-message-error,.auth-recovery-dialog[open],.auth-login-verification-copy,.auth-login-form-state){--login-motion-offset:-2000ms}.onprem-login-entry:has([aria-invalid=true],.axis-message-error,.auth-recovery-dialog[open],.auth-login-verification-copy,.auth-login-form-state) :is(.field-block,.form-options,.login-submit,.auth-login-form-state){animation-delay:-2000ms!important}@keyframes login-piece-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes login-stage-arrive{0%{opacity:0;transform:translateY(18px)scale(.988)}to{opacity:1;transform:none}}@keyframes login-panel-arrive{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onprem-login-entry *,.onprem-login-entry :before,.onprem-login-entry :after{animation:none!important}}
