html.auth-components-pending .auth-pane,html.auth-components-pending .auth-top-actions,html.auth-components-pending .signup-choice-modal,html.auth-copy-pending .auth-pane,html.auth-copy-pending .auth-top-actions,html.auth-copy-pending .signup-choice-modal{visibility:hidden}.auth-pane [hidden],.signup-choice-modal [hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-height:100vh;word-break:keep-all;overflow-wrap:anywhere;font-family:var(--ads-font-family);background:var(--ads-bg-page-base);color:var(--ads-fg-neutral-base)}.page-shell{display:flex;min-height:100vh}.auth-pane{flex:0 0 56%;min-width:0;display:flex;align-items:center;justify-content:center;padding:96px var(--ads-size-20)}.showcase-pane{position:sticky;inset-block-start:0;flex:1;align-self:flex-start;block-size:100vh;overflow:hidden;background:var(--ads-bg-page-sunken)}.showcase-image{position:absolute;inset:0;background:url("/static/pics/login-showcase.png") center/cover no-repeat}.container{inline-size:min(100%,440px);margin-block:auto}.brand-mark{display:inline-flex;margin-block-end:var(--ads-size-32)}.container:has(#register-section.active) .brand-mark{display:none}.brand-logo{display:block;block-size:30px;inline-size:auto;max-inline-size:140px;object-fit:contain}.tabs{display:none}.form-section{display:none}.form-section.active{display:block}.error-message{display:none}.auth-top-actions{position:fixed;inset-block-start:var(--ads-size-16);inset-inline-end:var(--ads-size-20);z-index:20;display:flex;align-items:center;gap:var(--ads-size-8)}.auth-top-actions avo-button::part(control){background-color:var(--ads-bg-floating-base)}.auth-language-toggle__flag{display:block;flex:0 0 auto;font-size:var(--ads-size-18);line-height:1}.auth-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ads-spacing-between-text);margin-block-end:var(--ads-spacing-between-fields)}.auth-heading h1{margin:0;color:var(--ads-fg-neutral-bold)}.auth-heading h1:focus{outline:0}.auth-heading p{margin:0;color:var(--ads-fg-neutral-subtler)}#login-section .login-hero-copy p{display:none}.auth-top-bar{position:sticky;inset-block-start:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ads-size-16);margin-block-end:var(--ads-size-32);background:var(--ads-bg-page-base)}.auth-top-bar::after{content:'';position:absolute;inset-inline:0;inset-block-start:100%;block-size:var(--ads-size-24);background:linear-gradient(to bottom,var(--ads-bg-page-base),transparent);pointer-events:none}.register-back-link{margin-inline-start:calc(var(--ads-size-8) * -1)}.school-signup-stepper{display:block;align-self:stretch;inline-size:100%}.school-signup-stepper[hidden]{display:none}.school-step[hidden]{display:none}.auth-field-optional{color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label1-font-size);font-weight:var(--ads-font-weight-regular,400);line-height:var(--ads-label1-line-height);letter-spacing:var(--ads-label1-letter-spacing)}.phone-code-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ads-size-4) var(--ads-size-12);min-block-size:var(--ads-size-20)}.phone-code-meta .phone-resend{margin-inline-start:auto;margin-inline-end:calc(var(--ads-size-8) * -1)}.phone-code-meta .phone-resend[hidden]{display:none}.school-step .auth-actions>.recaptcha-disclosure{margin-block-start:calc(var(--ads-size-12) - var(--ads-spacing-between-actions));text-align:center;text-wrap:balance}.auth-form{display:flex;flex-direction:column;gap:var(--ads-spacing-between-fields);margin:0}.auth-form>.auth-actions{margin-block-start:calc(var(--ads-spacing-fields-to-action) - var(--ads-spacing-between-fields))}.auth-field{inline-size:100%}.auth-field-stack{display:flex;flex-direction:column;gap:var(--ads-spacing-label-to-control)}.login-options-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ads-size-4) var(--ads-size-12)}.auth-actions{display:flex;flex-direction:column;gap:var(--ads-spacing-between-actions)}.auth-actions>.register-legal{margin-block-start:calc(var(--ads-size-12) - var(--ads-spacing-between-actions))}#login-section .account-switch{margin-block-start:var(--ads-spacing-between-actions)}.legal-copy,.register-legal{margin-block-start:var(--ads-size-12);color:var(--ads-fg-neutral-subtler);text-align:center;text-wrap:balance}.button-like-style,.legal-copy a,.register-legal a{color:var(--ads-fg-neutral-subtle);text-decoration:underline;text-underline-offset:2px}.auth-field-group{display:flex;flex-direction:column;gap:var(--ads-spacing-control-to-note)}.auth-field-group__label{margin-block-end:calc(var(--ads-spacing-label-to-control) - var(--ads-spacing-control-to-note));color:var(--ads-fg-neutral-subtle)}.auth-field-row{display:flex;align-items:flex-end;gap:var(--ads-size-8)}.auth-field-row>.auth-field,.auth-field-row>.phone-number-control{flex:1 1 auto;min-inline-size:0}.auth-field-action{flex:0 0 auto}.phone-number-control{display:flex;gap:var(--ads-size-8)}.phone-country-field{flex:0 0 auto;inline-size:168px;min-inline-size:0}.phone-number-field{flex:1 1 0;min-inline-size:0}.auth-note,.field-help,.recaptcha-disclosure{margin:0;color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label2-font-size);line-height:var(--ads-label2-line-height)}.recaptcha-disclosure a{color:inherit;text-decoration:underline}.recaptcha-container:empty{display:none}.field-error:empty,.phone-verification-status:empty,.referral-status:empty,.stripe-error:empty{display:none}.auth-referral-field .referral-status,.phone-verification-status{margin:0;padding:0;border-radius:0;background:0 0;color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label2-font-size);font-weight:var(--ads-label2-medium-font-weight,500);line-height:var(--ads-label2-line-height)}.auth-referral-field .referral-status[data-state=success],.phone-verification-status.success{background:0 0;color:var(--ads-fg-positive-bolder)}.auth-referral-field .referral-status[data-state=error],.field-error,.phone-verification-status.error,.stripe-error{background:0 0;color:var(--ads-fg-negative-base)}.field-error{margin-block-start:var(--ads-spacing-control-to-note);font-size:var(--ads-label2-font-size);line-height:var(--ads-label2-line-height)}.consent-section{min-inline-size:0;margin:0;margin-block-start:calc(var(--ads-spacing-between-blocks) - var(--ads-spacing-between-fields));padding:0;border:0}:is(.primary-account-credentials,.consent-section)>legend{display:flex;align-items:center;gap:var(--ads-size-6);margin:0;padding:0;color:var(--ads-fg-neutral-bold)}.consent-section>legend{margin-block-end:var(--ads-spacing-title-to-content)}.consent-item+.consent-item{margin-block-start:var(--ads-size-16)}.consent-all{padding-block-end:var(--ads-size-12);margin-block-end:var(--ads-size-16);border-block-end:1px solid var(--ads-stroke-neutral-subtler)}.consent-all .consent-copy{font-weight:var(--ads-font-weight-semibold,600)}.consent-copy{color:var(--ads-fg-neutral-base);font-weight:var(--ads-body2-medium-font-weight,500)}.consent-links{display:flex;flex-wrap:wrap;gap:var(--ads-size-4) var(--ads-size-12);margin-block-start:var(--ads-spacing-control-to-note);padding-inline-start:28px;font-size:var(--ads-label2-font-size);line-height:var(--ads-label2-line-height)}.consent-help{margin:var(--ads-spacing-control-to-note) 0 0;padding-inline-start:28px;color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label2-font-size);line-height:var(--ads-label2-line-height)}.consent-details{margin-block-start:var(--ads-size-8);padding-inline-start:28px;color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label2-font-size);line-height:var(--ads-label2-line-height)}.consent-details summary{cursor:pointer;color:var(--ads-fg-neutral-subtle);font-weight:var(--ads-label2-semibold-font-weight,600)}.consent-policy-intro{margin:var(--ads-size-8) 0 0}.consent-policy-list{display:grid;gap:var(--ads-size-6);margin:var(--ads-size-8) 0 0}.consent-policy-list dt{color:var(--ads-fg-neutral-subtle);font-weight:var(--ads-label2-semibold-font-weight,600)}.consent-policy-list dd{margin:0}.consent-section .field-error{padding-inline-start:28px}#student-register-section>.info-box,#teacher-register-section>.info-box{margin-block-end:var(--ads-spacing-between-fields)}.info-box p{margin:0}.info-box a{color:inherit;font-weight:var(--ads-body2-semibold-font-weight,600)}.google-btn img{inline-size:18px;block-size:18px}.auth-divider{display:flex;align-items:center;gap:var(--ads-size-12);margin-block:var(--ads-spacing-around-divider);color:var(--ads-fg-decorative)}.auth-divider::after,.auth-divider::before{content:"";flex:1 1 0;block-size:1px;background:var(--ads-stroke-neutral-subtler)}.auth-divider span{flex:0 1 auto;text-align:center}.signup-choice-modal{position:fixed;inset:0;z-index:10;display:none;align-items:center;justify-content:center;padding:var(--ads-size-24);background:color-mix(in srgb,var(--ads-static-black) 52%,transparent)}.signup-choice-modal.active{display:flex}.signup-choice-card{box-sizing:border-box;inline-size:min(100%,480px);max-block-size:min(760px,calc(100vh - 48px));overflow-y:auto;padding:var(--ads-size-8) var(--ads-size-24) var(--ads-size-24);border-radius:var(--ads-border-radius-md,24px);background:var(--ads-bg-floating-base);box-shadow:var(--ads-shadow-lg-base)}.signup-choice-step-back{margin-inline-start:calc(var(--ads-size-8) * -1)}.signup-choice-title{margin:0;color:var(--ads-fg-neutral-bold)}.signup-choice-title:focus{outline:0}.signup-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ads-spacing-between-actions);margin-block-start:var(--ads-spacing-between-fields)}.signup-choice-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ads-size-12);min-block-size:152px;padding:var(--ads-size-20) var(--ads-size-12);border:1px solid var(--ads-stroke-neutral-subtle);border-radius:var(--ads-border-radius-lg);corner-shape:var(--ads-corner-shape);background:var(--ads-bg-page-base);color:var(--ads-fg-neutral-base);font:inherit;cursor:pointer;transition:border-color var(--ads-duration-short1) var(--ads-curve-standard),background-color var(--ads-duration-short1) var(--ads-curve-standard)}.signup-choice-option:hover{border-color:var(--ads-stroke-brand-base);background:color-mix(in srgb,var(--ads-bg-brand-base) 6%,var(--ads-bg-page-base))}.signup-choice-option:focus-visible{outline:2px solid var(--ads-stroke-brand-base);outline-offset:2px}.signup-choice-option strong{color:var(--ads-fg-neutral-bold);font-size:var(--ads-headline2-font-size);font-weight:var(--ads-headline2-semibold-font-weight,700);line-height:var(--ads-headline2-line-height);text-align:center}.signup-choice-icon{display:flex;align-items:center;justify-content:center;block-size:64px}.signup-choice-icon img{block-size:64px;inline-size:auto}.signup-choice-footer{font-size:var(--ads-label1-font-size);line-height:var(--ads-label1-line-height);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ads-size-4);color:var(--ads-fg-neutral-subtler)}.register-section-layout .user-type-toggle{display:none}.registration-section{display:none}.registration-section.active{display:block}.payment-section,.registration-step{display:flex;flex-direction:column;gap:var(--ads-spacing-title-to-content);margin-block-start:var(--ads-spacing-between-blocks)}.registration-step--locked{opacity:.6;pointer-events:none}#student-register-section .registration-step--locked:not(.enabled):not(.cardless)>:not(.step-heading):not(.locked-step-preview){display:none!important}#student-register-section .registration-step--locked:not(.enabled):not(.cardless) .step-heading{color:var(--ads-fg-neutral-subtler)}.step-heading{display:flex;align-items:center;gap:var(--ads-size-8);margin:0;color:var(--ads-fg-neutral-bold);font-size:var(--ads-headline2-font-size);font-weight:var(--ads-headline2-semibold-font-weight,700);line-height:var(--ads-headline2-line-height)}.step-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:24px;block-size:24px;border-radius:50%;background:var(--ads-bg-neutral-base);color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label2-font-size);font-weight:var(--ads-label2-semibold-font-weight,700)}.step-badge.completed,.step-badge.is-active{background:var(--ads-bg-brand-base);color:var(--ads-fg-on-brand)}.section-note{margin:0;color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label1-font-size);line-height:var(--ads-label1-line-height)}.locked-step-preview{display:flex;align-items:center;gap:var(--ads-size-8);color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label2-font-size);line-height:var(--ads-label2-line-height)}#student-register-section .payment-section.cardless .locked-step-preview,#student-register-section .payment-section.enabled .locked-step-preview,#student-register-section .registration-step.enabled .locked-step-preview{display:none}.invite-info-box{padding:var(--ads-size-16);border-radius:var(--ads-border-radius-md);corner-shape:var(--ads-corner-shape);background:var(--ads-bg-page-sunken)}.invite-info-layout{display:flex;align-items:flex-start;gap:var(--ads-size-12)}.invite-info-icon{font-size:24px;line-height:1}.invite-info-box h4{margin:0;color:var(--ads-fg-neutral-bold);font-size:var(--ads-body2-font-size);font-weight:var(--ads-body2-semibold-font-weight,700)}.invite-info-box p{margin:var(--ads-spacing-between-text) 0 0;color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label1-font-size);line-height:var(--ads-label1-line-height)}.invite-status-message{padding:var(--ads-size-12) var(--ads-size-16);border-radius:var(--ads-border-radius-md);corner-shape:var(--ads-corner-shape);background:var(--ads-bg-page-sunken);color:var(--ads-fg-neutral-base);font-size:var(--ads-label1-font-size);line-height:var(--ads-label1-line-height)}.invite-status-message.success{background:color-mix(in srgb,var(--ads-bg-positive-base) 10%,var(--ads-bg-page-base));color:var(--ads-fg-positive-bolder)}.invite-status-message.error{background:color-mix(in srgb,var(--ads-bg-negative-base) 8%,var(--ads-bg-page-base));color:var(--ads-fg-negative-bolder)}.benefit-item,.status-content{display:flex;align-items:center;gap:var(--ads-size-8)}.invite-benefits{display:grid;gap:var(--ads-size-6);margin-block-start:var(--ads-size-8)}.payment-optional-banner{display:flex;align-items:flex-start;gap:var(--ads-size-12);padding:var(--ads-size-12) var(--ads-size-16);border-radius:var(--ads-border-radius-md);corner-shape:var(--ads-corner-shape);background:var(--ads-bg-page-sunken)}.payment-optional-banner i{color:var(--ads-fg-brand-base);font-size:20px}.banner-text{display:grid;gap:var(--ads-size-2);font-size:var(--ads-label1-font-size);line-height:var(--ads-label1-line-height)}.billing-frequency-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ads-size-8)}.frequency-option{display:grid;gap:var(--ads-size-2);padding:var(--ads-size-12) var(--ads-size-16);border:1px solid var(--ads-stroke-neutral-subtle);border-radius:var(--ads-border-radius-md);corner-shape:var(--ads-corner-shape);cursor:pointer}.frequency-option.active{border-color:var(--ads-stroke-brand-base);background:color-mix(in srgb,var(--ads-bg-brand-base) 6%,var(--ads-bg-page-base))}.frequency-label{color:var(--ads-fg-neutral-bold);font-weight:var(--ads-body2-semibold-font-weight,700)}.frequency-price,.frequency-savings{color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label2-font-size)}.frequency-savings{color:var(--ads-fg-brand-bolder);font-weight:var(--ads-label2-semibold-font-weight,700)}#student-register-section .payment-section.cardless .billing-frequency-toggle,#student-register-section .payment-section.cardless .price-display{display:none}.price-display{display:grid;gap:var(--ads-size-4)}.price-amount{color:var(--ads-fg-neutral-bold);font-size:var(--ads-title3-font-size, 24px);font-weight:var(--ads-title3-bold-font-weight,700)}.billing-summary-note,.discount-details,.price-period{color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label1-font-size);line-height:var(--ads-label1-line-height)}.original-price{color:var(--ads-fg-decorative);text-decoration:line-through}.discount-main,.discounted-price{color:var(--ads-fg-brand-bolder);font-weight:var(--ads-body2-semibold-font-weight,700)}.stripe-elements{display:grid;gap:var(--ads-spacing-control-to-note)}.card-element,.stripe-element{padding:var(--ads-size-14) var(--ads-size-16);border:1px solid var(--ads-stroke-neutral-subtle);border-radius:var(--ads-border-radius-md);corner-shape:var(--ads-corner-shape);background:var(--ads-bg-page-base)}.payment-notice{display:grid;gap:var(--ads-size-6);margin-block-start:var(--ads-size-8)}.security-notice,.trial-notice{display:flex;align-items:flex-start;gap:var(--ads-size-8);color:var(--ads-fg-neutral-subtler);font-size:var(--ads-label2-font-size);line-height:var(--ads-label2-line-height)}#student-register-section>.auth-actions{margin-block-start:var(--ads-spacing-fields-to-action)}.retry-payment-container{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--ads-size-24);background:color-mix(in srgb,var(--ads-static-black) 52%,transparent)}.retry-payment-card{box-sizing:border-box;inline-size:min(100%,480px);max-block-size:80vh;overflow-y:auto;padding:var(--ads-size-24);border-radius:var(--ads-border-radius-md,24px);background:var(--ads-bg-floating-base);box-shadow:var(--ads-shadow-lg-base)}.retry-payment-card h3{margin:0;color:var(--ads-fg-neutral-bold);font-size:var(--ads-headline1-font-size);font-weight:var(--ads-headline1-semibold-font-weight,700)}.retry-payment-card>p{margin:var(--ads-spacing-between-text) 0 0;color:var(--ads-fg-neutral-subtler)}.payment-method-section{display:grid;gap:var(--ads-spacing-label-to-control);margin-block-start:var(--ads-spacing-between-fields)}.payment-method-section label{color:var(--ads-fg-neutral-subtle);font-size:var(--ads-label1-font-size);font-weight:var(--ads-label1-semibold-font-weight,600)}.retry-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ads-size-8);margin-block-start:var(--ads-spacing-fields-to-action)}.button-loading-content{display:inline-flex;align-items:center;justify-content:center}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;animation:login-loading-dot 1s infinite ease-in-out both}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes login-loading-dot{0%,100%,80%{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-dots span{animation:none}}.toast-container{position:fixed;inset-block-end:var(--ads-size-24);inset-inline:0;z-index:10001;display:grid;justify-items:center;gap:var(--ads-size-8);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--ads-size-12);max-inline-size:min(480px,calc(100vw - 32px));padding:var(--ads-size-12) var(--ads-size-16);border-radius:var(--ads-border-radius-md);corner-shape:var(--ads-corner-shape);background:var(--ads-bg-static-dark,#292a2d);color:var(--ads-fg-inverse-neutral,#fff);opacity:0;pointer-events:auto;transition:opacity var(--ads-duration-medium) var(--ads-curve-standard)}.toast.show{opacity:1}.toast-content{display:flex;align-items:center;gap:var(--ads-size-8)}.toast-close{border:0;background:0 0;color:inherit;font-size:18px;cursor:pointer}@media (min-width:641px){:root{--_card-radius:calc(var(--ads-border-radius-lg) + var(--ads-size-8))}body{block-size:100dvh;min-height:0;overflow:hidden}.page-shell{position:relative;display:grid;place-items:center;block-size:100dvh;min-height:0;padding:var(--ads-size-24);box-sizing:border-box}.showcase-pane{position:fixed;inset:0;z-index:0;align-self:stretch;block-size:auto}.showcase-pane::after{content:'';position:absolute;inset:0;background:color-mix(in srgb,var(--ads-bg-page-base) 12%,transparent)}.auth-pane{position:relative;z-index:1;display:block;box-sizing:border-box;inline-size:min(100%,536px);max-block-size:100%;padding:var(--ads-size-48);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--_card-radius);corner-shape:var(--ads-corner-shape);background:var(--ads-bg-page-base);box-shadow:var(--ads-shadow-lg-bold)}.auth-pane .container{inline-size:100%;margin-block:0}.signup-choice-modal{background:0 0}.signup-choice-card{inline-size:min(100%,536px);max-block-size:100%;padding:var(--ads-size-32) var(--ads-size-48) var(--ads-size-48);border-radius:var(--_card-radius);corner-shape:var(--ads-corner-shape);background:var(--ads-bg-page-base);box-shadow:var(--ads-shadow-lg-bold)}body:has(.signup-choice-modal.active) .auth-pane{visibility:hidden}#register-section .auth-actions{position:sticky;inset-block-end:calc(-1 * var(--ads-size-48));z-index:2;margin-inline:calc(-1 * var(--ads-size-48));margin-block-end:calc(-1 * var(--ads-size-48));padding:var(--ads-size-12) var(--ads-size-48) var(--ads-size-48);background:var(--ads-bg-page-base)}#register-section .auth-actions::before{content:'';position:absolute;inset-inline:0;inset-block-end:100%;block-size:var(--ads-size-24);background:linear-gradient(to top,var(--ads-bg-page-base),transparent);pointer-events:none}}@media (max-width:640px){.showcase-pane{display:none}.auth-top-actions{position:absolute}.auth-pane{flex:1 1 auto;padding-block:96px var(--ads-size-40)}}@media (max-width:480px){.auth-pane{padding-inline:var(--ads-spacing-page-inline-compact,20px)}.signup-choice-modal{padding:var(--ads-size-16)}.phone-number-control{flex-direction:column}.phone-country-field{inline-size:auto}.auth-field-row{flex-wrap:wrap}.auth-field-row>.auth-field-action{flex:1 1 100%}}.auth-field .password-toggle{margin-block:calc(var(--ads-size-8) * -1);margin-inline-end:calc(var(--ads-size-8) * -1)}.phone-verification-row--send{flex-wrap:wrap}.phone-verification-row--send>.phone-number-control{flex:1 1 100%}.phone-verification-row--send>.auth-field-action{flex:1 1 100%}:root{--_signup-screen-block-size:800px}.auth-pane:has(#register-section.active){display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.auth-pane:has(#register-section.active) .container{margin-block:0}#korean-teacher-register-section .school-step:not([hidden]),#register-section .register-section-layout,#register-section .registration-section.active,#register-section.active,.auth-pane:has(#register-section.active) .container{display:flex;flex-direction:column;flex:1 0 auto}#student-register-section.active>.info-box{margin-block-end:0}#register-section .auth-form>.auth-actions,#register-section .registration-section>.auth-actions{margin-block-start:auto}.signup-choice-card{container:signup-choice/size;display:flex;flex-direction:column}.signup-choice-step{display:flex;flex:1 0 auto;flex-direction:column}.signup-choice-grid{flex:1 0 auto;align-content:center}@container signup-choice (min-height:580px){.signup-choice-grid{grid-template-columns:minmax(0,1fr)}.signup-choice-option{min-block-size:clamp(152px,26cqb,200px)}}.signup-choice-footer{margin-block-start:auto;padding-block-start:var(--ads-spacing-between-fields)}@media (min-width:641px){.auth-pane:has(#register-section.active),.signup-choice-card{block-size:min(var(--_signup-screen-block-size),100%);max-block-size:100%}.signup-choice-card{padding-block-start:var(--ads-size-48)}.auth-top-bar{inset-block-start:calc(-1 * var(--ads-size-48));margin-block-start:calc(-1 * var(--ads-size-48));margin-inline:calc(-1 * var(--ads-size-48));padding:var(--ads-size-48) var(--ads-size-48) 0}}@media (max-width:640px){.auth-top-bar{margin-block-start:calc(-1 * var(--ads-size-12));margin-inline:calc(-1 * var(--_signup-inline-padding,var(--ads-size-20)));padding:calc(var(--ads-size-12) + env(safe-area-inset-top,0px)) var(--_signup-inline-padding,var(--ads-size-20)) 0}.signup-choice-card .auth-top-bar{inset-block-start:-96px}.auth-pane:has(#register-section.active){min-block-size:100dvh;padding-block-end:0;box-sizing:border-box}#register-section .auth-actions{position:sticky;inset-block-end:0;z-index:2;margin-inline:calc(-1 * var(--_signup-inline-padding,var(--ads-size-20)));padding:var(--ads-size-12) var(--_signup-inline-padding,var(--ads-size-20)) calc(var(--ads-size-20) + env(safe-area-inset-bottom,0px));background:var(--ads-bg-page-base)}#register-section .auth-actions::before{content:'';position:absolute;inset-inline:0;inset-block-end:100%;block-size:var(--ads-size-24);background:linear-gradient(to top,var(--ads-bg-page-base),transparent);pointer-events:none}.signup-choice-modal{padding:0;background:var(--ads-bg-page-base)}.signup-choice-card{inline-size:100%;block-size:100%;max-block-size:none;padding:96px var(--_signup-inline-padding,var(--ads-size-20)) calc(var(--ads-size-40) + env(safe-area-inset-bottom,0px));border-radius:0;box-shadow:none}}@media (max-width:480px){:root{--_signup-inline-padding:var(--ads-spacing-page-inline-compact, 20px)}}