@font-face{font-family:Auth Onest;src:url(/fonts/onest-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Auth Onest;src:url(/fonts/onest-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Auth Lato;src:url(/fonts/lato-400.ttf);font-weight:400;font-display:swap}.auth-page{color:#161616;direction:ltr;background:#fbfaf9;min-height:100dvh;padding-top:90px;font:400 16px/24px Auth Onest,Arial,sans-serif}.auth-page-header{z-index:5;background:0 0;border:0;justify-content:space-between;align-items:center;width:100vw;height:90px;padding:25px 16px 25px 32px;display:flex;position:absolute;inset:0 0 auto}.auth-page-brand{color:#000c1f;letter-spacing:-1px;align-items:center;gap:10px;font:400 29px/37px Reference Serif,Georgia,serif;text-decoration:none;display:flex}.auth-page-brand>span>span{color:#0076ff}.auth-page .auth-page-header{-webkit-backdrop-filter:none!important}.auth-page-brand img{object-fit:contain}.auth-page .auth-page-controls{align-items:center;gap:0;margin:0;padding:0;display:flex}.auth-page-controls .auth-home,.auth-page-controls .language-pill{color:#171717;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.auth-page-controls .language-options{transform-origin:100% 0;top:calc(100% + 12px);bottom:auto;right:0}.auth-page-controls .language-pill{transform:translate(-4px)}.auth-page-controls .language-pill[aria-expanded=true]>svg{transform:none}.auth-page-art{background:#f5f2f1;place-items:center;width:40vw;display:grid;position:fixed;top:0;bottom:0;left:0}.auth-page-art .auth-agents{background-size:10px 10px;width:370px;max-width:90%;height:370px;margin:0}.auth-page-art .auth-agent{width:64px;height:68px}.auth-page-art .auth-agent-face,.auth-page-art .auth-agent-face>.edutaco-mascot{width:58px;height:62px}.auth-page-art .auth-agent{box-shadow:none;background:0 0;border-radius:0}.auth-page-art .auth-agents{background:0 0;-webkit-mask-image:none;mask-image:none}.auth-page-art{background-image:radial-gradient(#dedbd8 1px,#0000 1px);background-size:10px 10px}.auth-page-main{justify-content:center;align-items:center;width:60vw;min-height:calc(100dvh - 90px);margin-left:40vw;padding:64px 128px;display:flex;position:relative}.auth-form-wrap{width:370px;max-width:100%}.auth-page-form{flex-direction:column;gap:24px;display:flex}.auth-form-heading h1{letter-spacing:0;margin:0;font:500 24px/32px Auth Onest,Arial,sans-serif}.auth-form-heading p{color:#80726d;margin:8px 0 0;font:400 14px/20px Auth Lato,Arial,sans-serif}.auth-fields{gap:18px;display:grid}.auth-login-wrap .auth-fields{transform:translateY(3px)}.auth-login-wrap .auth-primary{transform:translateY(-3px)}.auth-page-form input{color:#171717;box-sizing:border-box;width:100%;height:54px;min-height:54px;box-shadow:none;background:#efefef;border:0;border-radius:20px;padding:10px 16px;font:400 16px/24px Auth Lato,Arial,sans-serif}.auth-page-form input::placeholder{color:#63717d;opacity:1}.auth-page-form input:focus{outline-offset:0;box-shadow:none;outline:1px solid #0076ff}.auth-form-links{justify-content:space-between;margin-top:-8px;font:400 14px/20px Auth Onest,Arial,sans-serif;display:flex}.auth-page a:not(.auth-page-brand),.auth-account-link button{color:#80726d;text-decoration:none}.auth-page a:hover{text-decoration:underline}.auth-page .auth-page-brand:hover,.auth-page .auth-page-brand:focus{text-decoration:none}.auth-primary,.auth-socials button{border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;min-height:48px;padding:0 16px;font:500 16px/24px Auth Onest,Arial,sans-serif;display:flex}.auth-primary{color:#fff;background:#0076ff}.auth-primary:disabled{opacity:.7;cursor:default}.auth-primary[aria-busy=true]{opacity:1;cursor:wait}.auth-account-link button[aria-busy=true]{align-items:center;gap:6px;display:inline-flex}.auth-account-link,.auth-back-login{text-align:center;color:#80726d;margin:0;font:400 14px/20px Auth Onest,Arial,sans-serif}.auth-back-login{margin-top:-8px;font-weight:500}.auth-account-link button{font:inherit;background:0 0;padding:0}.auth-account-link button:disabled{color:#b1aaa6}.auth-signup-account{justify-content:center;align-items:center;gap:4px;height:20px;margin-top:-8px;font:400 14px/20px Auth Lato,Arial,sans-serif;display:flex}.auth-signup-account a{font:500 14px/20px Auth Onest,Arial,sans-serif}.auth-divider{color:#80726d;align-items:center;gap:16px;height:20px;margin:32px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ded3ce;flex:1;height:1px}.auth-socials{gap:16px;display:grid}.auth-socials button{color:#161616;letter-spacing:0;background:#efedeb;gap:12px;font:400 16px/24px Auth Onest,Arial,sans-serif}.auth-socials button span{font:inherit;line-height:24px;display:block}.auth-socials button svg{flex:none;width:20px;height:20px}.auth-page-legal{text-align:center;color:#80726d;margin:32px auto 0;font:400 12px/16px Auth Lato,Arial,sans-serif}.auth-page .auth-page-legal a{text-underline-offset:3px;text-decoration:underline}.auth-otp{direction:ltr;unicode-bidi:isolate;grid-template-columns:repeat(3,48px) 8px repeat(3,48px);justify-content:center;gap:8px;display:grid}.auth-otp input{text-align:center;direction:ltr;unicode-bidi:isolate;border-radius:16px;grid-row:1;width:48px;padding:0;font-size:20px}.auth-otp input:nth-of-type(4){grid-column:5}.auth-otp input:nth-of-type(5){grid-column:6}.auth-otp input:nth-of-type(6){grid-column:7}.auth-password-checklist{color:#80726d;gap:8px;margin:12px 0 0;padding:0;font:400 13px/18px Auth Lato,Arial,sans-serif;list-style:none;display:grid}.auth-password-checklist li{align-items:center;gap:9px;display:flex}.auth-password-checklist li>span{color:#0000;text-align:center;border:1.5px solid #b8b1ae;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:grid}.auth-password-checklist li[data-valid]{color:#345f50}.auth-password-checklist li[data-valid]>span{color:#fff;background:#23845b;border-color:#23845b}.auth-page-form input[name=password]{text-align:left;direction:ltr}.auth-otp-dash{color:#c7bdb9;grid-area:1/4;align-self:center}.auth-demo-label{color:#80726d;text-align:center;margin:16px 0 0;font:400 12px/18px Auth Lato,Arial,sans-serif}@media (max-width:950px){.auth-page-art{display:none}.auth-page-main{width:100%;margin-left:0;padding:48px 24px}.auth-page-header{padding:24px}.auth-page-brand{font-size:25px}}@media (max-width:400px){.auth-otp{grid-template-columns:repeat(3,minmax(0,1fr)) 6px repeat(3,minmax(0,1fr));gap:6px}.auth-otp input{width:100%}.auth-page-main{padding-inline:24px}.auth-page-controls{gap:18px!important}}html[dir=rtl] .auth-page-form,html[dir=rtl] .auth-demo-label,html[dir=rtl] .auth-page-legal{direction:rtl}@media (prefers-reduced-motion:reduce){.auth-page .auth-agents *{animation:none!important}}@media (min-width:951px){.auth-form-wrap{zoom:1.11111;transform:translateY(5px)}.auth-page-header{padding-right:20px}.auth-page .auth-page-controls{transform:translateY(4px)}.auth-page-controls .auth-home svg,.auth-page-controls .language-pill svg{width:20px;height:20px}.auth-page-controls .auth-home,.auth-page-controls .language-pill{color:#171717!important}}@media (max-width:700px){.auth-page-controls .language-options{width:100vw;max-height:calc(100dvh - 24px);position:fixed;inset:auto 0 0;transform:none}.auth-page-main{min-height:calc(var(--auth-viewport-height,100dvh) - 90px);padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media (max-width:700px) and (max-height:600px){.auth-page-main{align-items:flex-start;padding-top:24px}}.auth-page-form input[aria-invalid=true]{outline-offset:0;outline:1px solid #d92d20}@media (min-width:701px) and (max-height:850px){.auth-page-main{padding:24px clamp(24px,5vw,96px)}.auth-form-wrap{zoom:1;transform:none}}@media (min-width:701px) and (max-height:720px){.auth-page-main{padding-block:16px}.auth-page-form{gap:20px}.auth-divider{margin-block:20px}.auth-socials{gap:12px}.auth-page-legal{margin-top:20px}}@media (min-width:701px) and (max-height:620px){.auth-page-main{padding-block:12px}.auth-form-wrap{zoom:.94}}@media (min-width:701px) and (max-height:580px){.auth-page-main{padding-block:8px}.auth-form-wrap{zoom:.84}}
