.ob.ed-auth{background:var(--brand-palette-chalk);min-height:100dvh;color:var(--brand-palette-ink-black)}[data-theme=dark] .ob.ed-auth{background:var(--brand-palette-connect-night);color:var(--brand-palette-connect-ink-dark)}.ed-auth .ob-top{border-bottom:1px solid var(--brand-line);background:0 0;min-height:67px;padding:16px 32px}.ed-auth .ob-top>a{align-items:center;text-decoration:none;display:inline-flex}.ed-auth .ob-body{background-image:var(--brand-marketing-top-glow);background-position:top;background-repeat:no-repeat;background-size:100% var(--brand-marketing-top-glow-height);width:100%;max-width:none;padding:64px 24px 48px}.ed-auth :is(.ob-main,.ob-auth,.auth-card,.auth-form,.enrollment-form){width:100%;max-width:400px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto}.ed-auth :is(h1,.ob-title){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,5vw,38px);font-weight:750;line-height:1.2}.ed-auth .ui-input{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:8px;min-height:46px}.ed-auth .ui-button{border-radius:10px;min-height:44px;font-size:14px}.ed-auth .ob-footer{border-top:1px solid var(--brand-line);padding:24px;font-size:11px}.ed-auth :is(a,button,input):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media (max-width:699px){.ed-auth .ob-top{min-height:64px;padding:16px 20px}.ed-auth .ob-body{padding:48px 24px 32px}}
