.authSurface{background:var(--paper);min-height:100vh}.authHeader{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;height:82px;padding:12px 3vw;display:flex}.authHeader img{object-fit:contain;object-position:left;width:180px;height:54px;display:block}.authHeader>a:last-child{border-bottom:2px solid;padding:8px 0;font-size:13px;font-weight:900}.authPage{grid-template-columns:1fr 1fr;min-height:calc(100vh - 82px);display:grid}.authStory{border-right:2px solid var(--ink);padding:clamp(45px,7vw,105px) 6vw;position:relative;overflow:hidden}.authStory:after{content:"HOLA";color:#0000;-webkit-text-stroke:2px #1113;pointer-events:none;font-size:clamp(120px,18vw,300px);font-weight:950;line-height:1;position:absolute;bottom:-35px;right:-30px;transform:rotate(-7deg)}.authBlue{background:var(--blue);color:#fff}.authYellow{background:var(--yellow)}.authEyebrow{letter-spacing:.13em;text-transform:uppercase;border:2px solid;border-radius:99px;margin:0 0 42px;padding:8px 13px;font-size:11px;font-weight:950;display:inline-block}.authStory h1{z-index:1;font-size:clamp(62px,7.5vw,124px);line-height:.78;position:relative}.authStory h1 em{text-transform:none;letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.authStory>p:not(.authEyebrow){z-index:1;max-width:590px;margin:42px 0;font-size:clamp(18px,1.5vw,23px);line-height:1.45;position:relative}.authPhrase{background:var(--paper);width:min(380px,90%);color:var(--ink);box-shadow:10px 10px 0 var(--ink);z-index:1;border:3px solid;flex-direction:column;padding:24px;display:flex;position:relative;transform:rotate(-2deg)}.authPhrase span,.authPhrase small{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.authPhrase strong{margin:20px 0 4px;font-size:44px}.authBenefits{z-index:1;border:2px solid;max-width:580px;display:grid;position:relative}.authBenefits span{letter-spacing:.08em;border-bottom:2px solid;grid-template-columns:42px 1fr;padding:15px;font-size:11px;font-weight:900;display:grid}.authBenefits span:last-child{border:0}.authBenefits strong{text-transform:uppercase;font-size:15px}.authPanel{background:#fff;place-items:center;padding:55px 6vw;display:grid}.authPanelInner{width:min(100%,560px)}.authStep{letter-spacing:.14em;font-size:10px;font-weight:950}.authPanel h2{margin:18px 0 15px;font-size:clamp(48px,5vw,78px);line-height:.9}.authPanelInner>p{margin:0 0 34px;font-size:17px;line-height:1.5}.authForm{gap:20px;display:grid}.authForm>label,.authFieldRow label{gap:8px;font-size:12px;font-weight:900;display:grid}.authForm input{border:2px solid var(--ink);background:var(--paper);width:100%;font:inherit;border-radius:0;outline:none;padding:15px 16px}.authForm input:focus{box-shadow:4px 4px 0 var(--blue)}.authFieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authOptions{justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:800;display:flex}.authOptions>a{text-underline-offset:3px;text-decoration:underline}.authCheck{align-items:center;gap:9px!important;display:flex!important}.authCheck input{width:18px;height:18px;accent-color:var(--blue)}.authSubmit{border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;box-shadow:0 0 0 var(--ink);justify-content:space-between;padding:17px 19px;font-weight:950;transition:all .2s;display:flex}.authSubmit:hover{background:var(--coral);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-4px,-4px)}.authNotice{background:var(--yellow);border:2px solid;padding:13px;margin:0!important;font-size:13px!important}.authSwitch{text-align:center;margin:3px 0 0!important;font-size:13px!important}.authSwitch a{text-underline-offset:3px;font-weight:950;text-decoration:underline}@media (max-width:900px){.authPage{grid-template-columns:1fr}.authStory{border-bottom:2px solid;border-right:0;padding:55px 7vw}.authStory h1{font-size:70px}.authPanel{padding:55px 7vw 80px}}@media (max-width:560px){.authHeader{height:70px;padding:9px 5vw}.authHeader img{width:145px;height:45px}.authHeader>a:last-child{font-size:11px}.authPage{min-height:calc(100vh - 70px)}.authStory h1{font-size:53px}.authStory>p:not(.authEyebrow){margin:30px 0}.authPhrase{width:100%}.authFieldRow{grid-template-columns:1fr}.authOptions{flex-direction:column;align-items:flex-start}.authPanel{padding:45px 6vw 70px}.authPanel h2{font-size:48px}}
.accountLink,.logoutLink{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;padding:7px 0;font-weight:900}.studentStatus .avatar{font-size:20px}.studentName{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.authSubmit:disabled{opacity:.65;cursor:wait}
.googleButton{border:2px solid var(--ink);background:#fff;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:14px;font-weight:900;transition:all .2s;display:flex}.googleButton:hover{background:var(--yellow);box-shadow:3px 3px 0 var(--ink);transform:translate(-3px,-3px)}.googleIcon{flex:0 0 24px;width:24px;height:24px;display:block}.authDivider{color:#6b675f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:10px;font-weight:900;display:flex}.authDivider:before,.authDivider:after{content:"";background:#aaa;flex:1;height:1px}
.nav .brand img{width:235px;height:62px}.appHeader{grid-template-columns:260px 1fr auto}.appLogo img{width:220px;height:58px}.authHeader img{width:230px;height:62px}@media (max-width:900px){.appHeader{grid-template-columns:225px 1fr}}@media (max-width:600px){.nav .brand img,.appLogo img,.authHeader img{width:178px;height:50px}.appHeader{grid-template-columns:190px 1fr}}
.blogSurface{color:#11110f;background:#f5f1e8;min-height:100vh}.blogHeader{border-bottom:2px solid;justify-content:space-between;align-items:center;height:92px;padding:12px 4vw;display:flex}.blogLogo img{object-fit:contain;object-position:left;width:225px;height:62px;display:block}.blogHeader nav{align-items:center;gap:30px;font-size:13px;font-weight:900;display:flex}.blogHeader nav a:not(.blogLogin):hover{text-underline-offset:6px;text-decoration:underline}.blogLogin{color:#fff;background:#11110f;border:2px solid;padding:12px 16px}.blogHero{background:#ffd936;border-bottom:2px solid;grid-template-columns:1fr .45fr;align-items:end;gap:50px;padding:80px 5vw 90px;display:grid}.blogHero>p{letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:11px;font-weight:950}.blogHero h1{font-size:clamp(64px,9vw,140px);line-height:.78}.blogHero h1 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.blogHero>span{max-width:470px;font-size:20px;line-height:1.5}.blogIndex{padding:65px 5vw 100px}.blogIndexTop{text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;font-size:11px;font-weight:950;display:flex}.blogGrid{border:2px solid;grid-template-columns:repeat(3,1fr);display:grid}.blogCard{background:#fff;border-right:2px solid;min-width:0}.blogCard:nth-child(3n){border-right:0}.blogCard:nth-child(n+4){border-top:2px solid}.blogCard>img,.blogCardArt{aspect-ratio:16/10;object-fit:cover;border-bottom:2px solid;width:100%}.blogCardArt{place-items:center;display:grid;position:relative;overflow:hidden}.blogAccent0 .blogCardArt{color:#fff;background:#4e6fff}.blogAccent1 .blogCardArt{background:#ff6d51}.blogAccent2 .blogCardArt{background:#ffd936}.blogCardArt span{font:italic clamp(40px,5vw,78px) Georgia;transform:rotate(-7deg)}.blogCardArt strong{opacity:.25;font-size:70px;position:absolute;bottom:8px;right:18px}.blogCardCopy{flex-direction:column;min-height:335px;padding:27px;display:flex}.blogCardCopy>div{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:10px;font-weight:900;display:flex}.blogCard h2{margin:45px 0 18px;font-size:clamp(30px,3vw,45px);line-height:.95}.blogCard p{margin:0 0 30px;line-height:1.5}.blogCardCopy>a{border-top:2px solid;justify-content:space-between;margin-top:auto;padding-top:16px;font-weight:950;display:flex}.blogEmpty{text-align:center;background:#fff;border:2px solid;padding:60px}.blogEmpty strong{font-size:36px}.blogFooter{color:#fff;background:#11110f;justify-content:space-between;padding:35px 5vw;font-size:18px;display:flex}.blogFooter a{color:#ffd936;font-weight:900}.blogArticle{max-width:1120px;margin:auto;padding:55px 5vw 100px}.blogBack{font-size:12px;font-weight:900;text-decoration:underline}.blogArticle>header{padding:70px 0}.blogArticle>header>div{letter-spacing:.1em;text-transform:uppercase;gap:20px;font-size:10px;font-weight:900;display:flex}.blogArticle h1{margin:35px 0;font-size:clamp(60px,9vw,125px);line-height:.82}.blogArticle>header>p{max-width:800px;font:italic clamp(20px,2.5vw,30px)/1.45 Georgia}.blogArticle>header small{font-weight:900}.blogFeature{object-fit:cover;border:2px solid;width:100%;max-height:650px;box-shadow:10px 10px}.wpArticle{max-width:760px;margin:70px auto;font:18px/1.75 Georgia,serif}.wpArticle h2,.wpArticle h3{margin-top:55px;font-family:Arial,sans-serif;line-height:1.05}.wpArticle h2{font-size:42px}.wpArticle h3{font-size:30px}.wpArticle img{max-width:100%;height:auto}.wpArticle a{text-decoration:underline}.wpArticle blockquote{border-left:5px solid #ffd936;margin:40px 0;padding-left:25px;font-size:24px}.blogArticleCta{color:#fff;background:#4e6fff;border:2px solid #11110f;padding:45px;box-shadow:10px 10px #11110f}.blogArticleCta p{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.blogArticleCta h2{margin:18px 0 35px;font-size:44px}.blogArticleCta a{color:#11110f;background:#ffd936;border:2px solid;padding:14px 18px;font-weight:900;display:inline-block}@media (max-width:900px){.blogGrid{grid-template-columns:1fr 1fr}.blogCard:nth-child(3n){border-right:2px solid}.blogCard:nth-child(2n){border-right:0}.blogCard:nth-child(n+3){border-top:2px solid}.blogHero{grid-template-columns:1fr}.blogHeader nav a:not(.blogLogin):not(:first-child){display:none}}@media (max-width:600px){.blogHeader{height:74px;padding:9px 5vw}.blogLogo img{width:175px;height:50px}.blogHeader nav{gap:12px}.blogHero{padding:55px 6vw}.blogHero h1{font-size:58px}.blogIndex{padding:45px 5vw 75px}.blogGrid{grid-template-columns:1fr}.blogCard{border-top:2px solid!important;border-right:0!important}.blogCard:first-child{border-top:0!important}.blogCardCopy{min-height:300px}.blogArticle{padding:40px 6vw 80px}.blogArticle>header{padding:50px 0}.blogArticle h1{font-size:58px}.blogArticleCta{padding:30px}.blogFooter{flex-direction:column;gap:15px}}
:root{--ink:#11110f;--paper:#f4efe5;--blue:#4e6fff;--yellow:#ffd936;--coral:#ff6d51}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{border-bottom:2px solid var(--ink);z-index:10;background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:90px;padding:14px 3vw;display:grid;position:relative}.brand img{object-fit:contain;object-position:left center;width:190px;height:56px;display:block}.navLinks{gap:34px;font-size:14px;font-weight:700;display:flex}.navLinks a{border-bottom:2px solid #0000;padding:8px 0}.navLinks a:hover{border-color:var(--ink)}.navCta{background:var(--ink);color:#fff;border:2px solid var(--ink);justify-self:end;padding:14px 18px;font-weight:800;transition:all .2s}.navCta:hover{background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-3px,-3px)}.hero{border-bottom:2px solid var(--ink);grid-template-columns:52% 48%;min-height:calc(100vh - 130px);display:grid}.heroCopy{flex-direction:column;align-items:flex-start;padding:clamp(64px,9vw,140px) 5vw 70px;display:flex}.eyebrow{border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;margin:0 0 20px;padding:8px 13px;font-size:12px;font-weight:900}h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(72px,9.3vw,154px);font-weight:950;line-height:.77}h1 span{color:var(--blue);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.intro{max-width:590px;margin:45px 0 34px;font-size:clamp(18px,1.6vw,25px);line-height:1.35}.heroActions{align-items:center;gap:28px;display:flex}.button{border:2px solid var(--ink);padding:17px 22px;font-weight:900;transition:all .2s}.button.dark{background:var(--ink);color:#fff}.button:hover{background:var(--coral);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-4px,-4px)}.textLink{border-bottom:2px solid;padding:8px 0;font-weight:900}.heroVisual{background:var(--blue);border-left:2px solid var(--ink);min-height:650px;position:relative;overflow:hidden}.heroVisual:before{content:"";background-image:linear-gradient(#1112 1px,#0000 1px),linear-gradient(90deg,#1112 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.sun{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:370px;height:370px;position:absolute;top:-85px;right:-80px}.lessonCard{aspect-ratio:.78;background:var(--paper);border:3px solid var(--ink);width:min(65%,410px);box-shadow:14px 14px 0 var(--ink);flex-direction:column;padding:28px;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.lessonNumber{font-size:14px;font-weight:900}.lessonLabel{text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:11px;font-weight:900}.lessonCard strong{letter-spacing:-.06em;margin:13px 0;font-size:clamp(40px,4vw,70px);line-height:.9}.translation{font-family:Georgia,serif;font-size:20px;font-style:italic}.lessonCard button{border:2px solid var(--ink);background:var(--yellow);cursor:pointer;border-radius:50%;align-self:flex-end;width:56px;height:56px;margin-top:28px;font-size:20px}.speech{border:2px solid var(--ink);z-index:2;background:#fff;border-radius:50%;padding:19px 25px;font-size:24px;font-weight:950;position:absolute}.speechOne{top:12%;left:7%;transform:rotate(-10deg)}.speechTwo{background:var(--coral);bottom:13%;right:4%;transform:rotate(8deg)}.stamp{border:3px solid var(--ink);text-align:center;background:var(--yellow);border-radius:50%;place-items:center;width:105px;height:105px;font-size:13px;font-weight:950;display:grid;position:absolute;bottom:8%;left:6%;transform:rotate(9deg)}.ticker{white-space:nowrap;background:var(--yellow);border-bottom:2px solid var(--ink);letter-spacing:.08em;height:42px;padding:11px 0;font-weight:950;overflow:hidden}.ticker span{min-width:100%;display:inline-block}@media (max-width:760px){.nav{grid-template-columns:1fr auto;height:76px}.brand img{width:145px;height:45px}.navLinks{display:none}.navCta{padding:11px;font-size:12px}.hero{grid-template-columns:1fr}.heroCopy{padding:60px 7vw 55px}.heroVisual{border-left:0;border-top:2px solid var(--ink);min-height:570px}.intro{margin:35px 0 28px}.heroActions{flex-wrap:wrap;gap:18px}.lessonCard{width:66%}.speech{padding:14px 19px;font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.sectionTop{grid-template-columns:1.2fr .8fr;align-items:end;gap:20px;padding:95px 5vw 55px;display:grid}.sectionTop h2,.methodIntro h2,.tutorPitch h2,.faqSection h2{letter-spacing:-.065em;text-transform:uppercase;grid-column:1;margin:0;font-size:clamp(50px,7vw,108px);line-height:.84}.sectionTop h2 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.sectionTop>p:last-child{grid-column:2;max-width:470px;font-size:20px;line-height:1.45}.sectionKicker{text-transform:uppercase;letter-spacing:.13em;font-weight:900;margin:0 0 18px!important;font-size:12px!important}.lessonSection{border-bottom:2px solid var(--ink);padding-bottom:110px}.lessonGrid{border-top:2px solid;border-bottom:2px solid;grid-template-columns:repeat(3,1fr);display:grid}.courseCard{border-right:2px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:480px;padding:26px;display:flex}.courseCard:last-child{border:0}.courseCard.yellow{background:var(--yellow)}.courseCard.coral{background:var(--coral)}.courseCard.blue{background:var(--blue)}.cardMeta{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:12px;font-weight:900;display:flex}.courseCard>div:nth-child(2) p{text-transform:uppercase;font-size:13px;font-weight:900}.courseCard h3{letter-spacing:-.06em;margin:10px 0;font-size:clamp(42px,4.2vw,68px);line-height:.9}.cardTranslation{font:italic 20px Georgia,serif}.soundButton{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:99px;align-items:center;gap:10px;width:max-content;padding:9px 14px 9px 9px;font-weight:900;display:flex}.soundButton span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.soundButton small{font:inherit;font-size:12px}.lessonCard .soundButton{align-self:flex-end;margin-top:28px}.lessonSection>.button{width:max-content;margin:45px auto 0;display:block}.button.outline{background:0 0}.button.outline:hover{background:var(--yellow)}.lessonGrid.focused{grid-template-columns:1.35fr .825fr .825fr}.courseCard.primary h3{font-size:clamp(48px,5vw,78px)}.methodSection{border-bottom:2px solid;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.methodIntro{background:var(--paper);border-right:2px solid;padding:100px 5vw}.methodIntro h2 span{color:var(--coral);text-transform:none;font-family:Georgia,serif;font-style:italic;font-weight:400}.methodList{background:var(--yellow)}.methodList article{border-bottom:2px solid;grid-template-columns:70px 1fr;column-gap:20px;padding:45px 4vw;display:grid}.methodList article:last-child{border:0}.methodList article>span{grid-row:1/3;font-weight:900}.methodList h3{letter-spacing:-.04em;margin:0 0 10px;font-size:36px}.methodList p{max-width:470px;margin:0;font-size:17px;line-height:1.45}.tutorSection{background:var(--blue);border-bottom:2px solid;grid-template-columns:1.1fr .9fr;gap:7vw;padding:110px 5vw;display:grid}.tutorPitch{color:#fff}.sectionKicker.inverse{border:2px solid #fff;border-radius:99px;padding:8px 12px;display:inline-block}.tutorPitch h2{color:var(--yellow);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.tutorPitch>p:not(.sectionKicker){max-width:650px;font-size:21px;line-height:1.5}.proof{gap:38px;margin-top:65px;display:flex}.proof div{flex-direction:column;display:flex}.proof strong{color:var(--yellow);font-size:35px}.proof span{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.bookingCard{background:var(--paper);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);flex-direction:column;align-self:center;gap:18px;padding:32px;display:flex}.formHeading span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.formHeading h3,.bookingSuccess h3{letter-spacing:-.04em;margin:5px 0 8px;font-size:38px}.bookingCard label{text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.bookingCard input,.bookingCard select{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:12px 2px;font:16px Arial}.bookingCard input:focus,.bookingCard select:focus{outline:3px solid var(--yellow);outline-offset:3px}.formSubmit{border:2px solid var(--ink);background:var(--yellow);cursor:pointer;justify-content:space-between;padding:16px;font-size:15px;font-weight:900;display:flex}.bookingCard>small{text-align:center}.bookingSuccess{justify-content:center;min-height:430px}.bookingSuccess>span{color:var(--blue);font-size:22px;font-weight:900}.bookingSuccess button{cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:900;text-decoration:underline}.quoteSection{background:var(--coral);text-align:center;border-bottom:2px solid;place-items:center;min-height:550px;padding:90px 8vw;display:grid;position:relative}.quoteMark{font:160px/.5 Georgia,serif}.quoteSection blockquote{max-width:1100px;margin:0;font:italic clamp(38px,5vw,75px)/1.05 Georgia,serif}.quoteSection p{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.faqSection{border-bottom:2px solid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 5vw;display:grid}.faqSection h2 span{color:var(--blue)}.faqs details{border-top:2px solid;padding:24px 0}.faqs details:last-child{border-bottom:2px solid}.faqs summary{cursor:pointer;justify-content:space-between;font-size:21px;font-weight:900;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:28px}.faqs p{max-width:650px;padding-right:35px;line-height:1.55}footer{background:var(--ink);color:#fff;grid-template-columns:1.4fr .8fr .8fr auto;align-items:start;gap:30px;min-height:260px;padding:55px 4vw;display:grid}.footerBrand img{filter:invert();width:min(360px,100%)}footer>p{font:italic 20px Georgia,serif}footer>div{flex-direction:column;gap:12px;font-weight:800;display:flex}.backTop{border-bottom:1px solid;font-weight:900}@media (max-width:760px){.sectionTop,.methodSection,.tutorSection,.faqSection{grid-template-columns:1fr}.sectionTop{padding:75px 7vw 40px}.sectionTop>p:last-child{grid-column:1}.lessonGrid,.lessonGrid.focused{grid-template-columns:1fr}.courseCard{border-bottom:2px solid;border-right:0;min-height:390px}.courseCard:last-child{border-bottom:0}.methodIntro{border-bottom:2px solid;border-right:0;padding:75px 7vw}.methodList article{padding:35px 7vw}.tutorSection{padding:75px 7vw}.proof{flex-wrap:wrap;gap:18px;margin:45px 0}.faqSection{padding:75px 7vw}footer{grid-template-columns:1fr 1fr;padding:50px 7vw}.footerBrand{grid-column:1/-1}.footerBrand img{width:260px}.backTop{justify-self:end}}.lessonGrid.teasGrid{grid-template-columns:repeat(4,1fr)}.lessonGrid.teasGrid .courseCard{min-height:510px}.lessonGrid.teasGrid .courseCard h3{font-size:clamp(38px,3.6vw,60px)}.founderSection{background:var(--coral);border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:105px 5vw;display:grid}.founderSection h2,.offerPitch h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,105px);line-height:.84}.founderSection h2 span{text-transform:none;font:italic 400 1em Georgia,serif}.founderSection>div:last-child>p:first-child{margin:0;font:italic clamp(25px,2.5vw,38px)/1.35 Georgia,serif}.founderSignoff{text-transform:uppercase;letter-spacing:.1em;margin-top:28px;font-weight:950}.offerSection{background:var(--ink);color:#fff;border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.offerPitch{border-right:2px solid #fff;padding:95px 5vw}.offerPitch h2{color:var(--yellow)}.offerPitch>p:not(.sectionKicker){max-width:670px;margin:30px 0;font-size:20px;line-height:1.55}.guideButton{background:var(--yellow);color:var(--ink);gap:24px;display:inline-flex}.offerList{margin:0;padding:0;list-style:none}.offerList li{border-bottom:2px solid #fff;grid-template-columns:50px 1fr;gap:5px 20px;padding:30px 4vw;display:grid}.offerList li:last-child{border-bottom:0}.offerList span{color:var(--yellow);grid-row:1/3;font-weight:950}.offerList strong{font-size:27px}.offerList small{color:#fffdf2;font-size:15px;line-height:1.4}@media (max-width:1020px) and (min-width:761px){.lessonGrid.teasGrid{grid-template-columns:repeat(2,1fr)}.lessonGrid.teasGrid .courseCard:nth-child(2){border-right:0}.lessonGrid.teasGrid .courseCard:nth-child(-n+2){border-bottom:2px solid var(--ink)}}@media (max-width:760px){.lessonGrid.teasGrid,.founderSection,.offerSection{grid-template-columns:1fr}.lessonGrid.teasGrid .courseCard{min-height:390px}.founderSection{gap:40px;padding:75px 7vw}.offerPitch{border-bottom:2px solid #fff;border-right:0;padding:75px 7vw}.offerList li{padding:28px 7vw}}
.appSurface{color:#11110f;background:#f5f1e8;min-height:100vh}.appHeader{z-index:40;background:#f5f1e8;border-bottom:2px solid #11110f;grid-template-columns:220px 1fr auto;align-items:center;height:78px;padding:0 3vw;display:grid;position:sticky;top:0}.appLogo img{object-fit:contain;object-position:left;width:170px;height:48px;display:block}.appHeader nav{justify-content:center;gap:34px;font-size:14px;font-weight:900;display:flex}.appHeader nav a:hover{text-underline-offset:6px;text-decoration:underline}.studentStatus{align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.studentStatus>span{background:#fff;border:2px solid;border-radius:99px;padding:9px 11px}.studentStatus .xp{background:#ffd936}.avatar{color:#fff;background:#4e6fff;border:2px solid;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.appMain{min-height:calc(100vh - 78px)}.mobileNav{display:none}.platformPage,.lessonPage{max-width:1500px;margin:auto;padding:54px 4vw 100px}.appSurface h1,.appSurface h2,.appSurface h3{font-family:Arial,Helvetica,sans-serif}.appSurface h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,106px);line-height:.86}.appSurface h1 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.appSurface h2{letter-spacing:-.045em}.appEyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-weight:950;line-height:1;font-size:11px!important}.pageHero{grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;padding:45px 0 65px;display:grid}.pageHero .appEyebrow{grid-column:1/-1}.pageHero>p:last-child{max-width:500px;margin:0;font-size:20px;line-height:1.5}.filterBar{gap:10px;padding-bottom:25px;display:flex}.filterBar button{cursor:pointer;background:0 0;border:2px solid;border-radius:99px;padding:10px 16px;font-weight:900}.filterBar .active{color:#fff;background:#11110f}.courseCatalog{border:2px solid;grid-template-columns:repeat(3,1fr);display:grid}.platformCard{border-right:2px solid;min-height:500px;padding:28px}.platformCard:last-child{border:0}.courseTile{flex-direction:column;justify-content:space-between;gap:28px;display:flex}.courseTile.blue{color:#fff;background:#4e6fff}.courseTile.coral{background:#ff6d51}.courseTile.yellow{background:#ffd936}.tileTop,.courseFacts{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.pill{border:2px solid;border-radius:99px;width:max-content;padding:7px 11px}.pill.light{color:#11110f;background:#fff}.courseTile h2{margin:0 0 18px;font-size:clamp(40px,4vw,66px);line-height:.9}.courseTile p{font-size:17px;line-height:1.45}.courseFacts{border-top:2px solid;border-bottom:2px solid;padding:13px 0}.platformButton{color:#11110f;cursor:pointer;background:#f5f1e8;border:2px solid #11110f;justify-content:space-between;align-items:center;width:max-content;min-width:190px;padding:14px 17px;font-weight:950;display:flex}.platformButton.dark{color:#fff;background:#11110f}.platformButton.yellow{color:#11110f;background:#ffd936}.platformButton:disabled{opacity:.45}.courseTile .platformButton{width:100%}.breadcrumbs{align-items:center;gap:9px;margin-bottom:28px;font-size:12px;font-weight:800;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.courseHero{color:#fff;background:#4e6fff;border:2px solid #11110f;grid-template-columns:1.35fr .65fr;gap:7vw;margin-bottom:80px;padding:58px 5vw;display:grid}.courseHero h1{margin:28px 0 24px}.courseHero>div>p{max-width:660px;font-size:20px;line-height:1.5}.heroStats{gap:35px;margin-top:40px;display:flex}.heroStats span{text-transform:uppercase;letter-spacing:.09em;flex-direction:column;font-size:11px;display:flex}.heroStats strong{font-size:25px}.continuePanel{color:#11110f;background:#f5f1e8;border:2px solid;align-self:center;padding:28px;box-shadow:10px 10px #11110f}.continuePanel>span{letter-spacing:.1em;font-size:11px;font-weight:900}.continuePanel>strong{margin:10px 0;font-size:60px;display:block}.continuePanel .platformButton{width:100%;margin-top:25px}.progressLabel{justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.progressTrack{background:#fff;border:2px solid;height:12px}.progressTrack>span{background:#ffd936;border-right:2px solid;height:100%;display:block}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.sectionHeading h2{margin:0;font-size:48px}.sectionHeading>p{max-width:420px;line-height:1.5}.unitCard{background:#fff;border:2px solid;grid-template-columns:130px 1fr;margin-bottom:24px;display:grid}.unitNumber{letter-spacing:.1em;border-right:2px solid;padding:28px;font-size:11px;font-weight:900}.unitNumber strong{font-size:48px}.unitBody{padding:28px}.unitTitle{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.unitTitle h3{margin:0 0 8px;font-size:32px}.unitTitle p{margin:0}.unitTitle>a{font-weight:900;text-decoration:underline}.lessonRow{border-top:1px solid #aaa;grid-template-columns:48px 1fr auto 24px;align-items:center;gap:16px;padding:16px 0;display:grid}.lessonState{border:2px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.lessonState.complete{background:#ffd936}.lessonInfo{flex-direction:column;gap:4px;display:flex}.lessonInfo strong{font-size:16px}.lessonInfo small{color:#5d5a54}.lessonMeta{font-size:12px;font-weight:800}.lessonArrow{font-size:20px}.unitHero{background:#ffd936;border:2px solid;grid-template-columns:1.25fr .75fr;gap:60px;padding:58px 5vw;display:grid}.unitHero h1{margin-bottom:20px;font-size:clamp(48px,6vw,88px)}.unitHero>div>p:last-child{font-size:20px;line-height:1.5}.unitProgress{background:#fff;border:2px solid;align-self:end;padding:25px}.unitProgress>strong{margin-top:15px;display:block}.objectives{background:#fff;border-left:2px solid;border-right:2px solid;grid-template-columns:1fr 1fr;gap:50px;padding:75px 5vw;display:grid}.objectives h2{margin:0;font-size:45px}.objectives ul{gap:15px;margin:0;padding-left:25px;font-size:18px;line-height:1.4;display:grid}.lessonList{background:#f5f1e8;border:2px solid;padding:75px 5vw}.unitResources{background:#ff6d51;border:2px solid;border-top:0;justify-content:space-between;align-items:center;padding:28px;display:flex}.unitResources>div{align-items:center;gap:20px;display:flex}.resourceIcon{background:#fff;border:2px solid;border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.unitResources p{margin:5px 0 0}.unitResources button{background:#fff;border:2px solid;padding:13px 18px;font-weight:900}.lessonPage{padding-top:26px}.lessonTop{grid-template-columns:1fr 280px;align-items:center;gap:35px;display:grid}.lessonTop .breadcrumbs{margin:0}.lessonHeader{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:55px 0 70px;display:grid}.lessonHeader h1{margin-bottom:18px;font-size:clamp(52px,6vw,92px)}.lessonHeader>div>p:not(.appEyebrow){font-size:21px}.lessonTags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.lessonTags span{border:2px solid;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:900}.videoFrame{aspect-ratio:16/10;color:#fff;text-align:center;background:#4e6fff;border:3px solid;place-items:center;display:grid;position:relative;box-shadow:12px 12px}.videoFrame button{background:#ffd936;border:3px solid;border-radius:50%;width:80px;height:80px;font-size:25px}.videoBadge{letter-spacing:.1em;background:#11110f;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;top:18px;left:18px}.videoFrame p{font-weight:900;position:absolute;bottom:30px}.videoFrame small{position:absolute;bottom:14px}.objectiveCard{background:#ffd936;border:2px solid;grid-template-columns:180px 1fr;padding:38px;display:grid}.objectiveCard span{letter-spacing:.12em;font-size:11px;font-weight:950}.objectiveCard h2{max-width:900px;margin:0;font-size:clamp(28px,3vw,45px)}.lessonContent{padding:90px 0}.contentHeading h2{margin:0 0 35px;font-size:52px}.vocabGrid{border:2px solid;grid-template-columns:repeat(4,1fr);display:grid}.vocabCard{background:#fff;border-right:2px solid;flex-direction:column;min-height:340px;padding:22px;display:flex}.vocabCard:last-child{border:0}.vocabCard>span{font-size:11px;font-weight:900}.vocabCard h3{margin:auto 0 7px;font-size:34px}.vocabCard>strong{font:italic 17px Georgia}.vocabCard>p{min-height:44px}.vocabCard .soundButton{margin-top:12px}.explanation{background:#ff6d51;border:2px solid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:60px 5vw;display:grid}.explanation h2{margin:0;font-size:48px}.explanation>div:last-child>p{margin-top:0;font-size:20px;line-height:1.55}.explanation blockquote{border-left:3px solid;padding-left:20px;font:italic 22px/1.4 Georgia}.practiceCard{background:#fff;border-left:2px solid;border-right:2px solid;padding:80px 7vw}.practiceCount{letter-spacing:.12em;font-size:11px;font-weight:900}.practiceCard h2{max-width:900px;font-size:clamp(30px,4vw,55px)}.answerGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.answerGrid button{text-align:left;background:#f5f1e8;border:2px solid;align-items:center;gap:15px;padding:17px;font-weight:900;display:flex}.answerGrid button span{border:2px solid;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.answerGrid button.selected{background:#ffd936;box-shadow:5px 5px}.feedback{border:2px solid;gap:15px;margin:0 0 20px;padding:16px;display:flex}.feedback.correct{background:#bfe7b1}.feedback.incorrect{background:#ffd0c7}.speakingPreview{color:#fff;background:#4e6fff;border:2px solid #11110f;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:40px;display:grid}.mic{color:#11110f;background:#ffd936;border:2px solid #11110f;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.speakingPreview span{letter-spacing:.1em;font-size:10px;font-weight:900}.speakingPreview h2{margin:5px 0;font-size:35px}.speakingPreview p{margin:0}.speakingPreview button{border:2px solid;padding:13px 18px;font-weight:900}.lessonComplete{text-align:center;color:#fff;background:#11110f;padding:80px 5vw}.lessonComplete>span{color:#ffd936;border:2px solid #ffd936;border-radius:99px;padding:9px 13px;font-weight:900;display:inline-block}.lessonComplete h2{margin:22px auto 10px;font-size:50px}.lessonComplete .platformButton{margin:30px auto 0}.dashboardHello{justify-content:space-between;align-items:end;gap:40px;padding:25px 0 50px;display:flex}.dashboardHello h1{margin-bottom:10px;font-size:clamp(52px,6vw,82px)}.dashboardHello>div>p:last-child{font-size:18px}.weekStreak{gap:10px;display:flex}.weekStreak span{flex-direction:column;align-items:center;gap:5px;display:flex}.weekStreak i{border:2px solid;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.weekStreak .done i{background:#ffd936}.weekStreak .today i{color:#fff;background:#4e6fff}.weekStreak small{font-weight:900}.dashboardGrid{grid-template-columns:1fr 270px;gap:25px;display:grid}.continueCourse{color:#fff;background:#4e6fff;border:2px solid;grid-template-columns:1.1fr .9fr;display:grid}.continueCopy{padding:38px}.continueCopy>p:first-of-type{letter-spacing:.1em;margin-top:25px;font-size:11px;font-weight:900}.continueCopy h2{margin:12px 0;font-size:48px;line-height:.95}.continueCopy>p{line-height:1.5}.continueCopy .progressWrap{margin:28px 0}.continueArt{color:#11110f;background:#ffd936;border-left:2px solid #11110f;position:relative;overflow:hidden}.continueArt span{background:#fff;border:2px solid;border-radius:50%;padding:15px;font-weight:900;position:absolute}.continueArt span:first-child{top:18%;left:8%;transform:rotate(-8deg)}.continueArt span:nth-child(2){background:#ff6d51;bottom:18%;right:8%;transform:rotate(7deg)}.continueArt strong{letter-spacing:-.1em;font-size:180px;line-height:1;position:absolute;top:25%;left:20%}.statCards{gap:14px;display:grid}.statCards article{background:#fff;border:2px solid;align-items:center;gap:16px;padding:20px;display:flex}.statCards article>span{font-size:27px}.statCards article div{flex-direction:column;display:flex}.statCards strong{font-size:24px}.statCards small{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.dashboardLower{grid-template-columns:1fr 360px;gap:25px;margin-top:55px;display:grid}.sectionHeading.compact h2{font-size:38px}.sectionHeading.compact>a{font-weight:900;text-decoration:underline}.reviewCard{background:#ffd936;border:2px solid;padding:28px}.reviewIcon{background:#fff;border:2px solid;border-radius:50%;place-items:center;width:60px;height:60px;font-weight:900;display:grid}.reviewCard>p:first-of-type{letter-spacing:.1em;margin-top:35px;font-size:10px;font-weight:900}.reviewCard h2{margin:8px 0;font-size:36px}.reviewCard p{line-height:1.4}.reviewCard .platformButton{width:100%;margin-top:24px}.practiceModes{border:2px solid;grid-template-columns:repeat(2,1fr);display:grid}.practiceModes article{background:#fff;border-bottom:2px solid;border-right:2px solid;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:35px;display:grid}.practiceModes article:nth-child(2n){border-right:0}.practiceModes article:nth-last-child(-n+2){border-bottom:0}.practiceModes article>span{background:#ffd936;border:2px solid;border-radius:50%;place-items:center;width:60px;height:60px;font-size:23px;display:grid}.practiceModes h2{margin:5px 0;font-size:30px}.practiceModes p{margin:0}.practiceModes small{letter-spacing:.08em;font-weight:900}.practiceModes a{font-weight:900}.practiceModes .coming{color:#777;background:#e7e2d8}.teacherHero{max-width:1100px;display:block}.teacherHero>p:last-of-type{margin:30px 0}.teacherFeatures{border:2px solid;grid-template-columns:repeat(3,1fr);display:grid}.teacherFeatures article{background:#fff;border-right:2px solid;min-height:300px;padding:35px}.teacherFeatures article:nth-child(2){background:#ffd936}.teacherFeatures article:last-child{background:#ff6d51;border:0}.teacherFeatures span{font-weight:900}.teacherFeatures h2{margin-top:90px;font-size:36px}.teacherFeatures p{line-height:1.5}@media (max-width:900px){.appHeader{grid-template-columns:180px 1fr}.appHeader nav{display:none}.studentStatus{justify-self:end}.streak,.xp{display:none}.appMain{padding-bottom:72px}.mobileNav{z-index:50;background:#f5f1e8;border-top:2px solid;grid-template-columns:repeat(5,1fr);padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav a{flex-direction:column;align-items:center;gap:3px;font-weight:900;display:flex}.mobileNav span{font-size:9px}.pageHero,.courseHero,.unitHero,.lessonHeader,.objectives,.explanation,.dashboardGrid,.dashboardLower,.courseCatalog{grid-template-columns:1fr}.platformCard{border-bottom:2px solid;border-right:0}.platformCard:last-child{border:0}.courseHero{gap:40px}.lessonTop{grid-template-columns:1fr}.lessonTop .progressWrap{display:none}.vocabGrid{grid-template-columns:repeat(2,1fr)}.vocabCard:nth-child(2){border-right:0}.vocabCard:nth-child(-n+2){border-bottom:2px solid}.dashboardHello{flex-direction:column;align-items:start}.continueCourse{grid-template-columns:1fr}.continueArt{border-top:2px solid;border-left:0;min-height:260px}.statCards{grid-template-columns:repeat(3,1fr)}.practiceModes article{grid-template-columns:60px 1fr}.practiceModes article>a{grid-column:2}.teacherFeatures{grid-template-columns:1fr}.teacherFeatures article{border-bottom:2px solid;border-right:0}}@media (max-width:600px){.appHeader{height:68px;padding:0 5vw}.appLogo img{width:145px}.platformPage,.lessonPage{padding:35px 5vw 90px}.appSurface h1{font-size:48px}.pageHero{padding:30px 0 45px;display:block}.pageHero>p:last-child{margin-top:25px}.filterBar{overflow:auto}.courseHero,.unitHero{padding:35px 6vw}.heroStats{flex-wrap:wrap;gap:15px}.unitCard{grid-template-columns:1fr}.unitNumber{border-bottom:2px solid;border-right:0}.unitTitle{flex-direction:column}.lessonRow{grid-template-columns:43px 1fr 20px}.lessonMeta{display:none}.objectives,.lessonList{padding:50px 6vw}.unitResources{flex-direction:column;align-items:flex-start;gap:20px}.lessonHeader{padding:35px 0 50px}.objectiveCard{grid-template-columns:1fr;gap:15px;padding:25px}.vocabGrid{grid-template-columns:1fr}.vocabCard{border-bottom:2px solid!important;border-right:0!important}.vocabCard:last-child{border-bottom:0!important}.explanation,.practiceCard{padding:45px 6vw}.answerGrid{grid-template-columns:1fr}.speakingPreview{grid-template-columns:auto 1fr}.speakingPreview button{grid-column:1/-1}.lessonComplete{padding:60px 6vw}.statCards{grid-template-columns:1fr}.dashboardLower{margin-top:40px}.weekStreak{justify-content:space-between;width:100%}.continueCopy{padding:28px}.continueCopy h2{font-size:38px}.sectionHeading{flex-direction:column;align-items:start}.practiceModes{grid-template-columns:1fr}.practiceModes article{border-bottom:2px solid!important;border-right:0!important}.practiceModes article:last-child{border-bottom:0!important}.teacherFeatures{grid-template-columns:1fr}}.courseCatalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}@media (max-width:900px){.courseCatalog{grid-template-columns:1fr}.platformCard{border-bottom:2px solid;border-right:0}.platformCard:last-child{border-bottom:0;border-right:0}}
@media (max-width:900px){.dashboardHello{width:100%;min-width:0;overflow:hidden}.dashboardHello>div{width:100%;min-width:0}.dashboardHello h1{overflow-wrap:anywhere;max-width:100%}.weekStreak{grid-template-columns:repeat(7,minmax(0,1fr));align-self:flex-start;gap:4px;width:min(100%,430px);min-width:0;display:grid}.weekStreak span{min-width:0}.weekStreak i{width:clamp(28px,9vw,36px);height:clamp(28px,9vw,36px);font-size:12px}.weekStreak small{font-size:9px}}
.siteHeader{--shell-navy:#17264d;z-index:60;background:#fbf9f3;border-bottom:1px solid #17264d2b;grid-template-columns:240px 1fr auto;align-items:center;gap:clamp(22px,3vw,48px);min-height:96px;padding:12px max(4vw,50vw - 740px);display:grid;position:relative;box-shadow:0 8px 24px #17264d0a}.siteBrand{align-items:center;width:max-content;display:flex}.siteBrand img{object-fit:contain;object-position:left center;width:220px;height:68px;display:block}.siteHeader>nav{color:var(--shell-navy);justify-content:center;align-items:center;gap:clamp(18px,2.1vw,34px);font-size:13px;font-weight:800;display:flex}.siteHeader>nav a{padding:13px 0;position:relative}.siteHeader>nav a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:6px;left:0;right:100%}.siteHeader>nav a:hover:after,.siteHeader>nav a:focus-visible:after{right:0}.siteHeader .studentStatus{color:var(--shell-navy);justify-self:end;gap:18px}.siteHeader .accountLink{border:0;padding:12px 0;font-weight:850}.shellRegisterCta{border:2px solid var(--shell-navy);background:var(--shell-navy);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:18px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.shellRegisterCta:hover,.shellRegisterCta:focus-visible{background:#3149b8;transform:translateY(-2px);box-shadow:0 7px #17264d20}.siteMobileMenu{justify-self:end;display:none}.siteMobileMenu summary{text-transform:uppercase;cursor:pointer;color:#17264d;background:#fff;border:2px solid #17264d;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:950;list-style:none;display:flex}.siteMobileMenu summary::-webkit-details-marker{display:none}.menuIcon{gap:3px;display:grid}.menuIcon i{background:currentColor;width:20px;height:2px;transition:all .2s;display:block}.siteMobileMenu[open] .menuIcon i:first-child{transform:translateY(5px)rotate(45deg)}.siteMobileMenu[open] .menuIcon i:nth-child(2){opacity:0}.siteMobileMenu[open] .menuIcon i:last-child{transform:translateY(-5px)rotate(-45deg)}.mobileMenuPanel{background:#fbf9f3;border:1px solid #17264d33;border-radius:0 0 24px 24px;padding:18px 5vw 25px;position:absolute;top:100%;left:3vw;right:3vw;box-shadow:0 18px 40px #17264d20}.mobileMenuPanel nav{display:grid}.mobileMenuPanel nav a{color:#17264d;border-bottom:1px solid #17264d24;padding:16px 0;font-size:18px;font-weight:900}.mobileMenuPanel .studentStatus{justify-content:flex-start;margin-top:22px}.mobileMenuPanel .accountLink{padding:12px 0}.mobileMenuPanel .shellRegisterCta{width:max-content}.siteFooter{--shell-navy:#17264d;background:var(--shell-navy);color:#fff;grid-template-columns:1.35fr .55fr .55fr 1fr;align-items:start;gap:48px;min-height:360px;padding:52px max(4vw,50vw - 740px) 58px;display:grid}.siteFooterCta{background:var(--yellow);color:var(--ink);border-radius:24px;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;margin-bottom:16px;padding:36px 40px;display:flex}.siteFooterCta small{text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:950;display:block}.siteFooterCta h2{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(28px,3.3vw,50px);line-height:1}.siteFooterCta>a{border:2px solid var(--shell-navy);background:var(--shell-navy);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-width:195px;padding:15px 18px;font-weight:900;transition:transform .2s,background .2s;display:flex}.siteFooterCta>a:hover,.siteFooterCta>a:focus-visible{background:#3149b8;transform:translateY(-2px)}.siteFooterIntro{max-width:410px}.siteFooterBrand{background:#fbf9f3;border-radius:18px;align-items:center;max-width:100%;padding:8px 14px;display:inline-flex}.siteFooterBrand img{object-fit:contain;width:min(300px,100%);height:78px;display:block}.siteFooter p{color:#fff;margin:24px 0 0;font:italic 20px/1.35 Georgia,serif}.siteFooter nav{flex-direction:column;gap:14px;padding-top:10px;display:flex}.siteFooter nav strong{text-transform:uppercase;letter-spacing:.13em;color:var(--yellow);margin-bottom:6px;font-size:10px}.siteFooter nav a{color:#fffffff0;width:max-content;max-width:100%;font-weight:750}.siteFooter nav a:hover,.siteFooter nav a:focus-visible{text-underline-offset:5px;text-decoration:underline}.siteFooterEnd{text-align:right;flex-direction:column;align-items:flex-end;gap:22px;padding-top:10px;font-weight:850;display:flex}.siteFooterEnd a{border-bottom:1px solid #ffffff80;padding-bottom:4px}.siteFooterEnd small{color:#ffffffb8;max-width:290px;font-weight:600;line-height:1.5}@media (max-width:1100px){.siteHeader{grid-template-columns:210px 1fr auto;gap:18px}.siteBrand img{width:200px}.siteHeader>nav{gap:16px;font-size:12px}.shellRegisterCta{gap:10px;padding-inline:15px}}@media (max-width:980px){.siteHeader{grid-template-columns:1fr auto;min-height:82px;padding-block:8px}.siteDesktopNav,.siteHeader>.studentStatus,.siteHeader>.accountDropdown{display:none!important}.siteMobileMenu{display:block}.siteFooter{grid-template-columns:1fr 1fr}.siteFooterIntro{grid-column:1/-1}.siteFooterEnd{text-align:left;align-items:flex-start}}@media (max-width:680px){.siteFooterCta{flex-direction:column;align-items:flex-start;padding:28px}.siteFooterCta>a{width:100%}}@media (max-width:560px){.siteHeader{padding:8px 5vw}.siteBrand img{width:180px;height:60px}.siteMobileMenu summary>span:last-child{display:none}.mobileMenuPanel{border-left:0;border-right:0;border-radius:0 0 20px 20px;left:0;right:0}.siteFooter{grid-template-columns:1fr 1fr;gap:38px 24px;padding:38px 7vw 46px}.siteFooterCta{margin-bottom:0;padding:24px}.siteFooterCta h2{font-size:30px}.siteFooterEnd{grid-column:1/-1}.siteFooterBrand img{width:250px;height:66px}}
.accountDropdown{justify-self:end;position:relative}.accountDropdown summary{cursor:pointer;color:#17264d;background:#fff;border:1px solid #17264d2e;border-radius:999px;align-items:center;gap:9px;padding:5px 7px 5px 5px;font-size:12px;font-weight:900;list-style:none;transition:border-color .2s,box-shadow .2s;display:flex}.accountDropdown summary:hover,.accountDropdown summary:focus-visible{border-color:#17264d80;box-shadow:0 5px 16px #17264d15}.accountDropdown summary::-webkit-details-marker{display:none}.accountEmail{text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid;max-width:190px;padding:7px 0;overflow:hidden}.accountChevron{font-size:17px;transition:transform .2s}.accountDropdown[open] .accountChevron{transform:rotate(180deg)}.accountDropdown .avatar{background:#17264d;border-color:#17264d;overflow:hidden}.accountDropdown .avatar img{object-fit:cover;width:100%;height:100%;display:block}.accountDropdownPanel{z-index:80;background:#fff;border:1px solid #17264d33;border-radius:18px;width:280px;padding:20px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 40px #17264d24}.accountDropdownPanel small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.accountDropdownPanel strong{text-overflow:ellipsis;margin:5px 0 16px;overflow:hidden}.accountDropdownPanel a,.accountDropdownPanel button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #17264d24;justify-content:space-between;padding:14px 0;font-weight:850;display:flex}.accountDropdownPanel a:hover,.accountDropdownPanel a:focus-visible{color:#3149b8}.accountDropdownPanel button{color:#a52a1f}@media (max-width:980px){.siteHeader>.accountDropdown{display:none}.mobileMenuPanel .accountDropdown{justify-self:stretch;margin-top:20px}.mobileMenuPanel .accountDropdown summary{justify-content:flex-start;width:max-content}.mobileMenuPanel .accountEmail{max-width:min(70vw,300px)}.mobileMenuPanel .accountDropdownPanel{width:100%;margin-top:10px;position:static;box-shadow:0 12px 30px #17264d18}}
.ticker{white-space:normal;align-items:center;height:auto;min-height:52px;padding:0;display:grid}.ticker span{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;padding:13px 2vw;display:grid}.ticker b{text-align:center;font:inherit;position:relative}.ticker b:not(:last-child):after{content:"•";position:absolute;right:-4px}@media (max-width:700px){.ticker span{grid-template-columns:repeat(3,1fr);row-gap:10px;padding:12px 4vw}.ticker b:nth-child(3):after{display:none}}@media (max-width:420px){.ticker span{grid-template-columns:repeat(2,1fr)}.ticker b:nth-child(3):after{display:block}.ticker b:nth-child(2n):after{display:none}}
.subjectPage{background:var(--paper);color:var(--ink)}.subjectHero{border-bottom:2px solid;grid-template-columns:54% 46%;min-height:680px;display:grid}.subjectHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 5vw 75px;display:flex}.subjectHero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(70px,8vw,132px);line-height:.8}.subjectHero h1 span{color:var(--subject);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.subjectHeroCopy>p:not(.eyebrow){max-width:650px;margin:42px 0 32px;font-size:clamp(19px,1.6vw,25px);line-height:1.4}.subjectHeroArt{background:var(--subject);border-left:2px solid;place-items:center;display:grid;position:relative;overflow:hidden}.subjectHeroArt:before{content:"";background-image:linear-gradient(#1112 1px,#0000 1px),linear-gradient(90deg,#1112 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.subjectOrb{background:var(--paper);width:420px;height:420px;box-shadow:14px 14px 0 var(--ink);border:3px solid;border-radius:50%;position:absolute}.subjectCode{letter-spacing:-.08em;font-size:clamp(72px,8vw,125px);font-weight:950;position:relative;transform:rotate(-5deg)}.subjectSticker{text-align:center;background:var(--sticker);border:3px solid;border-radius:50%;place-items:center;width:125px;height:125px;font-size:13px;font-weight:950;display:grid;position:absolute;bottom:8%;right:7%;transform:rotate(8deg)}.subject-coding{--subject:var(--yellow);--sticker:var(--blue)}.subject-esl{--subject:var(--coral);--sticker:var(--yellow)}.subject-spanish{--subject:var(--blue);--sticker:var(--coral)}.subjectMarquee{background:var(--subject);letter-spacing:.08em;border-bottom:2px solid;grid-template-columns:repeat(4,1fr);padding:15px 3vw;font-weight:950;display:grid}.subjectMarquee span{text-align:center;border-right:2px solid}.subjectMarquee span:last-child{border:0}.subjectOutcomes{padding:100px 5vw}.subjectOutcomes>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:30px;margin-bottom:55px;display:grid}.subjectOutcomes h2,.subjectPath h2,.subjectCta h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,105px);line-height:.84}.subjectOutcomes h2 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.subjectOutcomes header>p:last-child{font-size:19px;line-height:1.5}.outcomeGrid{border:2px solid;grid-template-columns:repeat(3,1fr);display:grid}.outcomeGrid article{border-right:2px solid;flex-direction:column;min-height:330px;padding:28px;display:flex}.outcomeGrid article:last-child{border:0}.outcomeGrid article:nth-child(2){background:var(--subject)}.outcomeGrid span{font-size:12px;font-weight:950}.outcomeGrid h3{margin:auto 0 18px;font-size:37px;line-height:.95}.outcomeGrid p{margin:0;line-height:1.5}.subjectPath{background:var(--ink);color:#fff;border-top:2px solid;border-bottom:2px solid;grid-template-columns:.8fr 1.2fr;display:grid}.subjectPath>div{border-right:2px solid #fff;padding:85px 5vw}.subjectPath>div>p:last-child{font-size:20px;line-height:1.5}.subjectPath ol{margin:0;padding:0;list-style:none}.subjectPath li{border-bottom:2px solid #fff;grid-template-columns:80px 1fr;gap:20px;padding:30px;display:grid}.subjectPath li:last-child{border:0}.subjectPath li>span{color:var(--subject);font-weight:950}.subjectPath h3{margin:0 0 8px;font-size:30px}.subjectPath li p{margin:0;line-height:1.45}.subjectCta{text-align:center;padding:100px 6vw}.subjectCta h2{margin-bottom:28px}.subjectCta>p:not(.sectionKicker){max-width:650px;margin:0 auto 35px;font-size:20px;line-height:1.5}.subjectCta .button{gap:30px;display:inline-flex}.subject-esl .subjectCode{font-size:clamp(65px,7vw,110px)}.subject-spanish .subjectCode{font-size:clamp(50px,6vw,90px)}@media (max-width:800px){.subjectHero{grid-template-columns:1fr}.subjectHeroArt{border-top:2px solid;border-left:0;min-height:520px}.subjectOutcomes>header,.subjectPath{grid-template-columns:1fr}.subjectOutcomes header>p:last-child{max-width:650px}.outcomeGrid{grid-template-columns:1fr}.outcomeGrid article{border-bottom:2px solid;border-right:0;min-height:260px}.outcomeGrid article:last-child{border-bottom:0}.subjectPath>div{border-bottom:2px solid #fff;border-right:0}.subjectMarquee{grid-template-columns:repeat(2,1fr);row-gap:12px}.subjectMarquee span:nth-child(2){border:0}}@media (max-width:520px){.subjectHeroCopy{padding:65px 7vw 55px}.subjectHero h1{font-size:60px}.subjectHeroArt{min-height:420px}.subjectOrb{width:290px;height:290px}.subjectSticker{width:100px;height:100px}.subjectOutcomes{padding:70px 7vw}.subjectOutcomes h2,.subjectPath h2,.subjectCta h2{font-size:50px}.subjectMarquee{font-size:12px}.subjectPath>div{padding:65px 7vw}.subjectPath li{grid-template-columns:50px 1fr;padding:25px 7vw}.subjectCta{padding:75px 7vw}}.comingSoonPage{--subject:var(--yellow);background:var(--paper);color:var(--ink)}.comingSoonPage.subject-esl{--subject:var(--coral)}.comingSoonPage.subject-spanish{--subject:var(--blue)}.comingSoonHero{border-bottom:2px solid;grid-template-columns:56% 44%;min-height:calc(100vh - 90px);display:grid}.comingSoonCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 5vw;display:flex}.comingSoonSign{background:var(--subject);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);letter-spacing:.13em;text-transform:uppercase;margin:8px 0 35px;padding:12px 20px;font-size:15px;font-weight:950;display:inline-block;transform:rotate(-2deg)}.comingSoonCopy h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(65px,7.5vw,124px);line-height:.8}.comingSoonCopy h1 span{color:var(--subject);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.comingSoonCopy>p:not(.eyebrow){max-width:640px;margin:42px 0 30px;font-size:clamp(18px,1.5vw,23px);line-height:1.5}.comingSoonArt{background:var(--subject);border-left:2px solid;place-items:center;display:grid;position:relative;overflow:hidden}.comingSoonArt:before{content:"";background-image:radial-gradient(var(--ink) 1.5px,transparent 1.5px);opacity:.28;background-size:28px 28px;position:absolute;inset:0}.comingSoonOrb{aspect-ratio:1;background:var(--paper);width:min(390px,72%);box-shadow:16px 16px 0 var(--ink);text-align:center;border:3px solid;border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(3deg)}.comingSoonOrb span{letter-spacing:-.06em;font-size:clamp(45px,6vw,92px);font-weight:950}.comingSoonOrb strong{background:var(--ink);color:#fff;letter-spacing:.12em;padding:9px 17px;font-size:14px;line-height:1.05;position:absolute;bottom:15%}.comingSoonTape{background:var(--ink);color:#fff;letter-spacing:.16em;text-align:center;width:140%;padding:13px;font-size:13px;font-weight:950;position:absolute;transform:rotate(-10deg)}.comingSoonMarquee{background:var(--ink);color:#fff;letter-spacing:.1em;grid-template-columns:2fr 1fr 1fr;padding:17px 4vw;font-weight:950;display:grid}.comingSoonMarquee span{text-align:center;border-right:1px solid #fff}.comingSoonMarquee span:last-child{border:0}@media (max-width:800px){.comingSoonHero{grid-template-columns:1fr}.comingSoonCopy{padding:70px 7vw}.comingSoonArt{border-top:2px solid;border-left:0;min-height:480px}.comingSoonMarquee{grid-template-columns:1fr;gap:12px}.comingSoonMarquee span{border-right:0}}@media (max-width:520px){.comingSoonCopy h1{font-size:56px}.comingSoonArt{min-height:390px}.comingSoonOrb{width:275px}.comingSoonSign{margin-bottom:28px}}.subject-ati-teas{--subject:var(--yellow);--sticker:var(--coral)}.subject-ati-teas .subjectCode{font-size:clamp(58px,7vw,105px)}.subjectNotice{color:#494740;max-width:760px!important;margin-top:34px!important;font-size:13px!important}.subjectNotice a{border-bottom:1px solid var(--ink);font-weight:900}.subjectPath li{scroll-margin-top:115px}
.guidePage{background:var(--paper);color:var(--ink)}.guideHero{border-bottom:2px solid var(--ink);grid-template-columns:55% 45%;min-height:720px;display:grid}.guideHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 5vw 80px;display:flex}.guideHero h1{font-size:clamp(68px,8.4vw,138px)}.guideHeroCopy>p:not(.eyebrow){max-width:680px;margin:42px 0 32px;font-size:clamp(19px,1.6vw,24px);line-height:1.45}.guideVisual{background:var(--yellow);border-left:2px solid var(--ink);place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.guideVisual:before{content:"";opacity:.18;background-image:radial-gradient(#111 1.4px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0}.guideBook{aspect-ratio:.72;background:var(--blue);color:#fff;border:3px solid var(--ink);width:min(66%,410px);box-shadow:16px 16px 0 var(--ink);z-index:1;flex-direction:column;padding:30px;display:flex;position:relative;transform:rotate(-4deg)}.guideBook:after{content:"";pointer-events:none;border:2px solid #fff;position:absolute;inset:12px}.guideBookTop{letter-spacing:.12em;font-size:10px;font-weight:950}.guideBook strong{letter-spacing:-.06em;margin:auto 0 24px;font-size:clamp(44px,5vw,73px);line-height:.82}.guideBook p{margin:0;font:italic 18px/1.4 Georgia,serif}.guideBookBadge{border:3px solid var(--ink);background:var(--coral);width:105px;height:105px;color:var(--ink);text-align:center;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;bottom:36px;right:-34px;transform:rotate(9deg)}.guidePencil{border:3px solid var(--ink);background:var(--coral);width:340px;height:34px;position:absolute;top:16%;right:-95px;transform:rotate(38deg)}.guidePencil:before{content:"";border-top:17px solid #0000;border-bottom:17px solid #0000;border-right:42px solid var(--ink);position:absolute;top:-3px;left:-42px}.guideNote{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);z-index:2;padding:18px 22px;font-size:16px;font-weight:950;line-height:1.05;position:absolute;bottom:8%;left:5%;transform:rotate(6deg)}.guideContents{border-bottom:2px solid var(--ink);padding:100px 5vw}.guideContents>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;margin-bottom:55px;display:grid}.guideContents h2,.guideFeatures h2,.guideStatus h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,105px);line-height:.84}.guideContents h2 em{text-transform:none;font:italic 400 1em Georgia,serif}.guideContents header>p:last-child{font-size:19px;line-height:1.55}.guideDomainGrid{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.guideDomainGrid article{border-right:2px solid var(--ink);flex-direction:column;min-height:300px;padding:26px;display:flex}.guideDomainGrid article:last-child{border-right:0}.guideDomainGrid article:nth-child(2){background:var(--yellow)}.guideDomainGrid article:nth-child(3){background:var(--coral)}.guideDomainGrid article:nth-child(4){background:var(--blue);color:#fff}.guideDomainGrid span{font-size:12px;font-weight:950}.guideDomainGrid h3{margin:auto 0 15px;font-size:36px;line-height:.95}.guideDomainGrid p{margin:0;line-height:1.45}.guideFeatures{background:var(--ink);color:#fff;border-bottom:2px solid var(--ink);grid-template-columns:.85fr 1.15fr;display:grid}.guideFeatures>div{border-right:2px solid #fff;padding:90px 5vw}.guideFeatures>div>p:last-child{max-width:560px;font-size:19px;line-height:1.5}.guideFeatures ol{margin:0;padding:0;list-style:none}.guideFeatures li{border-bottom:2px solid #fff;grid-template-columns:65px 1fr;gap:20px;padding:28px 4vw;display:grid}.guideFeatures li:last-child{border-bottom:0}.guideFeatures li>span{color:var(--yellow);font-weight:950}.guideFeatures strong{font-size:25px}.guideFeatures li p{color:#fffdf2;margin:7px 0 0;line-height:1.45}.guideStatus{border-bottom:2px solid var(--ink);grid-template-columns:.9fr 1.1fr;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.guideStatus>div:last-child>p{margin:0 0 32px;font-size:21px;line-height:1.55}.guideStatusActions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.guideDisclaimer{background:var(--yellow);border-bottom:2px solid var(--ink);grid-template-columns:.65fr 1.7fr .65fr;align-items:start;gap:35px;padding:35px 5vw;display:grid}.guideDisclaimer strong{text-transform:uppercase;letter-spacing:.08em}.guideDisclaimer p{margin:0;line-height:1.5}.guideDisclaimer a{border-bottom:2px solid var(--ink);justify-self:end;font-weight:950}@media (max-width:900px){.guideHero{grid-template-columns:1fr}.guideVisual{border-left:0;border-top:2px solid var(--ink)}.guideContents>header,.guideFeatures,.guideStatus{grid-template-columns:1fr}.guideFeatures>div{border-bottom:2px solid #fff;border-right:0}.guideDomainGrid{grid-template-columns:1fr 1fr}.guideDomainGrid article:nth-child(2){border-right:0}.guideDomainGrid article:nth-child(-n+2){border-bottom:2px solid var(--ink)}.guideDisclaimer{grid-template-columns:1fr}.guideDisclaimer a{justify-self:start}}@media (max-width:560px){.guideHeroCopy{padding:65px 7vw 55px}.guideHero h1{font-size:62px}.guideVisual{min-height:520px}.guideBook{width:68%;padding:24px}.guideBookBadge{width:88px;height:88px;right:-25px}.guideContents,.guideStatus{padding:75px 7vw}.guideContents h2,.guideFeatures h2,.guideStatus h2{font-size:50px}.guideContents>header,.guideDomainGrid{grid-template-columns:1fr}.guideDomainGrid article{border-right:0;min-height:235px;border-bottom:2px solid var(--ink)!important}.guideDomainGrid article:last-child{border-bottom:0!important}.guideFeatures>div{padding:70px 7vw}.guideFeatures li{grid-template-columns:45px 1fr;padding:24px 7vw}.guideDisclaimer{padding:32px 7vw}}
.homePage{--care-navy:#203a56;--care-mint:#c9f7a3;--care-sky:#c9dcff;--care-peach:#ffc39e;background:#fbfaf6}.homeAnnouncement{min-height:54px;color:var(--care-navy);background:#fff;border-bottom:1px solid #d8d3ca;justify-content:center;align-items:center;gap:18px;padding:10px 4vw;font-size:14px;font-weight:750;display:flex}.homeAnnouncement>span{border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:950}.homeAnnouncement p{margin:0}.homeAnnouncement a{border-bottom:1.5px solid;font-weight:900}.homePage .homeHero{background:#fbfaf6;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);gap:2vw;min-height:720px;padding:0 3vw}.homePage .heroCopy{padding:clamp(70px,8vw,120px) 2vw clamp(70px,7vw,105px)}.homePage .heroCopy .eyebrow{color:var(--care-navy);border-color:var(--care-navy);background:#fff}.homePage .hero h1{max-width:760px;color:var(--care-navy);letter-spacing:-.06em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,7.2vw,116px);font-weight:500;line-height:.88}.homePage .hero h1 span{color:var(--ink);background:linear-gradient(transparent 12%,var(--care-mint) 12%,var(--care-mint) 88%,transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-stroke:0;text-shadow:none;padding:0 .08em .06em;display:inline}.homePage .intro{color:#344252;max-width:650px;margin:38px 0 30px;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.homePage .button{border-radius:7px}.homePage .button.dark{background:var(--care-navy);border-color:var(--care-navy)}.homePage .textLink{color:var(--care-navy)}.heroFacts{border-top:1px solid #c9c4ba;border-bottom:1px solid #c9c4ba;grid-template-columns:repeat(3,1fr);width:min(100%,650px);margin:46px 0 0;display:grid}.heroFacts div{border-right:1px solid #c9c4ba;padding:17px 20px}.heroFacts div:first-child{padding-left:0}.heroFacts div:last-child{border-right:0}.heroFacts dt{color:#6c747b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.heroFacts dd{color:var(--care-navy);margin:6px 0 0;font:600 22px Georgia,serif}.homePage .homeHeroMosaic{background:radial-gradient(circle at 55% 45%,#f8ffea 0,#eef8df 44%,#e4efd8 100%);border:0;border-radius:32px;grid-template-rows:1fr 1fr;grid-template-columns:1.08fr .92fr;gap:17px;min-height:680px;margin:34px 0;padding:34px;display:grid;overflow:hidden}.homePage .homeHeroMosaic:before{display:none}.mosaicCard{z-index:1;border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:25px;padding:25px;position:relative;overflow:hidden}.mosaicMentor{background:var(--care-navy);color:#fff;flex-direction:column;grid-row:1/3;justify-content:flex-end;display:flex}.mosaicMentor:before{content:"";background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:250px;height:250px;position:absolute;top:-95px;right:-80px}.mosaicAvatar{border:3px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto auto;display:grid;position:relative;overflow:hidden}.mosaicAvatar img{object-fit:cover;width:100%;height:100%}.mosaicMentor span,.mosaicScience>span,.mosaicPlan>span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:950;display:block}.mosaicMentor strong{font:600 clamp(30px,3vw,48px)/.98 Georgia,serif;display:block}.mosaicMentor p{margin:13px 0 0;font-size:15px;line-height:1.45}.mosaicScience{background:var(--care-mint);flex-direction:column;justify-content:space-between;display:flex}.mosaicScience strong{letter-spacing:-.08em;font-size:clamp(46px,4.5vw,76px);line-height:.8}.mosaicScience div{gap:8px;display:flex}.mosaicScience i{background:var(--coral);border:2px solid;border-radius:50%;width:18px;height:18px}.mosaicScience i:nth-child(2){background:var(--yellow)}.mosaicScience i:nth-child(3),.mosaicPlan{background:#fff}.mosaicPlan strong{color:var(--care-navy);font:600 76px/.8 Georgia,serif;display:block}.mosaicPlan p{color:#4d5861;margin:11px 0 18px}.mosaicPlan a{border-bottom:2px solid;font-weight:950}.mosaicBadge{z-index:3;border:2px solid var(--ink);background:var(--coral);letter-spacing:.08em;box-shadow:4px 4px 0 var(--ink);border-radius:13px;padding:14px 17px;font-size:10px;font-weight:950;line-height:1.35;position:absolute;bottom:40%;right:22%;transform:rotate(-6deg)}.homePage .audienceTicker{background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:62px;color:var(--care-navy);font-size:12px}.homePage .audienceTicker span{padding:18px 2vw}.homePage .lessonSection{background:#fff;border-bottom:1px solid #d5d0c7;padding:120px 5vw}.homePage .sectionTop{gap:50px;margin-bottom:55px;padding:0}.homePage .sectionTop h2{color:var(--care-navy);font-size:clamp(50px,6.2vw,94px)}.homePage .sectionTop>p:last-child{color:#4a5660}.programSpotlight{border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:#fff;border-radius:28px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.programSpotlightIntro{background:var(--care-navy);color:#fff;padding:52px 5vw}.programSpotlightIntro>span{color:var(--care-mint);letter-spacing:.11em;text-transform:uppercase;border:1.5px solid;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:950;display:inline-block}.programSpotlight h3{letter-spacing:-.045em;max-width:650px;margin:26px 0 18px;font:500 clamp(42px,4.5vw,70px)/.96 Georgia,serif}.programSpotlightIntro p{color:#e8f0f8;max-width:620px;font-size:18px;line-height:1.55}.programButton{background:var(--care-mint);color:var(--ink);gap:30px;margin-top:18px;display:inline-flex}.programSpotlight dl{grid-template-rows:repeat(3,1fr);margin:0;display:grid}.programSpotlight dl div{border-bottom:1px solid #d5d0c7;flex-direction:column;justify-content:center;padding:26px 4vw;display:flex}.programSpotlight dl div:last-child{border:0}.programSpotlight dt{color:#68737b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.programSpotlight dd{color:var(--care-navy);margin:7px 0 0;font:600 clamp(30px,3vw,45px) Georgia,serif}.sectionMiniHead{justify-content:space-between;align-items:center;margin:80px 0 25px;display:flex}.sectionMiniHead p{margin:0!important}.sectionMiniHead a{color:var(--care-navy);border-bottom:2px solid;font-weight:950}.homePage .lessonGrid.teasGrid{border:0;grid-template-columns:repeat(2,1fr);gap:18px}.homePage .lessonGrid.teasGrid .courseCard{border:2px solid var(--ink);min-height:380px;box-shadow:0 0 0 var(--ink);border-radius:24px;padding:30px;transition:transform .2s,box-shadow .2s}.homePage .lessonGrid.teasGrid .courseCard:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-5px,-5px)}.homePage .lessonGrid.teasGrid .courseCard.blue{color:var(--ink);background:var(--blue)}.homePage .lessonGrid.teasGrid .courseCard.yellow{background:#fff4a8}.homePage .lessonGrid.teasGrid .courseCard.coral{background:var(--care-peach)}.homePage .lessonGrid.teasGrid .courseCard h3{max-width:570px;font-size:clamp(42px,4vw,62px)}.homePage .lessonGrid.teasGrid .courseCard .soundButton{color:var(--ink)}.homePage .methodSection{background:#f5f1e8;border-bottom:1px solid #d5d0c7;min-height:0;padding:120px 5vw;display:block}.homePage .methodIntro{background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:55px;padding:0;display:grid}.homePage .methodIntro h2{color:var(--care-navy);font-size:clamp(50px,6.2vw,94px)}.homePage .methodIntro h2 span{color:var(--blue);text-shadow:none;-webkit-text-stroke:0}.homePage .methodList{background:0 0;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.homePage .methodList article{border:2px solid var(--ink);background:#fff;border-radius:24px;flex-direction:column;min-height:330px;padding:30px;display:flex}.homePage .methodList article:nth-child(2){background:var(--care-mint)}.homePage .methodList article:nth-child(3){background:var(--care-sky)}.homePage .methodList article>span{background:var(--yellow);border:2px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.homePage .methodList h3{color:var(--care-navy);margin:auto 0 14px;font:600 35px/1 Georgia,serif}.homePage .methodList p{color:#4a5660}.homePage .founderSection{background:#fff;border-bottom:1px solid #d5d0c7;align-items:center;gap:7vw;padding:120px 5vw}.homePage .founderHeading h2{color:var(--care-navy);font-size:clamp(50px,6.2vw,94px)}.homePage .founderStory{border:2px solid var(--ink);background:var(--care-peach);box-shadow:8px 8px 0 var(--ink);border-radius:26px;align-items:flex-start;gap:26px;padding:34px;display:flex}.homePage .founderStory img{background:var(--yellow);object-fit:cover;border:3px solid;border-radius:50%;flex:none;width:124px;height:124px}.homePage .founderStory>div>p:first-child{margin:0;font:italic clamp(22px,2vw,32px)/1.35 Georgia,serif}.homePage .offerSection{border:2px solid var(--ink);background:var(--care-navy);box-shadow:9px 9px 0 var(--ink);border-radius:28px;margin:120px 5vw;overflow:hidden}.homePage .offerPitch{border-right:1px solid #b9c7d4}.homePage .offerPitch h2{color:var(--care-mint);font-size:clamp(50px,6vw,88px)}.homePage .offerList{color:var(--ink);background:#fff;grid-template-rows:repeat(4,1fr);display:grid}.homePage .offerList li{border-bottom:1px solid #d5d0c7}.homePage .offerList span{color:#3149b8}.homePage .offerList small{color:#5a6268}.homePage .guideButton{border-color:var(--ink);background:var(--care-mint)}.homePage .tutorSection{border:2px solid var(--ink);background:var(--care-navy);box-shadow:9px 9px 0 var(--ink);border-radius:28px;margin:0 5vw 120px;padding:80px 5vw}.homePage .tutorPitch h2{color:var(--care-mint);-webkit-text-stroke:0;text-shadow:none;font-size:clamp(50px,6vw,92px)}.homePage .tutorPitch>p:not(.sectionKicker){color:#e6eef6}.homePage .proof strong{color:var(--care-mint)}.homePage .bookingCard{box-shadow:none;border-radius:23px}.homePage .bookingCard>p{color:#4a5660;margin:0;font-size:17px;line-height:1.55}.homePage .formSubmit{background:var(--care-mint);color:var(--ink);border-radius:7px;text-decoration:none}.homePage .formSubmit:hover,.homePage .formSubmit:focus-visible{background:var(--yellow)}.homePage .quoteSection{border:2px solid var(--ink);background:var(--care-mint);border-radius:28px;min-height:430px;margin:0 5vw 120px}.homePage .quoteMark{color:var(--care-navy)}.homePage .quoteSection blockquote{color:var(--care-navy);font-size:clamp(38px,4.5vw,67px)}.homePage .faqSection{border-bottom:0;padding:0 5vw 120px}.homePage .faqSection h2{color:var(--care-navy);font-size:clamp(50px,6vw,94px)}.homePage .faqs details,.homePage .faqs details:last-child{border-color:#bdb8af}@media (max-width:1100px){.homePage .homeHero{grid-template-columns:1fr 480px;padding:0 2vw}.homePage .homeHeroMosaic{padding:24px}.mosaicMentor strong{font-size:35px}.mosaicBadge{right:19%}}@media (max-width:900px){.homeAnnouncement{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.homeAnnouncement p{order:3;width:100%}.homePage .homeHero{grid-template-columns:1fr;padding:0}.homePage .heroCopy{padding:70px 6vw}.homePage .homeHeroMosaic{min-height:620px;margin:0 6vw 70px}.programSpotlight{grid-template-columns:1fr}.programSpotlight dl{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.programSpotlight dl div{border-bottom:0;border-right:1px solid #d5d0c7;padding:24px}.programSpotlight dl div:last-child{border-right:0}.homePage .methodIntro,.homePage .methodList{grid-template-columns:1fr}.homePage .methodList article{min-height:260px}.homePage .founderSection,.homePage .offerSection{grid-template-columns:1fr}.homePage .offerPitch{border-bottom:1px solid #b9c7d4;border-right:0}.homePage .tutorSection{grid-template-columns:1fr}.homePage .bookingCard{margin-top:20px}}@media (max-width:760px){.homeAnnouncement{padding:12px 6vw;font-size:13px}.homeAnnouncement a{margin-left:auto}.homePage .heroCopy{padding:56px 7vw}.homePage .hero h1{font-size:clamp(58px,18vw,84px)}.heroFacts{margin-top:38px}.heroFacts div{padding:15px 10px}.heroFacts dd{font-size:18px}.homePage .homeHeroMosaic{border-radius:24px;grid-template-rows:1.15fr .85fr;grid-template-columns:1fr 1fr;min-height:550px;margin:0 5vw 55px;padding:17px}.mosaicMentor{grid-area:1/1/auto/-1;grid-template-columns:100px 1fr;align-items:center;gap:18px;display:grid}.mosaicAvatar{width:100px;height:100px;margin:0}.mosaicMentor:before{display:none}.mosaicMentor strong{font-size:30px}.mosaicMentor p{display:none}.mosaicCard{box-shadow:5px 5px 0 var(--ink);border-radius:19px;padding:20px}.mosaicScience{grid-area:2/1}.mosaicPlan{grid-area:2/2}.mosaicPlan strong{font-size:54px}.mosaicPlan a{font-size:12px}.mosaicBadge{display:none}.homePage .audienceTicker span{grid-template-columns:repeat(2,1fr);gap:10px}.homePage .audienceTicker b:nth-child(2n):after{display:none!important}.homePage .audienceTicker b:nth-child(3):after{display:block}.homePage .lessonSection,.homePage .methodSection,.homePage .founderSection{padding:80px 7vw}.homePage .sectionTop{gap:20px}.programSpotlight{box-shadow:6px 6px 0 var(--ink);border-radius:21px}.programSpotlightIntro{padding:40px 7vw}.programSpotlight dl{grid-template-columns:1fr}.programSpotlight dl div{border-bottom:1px solid #d5d0c7;border-right:0}.programSpotlight dl div:last-child{border-bottom:0}.sectionMiniHead{flex-direction:column;align-items:flex-start;gap:18px;margin-top:65px}.homePage .lessonGrid.teasGrid{grid-template-columns:1fr}.homePage .lessonGrid.teasGrid .courseCard{min-height:340px}.homePage .methodList article{min-height:280px}.homePage .founderStory{flex-direction:column;padding:28px}.homePage .founderStory img{width:96px;height:96px}.homePage .offerSection,.homePage .tutorSection,.homePage .quoteSection{box-shadow:6px 6px 0 var(--ink);border-radius:22px;margin-bottom:80px;margin-left:5vw;margin-right:5vw}.homePage .offerSection{margin-top:80px}.homePage .offerPitch,.homePage .tutorSection{padding:55px 7vw}.homePage .quoteSection{min-height:380px;padding:70px 7vw}.homePage .faqSection{padding:0 7vw 80px}}@media (max-width:470px){.homeAnnouncement>span{width:max-content}.homeAnnouncement p{font-size:12px}.homeAnnouncement a{margin-left:0}.homePage .heroActions{flex-direction:column;align-items:flex-start}.heroFacts{grid-template-columns:1fr}.heroFacts div,.heroFacts div:first-child{border-bottom:1px solid #c9c4ba;border-right:0;padding:12px 0}.heroFacts div:last-child{border-bottom:0}.homePage .homeHeroMosaic{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:680px}.mosaicMentor,.mosaicScience,.mosaicPlan{grid-area:auto/1}.mosaicMentor{grid-template-columns:82px 1fr}.mosaicAvatar{width:82px;height:82px}.mosaicMentor strong{font-size:27px}}
:root{--care-navy:#203a56;--care-deep-navy:#17264d;--care-blue:#4e6fff;--care-mint:#c9f7a3;--care-sky:#c9dcff;--care-peach:#ffc39e;--care-yellow:#ffd936;--care-cream:#fbf9f3;--care-paper:#f5f1e8;--care-white:#fff;--care-text:#263746;--care-muted:#65717a;--care-line:#d4d0c7;--care-radius-sm:12px;--care-radius-md:20px;--care-radius-lg:28px;--care-shadow:0 18px 45px #17264d14;--care-outline-shadow:7px 7px 0 #11110f}:where(.subjectPage,.comingSoonPage,.guidePage,.authSurface,.appSurface,.blogSurface,.cmsShell) :focus-visible{outline:3px solid var(--care-blue);outline-offset:4px}:where(.subjectPage,.comingSoonPage,.guidePage,.authSurface,.appSurface,.blogSurface,.cmsShell) ::selection{background:var(--care-mint);color:var(--ink)}@media (prefers-reduced-motion:reduce){:where(.subjectPage,.comingSoonPage,.guidePage,.authSurface,.appSurface,.blogSurface,.cmsShell) *,:where(.subjectPage,.comingSoonPage,.guidePage,.authSurface,.appSurface,.blogSurface,.cmsShell) :before,:where(.subjectPage,.comingSoonPage,.guidePage,.authSurface,.appSurface,.blogSurface,.cmsShell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notFoundPage{background:var(--care-cream);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(42px,7vw,110px);width:min(100%,1500px);min-height:680px;margin:0 auto;padding:72px max(5vw,32px) 110px;display:grid}.notFoundPage>div>p{color:var(--care-navy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 25px;font-size:10px;font-weight:950}.notFoundPage h1{max-width:850px;color:var(--care-navy);letter-spacing:-.06em;text-transform:none;margin:0;font:500 clamp(55px,7vw,104px)/.9 Georgia,Times New Roman,serif}.notFoundPage>div>span{max-width:650px;color:var(--care-text);margin:30px 0;font-size:20px;line-height:1.55;display:block}.notFoundPage nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.notFoundPage nav a:first-child{border:2px solid var(--care-deep-navy);background:var(--care-deep-navy);color:#fff;border-radius:999px;justify-content:space-between;gap:28px;min-width:210px;padding:15px 19px;font-weight:900;display:flex}.notFoundPage nav a:last-child{color:var(--care-navy);border-bottom:2px solid;padding:8px 0;font-weight:900}.notFoundPage aside{aspect-ratio:1;border:2px solid var(--ink);background:var(--care-mint);box-shadow:8px 8px 0 var(--ink);border-radius:30px;align-content:center;place-items:center;display:grid;transform:rotate(2deg)}.notFoundPage aside strong{color:var(--care-navy);letter-spacing:-.08em;font:600 clamp(80px,11vw,160px)/.8 Georgia,serif}.notFoundPage aside small{color:var(--care-navy);letter-spacing:.12em;text-transform:uppercase;margin-top:25px;font-weight:950}@media (max-width:800px){.notFoundPage{grid-template-columns:1fr;min-height:0;padding:58px 7vw 90px}.notFoundPage aside{justify-self:center;width:min(100%,420px)}.notFoundPage h1{font-size:clamp(48px,13vw,74px)}}
.subjectPage,.comingSoonPage,.guidePage{--public-navy:#203a56;--public-navy-deep:#17264d;--public-mint:#c9f7a3;--public-sky:#c9dcff;--public-peach:#ffc39e;--public-yellow:#fff0a3;--public-cream:#fbfaf6;--public-white:#fff;--public-copy:#344252;--public-muted:#5f6971;--public-line:#d5d0c7;--public-outline:#11110f;background:var(--public-cream);color:var(--public-outline)}.subjectPage.subject-ati-teas{--subject:#f4e79e;--sticker:var(--public-peach);--public-accent:#f4e79e;--public-accent-soft:#fff8cf}.subjectPage.subject-coding{--subject:var(--public-yellow);--sticker:var(--public-sky);--public-accent:var(--public-yellow);--public-accent-soft:#fffbea}.comingSoonPage.subject-esl{--subject:var(--public-peach);--public-accent:var(--public-peach);--public-accent-soft:#fff0e7}.comingSoonPage.subject-spanish{--subject:var(--public-sky);--public-accent:var(--public-sky);--public-accent-soft:#eef4ff}.subjectPage .eyebrow,.comingSoonPage .eyebrow,.guidePage .eyebrow{border:1.5px solid var(--public-navy);background:var(--public-white);color:var(--public-navy);letter-spacing:.12em;border-radius:999px;padding:8px 13px;font-size:11px}.subjectPage .button,.comingSoonPage .button,.guidePage .button{border-color:var(--public-navy);box-shadow:none;border-radius:7px}.subjectPage .button.dark,.comingSoonPage .button.dark,.guidePage .button.dark{background:var(--public-navy);color:var(--public-white)}.subjectPage .button:hover,.subjectPage .button:focus-visible,.comingSoonPage .button:hover,.comingSoonPage .button:focus-visible,.guidePage .button:hover,.guidePage .button:focus-visible{background:var(--public-mint);color:var(--public-outline);transform:translateY(-2px);box-shadow:0 7px #203a5620}.subjectPage .textLink,.comingSoonPage .textLink,.guidePage .textLink{color:var(--public-navy);border-bottom-color:var(--public-navy)}.subjectPage .sectionKicker,.guidePage .sectionKicker{color:var(--public-navy)}.subjectPage .sectionKicker.inverse,.guidePage .sectionKicker.inverse{color:var(--public-mint);border-color:#ffffff80}.subjectPage .subjectHero{background:var(--public-cream);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:2vw;min-height:720px;padding:34px 3vw 68px}.subjectPage .subjectHeroCopy{padding:clamp(64px,8vw,118px) 2vw clamp(58px,7vw,96px)}.subjectPage .subjectHero h1{max-width:780px;color:var(--public-navy);letter-spacing:-.06em;text-transform:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,7.2vw,116px);font-weight:500;line-height:.88}.subjectPage .subjectHero h1 span{color:var(--public-outline);background:linear-gradient(transparent 12%, var(--public-accent) 12%, var(--public-accent) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-stroke:0;text-shadow:none;padding:0 .08em .06em;display:inline}.subjectPage .subjectHeroCopy>p:not(.eyebrow){max-width:650px;color:var(--public-copy);margin:38px 0 30px;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.subjectPage .subjectHeroArt{background:radial-gradient(circle at 50% 42%, var(--public-accent-soft) 0, var(--public-accent) 72%, #fff 150%);border:0;border-radius:32px;min-height:640px}.subjectPage .subjectHeroArt:before{opacity:.42;background-image:radial-gradient(#203a5626 1.2px,#0000 1.2px);background-size:28px 28px}.subjectPage .subjectOrb{aspect-ratio:1;border:2px solid var(--public-outline);background:var(--public-white);width:min(68%,430px);height:auto;box-shadow:8px 8px 0 var(--public-outline);border-radius:28px;transform:rotate(-3deg)}.subjectPage .subjectCode{color:var(--public-navy);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-weight:600;transform:rotate(-3deg)}.subjectPage .subjectSticker{border:2px solid var(--public-outline);background:var(--sticker);width:126px;height:auto;min-height:108px;box-shadow:5px 5px 0 var(--public-outline);border-radius:18px;padding:18px;bottom:8%;right:7%;transform:rotate(5deg)}.subjectPage .subjectMarquee{border:2px solid var(--public-outline);background:var(--public-accent);width:calc(100% - 10vw);color:var(--public-navy);letter-spacing:.07em;border-radius:24px;margin:0 5vw 112px;padding:0;overflow:hidden}.subjectPage .subjectMarquee span{border-right:1px solid #203a5652;padding:19px 14px}.subjectPage .subjectOutcomes{padding:0 5vw 120px}.subjectPage .subjectOutcomes>header{gap:52px;margin-bottom:52px}.subjectPage .subjectOutcomes h2,.subjectPage .subjectPath h2,.subjectPage .subjectCta h2{color:var(--public-navy);letter-spacing:-.055em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.2vw,94px);font-weight:500;line-height:.92}.subjectPage .subjectOutcomes h2 em{font-weight:500}.subjectPage .subjectOutcomes header>p:last-child{color:var(--public-copy);line-height:1.55}.subjectPage .outcomeGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.subjectPage .outcomeGrid article{border:2px solid var(--public-outline);background:var(--public-white);border-radius:24px;min-height:310px;padding:30px}.subjectPage .outcomeGrid article:nth-child(2){background:var(--public-accent)}.subjectPage .outcomeGrid article:last-child{border:2px solid var(--public-outline);background:var(--public-sky)}.subjectPage .outcomeGrid span{border:1.5px solid var(--public-navy);width:44px;height:44px;color:var(--public-navy);border-radius:50%;place-items:center;display:grid}.subjectPage .outcomeGrid h3{color:var(--public-navy);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:600}.subjectPage .outcomeGrid p{color:var(--public-copy)}.subjectPage .subjectPath{border:2px solid var(--public-outline);background:var(--public-navy);border-radius:28px;width:calc(100% - 10vw);margin:0 5vw 120px;overflow:hidden;box-shadow:9px 9px #203a561f}.subjectPage .subjectPath>div{border-right:1px solid #ffffff45;padding:88px 5vw}.subjectPage .subjectPath h2{color:var(--public-white)}.subjectPage .subjectPath>div>p:last-child,.subjectPage .subjectPath li p{color:#e7edf3}.subjectPage .subjectPath li{border-bottom:1px solid #ffffff45;padding:30px 4vw}.subjectPage .subjectPath li>span{color:var(--public-mint)}.subjectPage .subjectPath h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:600}.subjectPage .subjectCta{border:2px solid var(--public-outline);background:var(--public-mint);border-radius:28px;margin:0 5vw 120px;padding:92px 6vw}.subjectPage .subjectCta>p:not(.sectionKicker){color:var(--public-copy)}.subjectPage .subjectNotice{color:#4d5861}.comingSoonPage .comingSoonHero{background:var(--public-cream);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:2vw;min-height:720px;padding:34px 3vw 68px}.comingSoonPage .comingSoonCopy{padding:clamp(64px,8vw,112px) 2vw}.comingSoonPage .comingSoonSign{border:1.5px solid var(--public-navy);background:var(--public-accent);color:var(--public-navy);box-shadow:none;border-radius:999px;margin:8px 0 34px;padding:9px 14px;font-size:11px;transform:none}.comingSoonPage .comingSoonCopy h1{max-width:790px;color:var(--public-navy);letter-spacing:-.06em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,7.1vw,114px);font-weight:500;line-height:.88}.comingSoonPage .comingSoonCopy h1 span{color:var(--public-outline);background:linear-gradient(transparent 12%, var(--public-accent) 12%, var(--public-accent) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-stroke:0;text-shadow:none;padding:0 .08em .06em;display:inline}.comingSoonPage .comingSoonCopy>p:not(.eyebrow){max-width:640px;color:var(--public-copy);margin:38px 0 30px;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.comingSoonPage .comingSoonArt{background:radial-gradient(circle at 48% 42%, var(--public-accent-soft) 0, var(--public-accent) 76%, #fff 150%);border:0;border-radius:32px;min-height:640px}.comingSoonPage .comingSoonArt:before{opacity:.42;background-image:radial-gradient(#203a5628 1.2px,#0000 1.2px);background-size:28px 28px}.comingSoonPage .comingSoonOrb{border:2px solid var(--public-outline);background:var(--public-white);width:min(68%,410px);box-shadow:8px 8px 0 var(--public-outline);border-radius:28px;transform:rotate(2deg)}.comingSoonPage .comingSoonOrb span{color:var(--public-navy);font-family:Georgia,Times New Roman,serif;font-weight:600}.comingSoonPage .comingSoonOrb strong{background:var(--public-navy);border-radius:8px;padding:10px 16px;bottom:13%}.comingSoonPage .comingSoonTape{border:2px solid var(--public-outline);background:var(--public-navy);border-radius:999px;width:auto;max-width:calc(100% - 44px);padding:12px 18px;bottom:25px;transform:none;box-shadow:4px 4px #203a5626}.comingSoonPage .comingSoonMarquee{border:2px solid var(--public-outline);background:var(--public-accent);width:calc(100% - 10vw);color:var(--public-navy);border-radius:24px;margin:0 5vw 120px;padding:0;overflow:hidden}.comingSoonPage .comingSoonMarquee span{border-right:1px solid #203a5652;padding:19px 14px}.guidePage .guideHero{background:var(--public-cream);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(440px,.86fr);gap:2vw;min-height:720px;padding:34px 3vw 68px}.guidePage .guideHeroCopy{padding:clamp(64px,8vw,118px) 2vw clamp(58px,7vw,96px)}.guidePage .guideHero h1{max-width:800px;color:var(--public-navy);letter-spacing:-.06em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,7.2vw,116px);font-weight:500;line-height:.88}.guidePage .guideHero h1 span{color:var(--public-outline);background:linear-gradient(transparent 12%, var(--public-mint) 12%, var(--public-mint) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-stroke:0;text-shadow:none;padding:0 .08em .06em;display:inline}.guidePage .guideHeroCopy>p:not(.eyebrow){max-width:680px;color:var(--public-copy);margin:38px 0 30px;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.guidePage .guideVisual{background:radial-gradient(circle at 52% 44%,#f8ffea 0,#edf7df 55%,#dfead3 100%);border:0;border-radius:32px;min-height:640px}.guidePage .guideVisual:before{opacity:.4;background-image:radial-gradient(#203a5626 1.2px,#0000 1.2px);background-size:28px 28px}.guidePage .guideBook{border:2px solid var(--public-outline);background:var(--public-navy);width:min(65%,410px);box-shadow:9px 9px 0 var(--public-outline);border-radius:22px;transform:rotate(-2deg)}.guidePage .guideBook:after{border:1px solid #ffffffa8;border-radius:14px}.guidePage .guideBookBadge{border:2px solid var(--public-outline);background:var(--public-peach);width:108px;height:96px;box-shadow:5px 5px 0 var(--public-outline);border-radius:18px;bottom:34px;right:-30px;transform:rotate(5deg)}.guidePage .guidePencil{border:2px solid var(--public-outline);background:var(--public-yellow);opacity:.9;border-radius:999px;width:310px;height:26px;right:-92px}.guidePage .guidePencil:before{border-top-width:13px;border-bottom-width:13px;border-right-width:34px;top:-2px;left:-34px}.guidePage .guideNote{border:2px solid var(--public-outline);background:var(--public-white);box-shadow:6px 6px 0 var(--public-outline);color:var(--public-navy);border-radius:18px;transform:rotate(3deg)}.guidePage .guideContents{border-bottom:0;padding:112px 5vw 120px}.guidePage .guideContents>header{gap:52px;margin-bottom:52px}.guidePage .guideContents h2,.guidePage .guideFeatures h2,.guidePage .guideStatus h2{color:var(--public-navy);letter-spacing:-.055em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.2vw,94px);font-weight:500;line-height:.92}.guidePage .guideContents h2 em{font-weight:500}.guidePage .guideContents header>p:last-child,.guidePage .guideStatus>div:last-child>p{color:var(--public-copy)}.guidePage .guideDomainGrid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.guidePage .guideDomainGrid article{border:2px solid var(--public-outline);background:var(--public-white);min-height:300px;color:var(--public-outline);border-radius:24px;padding:28px}.guidePage .guideDomainGrid article:nth-child(2){background:var(--public-mint)}.guidePage .guideDomainGrid article:nth-child(3){background:var(--public-peach)}.guidePage .guideDomainGrid article:nth-child(4){border-right:2px solid var(--public-outline);background:var(--public-sky);color:var(--public-outline)}.guidePage .guideDomainGrid span{border:1.5px solid var(--public-navy);width:44px;height:44px;color:var(--public-navy);border-radius:50%;place-items:center;display:grid}.guidePage .guideDomainGrid h3{color:var(--public-navy);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600}.guidePage .guideDomainGrid p{color:var(--public-copy)}.guidePage .guideFeatures{border:2px solid var(--public-outline);background:var(--public-navy);border-radius:28px;width:calc(100% - 10vw);margin:0 5vw 120px;overflow:hidden;box-shadow:9px 9px #203a561f}.guidePage .guideFeatures>div{border-right:1px solid #ffffff45;padding:88px 5vw}.guidePage .guideFeatures h2{color:var(--public-white)}.guidePage .guideFeatures>div>p:last-child,.guidePage .guideFeatures li p{color:#e7edf3}.guidePage .guideFeatures li{border-bottom:1px solid #ffffff45;padding:28px 4vw}.guidePage .guideFeatures li>span{color:var(--public-mint)}.guidePage .guideFeatures strong{font-family:Georgia,Times New Roman,serif;font-weight:600}.guidePage .guideStatus{border:2px solid var(--public-outline);background:var(--public-white);border-radius:28px;width:calc(100% - 10vw);margin:0 5vw 120px;padding:82px 5vw}.guidePage .guideDisclaimer{border:2px solid var(--public-outline);background:var(--public-yellow);width:calc(100% - 10vw);color:var(--public-copy);border-radius:24px;margin:0 5vw 120px;padding:34px}.guidePage .guideDisclaimer strong,.guidePage .guideDisclaimer a{color:var(--public-navy)}@media (max-width:900px){.subjectPage .subjectHero,.comingSoonPage .comingSoonHero,.guidePage .guideHero{grid-template-columns:1fr;gap:0;padding:0 6vw 72px}.subjectPage .subjectHeroCopy,.comingSoonPage .comingSoonCopy,.guidePage .guideHeroCopy{padding:70px 0 60px}.subjectPage .subjectHeroArt,.comingSoonPage .comingSoonArt,.guidePage .guideVisual{border:0;min-height:560px}.subjectPage .subjectOutcomes>header,.guidePage .guideContents>header,.subjectPage .subjectPath,.guidePage .guideFeatures,.guidePage .guideStatus{grid-template-columns:1fr}.subjectPage .subjectOutcomes header>p:last-child,.guidePage .guideContents header>p:last-child{max-width:650px}.subjectPage .outcomeGrid{grid-template-columns:1fr}.subjectPage .outcomeGrid article,.subjectPage .outcomeGrid article:last-child{border:2px solid var(--public-outline);min-height:250px}.subjectPage .subjectPath>div,.guidePage .guideFeatures>div{border-bottom:1px solid #ffffff45;border-right:0}.guidePage .guideDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidePage .guideDomainGrid article,.guidePage .guideDomainGrid article:nth-child(2),.guidePage .guideDomainGrid article:nth-child(3),.guidePage .guideDomainGrid article:nth-child(4){border:2px solid var(--public-outline)}.guidePage .guideDisclaimer{grid-template-columns:1fr}.guidePage .guideDisclaimer a{justify-self:start}}@media (max-width:680px){.subjectPage .subjectHero,.comingSoonPage .comingSoonHero,.guidePage .guideHero{padding-inline:5vw;padding-bottom:56px}.subjectPage .subjectHeroCopy,.comingSoonPage .comingSoonCopy,.guidePage .guideHeroCopy{padding:56px 2vw 50px}.subjectPage .subjectHero h1,.comingSoonPage .comingSoonCopy h1,.guidePage .guideHero h1{font-size:clamp(54px,16vw,76px)}.subjectPage .heroActions,.comingSoonPage .heroActions,.guidePage .heroActions{flex-direction:column;align-items:flex-start;gap:16px}.subjectPage .subjectHeroArt,.comingSoonPage .comingSoonArt,.guidePage .guideVisual{border-radius:24px;min-height:430px}.subjectPage .subjectOrb,.comingSoonPage .comingSoonOrb{width:min(70%,300px);box-shadow:6px 6px 0 var(--public-outline);border-radius:22px}.subjectPage .subjectSticker{width:98px;min-height:90px;padding:12px;right:4%}.comingSoonPage .comingSoonTape{max-width:calc(100% - 26px);font-size:10px;bottom:18px}.subjectPage .subjectMarquee,.comingSoonPage .comingSoonMarquee{border-radius:20px;grid-template-columns:1fr 1fr;width:calc(100% - 10vw);margin-bottom:80px;font-size:11px}.subjectPage .subjectMarquee span,.comingSoonPage .comingSoonMarquee span{border-bottom:1px solid #203a5652;border-right:0}.subjectPage .subjectMarquee span:nth-last-child(-n+2),.comingSoonPage .comingSoonMarquee span:last-child{border-bottom:0}.subjectPage .subjectMarquee span:nth-child(odd){border-right:1px solid #203a5652}.comingSoonPage .comingSoonMarquee{grid-template-columns:1fr}.subjectPage .subjectOutcomes,.guidePage .guideContents{padding:0 7vw 80px}.subjectPage .subjectOutcomes h2,.subjectPage .subjectPath h2,.subjectPage .subjectCta h2,.guidePage .guideContents h2,.guidePage .guideFeatures h2,.guidePage .guideStatus h2{font-size:clamp(44px,13vw,62px)}.subjectPage .subjectPath,.subjectPage .subjectCta,.guidePage .guideFeatures,.guidePage .guideStatus,.guidePage .guideDisclaimer{border-radius:22px;width:calc(100% - 10vw);margin-bottom:80px;margin-left:5vw;margin-right:5vw;box-shadow:6px 6px #203a561f}.subjectPage .subjectPath>div,.subjectPage .subjectCta,.guidePage .guideFeatures>div,.guidePage .guideStatus{padding:58px 7vw}.subjectPage .subjectPath li,.guidePage .guideFeatures li{grid-template-columns:42px 1fr;padding:24px 7vw}.guidePage .guideBook{width:min(68%,300px);box-shadow:7px 7px 0 var(--public-outline);border-radius:18px;padding:24px}.guidePage .guideBook strong{font-size:clamp(39px,12vw,55px)}.guidePage .guideBookBadge{width:86px;height:78px;right:-22px}.guidePage .guidePencil{width:230px;right:-90px}.guidePage .guideNote{padding:14px 16px;font-size:13px;left:4%}.guidePage .guideDomainGrid{grid-template-columns:1fr}.guidePage .guideDomainGrid article,.guidePage .guideDomainGrid article:nth-child(2),.guidePage .guideDomainGrid article:nth-child(3),.guidePage .guideDomainGrid article:nth-child(4){min-height:235px;border:2px solid var(--public-outline)!important}.guidePage .guideDisclaimer{box-shadow:none;padding:28px}}@media (prefers-reduced-motion:reduce){.subjectPage *,.comingSoonPage *,.guidePage *{transition:none!important}}
.appSurface{--care-navy:#203a56;--care-navy-deep:#17264d;--care-mint:#c9f7a3;--care-sky:#c9dcff;--care-peach:#ffc39e;--care-cream:#fbfaf6;--care-cream-deep:#f5f1e8;--care-line:#d8d3ca;--care-muted:#55616b;background:var(--care-cream);min-height:100vh;color:var(--ink)}.appSurface .appMain{min-height:100vh}.appSurface .platformPage,.appSurface .lessonPage{width:min(100%,1500px);margin-inline:auto;padding:64px max(4vw,28px) 112px}.appSurface h1,.appSurface h2,.appSurface h3{color:var(--care-navy);text-transform:none;font-family:Georgia,Times New Roman,serif}.appSurface h1{letter-spacing:-.06em;font-size:clamp(54px,7vw,104px);font-weight:500;line-height:.9}.appSurface h1 em{color:var(--care-navy);font:inherit;font-style:italic}.appSurface h2{letter-spacing:-.04em;font-weight:600}.appSurface h3{letter-spacing:-.025em;font-weight:600}.appSurface .appEyebrow{width:max-content;max-width:100%;color:var(--care-navy);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-weight:950;line-height:1.2;font-size:10px!important}.appSurface .pageHero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(34px,5vw,78px);padding:46px 0 76px}.appSurface .pageHero>p:last-child{max-width:520px;color:var(--care-muted);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.appSurface .platformButton{border:2px solid var(--care-navy-deep);min-width:190px;min-height:50px;color:var(--care-navy-deep);background:#fff;border-radius:999px;gap:24px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s}.appSurface .platformButton.dark{background:var(--care-navy-deep);color:#fff}.appSurface .platformButton.yellow{background:var(--care-mint);color:var(--care-navy-deep)}.appSurface .platformButton:hover:not(:disabled),.appSurface .platformButton:focus-visible{background:var(--care-sky);transform:translateY(-2px);box-shadow:0 7px #17264d1d}.appSurface .platformButton:focus-visible,.appSurface .lessonRow:focus-visible,.appSurface .answerGrid button:focus-visible,.appSurface .soundButton:focus-visible{outline-offset:3px;outline:3px solid #3149b8}.appSurface .breadcrumbs{color:var(--care-muted);gap:10px;margin-bottom:30px;font-size:12px}.appSurface .breadcrumbs a{color:var(--care-navy);text-underline-offset:4px;text-decoration-color:#203a5680}.appSurface .courseCatalog{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px}.appSurface .courseCatalog .platformCard{border:2px solid var(--ink);min-height:450px;color:var(--ink);border-radius:25px;padding:32px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 32px #17264d14}.appSurface .courseCatalog .platformCard:last-child{border:2px solid var(--ink)}.appSurface .courseCatalog .platformCard:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-4px,-4px)}.appSurface .courseTile.blue{background:var(--care-sky)}.appSurface .courseTile.yellow{background:var(--care-mint)}.appSurface .courseTile.coral{background:var(--care-peach)}.appSurface .courseTile h2{color:var(--care-navy);font-size:clamp(40px,4vw,62px);line-height:.95}.appSurface .courseTile p{color:#354451;line-height:1.55}.appSurface .tileTop,.appSurface .courseFacts{color:var(--care-navy)}.appSurface .pill{border:1.5px solid var(--care-navy-deep);background:#ffffffb8;border-radius:999px}.appSurface .courseFacts{border-width:1px;border-color:#17264d45}.appSurface .courseTile .platformButton{background:#fff}.appSurface .courseHero{border:2px solid var(--ink);background:var(--care-navy);box-shadow:9px 9px 0 var(--ink);color:#fff;border-radius:29px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(40px,7vw,100px);margin-bottom:88px;padding:clamp(46px,5vw,72px);overflow:hidden}.appSurface .courseHero h1{color:#fff}.appSurface .courseHero>div>p{color:#edf4f8}.appSurface .courseHero .pill.light{border-color:var(--care-mint);background:var(--care-mint);color:var(--care-navy-deep)}.appSurface .heroStats{gap:clamp(20px,4vw,46px)}.appSurface .heroStats span{color:#e4edf5}.appSurface .heroStats strong{color:var(--care-mint);font-family:Georgia,Times New Roman,serif;font-size:30px}.appSurface .continuePanel{background:var(--care-cream);box-shadow:none;color:var(--care-navy-deep);border:1px solid #ffffff80;border-radius:22px;padding:30px}.appSurface .continuePanel>strong{color:var(--care-navy);font-family:Georgia,Times New Roman,serif;font-weight:600}.appSurface .courseHero .continuePanel p{color:var(--care-muted);line-height:1.55}.appSurface .sectionHeading{gap:34px;margin-bottom:34px}.appSurface .sectionHeading h2{color:var(--care-navy);font-size:clamp(38px,4vw,54px)}.appSurface .sectionHeading>p{color:var(--care-muted);line-height:1.55}.appSurface .unitCard{border:1px solid var(--care-line);background:#fff;border-radius:23px;grid-template-columns:132px minmax(0,1fr);margin-bottom:22px;overflow:hidden;box-shadow:0 12px 30px #17264d0d}.appSurface .unitNumber{border-right:1px solid var(--care-line);background:var(--care-mint);color:var(--care-navy);padding:30px}.appSurface .unitNumber strong{color:var(--care-navy);font-family:Georgia,Times New Roman,serif;font-weight:600}.appSurface .unitBody{padding:32px}.appSurface .unitTitle h3{color:var(--care-navy);font-size:34px}.appSurface .unitTitle p,.appSurface .lessonInfo small{color:var(--care-muted)}.appSurface .unitTitle>a{color:var(--care-navy);text-underline-offset:4px}.appSurface .lessonRow{border-top:1px solid var(--care-line);border-radius:13px;margin-inline:-10px;padding:16px 10px;transition:background .18s,transform .18s}.appSurface .lessonRow:hover{background:#f2f8ec;transform:translate(3px)}.appSurface .lessonState{border:1.5px solid var(--care-navy);background:var(--care-sky);color:var(--care-navy)}.appSurface .lessonInfo strong,.appSurface .lessonArrow{color:var(--care-navy)}.appSurface .unitHero{border:2px solid var(--ink);background:var(--care-sky);border-radius:28px 28px 0 0;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(38px,6vw,84px);padding:clamp(44px,5vw,70px)}.appSurface .unitHero h1{color:var(--care-navy)}.appSurface .unitHero>div>p:last-child{color:#34495b}.appSurface .unitProgress{color:var(--care-navy);background:#fff;border:1px solid #17264d40;border-radius:19px;padding:27px}.appSurface .objectives{border:1px solid var(--care-line);background:#fff;border-top:0;border-bottom:0;gap:clamp(35px,6vw,80px);padding:70px 5vw}.appSurface .objectives h2{color:var(--care-navy)}.appSurface .objectives li::marker{color:#3149b8}.appSurface .lessonList{border:1px solid var(--care-line);background:var(--care-cream-deep);border-radius:0 0 28px 28px;padding:70px 5vw}.appSurface .lessonPage{padding-top:38px}.appSurface .lessonHeader{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(46px,7vw,96px);padding:54px 0 76px}.appSurface .lessonHeader h1{color:var(--care-navy)}.appSurface .lessonHeader>div>p:not(.appEyebrow){color:var(--care-muted);line-height:1.55}.appSurface .lessonTags span{color:var(--care-navy);background:#fff;border:1px solid #203a5650}.appSurface .videoFrame{border:2px solid var(--ink);background:radial-gradient(circle at 75% 20%, var(--care-mint), var(--care-sky) 42%, #9bbbf5 100%);box-shadow:9px 9px 0 var(--ink);color:var(--care-navy-deep);border-radius:26px;overflow:hidden}.appSurface .videoBadge{background:var(--care-navy-deep);color:#fff;border-radius:999px}.appSurface .objectiveCard{background:var(--care-mint);border:1px solid #8eb775;border-radius:22px;grid-template-columns:170px minmax(0,1fr);padding:40px}.appSurface .objectiveCard h2{color:var(--care-navy)}.appSurface .lessonContent{padding:88px 0}.appSurface .contentHeading h2{color:var(--care-navy);font-size:clamp(40px,4vw,56px)}.appSurface .vocabGrid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.appSurface .vocabCard{background:#fff;border-radius:21px;min-height:330px;padding:25px;box-shadow:0 10px 24px #17264d0d;border:1px solid var(--care-line)!important}.appSurface .vocabCard:nth-child(3n+1){background:#f4faee}.appSurface .vocabCard:nth-child(3n+2){background:#f2f6ff}.appSurface .vocabCard:nth-child(3n){background:#fff5ef}.appSurface .vocabCard h3{color:var(--care-navy);font-size:34px}.appSurface .vocabCard>strong{color:var(--care-muted)}.appSurface .soundButton{border:1.5px solid var(--care-navy-deep);color:var(--care-navy-deep);background:#fff}.appSurface .soundButton span{background:var(--care-navy-deep)}.appSurface .lessonRich{color:#263746;max-width:790px;margin:74px auto;font:18px/1.78 Georgia,Times New Roman,serif}.appSurface .lessonRich h2,.appSurface .lessonRich h3{color:var(--care-navy);font-family:Georgia,Times New Roman,serif;line-height:1.1}.appSurface .lessonRich h2{font-size:clamp(34px,4vw,46px)}.appSurface .lessonRich h3{font-size:clamp(26px,3vw,34px)}.appSurface .lessonRich blockquote{border:0;border-left:6px solid var(--care-mint);color:var(--care-navy);background:#f2f8ec;border-radius:0 17px 17px 0;margin:42px 0;padding:24px 28px}.appSurface .lessonRich a{color:#3149b8;text-underline-offset:4px;text-decoration-thickness:1.5px}.appSurface .explanation{background:var(--care-peach);border:1px solid #e4ad8b;border-radius:24px}.appSurface .practiceCard{border:1px solid var(--care-line);background:#fff;border-radius:27px;margin-top:50px;padding:clamp(42px,6vw,78px);box-shadow:0 14px 34px #17264d12}.appSurface .practiceCard h2{color:var(--care-navy)}.appSurface .answerGrid button{border:1px solid var(--care-line);background:var(--care-cream);min-height:64px;color:var(--care-navy-deep);border-radius:15px;transition:background .18s,border-color .18s,transform .18s}.appSurface .answerGrid button:hover{border-color:var(--care-navy);background:#f2f6ff;transform:translateY(-2px)}.appSurface .answerGrid button.selected{border-color:var(--care-navy);background:var(--care-mint);box-shadow:0 5px #17264d20}.appSurface .feedback{border:1px solid var(--care-line);border-radius:14px}.appSurface .feedback.correct{background:var(--care-mint)}.appSurface .feedback.incorrect{background:#ffe4d7}.appSurface .speakingPreview{border:2px solid var(--ink);background:var(--care-navy);border-radius:23px}.appSurface .lessonComplete{background:var(--care-navy-deep);border-radius:28px;margin-top:24px;padding:78px 5vw}.appSurface .lessonComplete>span{border-color:var(--care-mint);color:var(--care-mint)}.appSurface .lessonComplete h2{color:#fff}.appSurface .lessonComplete p{color:#dbe7f0}.appSurface .practiceModes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.appSurface .practiceModes article{background:#fff;border-radius:21px;min-height:220px;box-shadow:0 10px 26px #17264d0d;border:1px solid var(--care-line)!important}.appSurface .practiceModes article:nth-child(2){background:#f2f6ff}.appSurface .practiceModes article:nth-child(3){background:#f2f8ec}.appSurface .practiceModes article:nth-child(4){background:#fff5ef}.appSurface .practiceModes article>span{border:1.5px solid var(--care-navy);background:var(--care-mint);color:var(--care-navy)}.appSurface .practiceModes h2{color:var(--care-navy);font-size:31px}.appSurface .practiceModes p{color:var(--care-muted);line-height:1.5}.appSurface .practiceModes a{color:var(--care-navy);text-underline-offset:4px;text-decoration:underline}.appSurface .practiceModes .coming{color:#697077;background:#efede7}.appSurface .teacherHero{max-width:1160px}.appSurface .teacherFeatures{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.appSurface .teacherFeatures article{background:#fff;border-radius:23px;min-height:320px;padding:34px;border:2px solid var(--ink)!important}.appSurface .teacherFeatures article:nth-child(2){background:var(--care-mint)}.appSurface .teacherFeatures article:last-child{background:var(--care-peach)}.appSurface .teacherFeatures h2{color:var(--care-navy);margin-top:80px;font-size:36px}.appSurface .teacherFeatures p{color:#3f4c56}@media (max-width:1000px){.appSurface .courseHero,.appSurface .unitHero,.appSurface .lessonHeader,.appSurface .objectives,.appSurface .pageHero{grid-template-columns:1fr}.appSurface .pageHero .appEyebrow{grid-column:auto}.appSurface .pageHero>p:last-child{max-width:700px}.appSurface .courseHero,.appSurface .unitHero{gap:40px}.appSurface .vocabGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appSurface .teacherFeatures{grid-template-columns:1fr}.appSurface .teacherFeatures article{min-height:240px}}@media (max-width:700px){.appSurface .platformPage,.appSurface .lessonPage{padding:42px 6vw 84px}.appSurface h1{font-size:clamp(48px,15vw,68px)}.appSurface .pageHero{gap:22px;padding:28px 0 52px;display:grid}.appSurface .courseCatalog,.appSurface .practiceModes{grid-template-columns:1fr}.appSurface .courseCatalog .platformCard{min-height:390px;padding:27px}.appSurface .courseHero,.appSurface .unitHero{box-shadow:6px 6px 0 var(--ink);border-radius:22px;padding:36px 7vw}.appSurface .heroStats{flex-wrap:wrap}.appSurface .sectionHeading{flex-direction:column;align-items:flex-start}.appSurface .unitCard{grid-template-columns:1fr}.appSurface .unitNumber{border-right:0;border-bottom:1px solid var(--care-line)}.appSurface .unitBody{padding:26px}.appSurface .unitTitle{flex-direction:column}.appSurface .lessonRow{grid-template-columns:43px minmax(0,1fr) 20px}.appSurface .lessonMeta{display:none}.appSurface .objectives,.appSurface .lessonList{padding:48px 7vw}.appSurface .unitHero{box-shadow:none;border-radius:22px 22px 0 0}.appSurface .lessonList{border-radius:0 0 22px 22px}.appSurface .lessonHeader{grid-template-columns:1fr;padding:36px 0 54px}.appSurface .objectiveCard{grid-template-columns:1fr;gap:14px;padding:28px}.appSurface .vocabGrid,.appSurface .answerGrid{grid-template-columns:1fr}.appSurface .vocabCard{min-height:285px}.appSurface .lessonRich{margin:58px auto;font-size:17px}.appSurface .practiceCard{padding:38px 7vw}.appSurface .lessonComplete{border-radius:22px;padding:60px 7vw}.appSurface .practiceModes article{grid-template-columns:58px minmax(0,1fr);padding:28px}.appSurface .practiceModes article>a,.appSurface .practiceModes article>strong{grid-column:2}}@media (max-width:430px){.appSurface .courseCatalog .platformCard{min-height:360px}.appSurface .lessonRow{gap:10px}.appSurface .platformButton{width:100%}}.appSurface .lessonListMore{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.appSurface .lessonListMore p{color:var(--care-muted);margin:0;font-size:14px}.appSurface .lessonListMore button{cursor:pointer}
