body.academy-theme{--brand-ink:#17171c;--brand-red:#c8432b;--brand-red-hover:#aa3420;--brand-jade:#17171c;--brand-jade-soft:#ffe6dc;--brand-ivory:#f5f3ee;--brand-paper:#fff;--brand-gold:#a86d52;--text:#17171c;--ink:#17171c;--muted:#63616a;--line:#e2ddd5;--bg:#f5f3ee;--paper:#f5f3ee;--surface:#fff;--soft:#ffe6dc;--cta:#c8432b;--blue:#c8432b;--green:#17171c;--green-dark:#11151b;--green-light:#ffe6dc}.academy-theme .academy-brand-v2{border-radius:4px;flex:none;align-items:center;gap:0;width:190px;min-width:0;line-height:1;text-decoration:none;display:inline-flex}.academy-theme .academy-brand-v2 img{object-fit:contain;width:100%;max-width:none;height:auto;display:block}.academy-theme .academy-brand-v2 .academy-logo-dark,.academy-theme :is(.cv-header,.lms-sidebar) .academy-brand-v2 .academy-logo-light{display:none}.academy-theme :is(.cv-header,.lms-sidebar) .academy-brand-v2 .academy-logo-dark{display:block}.academy-theme .lms-sidebar .academy-brand-v2{width:170px}.academy-theme .academy-brand-v2:focus-visible{outline-offset:5px;outline:3px solid #c8432b}.academy-theme .lp-landing{--cv-dark:#17171c;--cv-dark-card:#292d35;--cv-cream:#f5f3ee;--cv-paper:#fff;--cv-ink:#17171c;--cv-soft:#63616a;--cv-muted:#63616a;--cv-orange:#c8432b;--cv-sage:#ffe6dc;color:#17171c;background:#f5f3ee}.academy-theme .lp-offer-strip{color:#e9e3dc;background:#12161d}.academy-theme :is(.lp-header-shell,.lp-hero-shell){background:#17171c}.academy-theme .lp-hero-shell:before{background:radial-gradient(at 87% 65%,#c8432b18,#0000 55%)}.academy-theme .lp-landing .cv-header nav>a:not(.cv-button){color:#eee7df}.academy-theme .lp-landing .cv-hero :is(.cv-eyebrow,h1>span){color:#f1c9b9}.academy-theme .lp-landing .cv-eyebrow{color:#7c5448}.academy-theme .lp-landing .cv-hero .cv-eyebrow{color:#f1c9b9}.academy-theme .lp-landing .cv-hero-copy p:not(.cv-eyebrow){color:#e3ddd5}.academy-theme .lp-landing .cv-hero .cv-text-link{color:#f5f3ee}.academy-theme .lp-landing .cv-button{color:#fff;background:#c8432b;border-color:#c8432b;box-shadow:0 4px 10px #17171c10}.academy-theme .lp-landing .cv-button:hover{background:#aa3420;border-color:#aa3420}body.academy-theme:has(.lms-sidebar){background:#f5f3ee}.academy-theme .learner-header.lms-sidebar{background:#17171c;border-color:#393b42}.academy-theme .lms-sidebar .lms-account{background:#292d35;border-color:#484951}.academy-theme .lms-sidebar .lms-menu-toggle{border-color:#696b72}.academy-theme .lp-phone-top .academy-preview-symbol{background:0 0;border-radius:0;width:26px;height:26px;display:block}.academy-theme .lp-phone{color:#17171c;background:#fff}.academy-theme :is(.lp-phone-top,.lp-phone-tabs,.lp-phone-bottom){color:#63616a;background:#f5f3ee;border-color:#e2ddd5}.academy-theme .lp-preview-sidebar{background:#f3eee8;border-color:#e2ddd5}.academy-theme .lp-preview-sidebar strong{color:#17171c;background:#ffe6dc}.academy-theme .lp-phone-tabs button[aria-pressed=true]{background:#17171c}.academy-theme .lp-phone-content>p:not(.lp-phone-kicker){color:#63616a}.academy-theme .lp-phone-content :is(h2,h3){color:#17171c}@media (max-width:760px){.academy-theme .academy-brand-v2{width:168px}.academy-theme .lms-sidebar .academy-brand-v2{width:166px}}@media (max-width:370px){.academy-theme .academy-brand-v2{width:150px}}.academy-theme .auth-brand-row{margin:24px 0 30px}body.academy-theme:has(.purchase-simple){background:#f5f3ee}.academy-theme .purchase-simple{color:#17171c}.academy-theme .purchase-simple :is(.purchase-summary,.purchase-checkout){border-color:#e2ddd5}.academy-theme .purchase-simple :is(.purchase-heading h1,.purchase-price>strong,.purchase-summary-top h2){color:#17171c}.academy-theme .purchase-simple :is(.purchase-plan-label,.purchase-renewal,.purchase-footer){color:#63616a}.academy-theme .purchase-simple .purchase-summary-benefit svg{color:#b23c27}.academy-theme .purchase-simple .purchase-plan-switch button[aria-pressed=true]{color:#17171c;background:#ffe6dc;border-color:#b23c27}.academy-theme :is(.purchase-simple .button.primary,.auth-unified .auth-email-submit){background:#ff7655;border-color:#ff7655;color:#17171c!important}.academy-theme :is(.purchase-simple .button.primary,.auth-unified .auth-email-submit):hover{background:#ff896c;border-color:#ff896c;color:#17171c!important}.academy-theme :is(.purchase-simple,.auth-unified) .auth-card .button.auth-email-submit{color:#17171c;background:#ff7655;border-color:#ff7655}.academy-theme :is(.purchase-simple,.auth-unified) .auth-card .button.auth-email-submit:hover:not(:disabled){color:#17171c;background:#ff896c;border-color:#ff896c}.academy-theme .checkout-steps li{color:#63616a;border-color:#e2ddd5}.academy-theme .checkout-steps li:before{color:#17171c;background:#ffe6dc}.academy-theme .checkout-steps li[aria-current=step]{color:#17171c;border-color:#b23c27}.academy-theme .checkout-steps li[aria-current=step]:before{color:#fff;background:#17171c}body.academy-theme{--brand-red:#b93f2a;--brand-red-hover:#9c3220;--cta:#b93f2a;--blue:#b93f2a;--muted:#585762}.academy-theme .learner-header.lms-sidebar :is(.lms-nav-caption,.lms-sidebar-footer>span,.lms-account small){color:#c9c7d0}.academy-theme .learner-header.lms-sidebar .lms-avatar{color:#fff;background:#41414b}.academy-theme .learner-header.lms-sidebar .lms-main-nav a{color:#eeeaf0}.academy-theme .learner-header.lms-sidebar .lms-main-nav a:hover{color:#fff;background:#33333d}.academy-theme .learner-header.lms-sidebar .lms-main-nav a[aria-current=page]{color:#27232a;background:#ffe6dc}.academy-theme .learner-header.lms-sidebar .lms-account[aria-current=page]{border-color:#ff987e}.academy-theme .learning-mission{color:#fff;background:#292932}.academy-theme .learning-mission h2{color:#fff}.academy-theme .learning-mission :is(.mission-label,.learning-mission-copy>p,.mission-route li,.mission-daily-goal span){color:#ddd9e1}.academy-theme .learning-mission .mission-route li[aria-current]{color:#ffc0a9}.academy-theme .learning-mission .mission-companion>span{color:#fff;background:#41414b;border-color:#777581}.academy-theme .learning-mission .learning-primary{color:#17171c;background:#ff7655}.academy-theme .learning-mission .learning-primary:hover{background:#ff9076}.academy-theme .learning-game-invitation{color:#27232a;background:#fff;border-color:#ddd8d1}.academy-theme .learning-game-symbol{color:#863a28;background:#ffe6dc}.academy-theme :is(.learning-welcome p,.lms-library-heading p,.learning-game-invitation small,.practice-overview small,.practice-history small,.practice-progress p,.material-reader-footer a){color:#585762}.academy-theme .chapter-reading-percent{color:#4f4b55;background:#eee9e2}.academy-theme .course-audio-player.course-audio-player{color:#38343e}.academy-theme .course-audio-player .course-audio-play{color:#fff;background:#292932}.academy-theme .course-audio-player .course-audio-play:hover:not(:disabled){background:#4a4651}.academy-theme .course-audio-player :is(.course-audio-duration,.course-audio-timeline,.course-audio-status){color:#585762}.academy-theme .course-audio-player .course-audio-tools :is(button,select){color:#38343e}.academy-theme .course-audio-player .course-audio-tools button:hover:not(:disabled){background:#eee9e2}.academy-theme .course-audio-player .course-audio-tools button[aria-pressed=true]{color:#27232a;background:#ffe6dc}.academy-theme .course-audio-player .course-audio-timeline input{accent-color:#b93f2a}.academy-theme .course-audio-player.course-audio--guide{background:#f4f0eb;border-color:#ddd8d1}.academy-theme :is(.purchase-simple,.auth-unified) :is(.purchase-price>span,.purchase-details p,.purchase-details li,.checkout-short-path,.auth-divider,.auth-method-help,.auth-consent-note,.checkout-payment-note){color:#585762}.academy-theme :is(input,textarea)::placeholder{color:#6b6671;opacity:1}.academy-theme :is(.public-page,.academy-footer) a:not(.button):focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #b93f2a}body.academy-theme{--am-ivory:#f5f3ee;--am-card:#fff;--am-ink:#17171c;--am-muted:#585762;--am-line:#e2ddd5;--am-peach:#ffe6dc;--am-accent:#ff7655;--am-accent-hover:#ff896c;--am-link:#a43725;--am-dark:#292932;--learn-ink:var(--am-ink);--learn-muted:var(--am-muted);--learn-line:var(--am-line)}body.academy-theme :is(.lms-content,.practice-shell,.learning-shell,.home-progress-content){color:var(--am-ink)}body.academy-theme :is(.learning-primary,.gv-primary,.reader-continue,.reading-navigation .button.primary){box-shadow:none;background:var(--am-accent)!important;border-color:var(--am-accent)!important;color:var(--am-ink)!important}body.academy-theme :is(.learning-primary,.gv-primary,.reader-continue,.reading-navigation .button.primary):hover:not(:disabled){background:var(--am-accent-hover)!important;border-color:var(--am-accent-hover)!important;color:var(--am-ink)!important}body.academy-theme .learning-mission .learning-primary{background:var(--am-accent);color:var(--am-ink)}body.academy-theme .lms-active-dot{background:var(--am-link)}body.academy-theme :is(.learning-shell,.practice-shell,.gv-shell,.immersive-reader) :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--am-link);outline-offset:4px}body.academy-theme .immersive-reader .materials-layout>.material-index{background:var(--am-ivory)!important;border-color:var(--am-line)!important}body.academy-theme .immersive-reader .material-index>.index-panel{background:0 0!important}body.academy-theme .immersive-reader :is(.material-article,.study-section,.material-index){color:var(--am-ink)}body.academy-theme .immersive-reader :is(.material-article>h1,.study-section h2,.material-index h2,.first-sound-example strong){color:var(--am-ink)!important}body.academy-theme .immersive-reader :is(.chapter-objective,.index-completion,.material-level-select,.reader-search,.chapter-reading-tools label,.study-section-number,.focus-instruction,.example-context,.first-sound-label,.first-sound-reassurance,.material-meta){color:var(--am-muted)!important}body.academy-theme .immersive-reader :is(.study-explanation p,.first-sound p,.focus-example>p,.narration-references span){color:#38343e}body.academy-theme .immersive-reader :is(.material-level-select select,.reader-search input,.chapter-section-picker select){background:var(--am-card);border-color:var(--am-line);color:var(--am-ink)}body.academy-theme .immersive-reader .material-index nav a.chapter-link{color:var(--am-muted);border-color:#0000}body.academy-theme .immersive-reader .material-index nav a.chapter-link:hover{color:var(--am-ink);background:#eeebe5}body.academy-theme .immersive-reader .material-index nav a.chapter-link[aria-current=page]{border-color:#efc9be;background:var(--am-peach)!important;color:var(--am-ink)!important}body.academy-theme .immersive-reader :is(.chapter-reading-tools a,.reader-mode-button,.reader-back,.study-next-section){color:var(--am-link)}body.academy-theme .immersive-reader .index-trigger{color:var(--am-ink)!important;border-color:var(--am-line)!important}body.academy-theme .immersive-reader .audio-study-table th{color:var(--am-ink);border-color:var(--am-line);background:#eeebe5}body.academy-theme .immersive-reader .audio-study-table td{color:var(--am-ink);border-color:var(--am-line)}body.academy-theme .immersive-reader :is(.chapter-reading-tools,.first-sound,.first-sound-example,.reader-step-actions,.reader-extra,.study-section,.complete-study-examples .focus-example){border-color:var(--am-line)}body.academy-theme .immersive-reader .first-sound{background:var(--am-card);color:var(--am-ink)}body.academy-theme .immersive-reader :is(.chapter-section-picker,.chapter-practice-summary,.dialogue-whole-audio,.narration-references){color:var(--am-ink);border-color:var(--am-line);background:#eeebe5}body.academy-theme .immersive-reader .complete-chapter .independent-practice{color:var(--am-ink);border-color:var(--am-line)!important;background:#eeebe5!important}body.academy-theme .reader-mode .reading-progress{color:var(--am-ink)}body.academy-theme .stepwise-reader .reading-track{background:var(--am-line)}body.academy-theme .stepwise-reader .reading-track>span{background:var(--am-link)}body.academy-theme :is(.learning-all-chapters,.practice-material-back,.chapter-game-back){color:var(--am-link)}body.academy-theme .gv-shell.adventure-shell{--adv-ink:var(--am-ink);--adv-muted:var(--am-muted);background:var(--am-ivory);color:var(--am-ink)}body.academy-theme .adventure-tag{background:var(--am-peach);color:var(--am-ink);border-color:#efc9be}body.academy-theme .chapter-game-card{background:var(--am-card);border-color:var(--am-line);color:var(--am-ink)}body.academy-theme .chapter-game-card:hover{border-color:var(--am-link)}body.academy-theme :is(.chapter-game-card h3,.chapter-game-cta,.chapter-game-picker label,.chapter-game-picker select){color:var(--am-ink)}body.academy-theme :is(.chapter-game-card p,.chapter-game-type,.chapter-games .gv-section-title p,.game-card-visual>small){color:var(--am-muted)}body.academy-theme .game-card-visual{background:var(--am-ivory)}body.academy-theme .chapter-game-card:nth-child(2n) .game-card-visual{background:#fff0e8}body.academy-theme :is(.game-mini-radio,.game-mini-chat.reply,.sound-puzzle-station){background:var(--am-dark);color:#fff}body.academy-theme :is(.game-mini-waves i,.sound-card-wave i){background:var(--am-link)}body.academy-theme :is(.game-mini-tiles b,.game-mini-chat,.game-mini-pairs b,.game-mini-deck b){background:var(--am-card);color:var(--am-ink);border-color:#d2c8bf}body.academy-theme .game-mini-tiles b{box-shadow:0 5px #ded5ce}body.academy-theme .game-mini-tiles b:nth-child(2){color:var(--am-link)}body.academy-theme :is(.game-mini-chat i,.game-mini-pairs i){color:var(--am-muted)}body.academy-theme .game-mini-chat.reply i{color:#ddd9e1}body.academy-theme .game-mini-deck i{background:var(--am-peach);border-color:#efc9be}body.academy-theme :is(.chapter-game-picker,.adventure-brief-copy,.adventure-question){background:var(--am-card);border-color:var(--am-line);box-shadow:none}body.academy-theme .chapter-game-picker select{border-color:#c8bfb7}body.academy-theme :is(.adventure-coach,.adventure-question .gv-audio,.adventure-stats>div,.adventure-rules li>span,.dialogue-game-topics button){background:var(--am-ivory);border-color:var(--am-line);color:var(--am-ink)}body.academy-theme :is(.adventure-coach>svg,.dialogue-game-topics small,.sound-card-select small,.sound-card-number,.practice-feedback-explanation){color:var(--am-muted)}body.academy-theme .sound-puzzle-station span:not(.sound-puzzle-count){color:#ddd9e1}body.academy-theme .sound-card:not(.paired){background:var(--am-card);border-color:var(--am-line)}body.academy-theme .sound-card.selected{background:var(--am-peach);border-color:var(--am-link)}body.academy-theme .sound-card-select{color:var(--am-ink)}body.academy-theme .sound-meaning-grid button:not(.paired){background:var(--am-card);color:var(--am-ink);border-color:#d2c8bf}body.academy-theme .sound-meaning-grid button:not(.paired) span{background:var(--am-ivory)}body.academy-theme .practice-shell{color:var(--am-ink)}body.academy-theme :is(.practice-initial-comparison,.practice-coach-summary){background:var(--am-ivory);border-color:var(--am-line);color:var(--am-ink)}body.academy-theme :is(.practice-initial-comparison small,.practice-flow){color:var(--am-muted)}body.academy-theme .practice-flow strong{color:var(--am-ink)}body.academy-theme .practice-shell :is(.practice-question,.practice-daily,.practice-selected,.practice-stats,.practice-history>div>span){background:var(--am-card);border-color:var(--am-line);color:var(--am-ink)}body.academy-theme .practice-options label{border-color:var(--am-line);color:var(--am-ink)}body.academy-theme .practice-options label.selected{background:var(--am-peach);border-color:var(--am-link)}body.academy-theme .practice-options input{accent-color:var(--am-link)}body.academy-theme .practice-shell :is(.practice-options label>span,.practice-question-footer>span,.practice-writing small,.practice-stats span,.practice-welcome>p,.practice-selected p,.practice-skills-grid p){color:var(--am-muted)}body.academy-theme .skill-progress :is(h3,.skill-progress-value strong){color:var(--am-ink)}body.academy-theme .skill-progress :is(.skill-progress-value small,.skill-progress-value span,.skill-progress-note,.skill-progress-empty,.skill-progress-empty+p){color:var(--am-muted)}body.academy-theme .skill-progress .skill-progress-card meter::-webkit-meter-bar{background:var(--am-line)}body.academy-theme .skill-progress .skill-progress-card meter::-webkit-meter-optimum-value{background:var(--am-link)}body.academy-theme .skill-progress .skill-progress-card meter::-moz-meter-bar{background:var(--am-link)}body.academy-theme .checkout-account span{color:#585762;font-size:12px}body.academy-theme .purchase-checkout .checkout-steps,body.academy-theme .purchase-checkout .checkout-steps li{color:#585762}body.academy-theme .purchase-checkout .checkout-steps li[aria-current=step]{color:#17171c}
body.academy-theme{font-family:var(--font-landing),Arial,"Segoe UI",sans-serif;--am-radius:20px;--am-shadow:0 8px 28px #17171c0a;--am-control-line:#8a848f}.academy-theme :is(.study-pinyin,.gv-pinyin,[lang=zh-Latn]){font-family:Arial,Segoe UI,sans-serif}.academy-theme :is(button,input,select,textarea){font-family:inherit}.academy-theme :is(h1,h2,h3){text-wrap:balance}.academy-theme :is(a,button,input,select,summary){scroll-margin-block:100px}.academy-theme :is(button,a,summary){touch-action:manipulation}.academy-theme :is(button,summary){cursor:pointer}.academy-theme button:disabled{cursor:not-allowed}.academy-theme :is(.purchase-price,.checkout-total,.cv-plan-price,.chapter-reading-percent){font-variant-numeric:tabular-nums}.academy-theme .purchase-simple .purchase-heading{padding-block:40px 28px}.academy-theme .purchase-simple .purchase-heading h1{font-size:clamp(26px,3vw,36px);line-height:1.3}.academy-theme .purchase-simple :is(.purchase-summary,.purchase-checkout){border-radius:var(--am-radius);box-shadow:var(--am-shadow)}.academy-theme .purchase-simple .purchase-summary{border-top:3px solid var(--am-accent)}.academy-theme .purchase-simple .purchase-summary-top h2{margin-block:8px 20px;font-size:26px}.academy-theme .purchase-simple .purchase-price>strong{letter-spacing:-.045em;font-size:40px}.academy-theme .purchase-simple :is(.purchase-renewal,.purchase-summary-benefit,.purchase-details p,.purchase-details li,.checkout-payment-note,.auth-method-help,.auth-consent-note){font-size:13px;line-height:1.75}.academy-theme .purchase-simple .purchase-details summary{min-height:48px;color:var(--am-ink);font-size:14px}.academy-theme .purchase-simple :is(.auth-intro,.checkout-payment>p,.checkout-next>p){font-size:15px;line-height:1.75}.academy-theme .purchase-simple .checkout-account{border:1px solid var(--am-line);background:var(--am-ivory);border-radius:12px;gap:10px;padding:14px}.academy-theme .purchase-simple .checkout-account strong{font-size:13px;line-height:1.6}.academy-theme .purchase-simple .checkout-account span{font-size:12px}.academy-theme .purchase-simple .checkout-account>a{justify-content:center;min-width:44px}.academy-theme .purchase-simple .checkout-account>svg{color:var(--am-link)}.academy-theme .purchase-simple .checkout-total{border-block:1px solid var(--am-line);padding-block:18px}.academy-theme .purchase-simple .checkout-total span{font-size:14px}.academy-theme .purchase-simple .checkout-total strong{font-size:26px}.academy-theme .purchase-simple .checkout-terms-note{color:var(--am-muted);font-size:12px;line-height:1.75}.academy-theme .purchase-simple .purchase-footer{gap:8px 24px;font-size:12px}.academy-theme .purchase-simple .purchase-footer>a{min-height:44px}.academy-theme :is(.auth-unified,.purchase-simple) :is(input,select),.academy-theme .auth-card.auth-unified .auth-field input{border-color:var(--am-control-line)}.academy-theme :is(.auth-unified,.purchase-simple) :is(input,select):focus-visible{outline:3px solid var(--am-link);outline-offset:3px}.academy-theme :is(.auth-unified,.purchase-simple) .auth-field{color:var(--am-ink);font-size:14px}.academy-theme :is(.beginner-home .learning-library,.learner-account-card,.chapter-game-card){border-color:var(--am-line);border-radius:var(--am-radius);box-shadow:var(--am-shadow)}.academy-theme .lms-main-nav a{position:relative}.academy-theme .lms-main-nav a[aria-current=page]:before{content:"";background:var(--am-link);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.academy-theme .lms-library .learning-chapter-row{border-radius:12px;transition:background-color .18s,border-color .18s}.academy-theme .lms-library .learning-chapter-row:hover{background:var(--am-ivory)}.academy-theme :is(.learning-chapter-row,.chapter-link) :focus-visible{outline:3px solid var(--am-link);outline-offset:3px}.academy-theme .lms-library .learning-search input{min-height:44px;font-size:16px}.academy-theme .lms-library-heading h2{font-size:24px;line-height:1.3}.academy-theme .lms-library-heading p{font-size:14px;line-height:1.75}.academy-theme .chapter-reading-percent{text-align:center;min-width:42px}.academy-theme .immersive-reader .material-index .chapter-link strong{line-height:1.65}.academy-theme .immersive-reader .reader-mode-button{min-height:44px}.academy-theme .course-audio-tools :is(button,select){min-width:44px;min-height:44px}.academy-theme .course-audio-tools{flex-wrap:wrap}.academy-theme .course-audio-player .course-audio-timeline input{min-height:28px}.academy-theme .chapter-game-card:focus-visible{outline:3px solid var(--am-link);outline-offset:5px}@media (min-width:900px){.academy-theme .purchase-simple .purchase-summary{position:sticky;top:28px}.academy-theme .beginner-home .concise-welcome h1{font-size:34px}}@media (max-width:899px){.academy-theme .learner-header.lms-sidebar{padding-top:max(12px,env(safe-area-inset-top));z-index:30;position:sticky;top:0}.academy-theme .lms-sidebar .lms-menu-body{overscroll-behavior:contain;max-height:calc(100dvh - 90px);overflow-y:auto}.academy-theme .beginner-home .concise-welcome p{font-size:15px;line-height:1.75}.academy-theme .beginner-home .learning-next-main{padding:26px 24px}.academy-theme .lms-sidebar .lms-menu-toggle{min-width:80px}.academy-theme .immersive-reader .chapter-reading-tools{gap:8px}}@media (max-width:720px){.academy-theme .purchase-simple{width:calc(100% - 32px)}.academy-theme .purchase-simple .purchase-heading{padding-block:26px 20px}.academy-theme .purchase-simple :is(.purchase-summary,.purchase-checkout){border-radius:16px;padding:22px 20px}.academy-theme .purchase-simple .purchase-summary-top h2{margin-bottom:14px;font-size:23px}.academy-theme .purchase-simple .purchase-price>strong{font-size:34px}.academy-theme .purchase-simple .purchase-renewal{font-size:13px}.academy-theme .purchase-simple .checkout-total{flex-wrap:wrap;gap:12px}.academy-theme .purchase-simple .checkout-account{flex-wrap:wrap}.academy-theme .purchase-simple .checkout-account>div{flex-basis:calc(100% - 34px)}.academy-theme .purchase-simple .checkout-account>a{min-height:32px;margin-left:30px}.academy-theme .purchase-simple .purchase-header{gap:12px}.academy-theme .purchase-simple .purchase-header>a:last-child{flex-shrink:0;font-size:12px}}@media (max-width:360px){.academy-theme .lms-sidebar .academy-brand-v2{width:152px}.academy-theme .purchase-simple .academy-brand-v2{width:142px}.academy-theme .purchase-simple :is(.purchase-summary,.purchase-checkout){padding-inline:18px}}@media (prefers-reduced-motion:reduce){.academy-theme :is(.learning-chapter-row,.chapter-game-card,.purchase-simple *){scroll-behavior:auto!important;transition:none!important}}
@keyframes academy-panel-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes academy-check-in{0%{transform:scale(.75)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@keyframes academy-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.academy-theme :is(.cv-button,.lt-primary,.checkout-submit,.auth-google,.auth-submit,.am-audio-trigger,.reader-mode-button,.course-audio-tools button){transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.academy-theme :is(.cv-button,.lt-primary,.auth-google,.auth-submit,.am-audio-trigger,.reader-mode-button,.course-audio-tools button):active:not(:disabled){transform:translateY(1px)scale(.98)}.academy-theme :is(.cv-button,.cv-text-link,.lp-secondary,.lp-phone-next,.lt-primary)>svg:last-child{transition:transform .22s cubic-bezier(.22,1,.36,1)}.academy-theme :is(.cv-button,.cv-text-link,.lp-secondary,.lp-phone-next,.lt-primary):hover>svg:last-child{transform:translate(3px)}.academy-theme :is(.lp-phone-tabs button,.lt-menu button,.cv-tone-options button,.lms-main-nav a,.lt-tiles button,.lt-pairs button,.lt-rating button){transition:background-color .2s,border-color .2s,color .2s,transform .18s}.academy-theme :is(.lt-tiles button,.lt-pairs button,.lt-rating button):active:not(:disabled){transform:translateY(2px)scale(.98)}.academy-theme :is(.lt-game,.lt-feedback,.lt-finished,.lt-chat-you>p,.lp-answer-feedback[data-result],.cv-faq details[open]>p,.lp-curriculum-example[open]>div){animation:.32s cubic-bezier(.22,1,.36,1) both academy-panel-in}.academy-theme :is(.lp-answer-feedback,.lt-feedback)[data-result=correct] svg{animation:.38s cubic-bezier(.22,1,.36,1) both academy-check-in}.academy-theme .lt-flashcard{transition:background-color .25s,border-color .25s,transform .25s}.academy-theme .lt-flashcard.is-open{transform:translateY(-3px)}.academy-theme .lt-flashcard.is-open>p{animation:.3s ease-out both academy-panel-in}.academy-theme .lt-chat-you:has(>strong){animation:.35s ease-out both academy-panel-in}.academy-theme .lms-main-nav a[aria-current=page]:before{animation:.25s ease-out academy-panel-in}.academy-theme .cv-contour{stroke-dasharray:1;animation:.7s cubic-bezier(.22,1,.36,1) both academy-draw}.academy-theme .lms-sidebar.lms-menu-open .lms-menu-body{animation:.22s ease-out academy-panel-in}@media (hover:hover) and (pointer:fine){.academy-theme :is(.chapter-game-card,.cv-plan,.lp-feedback-card){transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.academy-theme :is(.chapter-game-card,.cv-plan,.lp-feedback-card):hover{transform:translateY(-3px);box-shadow:0 14px 32px #17171c0c}.academy-theme .lms-main-nav a:hover{transform:translate(2px)}}}@media (prefers-reduced-motion:reduce){.academy-theme :is(.lt-game,.lt-feedback,.lt-finished,.lt-flashcard,.lt-chat-you,.lp-answer-feedback,.cv-contour,.am-story *){transition:none!important;animation:none!important}}
body.academy-theme:has(.lms-clean){--class-ink:#252631;--class-muted:#626672;--class-line:#e4e5e9;--class-accent:#b83928;color:var(--class-ink);background:#f7f8fa}body.academy-theme :is(#main-content,.learner-secondary):has(>.lms-clean){width:calc(100% - 216px);font-family:var(--font-landing),Arial,sans-serif;margin-left:216px;padding:38px clamp(24px,3.6vw,64px) 48px}body.academy-theme .learner-header.lms-sidebar.lms-clean{width:216px;color:var(--class-ink);border-right:1px solid var(--class-line);box-shadow:none;background:#fff;gap:34px;padding:30px 16px 20px}body.academy-theme .learner-header.lms-sidebar.lms-clean .academy-logo-light{display:block!important}body.academy-theme .learner-header.lms-sidebar.lms-clean .academy-logo-dark{display:none!important}body.academy-theme .learner-header.lms-sidebar.lms-clean .academy-brand-v2{width:172px;max-width:100%}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-nav-caption{color:#747884;letter-spacing:.12em;margin:0 12px 14px;font-size:10px}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-main-nav{gap:8px}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-main-nav a{color:#61636f;border-radius:10px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-main-nav a:hover{color:#252631;background:#f5f5f7}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-main-nav a[aria-current=page]{color:#a33224;background:#fff0e9}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-main-nav a:before{display:none}.lms-clean .lms-active-dot{background:#b83928}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-sidebar-footer{gap:6px;margin-top:auto;padding:36px 4px 0;display:grid}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-sidebar-footer>a{color:#626672;border-radius:8px;gap:10px;min-height:44px;padding:8px;font-size:12px;text-decoration:none}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-sidebar-footer>a:hover{color:#252631;background:#f5f5f7}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-sidebar-footer>a[aria-current=page]{color:#a33224;background:#fff0e9}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-account{border:1px solid var(--class-line);color:#252631;background:0 0;min-height:66px;margin-top:10px;padding:12px 8px}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-account small{color:#626672;font-size:11px}.academy-theme .learner-header.lms-sidebar.lms-clean .lms-avatar{color:#626672;background:#f0f0f4}.lms-mobile-nav{display:none}body.academy-theme :is(#main-content,.learner-secondary):has(>.lms-clean) :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #9b3229}body.academy-theme :is(#main-content,.learner-secondary):has(>.lms-clean) .learning-primary{min-height:48px;box-shadow:none;border-radius:10px;gap:12px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;color:#fff!important;background:#b83928!important;border:1px solid #b83928!important}body.academy-theme :is(#main-content,.learner-secondary):has(>.lms-clean) .learning-primary:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#962b20!important;border-color:#962b20!important}body.academy-theme :is(#main-content,.learner-secondary):has(>.lms-clean) .learning-primary:disabled{color:#70747e;cursor:not-allowed;background:#ececef;border-color:#dedfe3;transform:none}.classroom-content{min-width:0;max-width:1180px;margin:0 auto}.classroom-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px;display:flex}.academy-theme .classroom-heading h1{letter-spacing:-.035em;color:#252631;margin:6px 0 0;font-size:clamp(25px,2.6vw,34px);line-height:1.25}.classroom-eyebrow,.classroom-label{letter-spacing:.12em;color:#676b76;margin:0;font-size:10px;font-weight:750}.classroom-access{color:#286348;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.classroom-start{background:#fff;border:1px solid #e4e5e9;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);min-height:330px;display:grid;overflow:hidden;box-shadow:0 4px 18px #25263103}.classroom-start-copy{padding:clamp(24px,3vw,40px)}.classroom-label{color:#a33224;margin-bottom:14px;display:block}.academy-theme .classroom-start h2{letter-spacing:-.035em;color:#252631;text-wrap:balance;max-width:20ch;margin:0 0 14px;font-size:clamp(25px,2.6vw,34px);line-height:1.25}.classroom-start-copy>p{color:#626672;max-width:47ch;margin:0 0 22px;font-size:15px;line-height:1.75}.classroom-selected{color:#a33224;align-items:center;gap:13px;margin:22px 0;display:flex}.classroom-selected strong{color:#252631;font-size:15px;line-height:1.5;display:block}.classroom-selected span{color:#626672;margin-top:4px;font-size:12px;display:block}.classroom-how{background:#fcfaf7;border-left:1px solid #eeeae5;flex-direction:column;justify-content:center;padding:32px;display:flex}.classroom-how h3{color:#252631;margin:0 0 24px;font-size:15px}.classroom-how ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.classroom-how li{align-items:flex-start;gap:14px;display:flex}.classroom-step-number{color:#76716b;background:#fff;border:1px solid #dfdcd7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.classroom-how strong{color:#34343e;align-items:center;gap:7px;font-size:13px;line-height:1.5;display:flex}.classroom-how p{color:#626672;margin:6px 0 0;font-size:12px;line-height:1.65}.classroom-courses{margin-top:40px}.classroom-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.academy-theme .classroom-section-heading h2{letter-spacing:-.025em;color:#252631;margin:0 0 6px;font-size:21px}.classroom-section-heading p{color:#626672;margin:0;font-size:13px;line-height:1.7}.classroom-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.classroom-course{color:#252631;background:#fff;border:1px solid #e4e5e9;border-radius:16px;flex-direction:column;min-width:0;padding:24px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.classroom-course:hover{border-color:#ce9484;transform:translateY(-2px);box-shadow:0 5px 16px #25263107}.classroom-course-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.classroom-course-order{color:#626672;background:#f3f4f6;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.classroom-course-tag{color:#a33224;background:#fff0e9;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:650}.academy-theme .classroom-course h3{letter-spacing:-.03em;color:#252631;margin:0 0 10px;font-size:20px}.classroom-course>p{color:#626672;flex:1;margin:0 0 22px;font-size:13px;line-height:1.7}.classroom-course-meta{color:#676b76;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;display:flex}.classroom-course-action{color:#363741;border-top:1px solid #efeff2;justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;font-weight:750;display:flex}.classroom-more{color:#626672;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:18px auto 0;padding:12px 18px;font-size:13px;display:flex}.classroom-more:hover{background:#eeeff2}.classroom-more[aria-expanded=true] svg{transform:rotate(180deg)}.classroom-footer{color:#626672;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:32px;font-size:12px;display:flex}.classroom-footer>span,.classroom-footer>a{align-items:center;gap:8px;display:flex}.classroom-footer>a{color:#626672;min-height:44px}body.academy-theme #main-content.immersive-reader:has(>.lms-clean){padding:0}body.academy-theme .immersive-reader:has(>.lms-clean) .materials-layout{grid-template-columns:244px minmax(0,1fr)}body.academy-theme .immersive-reader:has(>.lms-clean) .materials-layout>.material-index{padding:28px 14px;background:#fcfcfd!important;border-color:#e4e5e9!important}body.academy-theme .immersive-reader:has(>.lms-clean) .material-article{background:#fff;max-width:920px;min-height:100dvh;padding:36px clamp(22px,3vw,48px) 24px}body.academy-theme .immersive-reader:has(>.lms-clean) .material-article>h1{letter-spacing:-.03em;margin:0 0 14px;line-height:1.35;font-size:clamp(24px,2.2vw,31px)!important}body.academy-theme .immersive-reader:has(>.lms-clean) .material-breadcrumb{color:#626672;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;font-size:11px;line-height:1.5}body.academy-theme .immersive-reader:has(>.lms-clean) .chapter-objective{color:#626672;margin-bottom:20px;font-size:14px;line-height:1.8}body.academy-theme .immersive-reader:has(>.lms-clean) .chapter-link{color:#626672;border-radius:8px;gap:8px;padding:12px 8px;font-size:12px}body.academy-theme .immersive-reader:has(>.lms-clean) .chapter-link[aria-current=page]{color:#9b3229;box-shadow:none;background:#fff0e9;border-color:#f2d6cb}body.academy-theme .immersive-reader:has(>.lms-clean) .chapter-link:hover{background:#f4f4f6}body.academy-theme .immersive-reader:has(>.lms-clean) .material-level-select{color:#626672;margin-bottom:22px;font-size:12px}body.academy-theme .immersive-reader:has(>.lms-clean) :is(.material-level-select select,.reader-search){color:#34343e;background:#fff;border-color:#dedfe5}.classroom-lesson-path{color:#747884;border-top:1px solid #eeeef1;border-bottom:1px solid #eeeef1;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.classroom-lesson-path>span{align-items:center;gap:6px;display:flex}.classroom-lesson-path [aria-current=step]{color:#a33224;font-weight:700}.classroom-reading-options{color:#626672;margin:0 0 22px;font-size:12px}.classroom-reading-options summary{cursor:pointer;min-height:44px;padding:14px 0}.classroom-reading-options label{align-items:center;gap:9px;min-height:44px;display:flex}.classroom-reading-options input{accent-color:#b83928;width:18px;height:18px}.classroom-reading-options nav{flex-wrap:wrap;gap:6px 18px;display:flex}.classroom-reading-options nav a{color:#9b3229;align-items:center;min-height:44px;display:inline-flex}body.academy-theme .immersive-reader:has(>.lms-clean) .study-section h2{letter-spacing:-.02em;line-height:1.4;font-size:clamp(22px,2vw,27px)!important}body.academy-theme .immersive-reader:has(>.lms-clean) .reading-track{background:#ececf0;border-radius:3px;height:3px}.academy-theme .immersive-reader:has(>.lms-clean) .reading-track>span{background:#b83928}body.academy-theme .immersive-reader:has(>.lms-clean) .reading-navigation .reader-continue{color:#fff;background:#b83928;border-radius:10px;min-height:48px;font-size:14px}.classroom-chapter-finish>a{color:#9b3229;align-items:center;gap:10px;min-height:44px;padding:16px 0;font-size:13px;line-height:1.5;display:flex}body.academy-theme .practice-shell:has(>.lms-clean)>:not(.lms-clean){max-width:1040px;margin-left:auto;margin-right:auto}body.academy-theme .practice-shell:has(>.lms-clean) :is(.practice-welcome h1,.learner-page-heading h1){letter-spacing:-.035em;color:#252631;font-size:clamp(26px,3vw,34px);line-height:1.3}body.academy-theme .practice-shell:has(>.lms-clean) .practice-welcome{padding:0 0 26px}.academy-theme .practice-shell:has(>.lms-clean) .practice-welcome>p{max-width:65ch;font-size:14px;line-height:1.75}body.academy-theme .practice-shell:has(>.lms-clean) .practice-daily{box-shadow:none;background:#fff;border:1px solid #e4e5e9;border-radius:16px;padding:28px}body.academy-theme .practice-shell:has(>.lms-clean) :is(.practice-settings,.practice-catalog){background:#fff;border:1px solid #e4e5e9;border-radius:12px;margin-top:16px;padding:0 20px}body.academy-theme .practice-shell:has(>.lms-clean) :is(.practice-settings,.practice-catalog)>summary{min-height:54px;padding:18px 0;font-size:14px}body.academy-theme .practice-shell:has(>.lms-clean) .practice-session-title{max-width:760px}body.academy-theme .practice-shell:has(>.lms-clean) .practice-question h2{font-size:clamp(22px,2.3vw,28px);line-height:1.4}body.academy-theme .practice-shell:has(>.lms-clean) .practice-question{margin-top:20px}body.academy-theme .gv-shell:has(>.lms-clean) .chapter-game-card{box-shadow:none;background:#fff;border:1px solid #e4e5e9;border-radius:16px}body.academy-theme .gv-shell:has(>.lms-clean) .chapter-game-mode-links a{border-radius:9px;min-height:56px}body.academy-theme .learner-account:has(>.lms-clean) .learner-account-card{box-shadow:none;background:#fff;border:1px solid #e4e5e9;border-radius:16px;padding:28px}body.academy-theme .learner-account:has(>.lms-clean) .learner-page-heading h1{letter-spacing:-.035em;font-size:32px}body.academy-theme .gv-auth{max-width:520px;padding:28px 24px 64px}body.academy-theme .gv-auth .auth-page-intro{text-align:center;margin:28px 0 24px}body.academy-theme .gv-auth .auth-page-intro h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:32px;line-height:1.25}body.academy-theme .gv-auth .auth-page-intro p{font-size:14px;line-height:1.7}body.academy-theme :is(.gv-auth,.purchase-simple) .auth-card{box-shadow:none;background:#fff;border:1px solid #e4e5e9;border-radius:16px;padding:28px}body.academy-theme :is(.gv-auth,.purchase-simple) .auth-card h2{letter-spacing:-.025em;font-size:21px;line-height:1.4}body.academy-theme .purchase-simple .purchase-heading h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);line-height:1.3}body.academy-theme .purchase-simple .purchase-heading>p:last-child{color:#626672;margin-top:12px;font-size:14px;line-height:1.75}@media (min-width:900px) and (max-width:1199px){.classroom-start{grid-template-columns:1fr}.classroom-how{border-top:1px solid #eeeae5;border-left:0;padding:24px}.classroom-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.classroom-how li{display:block}.classroom-how .classroom-step-number{margin-bottom:10px}.classroom-how strong{font-size:12px}.classroom-how strong svg{display:none}.classroom-course-grid{gap:12px}.classroom-course{padding:18px}}@media (max-width:899px){body.academy-theme :is(#main-content,.learner-secondary):has(>.lms-clean){width:100%;padding:0 20px calc(96px + env(safe-area-inset-bottom));margin:0}body.academy-theme .learner-header.lms-sidebar.lms-clean{z-index:35;background:#fff;border:0;border-bottom:1px solid #e4e5e9;gap:0;width:calc(100% + 40px);height:auto;padding:12px 20px;position:sticky;top:0;margin:0 -20px 26px!important}body.academy-theme .learner-header.lms-sidebar.lms-clean .academy-brand-v2{width:148px}.academy-theme .lms-clean .lms-menu-toggle{color:#626672;background:#fff;border:1px solid #e4e5e9;border-radius:9px;min-width:76px}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-menu-body{max-height:calc(100dvh - 160px);display:none;overflow-y:auto}body.academy-theme .learner-header.lms-sidebar.lms-clean.lms-menu-open .lms-menu-body{padding-top:12px;display:block}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-menu-body :is(.lms-main-nav,.lms-nav-caption){display:none}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-sidebar-footer{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0}.academy-theme .lms-clean .lms-account{margin-top:0}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-mobile-nav{padding:7px 12px calc(7px + env(safe-area-inset-bottom));z-index:40;background:#fff;border-top:1px solid #e4e5e9;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-mobile-nav a{color:#737783;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:10px;font-weight:650;text-decoration:none;display:flex}body.academy-theme .learner-header.lms-sidebar.lms-clean .lms-mobile-nav a[aria-current=page]{color:#a33224;background:#fff0e9}.classroom-heading{margin-bottom:22px}.classroom-heading h1{font-size:26px}.classroom-access{font-size:11px}.classroom-start{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)}.classroom-start-copy{padding:26px}.classroom-how{padding:24px}.classroom-start h2{font-size:26px}.classroom-course-grid{gap:12px}.classroom-course{padding:20px}body.academy-theme #main-content.immersive-reader:has(>.lms-clean){padding:0 0 calc(90px + env(safe-area-inset-bottom))}body.academy-theme .immersive-reader:has(>.lms-clean)>.lms-clean{width:100%;padding:12px 20px;margin:0!important}body.academy-theme .immersive-reader:has(>.lms-clean) .materials-layout{flex-direction:column;min-height:0;display:flex}body.academy-theme .immersive-reader:has(>.lms-clean) .materials-layout>.material-index{border-bottom:1px solid #e4e5e9;border-right:0;width:100%;height:auto;max-height:none;padding:12px 20px;position:static}body.academy-theme .immersive-reader:has(>.lms-clean) .material-article{max-width:none;min-height:0;padding:26px 24px 20px}body.academy-theme .immersive-reader:has(>.lms-clean) .index-trigger{color:#444752;background:#fff;border:1px solid #e4e5e9;border-radius:9px;width:100%;min-height:44px;padding:10px 14px;font-size:13px;display:flex}body.academy-theme .immersive-reader:has(>.lms-clean) .material-reader-footer{margin:0;padding:20px 24px}body.academy-theme .practice-shell:has(>.lms-clean) .practice-daily{padding:24px}}@media (max-width:620px){.classroom-start{border-radius:16px;grid-template-columns:1fr}.classroom-start-copy{padding:24px}.classroom-start h2{max-width:23ch;font-size:27px}.classroom-start-copy>p{font-size:14px}.classroom-how{border-top:1px solid #eeeae5;border-left:0;padding:22px 24px}.classroom-how h3{margin-bottom:18px}.classroom-how ol{gap:16px}.classroom-how li{gap:12px}.classroom-how strong{font-size:13px}.classroom-how p{margin-top:3px;font-size:12px}.classroom-primary{justify-content:center;width:100%}.classroom-heading{align-items:flex-start}.classroom-access{padding-top:6px}.classroom-heading h1{font-size:25px}.classroom-eyebrow{font-size:9px}.classroom-courses{margin-top:30px}.classroom-course-grid{grid-template-columns:1fr}.classroom-course{padding:22px}.classroom-course-top{margin-bottom:14px}.classroom-course>p{margin-bottom:16px}.classroom-course-meta{margin-bottom:12px}.classroom-footer{padding-top:22px;font-size:11px}body.academy-theme .practice-shell:has(>.lms-clean) .practice-daily{align-items:stretch;gap:22px}.academy-theme .practice-shell:has(>.lms-clean) .practice-daily>.learning-primary{justify-content:center;width:100%}body.academy-theme .immersive-reader:has(>.lms-clean) .material-article{padding:24px 20px 16px}.classroom-lesson-path{gap:8px;font-size:11px}.classroom-reading-options{margin-bottom:12px}body.academy-theme .gv-auth{padding:18px 20px 48px}.academy-theme .gv-auth .auth-card{padding:24px 20px}.academy-theme .gv-auth .auth-page-intro h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.classroom-course,.classroom-more svg{transition:none;transform:none!important}body.academy-theme :is(#main-content,.learner-secondary):has(>.lms-clean) .learning-primary{transition:none;transform:none!important}}body.academy-theme .gv-shell:has(>.lms-clean) .adventure-heading{gap:20px;margin:0;padding:0 0 26px}body.academy-theme .gv-shell:has(>.lms-clean) .adventure-heading h1{letter-spacing:-.035em;max-width:24ch;font-size:clamp(28px,3vw,36px);line-height:1.25}body.academy-theme .gv-shell:has(>.lms-clean) .adventure-heading p{max-width:65ch;font-size:14px;line-height:1.8}body.academy-theme .gv-shell:has(>.lms-clean) .adventure-stats{border-radius:12px;margin:0 0 26px;padding:18px}body.academy-theme .gv-shell:has(>.lms-clean) .chapter-games{margin:20px 0 28px}body.academy-theme .gv-shell:has(>.lms-clean) .chapter-game-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.academy-theme .gv-shell:has(>.lms-clean) .game-card-visual{height:120px}body.academy-theme .gv-shell:has(>.lms-clean) .chapter-game-mode-links a:first-child{color:#9b3229;background:#fff0e9;border-color:#f1d4c7}.classroom-extra-games{background:#fff;border:1px solid #e4e5e9;border-radius:12px;margin:26px 0;padding:0 22px}.classroom-extra-games>summary{cursor:pointer;min-height:54px;padding:20px 0;font-size:14px;font-weight:650}body.academy-theme .gv-shell:has(>.lms-clean) .gv-how{display:none}@media (max-width:620px){body.academy-theme .gv-shell:has(>.lms-clean) .chapter-game-group-grid{grid-template-columns:1fr}.academy-theme .gv-shell:has(>.lms-clean) .adventure-tag{display:none}}body.academy-theme .immersive-reader:has(>.lms-clean) .reader-mode{align-items:center;min-height:44px;margin-top:6px}body.academy-theme .immersive-reader:has(>.lms-clean) .reader-mode .reading-progress{color:#626672;border:0;margin:0;padding:0;font-size:12px}body.academy-theme .immersive-reader:has(>.lms-clean) .reader-mode-button{color:#626672;font-size:12px}body.academy-theme .immersive-reader:has(>.lms-clean) .first-sound{box-shadow:none;background:#fcfaf7;border-color:#e8e4df;border-radius:16px;padding:24px}body.academy-theme .immersive-reader:has(>.lms-clean) .first-sound-example{margin-bottom:16px;padding-bottom:16px}body.academy-theme .immersive-reader:has(>.lms-clean) .first-sound>p{font-size:14px;line-height:1.8}body.academy-theme .immersive-reader:has(>.lms-clean) .first-sound .first-sound-label{margin-bottom:16px;font-size:10px}body.academy-theme :is(#main-content,.learner-secondary):has(>.lms-clean) .learning-primary:disabled{color:#70747e!important;background:#ececef!important;border-color:#dedfe3!important}@media (max-width:620px){body.academy-theme .immersive-reader:has(>.lms-clean) .first-sound{padding:18px}.academy-theme .immersive-reader:has(>.lms-clean) .first-sound-example strong{font-size:58px}.academy-theme .immersive-reader:has(>.lms-clean) .first-sound-example{grid-template-columns:minmax(60px,.7fr) minmax(0,1.3fr);gap:12px}}body.academy-theme .purchase-simple .purchase-checkout .auth-card{background:0 0;border:0;border-radius:0;padding:0}body.academy-theme .purchase-simple .purchase-checkout{box-shadow:none;border:1px solid #e4e5e9}body.academy-theme .purchase-simple .checkout-steps li::marker{content:""}@media (max-width:720px){body.academy-theme .purchase-simple .purchase-header{min-height:70px}body.academy-theme .purchase-simple .purchase-heading{padding:20px 0 18px}body.academy-theme .purchase-simple .purchase-heading h1{margin:0;font-size:25px}body.academy-theme .purchase-simple .purchase-summary{box-shadow:none;border-radius:12px;padding:16px 18px}body.academy-theme .purchase-simple .purchase-summary-top h2{margin:0 0 8px;font-size:18px}body.academy-theme .purchase-simple .purchase-plan-label{display:none}body.academy-theme .purchase-simple .purchase-price>strong{font-size:27px}body.academy-theme .purchase-simple .purchase-renewal{margin:6px 0 4px;font-size:11px;line-height:1.6}body.academy-theme .purchase-simple .purchase-summary-benefit{display:none}body.academy-theme .purchase-simple .purchase-details{margin-top:4px}.academy-theme .purchase-simple .purchase-details summary{min-height:44px}body.academy-theme .purchase-simple .purchase-checkout{padding:20px 18px}body.academy-theme .purchase-simple .checkout-steps{gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}body.academy-theme .purchase-simple .checkout-steps li{flex-direction:row;justify-content:center;gap:5px;padding-bottom:8px;font-size:11px}body.academy-theme .purchase-simple .checkout-steps li:before{flex-basis:21px;width:21px;height:21px}body.academy-theme .purchase-simple .auth-card h2{font-size:21px}}body.academy-theme :is(.purchase-simple,.gv-auth){font-family:var(--font-landing),Arial,sans-serif}
