.learningHome{--learning-sky:#e8f4ff;--learning-navy:var(--brand-navy,#031b41);--learning-copy:var(--brand-text,#173852);--learning-line:var(--brand-line,#c5d9e8);background:linear-gradient(180deg,var(--learning-sky) 0,#f7fbff 740px,#fff 1400px);color:var(--learning-copy);font:400 17px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.learningHome *{min-width:0}.learningHome :is(h1,h2,h3,h4){margin:0;color:var(--learning-navy);text-transform:none;letter-spacing:-.035em}.learningHome :is(h1,h2,h3,h4) :is(span,em){color:inherit;background:none;-webkit-text-stroke:0;text-shadow:none}.learningHome h1{font:600 clamp(48px,5.1vw,74px)/1.04 Georgia,Times New Roman,serif;letter-spacing:-.055em}.learningHome h2{font:600 clamp(34px,3.5vw,48px)/1.13 Georgia,Times New Roman,serif}.learningHome h3{font:600 27px/1.2 Georgia,Times New Roman,serif}.learningHome h4{font:700 19px/1.35 Arial,Helvetica,sans-serif}.learningHome p{margin:0 0 20px}.learningHome p:last-child{margin-bottom:0}.learningHome :is(ul,ol){padding-left:22px;margin:18px 0 24px}.learningHome li{padding-left:3px;margin:9px 0}.learningHome a{text-underline-offset:4px}.learningHome a:not(.learningButton):hover{text-decoration:underline}.learningHome :is(a,button,summary):focus-visible{outline:3px solid var(--brand-royal,#0757b8);outline-offset:5px}.learningHome :is(section,aside)[id]{scroll-margin-top:26px}.learningHome ::selection{background:var(--brand-gold-soft,#fff0c2);color:var(--learning-navy)}.learningHome .learningHero,.learningHome .learningSection{width:min(1180px,calc(100% - 96px));margin-inline:auto}.learningHome .learningHero{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:center;gap:clamp(32px,5vw,72px);padding:74px 0 82px}.learningHome .learningHeroCopy>p:not(.learningEyebrow):not(.learningAudience){max-width:620px;margin:26px 0;font-size:20px;line-height:1.65}.learningHome .learningEyebrow{margin:0 0 17px;color:var(--brand-royal,#0757b8);font-size:12px;font-weight:800;letter-spacing:.11em;line-height:1.6;text-transform:uppercase}.learningHome .learningHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:30px 0 22px}.learningHome .learningButton{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 21px;border:2px solid var(--learning-navy);border-radius:999px;background:#fff;color:var(--learning-navy);font:700 15px/1.4 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;transition:background .18s,color .18s,transform .18s}.learningHome .learningButton.primary{background:var(--learning-navy);color:#fff}.learningHome .learningButton.secondary{background:transparent}.learningHome .learningButton:hover{background:var(--brand-gold,#ffb321);color:var(--learning-navy);transform:translateY(-2px);text-decoration:none}.learningHome .learningAudience{max-width:570px;margin:0;color:var(--brand-muted,#486178);font-size:16px;line-height:1.6}.learningHome .learningHeroShowcase{display:grid;gap:22px;padding:8px 0}.learningHome .learningProjectCard{margin:0;overflow:hidden;border:1.5px solid var(--learning-navy);border-radius:24px;background:#fff;box-shadow:6px 6px 0 #031b4112}.learningHome .learningProjectCard.coding{margin-right:28px}.learningHome .learningProjectCard.spanish{margin-left:34px;background:var(--brand-gold-soft,#fff0c2)}.learningHome .learningProjectCard img{display:block;width:100%;height:182px;object-fit:contain;background:var(--learning-sky)}.learningHome .learningProjectCard figcaption{padding:18px 22px;font-size:16px;line-height:1.55}.learningHome .learningProjectCard figcaption :is(strong,b){display:block;margin-bottom:4px;color:var(--learning-navy);font-size:20px}.learningHome .learningProjectCard figcaption a{font-weight:700;text-decoration:underline}.learningHome .learningProjectCard>div{padding:22px}.learningHome .learningProjectCard :is(small,.learningProjectLabel){display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learningHome .learningProjectCard h2{font-size:30px}.learningHome .learningProjectCard p{font-size:17px;line-height:1.6}.learningHome .learningProjectCard>.learningPlatformerSample{padding:0;background:#b5e5ec}.learningHome .learningProjectCard .learningPlatformerSample img{width:100%;height:auto;object-fit:contain}.learningHome .learningSpanishSample{display:grid;align-content:center;gap:9px;min-height:180px;padding:27px 30px;border-bottom:1px solid #031b4126;background:var(--brand-gold-soft,#fff0c2);color:var(--learning-navy)}.learningHome .learningSpanishSample strong{font:600 46px/1.12 Georgia,Times New Roman,serif;letter-spacing:-.035em}.learningHome .learningSpanishSample p{margin:0;font-size:23px;line-height:1.4}.learningHome .learningSpanishSample small{margin:8px 0 0;font-size:11px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.learningHome .learningSection{padding:74px 0}.learningHome .learningSection.tinted{padding:48px;border-radius:28px;background:var(--learning-sky)}.learningHome .learningSectionHeading{max-width:800px;margin-bottom:32px}.learningHome .learningSectionHeading h2+p{margin-top:20px}.learningHome .learningSectionHeading>p:not(.learningEyebrow){font-size:18px;line-height:1.7}.learningHome .learningSectionHeading .learningEyebrow{margin-bottom:13px}.learningHome .learningPaths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.learningHome .learningPathCard{display:flex;flex-direction:column;align-items:flex-start;padding:34px;border:1px solid var(--learning-line);border-radius:25px;background:var(--learning-sky)}.learningHome .learningPathCard.spanish{background:var(--brand-gold-soft,#fff0c2)}.learningHome .learningPathCard h3{margin:0 0 18px;font-size:32px}.learningHome .learningPathCard>p{font-size:18px}.learningHome .learningPathIcon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px;border:1px solid var(--learning-line);border-radius:15px;background:#fff;color:var(--learning-navy);font-size:25px;font-weight:800}.learningHome .learningPathIcon svg{width:30px;height:30px}.learningHome .learningPathSteps{width:100%;margin:0 0 28px;padding:0;list-style:none}.learningHome .learningPathSteps li{padding:14px 0;margin:0;border-top:1px solid #031b4126;font-size:16px;line-height:1.6}.learningHome .learningPathSteps strong{display:block;color:var(--learning-navy)}.learningHome .learningPathCard>.learningButton{margin-top:auto}.learningHome .learningAi{border-top:1px solid var(--learning-line);border-bottom:1px solid var(--learning-line)}.learningHome .learningAi>p{max-width:850px;font-size:18px}.learningHome .learningBenefitGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.learningHome .learningBenefitCard{padding:26px 22px;border:1px solid var(--learning-line);border-radius:20px;background:#fff}.learningHome .learningBenefitCard h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:750;line-height:1.35;letter-spacing:-.025em;margin-bottom:15px}.learningHome .learningBenefitCard p{font-size:16px;line-height:1.7}.learningHome .learningCommitment{margin:30px 0 24px;padding:26px 30px;border-left:4px solid var(--brand-blue,#008bfa);border-radius:0 18px 18px 0;background:var(--learning-sky);color:var(--learning-navy);font:400 23px/1.55 Georgia,Times New Roman,serif}.learningHome .learningCommitment p{font:inherit;color:inherit}.learningHome .learningCycle{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;margin:24px 0;color:var(--learning-navy);font-size:17px;font-weight:800;line-height:1.8}.learningHome .learningCycle span{display:inline-flex;align-items:center;gap:12px}.learningHome .learningAi .learningButton{margin-top:6px}.learningHome .learningAiNote{max-width:850px;margin-top:24px;color:var(--brand-muted,#486178);font-size:16px;line-height:1.7}.learningHome .learningAi+.learningHomeschool{margin-top:72px}.learningHome .learningHomeschool{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px 48px;align-items:start;padding:46px;border:1px solid #031b4129;border-radius:28px;background:var(--brand-gold-soft,#fff0c2)}.learningHome .learningHomeschool h2{margin-bottom:23px}.learningHome .learningHomeschoolPoints{margin:0;padding:0;list-style:none}.learningHome .learningHomeschoolPoints li{padding:15px 0;margin:0;border-top:1px solid #031b4129;line-height:1.65}.learningHome .learningHomeschoolPoints li:first-child{border-top:0;padding-top:0}.learningHome .learningHomeschoolPoints strong{display:block;color:var(--learning-navy)}.learningHome .learningHomeschoolNote{grid-column:1/-1;margin:0;padding:18px 22px;border-radius:16px;background:#fff;font-size:16px;line-height:1.65}.learningHome .learningFeaturedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learningHome .learningFeaturedCard{display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid var(--learning-line);border-radius:23px;background:#fff}.learningHome .learningFeaturedCard[data-tone=blue]{background:var(--learning-sky);border-color:#0757b836}.learningHome .learningFeaturedCard[data-tone=gold]{background:var(--brand-gold-soft,#fff0c2);border-color:#031b4129}.learningHome .learningFeaturedIcon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;margin-bottom:20px;border-radius:16px;background:var(--brand-royal,#0757b8);color:#fff}.learningHome .learningFeaturedIcon svg{display:block;width:32px;height:32px}.learningHome .learningFeaturedCard[data-tone=gold] .learningFeaturedIcon{background:var(--brand-gold,#ffb321);color:var(--learning-navy)}.learningHome .learningFeaturedCard>.learningEyebrow,.learningHome .learningFeaturedCard>small{margin-bottom:16px;color:var(--brand-royal,#0757b8);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.learningHome .learningFeaturedCard h3{font-size:27px;margin-bottom:18px}.learningHome .learningFeaturedCard p{font-size:16px;line-height:1.7}.learningHome .learningFeaturedDescription{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.learningHome .learningFeaturedCard>.learningFeaturedActions{width:100%;padding-top:22px;margin-top:auto}.learningHome .learningFeaturedCard .learningButton{width:100%;font-size:14px}.learningHome .learningFeaturedCard dl{width:100%;margin:0 0 22px;font-size:15px;line-height:1.6}.learningHome .learningFeaturedCard dl>div+div{margin-top:12px}.learningHome .learningFeaturedCard dt{color:var(--brand-muted,#486178);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learningHome .learningFeaturedCard dd{margin:3px 0 0;color:var(--learning-navy)}.learningHome .learningCourseMeta{display:grid;gap:12px;width:100%;padding:18px 0;margin:4px 0 22px;border-block:1px solid var(--learning-line);font-size:15px;line-height:1.55}.learningHome .learningFeaturedCard[data-tone] .learningCourseMeta{border-color:#031b4126}.learningHome .learningCourseMeta>div{display:grid;gap:3px}.learningHome .learningCourseMeta dt{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted,#486178)}.learningHome .learningCourseMeta dd{margin:0;color:var(--learning-navy)}.learningHome .learningViewAll{margin-top:28px;font-weight:700}.learningHome .learningViewAll a{text-decoration:underline}.learningHome .learningHowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:32px}.learningHome .learningStep{padding:28px 24px;border-top:3px solid var(--brand-royal,#0757b8);border-radius:0 0 18px 18px;background:#fff}.learningHome .learningStep:nth-child(2){border-top-color:var(--brand-gold,#ffb321);background:var(--brand-gold-soft,#fff0c2)}.learningHome .learningStep>span{display:block;margin-bottom:22px;color:var(--brand-royal,#0757b8);font-size:14px;font-weight:800}.learningHome .learningStep h3{font-size:25px;margin-bottom:16px}.learningHome .learningStep p{font-size:16px}.learningHome .learningFormats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:32px;border:1px solid var(--learning-line);border-radius:22px;background:#fff}.learningHome .learningFormats>.learningSectionHeading,.learningHome .learningFormats>h2,.learningHome .learningFormats>p{grid-column:1/-1}.learningHome .learningFormats h3{font-size:24px;margin-bottom:16px}.learningHome .learningFormats ul{margin:16px 0;padding-left:19px}.learningHome .learningFormats a{font-weight:700;text-decoration:underline}.learningHome .learningFormats small{font-size:16px;line-height:1.65}.learningHome .learningFaq{max-width:940px}.learningHome .learningFaq details{padding:0;border-bottom:1px solid var(--learning-line)}.learningHome .learningFaq details:first-of-type{border-top:1px solid var(--learning-line)}.learningHome .learningFaq summary{padding:22px 28px 22px 0;color:var(--learning-navy);font-size:18px;font-weight:700;line-height:1.5;cursor:pointer}.learningHome .learningFaq details p{max-width:800px;margin:0;padding:0 0 25px;font-size:17px;line-height:1.75}.learningHome .learningFaq summary span{margin-left:12px}.learningHome .learningFinalCta{width:min(1180px,calc(100% - 96px));margin:10px auto 80px;padding:54px 55px;border-radius:28px;background:var(--learning-navy);color:#fff;text-align:center}.learningHome .learningFinalCta h2{max-width:820px;margin:0 auto 24px;color:#fff}.learningHome .learningFinalCta p{max-width:700px;margin:0 auto 26px;color:#e8f4ff}.learningHome .learningFinalCta .learningHeroActions{justify-content:center;margin-bottom:0}.learningHome .learningFinalCta .learningButton.primary{border-color:var(--brand-gold,#ffb321);background:var(--brand-gold,#ffb321);color:var(--learning-navy)}.learningHome .learningFinalCta .learningButton.secondary{border-color:#fff;color:#fff}.learningHome .learningFinalCta .learningButton:hover{background:#fff;border-color:#fff;color:var(--learning-navy)}.learningHome .learningFinalCta :is(a,button):focus-visible{outline-color:var(--brand-gold,#ffb321)}@media(max-width:1050px){.learningHome .learningHero{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.learningHome .learningHeroCopy>p:not(.learningEyebrow):not(.learningAudience){font-size:18px}.learningHome .learningProjectCard.coding{margin-right:12px}.learningHome .learningProjectCard.spanish{margin-left:18px}.learningHome .learningBenefitGrid,.learningHome .learningFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learningHome .learningHowGrid{gap:18px}}@media(max-width:800px){.learningHome .learningHero,.learningHome .learningSection{width:calc(100% - 56px)}.learningHome .learningHero{grid-template-columns:1fr;padding:54px 0 58px;gap:40px}.learningHome .learningHeroCopy{max-width:650px}.learningHome .learningHeroShowcase{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.learningHome .learningProjectCard.coding,.learningHome .learningProjectCard.spanish{margin:0}.learningHome .learningProjectCard img{height:160px}.learningHome .learningProjectCard figcaption{padding:18px}.learningHome .learningSection{padding:54px 0}.learningHome .learningPaths{gap:18px}.learningHome .learningPathCard{padding:27px}.learningHome .learningPathCard h3{font-size:28px}.learningHome .learningHomeschool{grid-template-columns:1fr;gap:28px;padding:32px}.learningHome .learningAi+.learningHomeschool{margin-top:48px}.learningHome .learningSection.tinted{padding:32px}.learningHome .learningHowGrid{grid-template-columns:1fr;gap:18px}.learningHome .learningStep{padding:26px}.learningHome .learningFinalCta{width:calc(100% - 56px);padding:42px 32px;margin-bottom:56px}}@media(max-width:600px){.learningHome{font-size:17px}.learningHome h1{font-size:clamp(42px,11vw,56px);line-height:1.08;letter-spacing:-.045em}.learningHome h2{font-size:clamp(32px,8vw,40px)}.learningHome .learningHero,.learningHome .learningSection{width:calc(100% - 40px)}.learningHome .learningHero{padding-top:40px}.learningHome .learningHeroCopy>p:not(.learningEyebrow):not(.learningAudience){font-size:18px;line-height:1.65}.learningHome .learningHeroActions{align-items:stretch;flex-direction:column;gap:12px}.learningHome .learningHeroActions .learningButton{width:100%}.learningHome .learningButton{min-height:50px;font-size:15px}.learningHome .learningBenefitGrid,.learningHome .learningFeaturedGrid,.learningHome .learningHeroShowcase,.learningHome .learningPaths{grid-template-columns:1fr}.learningHome .learningProjectCard img{height:185px}.learningHome .learningProjectCard figcaption{padding:21px}.learningHome .learningSectionHeading{margin-bottom:26px}.learningHome .learningPathCard{padding:27px 24px}.learningHome .learningBenefitCard{padding:24px}.learningHome .learningCommitment{padding:22px 23px;font-size:21px}.learningHome .learningCycle{font-size:16px;gap:7px 10px}.learningHome .learningHomeschool,.learningHome .learningSection.tinted{padding:28px 24px}.learningHome .learningHomeschoolNote{padding:18px}.learningHome .learningFeaturedCard{padding:26px 24px}.learningHome .learningFormats{grid-template-columns:1fr;padding:25px 23px;gap:25px}.learningHome .learningFaq summary{font-size:17px;padding-block:20px}.learningHome .learningFinalCta{width:calc(100% - 40px);padding:36px 24px;margin-bottom:42px}}@media(prefers-reduced-motion:reduce){.learningHome,.learningHome *,.learningHome :after,.learningHome :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}