.academic-lessons-module__B_X4RW__moduleLink{color:#365172;border-bottom:1px solid #e5eaf0;grid-template-columns:20px 1fr 14px;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:8px;text-decoration:none;display:grid}.academic-lessons-module__B_X4RW__moduleLink:hover{color:#0877d8;background:#f7fbff}.academic-lessons-module__B_X4RW__moduleLink span{color:#0c6dc5;background:#eaf4fd;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.academic-lessons-module__B_X4RW__moduleLink svg{width:12px}
.academic-module__nCfwva__page{--academic:#0877d8;--ink:#071c42;--muted:#526a89;min-height:100%;color:var(--ink);background:#fbfdff}.academic-module__nCfwva__subnav{background:#fff;border-bottom:1px solid #dfe5ee;grid-template-columns:150px 1fr auto;align-items:stretch;gap:28px;min-height:58px;padding:0 36px;display:grid}.academic-module__nCfwva__subnav>strong{color:var(--academic);align-items:center;gap:10px;font-size:16px;display:flex}.academic-module__nCfwva__subnav>strong svg{width:21px}.academic-module__nCfwva__subnav>div{align-items:stretch;gap:28px;display:flex}.academic-module__nCfwva__subnav a{color:#425575;border-bottom:3px solid #0000;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:flex}.academic-module__nCfwva__subnav a:hover,.academic-module__nCfwva__subnav .academic-module__nCfwva__activeTab{color:var(--academic);border-color:var(--academic)}.academic-module__nCfwva__subnav>span{color:#62738e;border-left:1px solid #e0e5ec;align-items:center;gap:8px;padding-left:26px;font-size:11px;display:flex}.academic-module__nCfwva__subnav>span svg{width:15px}.academic-module__nCfwva__hero{background-image:linear-gradient(#0a539a06 1px,#0000 1px),linear-gradient(90deg,#0a539a06 1px,#0000 1px);background-size:32px 32px;grid-template-columns:.92fr 1.08fr;gap:34px;max-width:1540px;min-height:330px;margin:0 auto;padding:34px 42px 26px;display:grid;overflow:hidden}.academic-module__nCfwva__hero>div:first-child{z-index:1;position:relative}.academic-module__nCfwva__hero>div:first-child>span{color:var(--academic);letter-spacing:.1em;font-size:11px;font-weight:800}.academic-module__nCfwva__hero h1{letter-spacing:-.045em;margin:10px 0 11px;font-size:clamp(37px,3.7vw,56px);line-height:1.02}.academic-module__nCfwva__hero p{max-width:600px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.academic-module__nCfwva__hero form{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:670px;margin-top:24px;display:grid}.academic-module__nCfwva__hero form>svg{z-index:1;color:#345b8a;grid-area:1/1;width:20px;margin-left:13px}.academic-module__nCfwva__hero input{outline-color:var(--academic);height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dfe9;border-radius:7px;grid-area:1/1/auto/3;padding:0 14px 0 44px}.academic-module__nCfwva__hero button{color:#fff;background:var(--academic);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:10px;height:48px;padding:0 18px;font-weight:750;display:flex}.academic-module__nCfwva__hero button svg{width:15px}.academic-module__nCfwva__heroVisual{perspective:800px;align-self:stretch;position:relative}.academic-module__nCfwva__heroVisual>svg:first-child{color:#8ab2da;filter:drop-shadow(0 24px 20px #164b7b1f);background:linear-gradient(145deg,#f8fcff,#dceaf8);border:1px solid #c4d8ec;border-radius:12px;width:280px;height:210px;padding:30px;position:absolute;top:26px;left:12%;transform:rotateX(58deg)rotate(-7deg)}.academic-module__nCfwva__heroVisual>svg:nth-child(2){color:#668fb5;filter:drop-shadow(0 22px 18px #164b7b24);background:#f4f9feeb;border:1px solid #9fbfdd;border-radius:10px;width:280px;height:180px;padding:28px;position:absolute;bottom:16px;right:8%;transform:rotateY(-25deg)}.academic-module__nCfwva__heroVisual span{transform-origin:0;background:#9ab9d7;height:1px;position:absolute}.academic-module__nCfwva__heroVisual span:first-of-type{width:250px;bottom:48px;right:3%;transform:rotate(-9deg)}.academic-module__nCfwva__heroVisual span:nth-of-type(2){width:210px;bottom:82px;right:5%;transform:rotate(-12deg)}.academic-module__nCfwva__heroVisual span:nth-of-type(3){width:340px;bottom:28px;left:2%;transform:rotate(4deg)}.academic-module__nCfwva__available{max-width:1540px;margin:0 auto;padding:0 42px 8px}.academic-module__nCfwva__available>h2,.academic-module__nCfwva__explore>h2{margin:0 0 8px;font-size:17px}.academic-module__nCfwva__available>div{grid-template-columns:1fr;gap:14px;display:grid}.academic-module__nCfwva__available>div>a{min-height:174px;color:var(--ink);background:#fff;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:43% 1fr;text-decoration:none;display:grid;overflow:hidden}.academic-module__nCfwva__available>div>a:hover,.academic-module__nCfwva__available>div>a.academic-module__nCfwva__activeSubject{border-color:#1685ed;box-shadow:0 10px 28px #1165b414}.academic-module__nCfwva__available a>div{background:linear-gradient(145deg,#f8fbfe,#e8f1f8);place-items:center;display:grid}.academic-module__nCfwva__available a>div svg{color:#6588a7;stroke-width:1.15px;filter:drop-shadow(0 8px 8px #143a5a1f);width:108px;height:108px;padding:18px}.academic-module__nCfwva__available a:nth-child(2)>div svg{color:#8a795e}.academic-module__nCfwva__available a:nth-child(3)>div svg{color:#a5742f}.academic-module__nCfwva__available a>section{padding:17px}.academic-module__nCfwva__available header{justify-content:space-between;align-items:center;gap:8px;display:flex}.academic-module__nCfwva__available h3{margin:0;font-size:17px}.academic-module__nCfwva__available header span{color:#177045;background:#e6f6ed;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.academic-module__nCfwva__available a p{min-height:63px;color:var(--muted);margin:9px 0;font-size:11px;line-height:1.55}.academic-module__nCfwva__available a b{color:var(--academic);align-items:center;gap:9px;font-size:11px;display:flex}.academic-module__nCfwva__available a b svg{width:15px}.academic-module__nCfwva__contentNotice{color:#62738e;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:10px;display:flex}.academic-module__nCfwva__contentNotice svg{color:#3b6e9a;width:15px}.academic-module__nCfwva__empty{color:#60718a;text-align:center;border:1px dashed #c8d5e2;border-radius:8px;padding:22px}.academic-module__nCfwva__explore{max-width:1540px;margin:0 auto;padding:7px 42px 10px}.academic-module__nCfwva__subjectShelf{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.academic-module__nCfwva__subjectShelf>*{min-height:154px;color:var(--ink);background:#fff;border:1px solid #dce4ed;border-radius:8px;flex-direction:column;padding:14px;text-decoration:none;display:flex}.academic-module__nCfwva__subjectShelf>a{border-color:#1685ed}.academic-module__nCfwva__subjectShelf svg{color:#668bac;stroke-width:1.15px;width:60px;height:60px;margin:0 auto 9px}.academic-module__nCfwva__subjectShelf strong{min-height:34px;font-size:12px;line-height:1.25}.academic-module__nCfwva__subjectShelf span{color:#4f6582;background:#edf2f6;border-radius:6px;align-items:center;gap:5px;width:max-content;margin-top:auto;padding:4px 7px;font-size:8px;display:inline-flex}.academic-module__nCfwva__subjectShelf>a span{color:#1d6e45;background:#e7f6ed}.academic-module__nCfwva__subjectShelf span svg{width:12px;height:12px;margin:0}.academic-module__nCfwva__pathway{grid-template-columns:1fr 1fr;gap:28px;max-width:1540px;margin:0 auto 18px;padding:0 42px;display:grid}.academic-module__nCfwva__pathway>div{background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:14px 18px}.academic-module__nCfwva__pathway h2{margin:0 0 12px;font-size:15px}.academic-module__nCfwva__pathway ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.academic-module__nCfwva__pathway li{grid-template-columns:33px 1fr 18px;align-items:center;gap:7px;font-size:8px;display:grid}.academic-module__nCfwva__pathway li>svg:first-child{color:#254d7c;width:30px}.academic-module__nCfwva__pathway li>svg:last-child{color:#557392;width:14px}.academic-module__nCfwva__pathway li span{line-height:1.4}.academic-module__nCfwva__pathway li b{font-size:10px;display:block}.academic-module__nCfwva__subjectPreview>header{color:#185db2;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.academic-module__nCfwva__subjectPreview>header span{color:#187147;background:#e8f7ee;border-radius:999px;padding:4px 7px;font-size:8px}.academic-module__nCfwva__subjectPreview>section{grid-template-columns:1fr 1fr;gap:12px;margin-top:9px;display:grid}.academic-module__nCfwva__subjectPreview p{color:#365172;border-bottom:1px solid #e5eaf0;grid-template-columns:20px 1fr 14px;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:8px;display:grid}.academic-module__nCfwva__subjectPreview p span{color:#0c6dc5;background:#eaf4fd;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.academic-module__nCfwva__subjectPreview p svg{width:12px}.academic-module__nCfwva__subjectPreview aside{background:#f3f7fb;border-radius:7px;grid-template-columns:29px 1fr;align-content:center;gap:2px 8px;padding:10px;display:grid}.academic-module__nCfwva__subjectPreview aside svg{color:#356994;grid-row:1/3;width:26px}.academic-module__nCfwva__subjectPreview aside strong{font-size:9px}.academic-module__nCfwva__subjectPreview aside p{border:0;margin:0;padding:0;font-size:8px;line-height:1.45;display:block}.academic-module__nCfwva__structuralCourses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.academic-module__nCfwva__structuralCourses>a{color:#173c63;background:#f8fbfe;border:1px solid #d5e2ed;border-radius:8px;grid-template-columns:28px 1fr;align-content:start;gap:4px 8px;min-width:0;padding:10px;text-decoration:none;display:grid}.academic-module__nCfwva__structuralCourses>a:hover{border-color:#1685ed;box-shadow:0 8px 20px #1165b414}.academic-module__nCfwva__structuralCourses>a>svg{color:#356994;grid-row:1;width:25px;height:25px}.academic-module__nCfwva__structuralCourses>a strong{font-size:10px}.academic-module__nCfwva__structuralCourses>a span{color:#60728a;font-size:8px;line-height:1.4}.academic-module__nCfwva__structuralCourses>a b{color:#0c6dc5;grid-column:1/3;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.academic-module__nCfwva__structuralCourses>a b svg{width:11px}.academic-module__nCfwva__scope{color:#58708d;background:#f8fafc;border-top:1px solid #dde5ec;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 32px;font-size:9px;display:flex}.academic-module__nCfwva__scope svg{width:15px}.academic-module__nCfwva__scope span{background:#cfd9e4;width:1px;height:19px;margin:0 18px}.academic-module__nCfwva__supportingPage{text-align:center;background-image:linear-gradient(#085fb409 1px,#0000 1px),linear-gradient(90deg,#085fb409 1px,#0000 1px);background-size:34px 34px;align-content:center;justify-items:center;min-height:620px;padding:50px 24px;display:grid}.academic-module__nCfwva__supportingPage>div:first-child{width:76px;height:76px;color:var(--academic);background:#edf7ff;border:1px solid #c0d8ec;border-radius:20px;place-items:center;display:grid}.academic-module__nCfwva__supportingPage>div svg{width:34px}.academic-module__nCfwva__supportingPage>span{color:var(--academic);letter-spacing:.1em;margin-top:18px;font-size:10px;font-weight:800}.academic-module__nCfwva__supportingPage h1{margin:9px 0;font-size:42px}.academic-module__nCfwva__supportingPage p{max-width:700px;color:var(--muted);margin:0;line-height:1.7}.academic-module__nCfwva__supportingPage section{gap:10px;margin-top:21px;display:flex}.academic-module__nCfwva__supportingPage section a{color:#23466f;background:#fff;border:1px solid #cbd7e4;border-radius:6px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.academic-module__nCfwva__primaryLink{color:#fff;background:var(--academic);border-radius:6px;align-items:center;gap:8px;margin-top:17px;padding:11px 16px;font-weight:750;text-decoration:none;display:inline-flex}.academic-module__nCfwva__primaryLink svg{width:15px}@media (max-width:1180px){.academic-module__nCfwva__subnav{grid-template-columns:auto 1fr;padding-inline:20px}.academic-module__nCfwva__subnav>span{display:none}.academic-module__nCfwva__subnav>div{gap:16px;overflow-x:auto}.academic-module__nCfwva__hero{grid-template-columns:1fr}.academic-module__nCfwva__heroVisual{display:none}.academic-module__nCfwva__available>div{grid-template-columns:1fr}.academic-module__nCfwva__subjectShelf{grid-template-columns:repeat(4,1fr)}.academic-module__nCfwva__pathway{grid-template-columns:1fr}}@media (max-width:760px){.academic-module__nCfwva__subnav{padding:12px 16px 0;display:block}.academic-module__nCfwva__subnav>strong{margin-bottom:10px}.academic-module__nCfwva__subnav a{flex:none;padding:8px 0 12px}.academic-module__nCfwva__hero{min-height:auto;padding:28px 16px}.academic-module__nCfwva__hero h1 br{display:none}.academic-module__nCfwva__hero form{grid-template-columns:20px 1fr}.academic-module__nCfwva__hero button{grid-column:1/3;justify-content:center}.academic-module__nCfwva__available,.academic-module__nCfwva__explore,.academic-module__nCfwva__pathway{padding-inline:16px}.academic-module__nCfwva__available>div>a{grid-template-columns:34% 1fr}.academic-module__nCfwva__subjectShelf{grid-template-columns:1fr 1fr}.academic-module__nCfwva__pathway ol{grid-template-columns:1fr 1fr;gap:14px}.academic-module__nCfwva__subjectPreview>section,.academic-module__nCfwva__structuralCourses{grid-template-columns:1fr}.academic-module__nCfwva__scope{flex-direction:column;align-items:flex-start}.academic-module__nCfwva__scope span{display:none}.academic-module__nCfwva__supportingPage section{flex-direction:column}}.academic-module__nCfwva__subjectShelf>a.academic-module__nCfwva__reviewSubject{border-color:#c2852d}.academic-module__nCfwva__subjectShelf>a.academic-module__nCfwva__reviewSubject span{color:#815616;background:#fff2d7}.academic-module__nCfwva__availableSubject{min-height:174px;color:var(--ink);background:#fff;border:1px solid #1685ed;border-radius:9px;grid-template-columns:43% 1fr;scroll-margin-top:20px;display:grid;overflow:hidden;box-shadow:0 10px 28px #1165b414}.academic-module__nCfwva__availableSubject:target{box-shadow:0 0 0 3px #1685ed24,0 12px 30px #1165b41f}.academic-module__nCfwva__availableVisual{background:linear-gradient(145deg,#f8fbfe,#e8f1f8);place-items:center;display:grid}.academic-module__nCfwva__availableVisual svg{color:#6588a7;stroke-width:1.15px;filter:drop-shadow(0 8px 8px #143a5a1f);width:108px;height:108px;padding:18px}.academic-module__nCfwva__availableBody{padding:17px}.academic-module__nCfwva__availableBody>p{color:var(--muted);margin:9px 0 13px;font-size:11px;line-height:1.55}.academic-module__nCfwva__availableBody .academic-module__nCfwva__structuralCourses{margin-top:12px}.academic-module__nCfwva__availableBody .academic-module__nCfwva__structuralCourses>a{min-height:112px}.academic-module__nCfwva__availableBody .academic-module__nCfwva__structuralCourses>a strong{font-size:11px}.academic-module__nCfwva__availableBody .academic-module__nCfwva__structuralCourses>a span{font-size:8px;line-height:1.45}@media (max-width:760px){.academic-module__nCfwva__availableSubject{grid-template-columns:1fr}.academic-module__nCfwva__availableVisual{min-height:116px}.academic-module__nCfwva__availableBody .academic-module__nCfwva__structuralCourses>a{min-height:auto}}.academic-module__nCfwva__pathway:has(>div:only-child){grid-template-columns:1fr}.academic-module__nCfwva__availableCta{color:var(--academic);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:6px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.academic-module__nCfwva__availableCta svg{width:15px}.academic-module__nCfwva__subjectButton{font:inherit;text-align:left;cursor:pointer;border-color:#1685ed;position:relative}.academic-module__nCfwva__subjectButton:focus-visible,.academic-module__nCfwva__structuralCourseButton:focus-visible,.academic-module__nCfwva__availableCta:focus-visible{outline-offset:3px;outline:3px solid #1685ed52}.academic-module__nCfwva__selectedSubject{background:#f3f9ff;border-color:#0c6dc5;box-shadow:0 0 0 2px #1685ed24}.academic-module__nCfwva__subjectShelf .academic-module__nCfwva__cardChevron{color:#2169a6;width:18px;height:18px;margin:0;transition:transform .2s;position:absolute;top:12px;right:12px}.academic-module__nCfwva__selectedSubject .academic-module__nCfwva__cardChevron{transform:rotate(180deg)}.academic-module__nCfwva__structuralPanel{background:linear-gradient(#fbfdff,#f3f8fc);border:1px solid #bdd7ec;border-radius:10px;grid-column:1/-1;margin-top:4px;padding:18px;scroll-margin-top:18px;animation:.2s ease-out academic-module__nCfwva__academicReveal;box-shadow:0 12px 28px #11559114}.academic-module__nCfwva__structuralPanel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.academic-module__nCfwva__structuralPanel>header span{color:#3570a3;letter-spacing:.1em;font-size:9px;font-weight:850}.academic-module__nCfwva__structuralPanel>header h3{margin:3px 0 0;font-size:18px}.academic-module__nCfwva__structuralPanel>header>button{color:#315779;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8e5;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:750}.academic-module__nCfwva__structuralPlanLink{color:#164f7f;background:#eef8ff;border:1px solid #9fcbea;border-radius:8px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;text-decoration:none;display:grid}.academic-module__nCfwva__structuralPlanLink:hover{background:#e6f4ff;border-color:#1685ed}.academic-module__nCfwva__structuralPlanLink>svg:first-child{color:#176fae;width:27px}.academic-module__nCfwva__structuralPlanLink>span{gap:3px;display:grid}.academic-module__nCfwva__structuralPlanLink strong{font-size:11px}.academic-module__nCfwva__structuralPlanLink small{color:#58748d;font-size:9px}.academic-module__nCfwva__structuralPlanLink>svg:last-child{color:#176fae;width:15px}.academic-module__nCfwva__structuralPlanLink:focus-visible{outline-offset:3px;outline:3px solid #1685ed52}.academic-module__nCfwva__structuralCourseCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.academic-module__nCfwva__structuralCourseButton{color:#173c63;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0deea;border-radius:9px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.academic-module__nCfwva__structuralCourseButton:hover,.academic-module__nCfwva__expandedCourse{background:#f6fbff;border-color:#1685ed;box-shadow:0 7px 18px #1165b414}.academic-module__nCfwva__structuralCourseButton>svg:first-child{color:#356994;width:31px;height:31px}.academic-module__nCfwva__structuralCourseButton>span{gap:3px;min-width:0;display:grid}.academic-module__nCfwva__structuralCourseButton strong{font-size:12px}.academic-module__nCfwva__structuralCourseButton small{color:#60728a;font-size:9px}.academic-module__nCfwva__structuralCourseButton>svg:last-child{color:#39709e;width:17px;transition:transform .2s}.academic-module__nCfwva__expandedCourse>svg:last-child{transform:rotate(180deg)}.academic-module__nCfwva__structuralLessons{background:#fff;border:1px solid #d3e1ec;border-radius:9px;margin-top:12px;padding:14px;animation:.18s ease-out academic-module__nCfwva__academicReveal}.academic-module__nCfwva__structuralLessons>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.academic-module__nCfwva__structuralLessons h4{margin:0;font-size:14px}.academic-module__nCfwva__structuralLessons>header span{color:#60728a;font-size:9px}.academic-module__nCfwva__structuralLessons ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.academic-module__nCfwva__structuralLessons a{color:#23486d;background:#f9fbfd;border:1px solid #e0e8ef;border-radius:7px;grid-template-columns:28px 1fr 15px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;text-decoration:none;display:grid}.academic-module__nCfwva__structuralLessons a:hover{background:#f2f8fe;border-color:#1685ed}.academic-module__nCfwva__structuralLessons a>span{color:#0b67b8;background:#e7f3fc;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.academic-module__nCfwva__structuralLessons a strong{font-size:10px;line-height:1.35}.academic-module__nCfwva__structuralLessons a svg{color:#37729f;width:13px}@keyframes academic-module__nCfwva__academicReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.academic-module__nCfwva__structuralCourseCards,.academic-module__nCfwva__structuralLessons ol{grid-template-columns:1fr}.academic-module__nCfwva__structuralPanel{padding:14px}.academic-module__nCfwva__structuralPanel>header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.academic-module__nCfwva__structuralPanel,.academic-module__nCfwva__structuralLessons{animation:none}.academic-module__nCfwva__subjectShelf .academic-module__nCfwva__cardChevron,.academic-module__nCfwva__structuralCourseButton>svg:last-child{transition:none}}.academic-module__nCfwva__subjectShelf>:not(.academic-module__nCfwva__structuralPanel){order:1}.academic-module__nCfwva__subjectShelf>.academic-module__nCfwva__structuralPanel{order:2}@media (max-width:760px){.academic-module__nCfwva__subjectShelf>.academic-module__nCfwva__subjectButton{order:1;grid-column:1/-1}.academic-module__nCfwva__subjectShelf>.academic-module__nCfwva__structuralPanel{order:2}.academic-module__nCfwva__subjectShelf>:not(.academic-module__nCfwva__structuralPanel):not(.academic-module__nCfwva__subjectButton){order:3}}
