.auth-page{background:#eef4f2;color:#102f3b}.auth-page .auth-site-header{height:auto;padding:26px 0;background:#fffefa;border-bottom:1px solid #b5cbc7}.auth-site-nav{display:flex;justify-content:space-between;align-items:center;gap:24px}.auth-site-nav .reading-controls{flex-wrap:wrap;justify-content:flex-end}.auth-site-nav .reading-controls button{border-color:#426e6a;color:#173f3d}.auth-site-nav .reading-controls button[aria-pressed=true]{background:#173f3d;color:white}.ted-auth,.ted-auth *{box-sizing:border-box}.ted-auth{font-family:Arial,Helvetica,sans-serif;width:min(620px,calc(100% - 40px));margin:42px auto 56px;overflow-wrap:break-word}.ted-auth [hidden]{display:none!important}.auth-intro{margin-bottom:28px}.ted-auth h1{font-size:clamp(36px,5.5vw,48px);line-height:1.14;margin:18px 0}.ted-auth h2{font-size:30px;line-height:1.2;margin:0 0 18px}.ted-auth p,.ted-auth a,.ted-auth label,.ted-auth input,.ted-auth button{font-size:calc(20px * var(--text-scale,1));line-height:1.6}.ted-auth .auth-eyebrow{font-size:17px;font-weight:700;letter-spacing:.08em;margin:28px 0 0;color:#18584e}.auth-back{display:inline-flex;align-items:center;min-height:48px;color:#175950}.auth-card{padding:32px;background:#fffefa;border:1px solid #9ebdb7;border-radius:18px;box-shadow:0 9px 30px #173f3d0a;min-width:0}.auth-status{color:#254b47;margin:0 0 20px}.auth-status:empty{display:none}.auth-recovery{margin-top:22px}.ted-auth .auth-recovery a,.auth-switch a{display:inline-block;min-height:48px;padding:8px 0;font-weight:700}.auth-retry{min-height:52px;border:2px solid #00665c;border-radius:9px;background:#00665c;color:white;font-weight:700;padding:11px 22px;cursor:pointer}.auth-switch{border-top:1px solid #bad0ca;padding-top:22px;margin-top:20px!important;margin-bottom:0!important}.auth-context{padding:24px 4px}.ted-auth .auth-context p,.ted-auth .auth-context a{font-size:calc(18px * var(--text-scale,1));line-height:1.65}.auth-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0 0}.auth-user-menu{margin:22px 0;min-height:48px}.auth-page .auth-footer{background:transparent;border-top:1px solid #b5cbc7;color:#244e48;padding:24px;text-align:center}.auth-footer a{display:inline-flex;align-items:center;min-height:48px;margin:0 12px;font-size:19px}.ted-auth .auth-provider{min-width:0;max-width:100%}.ted-auth .cl-rootBox,.ted-auth .cl-cardBox,.ted-auth .cl-card{width:100%;min-width:0;max-width:100%;box-shadow:none}.ted-auth .cl-card{background:transparent;border:0;padding:0}.ted-auth :is(.cl-formFieldInput,.cl-formButtonPrimary,.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.cl-alternativeMethodsBlockButton,.cl-footerActionLink,.cl-formResendCodeLink){min-height:48px;font-size:calc(20px * var(--text-scale,1));line-height:1.5}.ted-auth :is(.cl-formFieldLabel,.cl-formFieldInfoText,.cl-headerSubtitle,.cl-headerTitle,.cl-dividerText,.cl-footerActionText,.cl-socialButtonsBlockButtonText,.cl-identityPreviewText,.cl-formFieldErrorText){font-family:Arial,Helvetica,sans-serif;font-size:calc(20px * var(--text-scale,1));line-height:1.5}.ted-auth :is(.cl-formFieldInput,.cl-socialButtonsBlockButton){border:2px solid #608980;border-radius:8px;color:#102f3b;background:white}.ted-auth .cl-formFieldInput{padding:12px}.ted-auth .cl-footer{background:transparent}.ted-auth .cl-footerPages{font-size:18px}.ted-auth .cl-userButtonTrigger{min-height:48px;min-width:48px}.ted-auth :where(a,button,input):focus-visible,.auth-site-nav :where(a,button):focus-visible{outline:3px solid #984613;outline-offset:4px}.high-contrast.auth-page{background:white;color:black}.high-contrast .ted-auth .auth-card{border:2px solid black;background:white}.high-contrast .ted-auth :is(p,a,label,input){color:black}.high-contrast .ted-auth .btn,.high-contrast .ted-auth .auth-retry{background:black;color:white}.high-contrast .auth-site-nav .reading-controls button{border-color:black;color:black}@media(max-width:650px){.auth-site-nav{align-items:flex-start;gap:16px;flex-direction:column}.auth-page .auth-site-header{padding:20px 0}.auth-site-nav .reading-controls{justify-content:flex-start}.ted-auth{width:calc(100% - 28px);margin:28px auto 24px}.auth-card{padding:22px 16px;border-radius:12px}.auth-actions{align-items:stretch;flex-direction:column}.auth-actions .btn{justify-content:center}.auth-provider :is(.cl-cardBox,.cl-card,.cl-main,.cl-form,.cl-formField,.cl-socialButtons){min-width:0;max-width:100%}.ted-auth :is(.cl-socialButtonsBlockButton,.cl-formButtonPrimary){white-space:normal;overflow-wrap:anywhere}.auth-context{padding:24px 6px}.auth-page .auth-footer{padding:18px}}

.ted-auth .auth-provider :where(p,span,a,label,input,button,select,textarea){font-size:calc(20px * var(--text-scale,1));line-height:1.5}.ted-auth .cl-footerPages{font-size:calc(20px * var(--text-scale,1))}.ted-auth :is(.cl-formFieldInputShowPasswordButton,.cl-identityPreviewEditButton){min-height:48px;min-width:48px}.ted-auth :is(.cl-footerActionLink,.cl-formResendCodeLink,.cl-formFieldAction){display:inline-flex;align-items:center;min-height:48px}
