.matematica-module__8ERyiW__page{--math-blue:#2784cd;--math-accessible-blue:#236ca4;--math-ink:#18202b;--math-muted:#606c7a;color:var(--math-ink);background:#fff}.matematica-module__8ERyiW__page main{overflow:clip}.matematica-module__8ERyiW__page h1,.matematica-module__8ERyiW__page h2,.matematica-module__8ERyiW__page h3,.matematica-module__8ERyiW__page p{margin-top:0}.matematica-module__8ERyiW__page h2{letter-spacing:-1.8px;margin-bottom:22px;font-size:clamp(32px,3.4vw,48px);font-weight:900;line-height:1.08}.matematica-module__8ERyiW__page p{color:var(--math-muted);font-size:17px;line-height:1.75}.matematica-module__8ERyiW__page a:focus-visible,.matematica-module__8ERyiW__page button:focus-visible{outline:3px solid var(--math-blue);outline-offset:5px}.matematica-module__8ERyiW__header{flex-shrink:0}.matematica-module__8ERyiW__header .headerCta{background:var(--math-accessible-blue)}.matematica-module__8ERyiW__header .mobileMenuLogin{background:var(--math-accessible-blue)!important}.matematica-module__8ERyiW__hero{background:radial-gradient(circle at 90%,#cce8fc 0,#0000 45%),linear-gradient(125deg,#f2f9ff,#e9f4fd 65%,#f7fbfe);border-radius:36px;width:min(1440px,100% - 40px);margin:0 auto}.matematica-module__8ERyiW__heroInner{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;max-width:1280px;margin:auto;padding:64px 48px 70px;display:grid}.matematica-module__8ERyiW__heroContent{min-width:0}.matematica-module__8ERyiW__backLink{color:#65717f;margin-bottom:36px;font-size:13px;font-weight:700;display:inline-block}.matematica-module__8ERyiW__eyebrow{color:var(--math-accessible-blue);letter-spacing:1.8px;margin-bottom:18px;font-size:11px;font-weight:900;line-height:1.7;display:block}.matematica-module__8ERyiW__hero h1{letter-spacing:-2.8px;margin-bottom:26px;font-size:clamp(42px,4.4vw,64px);font-weight:900;line-height:1.03}.matematica-module__8ERyiW__hero h1 span{color:var(--math-blue)}.matematica-module__8ERyiW__heroContent>p{max-width:580px}.matematica-module__8ERyiW__coverage{color:#236ca4;background:#ffffffa6;border:1px solid #c4def1;border-radius:999px;margin:2px 0 28px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.matematica-module__8ERyiW__actions{flex-wrap:wrap;gap:12px;display:flex}.matematica-module__8ERyiW__primaryButton,.matematica-module__8ERyiW__secondaryButton,.matematica-module__8ERyiW__lightButton{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.matematica-module__8ERyiW__primaryButton{color:#fff;background:var(--math-accessible-blue);box-shadow:0 10px 25px #2784cd26}.matematica-module__8ERyiW__secondaryButton{color:#236ca4;background:#ffffffa6;border:1px solid #bad7eb}.matematica-module__8ERyiW__lightButton{color:#0b3158;background:#fff}.matematica-module__8ERyiW__heroBooks{justify-content:center;align-items:center;gap:12px;min-width:0;padding:26px 16px;display:flex}.matematica-module__8ERyiW__heroBook{flex:1;min-width:0;margin:0}.matematica-module__8ERyiW__heroBook:first-child{transform:rotate(-7deg)translateY(22px)}.matematica-module__8ERyiW__heroBook:nth-child(2){z-index:1;flex:1.28}.matematica-module__8ERyiW__heroBook:last-child{transform:rotate(7deg)translateY(22px)}.matematica-module__8ERyiW__cover{object-fit:contain;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 20px 30px #12395e29}.matematica-module__8ERyiW__heroBook figcaption{text-align:center;color:#236ca4;margin-top:18px;font-size:12px;font-weight:800}.matematica-module__8ERyiW__section{width:min(1200px,100% - 80px);margin:0 auto;padding:88px 0}.matematica-module__8ERyiW__sectionHeading{max-width:750px;margin-bottom:36px}.matematica-module__8ERyiW__collection{padding-top:28px;scroll-margin-top:24px}.matematica-module__8ERyiW__explorer{background:#f4f9fd;border:1px solid #deebf5;border-radius:30px;padding:32px}.matematica-module__8ERyiW__sublevelTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matematica-module__8ERyiW__sublevelTabs button{color:#536678;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5ef;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:800}.matematica-module__8ERyiW__sublevelTabs button[aria-selected=true]{background:var(--math-accessible-blue);border-color:var(--math-accessible-blue);color:#fff}.matematica-module__8ERyiW__collectionBooks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:28px;display:grid}.matematica-module__8ERyiW__collectionBooks:focus-visible{outline:3px solid var(--math-accessible-blue);outline-offset:5px}.matematica-module__8ERyiW__collectionBook{text-align:center;min-width:0;margin:0}.matematica-module__8ERyiW__collectionCover{object-fit:contain;border-radius:3px;width:min(100%,220px);height:auto;margin:auto;display:block;box-shadow:0 12px 24px #12395e21}.matematica-module__8ERyiW__collectionBook figcaption{color:#236ca4;margin-top:16px;font-size:15px;font-weight:800}.matematica-module__8ERyiW__collectionActions{border-top:1px solid #d8e5ef;justify-content:center;margin-top:24px;padding-top:24px;display:flex}.matematica-module__8ERyiW__digital{color:#fff;background:radial-gradient(circle at 90% 25%,#0b4671,#0000 50%),linear-gradient(135deg,#081d38,#0b3158)}.matematica-module__8ERyiW__digitalInner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;width:min(1280px,100% - 80px);margin:auto;padding:56px 0;display:grid}.matematica-module__8ERyiW__digitalInner>div{min-width:0}.matematica-module__8ERyiW__digital .matematica-module__8ERyiW__eyebrow{color:#87c8f4}.matematica-module__8ERyiW__digital p{color:#c0d3e5}.matematica-module__8ERyiW__digitalBrand{align-items:center;gap:18px;margin-bottom:16px;display:flex}.matematica-module__8ERyiW__digitalBrand .matematica-module__8ERyiW__eyebrow{margin-bottom:0}.matematica-module__8ERyiW__ludoLogo{object-fit:contain;flex-shrink:0;width:120px;height:auto;display:block}.matematica-module__8ERyiW__digitalBenefits{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.matematica-module__8ERyiW__digitalBenefits li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.matematica-module__8ERyiW__digitalBenefitIcon{color:#87c8f4;border:1px solid #87c8f466;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.matematica-module__8ERyiW__digitalBenefits strong{margin-bottom:4px;font-size:15px;line-height:1.4;display:block}.matematica-module__8ERyiW__digitalBenefits p{margin-bottom:0;font-size:14px;line-height:1.55}.matematica-module__8ERyiW__digitalVisual{justify-self:end;width:min(100%,620px);padding:0}.matematica-module__8ERyiW__devices{object-fit:contain;width:100%;height:auto;display:block}.matematica-module__8ERyiW__teachers{padding:48px 0}.matematica-module__8ERyiW__teacherPanel{background:#f4f9fd;border:1px solid #deebf5;border-radius:28px;padding:36px}.matematica-module__8ERyiW__teacherHeading{max-width:850px;margin-bottom:28px}.matematica-module__8ERyiW__teacherHeading .matematica-module__8ERyiW__eyebrow{margin-bottom:12px}.matematica-module__8ERyiW__teacherHeading h2{margin-bottom:16px}.matematica-module__8ERyiW__teacherHeading p{margin-bottom:0;font-size:16px;line-height:1.65}.matematica-module__8ERyiW__teacherBenefits{border-top:1px solid #d8e5ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:24px 0 0;list-style:none;display:grid}.matematica-module__8ERyiW__teacherBenefits li{min-width:0}.matematica-module__8ERyiW__teacherBenefits li+li{border-left:1px solid #d8e5ef;padding-left:24px}.matematica-module__8ERyiW__teacherIcon{width:24px;height:24px;color:var(--math-blue);margin-bottom:12px;display:block}.matematica-module__8ERyiW__teacherBenefits h3{margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.3}.matematica-module__8ERyiW__teacherBenefits p{margin:0;font-size:15px;line-height:1.6}.matematica-module__8ERyiW__cta{background:linear-gradient(125deg,#edf7ff,#f8fbfe);border:1px solid #dbeaf6;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:min(1280px,100% - 64px);margin:0 auto 48px;padding:36px;display:grid}.matematica-module__8ERyiW__ctaContent{min-width:0}.matematica-module__8ERyiW__cta h2{max-width:850px;margin-bottom:16px}.matematica-module__8ERyiW__cta p{max-width:760px;margin:0}.matematica-module__8ERyiW__cta .matematica-module__8ERyiW__eyebrow{margin-bottom:12px}.matematica-module__8ERyiW__ctaActions{gap:12px;display:grid}@media (max-width:1100px){.matematica-module__8ERyiW__mobilePanel{overscroll-behavior-y:contain;max-height:calc(100dvh - 90px);overflow-y:auto}}@media (max-width:1050px){.matematica-module__8ERyiW__heroInner{grid-template-columns:1fr;padding:48px 40px}.matematica-module__8ERyiW__heroContent{max-width:740px}.matematica-module__8ERyiW__hero h1{font-size:52px}.matematica-module__8ERyiW__heroBooks{width:100%;max-width:590px;margin:auto;padding-bottom:38px}}@media (max-width:900px){.matematica-module__8ERyiW__cta{grid-template-columns:1fr;gap:24px}.matematica-module__8ERyiW__ctaActions{justify-self:start}.matematica-module__8ERyiW__digitalInner{grid-template-columns:1fr;gap:24px}.matematica-module__8ERyiW__digitalVisual{justify-self:center;width:min(100%,420px);margin:auto}.matematica-module__8ERyiW__teacherBenefits{grid-template-columns:1fr;gap:20px}.matematica-module__8ERyiW__teacherBenefits li+li{border-top:1px solid #d8e5ef;border-left:0;padding:20px 0 0}}@media (max-width:650px){.matematica-module__8ERyiW__hero{border-radius:26px;width:calc(100% - 24px)}.matematica-module__8ERyiW__heroInner{gap:24px;padding:32px 22px 28px}.matematica-module__8ERyiW__backLink{margin-bottom:24px}.matematica-module__8ERyiW__hero h1{letter-spacing:-1.8px;font-size:42px}.matematica-module__8ERyiW__heroContent>p{font-size:16px}.matematica-module__8ERyiW__eyebrow{letter-spacing:1.3px;font-size:10px}.matematica-module__8ERyiW__heroBooks{gap:8px;padding:14px 8px 32px}.matematica-module__8ERyiW__heroBook figcaption{font-size:11px}.matematica-module__8ERyiW__section{width:calc(100% - 40px);padding:60px 0}.matematica-module__8ERyiW__page h2{letter-spacing:-1.2px;font-size:32px}.matematica-module__8ERyiW__page p{font-size:16px}.matematica-module__8ERyiW__collection{padding-top:12px}.matematica-module__8ERyiW__explorer{border-radius:24px;padding:22px 16px}.matematica-module__8ERyiW__sublevelTabs{gap:8px}.matematica-module__8ERyiW__sublevelTabs button{padding:12px 8px;font-size:13px}.matematica-module__8ERyiW__collectionBooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.matematica-module__8ERyiW__collectionBook:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.matematica-module__8ERyiW__collectionBook figcaption{margin-top:12px;font-size:14px}.matematica-module__8ERyiW__digitalInner{width:calc(100% - 40px);padding:44px 0}.matematica-module__8ERyiW__ludoLogo{width:104px}.matematica-module__8ERyiW__digitalBrand{gap:12px}.matematica-module__8ERyiW__digitalVisual{width:min(100%,300px)}.matematica-module__8ERyiW__teachers{padding:40px 0}.matematica-module__8ERyiW__teacherPanel{border-radius:24px;padding:24px}.matematica-module__8ERyiW__teacherHeading{margin-bottom:24px}.matematica-module__8ERyiW__cta{border-radius:26px;width:calc(100% - 24px);margin-bottom:40px;padding:28px 24px}.matematica-module__8ERyiW__ctaActions{justify-self:stretch;width:100%}.matematica-module__8ERyiW__mobilePanel{max-height:calc(100dvh - 80px)}}@media (prefers-reduced-motion:reduce){.matematica-module__8ERyiW__page *,.matematica-module__8ERyiW__page :before,.matematica-module__8ERyiW__page :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.matematica-module__8ERyiW__whySection{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.matematica-module__8ERyiW__whyLead{max-width:460px}.matematica-module__8ERyiW__whyLead .matematica-module__8ERyiW__coverage{margin:10px 0 0}.matematica-module__8ERyiW__arguments{margin:0;padding:0;list-style:none}.matematica-module__8ERyiW__arguments li{border-bottom:1px solid #dfeaf3;grid-template-columns:92px 1fr;align-items:start;gap:22px;padding:26px 0;display:grid}.matematica-module__8ERyiW__arguments li:first-child{padding-top:0}.matematica-module__8ERyiW__arguments li:last-child{border-bottom:0;padding-bottom:0}.matematica-module__8ERyiW__argumentNumber{letter-spacing:-4px;color:#5684a6;font-size:68px;font-weight:900;line-height:1}.matematica-module__8ERyiW__arguments h3{letter-spacing:-.7px;margin:0 0 10px;font-size:25px;font-weight:900;line-height:1.2}.matematica-module__8ERyiW__arguments p{margin-bottom:0;font-size:16px}.matematica-module__8ERyiW__methodology{border-top:1px solid #e5edf4}.matematica-module__8ERyiW__methodHeading{max-width:850px}.matematica-module__8ERyiW__methodHeading p{max-width:790px}.matematica-module__8ERyiW__phaseJourney{flex-wrap:wrap;gap:20px;margin:30px 0 36px;padding:0;list-style:none;display:flex}.matematica-module__8ERyiW__phaseJourney li{color:#236ca4;align-items:center;gap:20px;font-size:15px;font-weight:800;display:flex}.matematica-module__8ERyiW__phaseJourney li>span:last-child:not(:first-child){color:#96c7eb}.matematica-module__8ERyiW__methodEvidence{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.matematica-module__8ERyiW__samplePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.matematica-module__8ERyiW__samplePage{background:#f0f6fb;border:1px solid #dfeaf3;border-radius:18px;flex-direction:column;min-width:0;margin:0;padding:14px;display:flex}.matematica-module__8ERyiW__sampleImage{object-fit:contain;width:min(100%,220px);height:auto;margin:0 auto;display:block;box-shadow:0 8px 20px #18314c15}.matematica-module__8ERyiW__samplePage figcaption{color:var(--math-ink);flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding-top:16px;font-size:14px;line-height:1.5;display:flex}.matematica-module__8ERyiW__samplePage figcaption>span{font-weight:700}.matematica-module__8ERyiW__sampleOpen{font:inherit;cursor:pointer;color:#236ca4;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:0;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.matematica-module__8ERyiW__sampleOpen:hover{color:var(--math-ink)}.matematica-module__8ERyiW__phaseNotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;display:grid}.matematica-module__8ERyiW__phaseNote{border-left:2px solid #c7e2f6;min-width:0;padding-left:18px}.matematica-module__8ERyiW__phaseNumber{color:var(--math-accessible-blue);letter-spacing:1px;margin-bottom:10px;font-size:14px;font-weight:900;display:block}.matematica-module__8ERyiW__phaseNote h3{letter-spacing:-.6px;margin-bottom:12px;font-size:24px;font-weight:900;line-height:1.2}.matematica-module__8ERyiW__phaseNote p{margin-bottom:0;font-size:16px}.matematica-module__8ERyiW__applicationLabel{color:#236ca4;margin-top:16px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:1050px){.matematica-module__8ERyiW__whySection{gap:40px}.matematica-module__8ERyiW__arguments li{grid-template-columns:72px 1fr;gap:16px}.matematica-module__8ERyiW__argumentNumber{font-size:56px}.matematica-module__8ERyiW__methodEvidence{gap:32px}.matematica-module__8ERyiW__samplePair{gap:16px}.matematica-module__8ERyiW__phaseNotes{gap:28px 20px}}@media (max-width:900px){.matematica-module__8ERyiW__whySection{grid-template-columns:1fr;gap:40px}.matematica-module__8ERyiW__whyLead{max-width:700px}.matematica-module__8ERyiW__methodEvidence{grid-template-columns:1fr;gap:32px}.matematica-module__8ERyiW__samplePair{width:min(100%,520px);margin:auto}.matematica-module__8ERyiW__phaseNote{padding-left:16px}}@media (max-width:650px){.matematica-module__8ERyiW__arguments li{grid-template-columns:60px 1fr;gap:16px;padding:22px 0}.matematica-module__8ERyiW__argumentNumber{letter-spacing:-2px;font-size:48px}.matematica-module__8ERyiW__arguments h3{font-size:22px}.matematica-module__8ERyiW__phaseJourney{gap:12px;margin-bottom:32px}.matematica-module__8ERyiW__phaseJourney li{gap:12px;font-size:13px}.matematica-module__8ERyiW__samplePage{border-radius:14px;padding:10px}.matematica-module__8ERyiW__samplePair{gap:16px}.matematica-module__8ERyiW__samplePage figcaption{padding-top:12px}.matematica-module__8ERyiW__phaseNotes{grid-template-columns:1fr;gap:28px}}.matematica-module__8ERyiW__experiences{padding-top:0;scroll-margin-top:24px}.matematica-module__8ERyiW__experienceTabs{gap:12px;margin-bottom:16px;display:flex}.matematica-module__8ERyiW__experienceTabs button{color:#236ca4;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad7eb;border-radius:14px;padding:14px 22px;font-size:15px;font-weight:800}.matematica-module__8ERyiW__experienceTabs button[aria-selected=true]{background:var(--math-accessible-blue);border-color:var(--math-accessible-blue);color:#fff}.matematica-module__8ERyiW__experiencePanel{background:#f6faff;border:1px solid #dfeaf3;border-radius:24px;padding:28px}.matematica-module__8ERyiW__experiencePanel:focus-visible{outline:3px solid var(--math-accessible-blue);outline-offset:5px}.matematica-module__8ERyiW__experienceSubtitle{letter-spacing:-.7px;margin-bottom:24px;font-size:28px;font-weight:900;line-height:1.2}.matematica-module__8ERyiW__experienceItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.matematica-module__8ERyiW__experienceEntry{border-top:2px solid #c7e2f6;grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:20px;min-width:0;padding-top:20px;display:grid}.matematica-module__8ERyiW__experienceStory{min-width:0}.matematica-module__8ERyiW__experienceStory h4{letter-spacing:-.4px;margin:0 0 12px;font-size:21px;font-weight:900;line-height:1.25}.matematica-module__8ERyiW__experienceStory p{margin-bottom:0;font-size:16px}.matematica-module__8ERyiW__page .matematica-module__8ERyiW__selfAssessment{color:#236ca4;margin-top:18px;font-size:14px;font-weight:800}.matematica-module__8ERyiW__experienceEntry .matematica-module__8ERyiW__sampleImage{width:min(100%,220px)}@media (max-width:900px){.matematica-module__8ERyiW__experienceEntry{grid-template-columns:1fr;gap:16px}}@media (max-width:650px){.matematica-module__8ERyiW__experiences{padding-top:0}.matematica-module__8ERyiW__experienceTabs{gap:8px}.matematica-module__8ERyiW__experienceTabs button{flex:1;padding:12px 10px;font-size:14px}.matematica-module__8ERyiW__experiencePanel{border-radius:20px;padding:20px}.matematica-module__8ERyiW__experienceSubtitle{font-size:24px}.matematica-module__8ERyiW__experienceItems{grid-template-columns:1fr;gap:24px}}.matematica-module__8ERyiW__lightbox{color:#18202b;background:#f0f6fb;border:1px solid #c4def1;border-radius:18px;width:calc(100% - 32px);max-width:1400px;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden}.matematica-module__8ERyiW__lightbox::backdrop{background:#081d38cc}.matematica-module__8ERyiW__lightboxPanel{flex-direction:column;height:100%;min-height:0;display:flex}.matematica-module__8ERyiW__lightboxToolbar{border-bottom:1px solid #c4def1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.matematica-module__8ERyiW__page .matematica-module__8ERyiW__lightboxTitle{letter-spacing:0;margin:0;font-size:16px;line-height:1.4}.matematica-module__8ERyiW__lightboxControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matematica-module__8ERyiW__lightboxControls button{color:#236ca4;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:800}.matematica-module__8ERyiW__lightboxControls button:disabled{opacity:.45;cursor:default}.matematica-module__8ERyiW__lightboxControls output{text-align:center;min-width:48px;font-size:13px}.matematica-module__8ERyiW__lightboxStage{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.matematica-module__8ERyiW__lightboxCanvas{place-items:center;display:grid}.matematica-module__8ERyiW__lightboxImage{object-fit:contain;flex-shrink:0;max-width:none;display:block}@media (max-width:650px){.matematica-module__8ERyiW__lightbox{border-radius:14px;width:calc(100% - 16px);height:calc(100dvh - 16px)}.matematica-module__8ERyiW__lightboxToolbar{gap:8px;padding:10px}.matematica-module__8ERyiW__lightboxControls{gap:6px}.matematica-module__8ERyiW__lightboxControls button{padding:8px}}
