.article-module__Lha70q__article{--school-ink:#28213b;--school-muted:#655b73;--school-purple:#6742ad;color:var(--school-ink);background:#fff;font-family:inherit}.article-module__Lha70q__article *,.article-module__Lha70q__article :before,.article-module__Lha70q__article :after{box-sizing:border-box}.article-module__Lha70q__article a:focus-visible,.article-module__Lha70q__article button:focus-visible,.article-module__Lha70q__article summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #6742ad}.article-module__Lha70q__container{width:100%;max-width:1220px;margin-inline:auto;padding-inline:32px}.article-module__Lha70q__header{background:linear-gradient(120deg,#fcfaff,#f2ecfa);border-bottom:1px solid #e9e0f2;padding-block:112px 44px}.article-module__Lha70q__article[data-school-preview] .article-module__Lha70q__header{padding-block:32px}.article-module__Lha70q__breadcrumbs{color:#655b73;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.article-module__Lha70q__breadcrumbs a:hover{color:#6742ad;text-decoration:underline}.article-module__Lha70q__heroGrid{grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;display:grid}.article-module__Lha70q__heroGrid:has(>:only-child){grid-template-columns:minmax(0,800px)}.article-module__Lha70q__article .article-module__Lha70q__header h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.1vw,43px);font-weight:750;line-height:1.18}.article-module__Lha70q__tags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.article-module__Lha70q__tags span{color:#583591;background:#ede4fa;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.5}.article-module__Lha70q__tags span+span{color:#315e54;background:#e7f0ee}.article-module__Lha70q__eyebrow{color:#6742ad;letter-spacing:.11em;margin:0 0 12px;font-size:10px;font-weight:750;line-height:1.6}.article-module__Lha70q__lead{color:var(--school-muted);margin:18px 0 0;font-size:16px;line-height:1.75}.article-module__Lha70q__byline{color:#544760;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.article-module__Lha70q__date{color:#655b73;margin:6px 0 0;font-size:11px;line-height:1.7}.article-module__Lha70q__actions{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.article-module__Lha70q__actions button{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#6742ad;border:0;border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:11px 20px;font-size:13px;font-weight:650;display:inline-flex}.article-module__Lha70q__actions button:hover{background:#53328f}.article-module__Lha70q__heroFigure,.article-module__Lha70q__figure{min-width:0;margin:0}.article-module__Lha70q__heroFigure{background:#fff;border:1px solid #e1d5ed;border-radius:18px;padding:16px;box-shadow:0 14px 36px #4e2a7420}.article-module__Lha70q__figureImage{line-height:0}.article-module__Lha70q__figureImage>a{display:block}.article-module__Lha70q__expandImage{color:#6742ad;text-align:right;text-underline-offset:3px;padding-top:12px;font-size:12px;line-height:1.6;text-decoration:underline;display:block}.article-module__Lha70q__figureImage img{object-fit:contain;width:100%;height:auto;max-height:500px}.article-module__Lha70q__heroFigure .article-module__Lha70q__figureImage img{border-radius:8px;max-height:340px}.article-module__Lha70q__heroFigure figcaption,.article-module__Lha70q__figure figcaption{color:#5e546b;padding-top:12px;font-size:12px;line-height:1.6}.article-module__Lha70q__heroFigure figcaption small,.article-module__Lha70q__figure figcaption small{color:#655b73;margin-top:4px;font-size:11px;display:block}.article-module__Lha70q__bodyGrid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;padding-block:44px 60px;display:grid}.article-module__Lha70q__reading{min-width:0;max-width:760px}.article-module__Lha70q__contentsColumn{position:sticky;top:100px}.article-module__Lha70q__desktopContents{border-left:2px solid #e8def2;padding-left:20px}.article-module__Lha70q__article .article-module__Lha70q__desktopContents h2{margin:0 0 14px;font-size:17px;font-weight:700}.article-module__Lha70q__desktopContents ol,.article-module__Lha70q__mobileContents ol{margin:0;padding:0;list-style:none}.article-module__Lha70q__desktopContents li+li,.article-module__Lha70q__mobileContents li+li{border-top:1px solid #eee7f4}.article-module__Lha70q__desktopContents a,.article-module__Lha70q__mobileContents a{color:#655b73;grid-template-columns:21px 1fr;gap:7px;padding-block:12px;font-size:12px;line-height:1.6;text-decoration:none;display:grid}.article-module__Lha70q__desktopContents a span,.article-module__Lha70q__mobileContents a span{color:#6742ad;padding-top:2px;font-size:10px;font-weight:700}.article-module__Lha70q__desktopContents a:hover,.article-module__Lha70q__mobileContents a:hover{color:#583591;text-decoration:underline}.article-module__Lha70q__mobileContents{display:none}.article-module__Lha70q__overview{background:#f5f1fb;border:1px solid #e3d8f1;border-radius:14px;margin-bottom:40px;padding:26px 28px}.article-module__Lha70q__overviewHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.article-module__Lha70q__article .article-module__Lha70q__overview h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.35}.article-module__Lha70q__overview .article-module__Lha70q__eyebrow{margin-bottom:6px}.article-module__Lha70q__duration{color:#583591;white-space:nowrap;background:#e9def7;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.6}.article-module__Lha70q__overview ul{margin:20px 0 0;padding:0;list-style:none}.article-module__Lha70q__overview li{color:#514260;align-items:baseline;gap:12px;margin-top:10px;font-size:14px;line-height:1.7;display:flex}.article-module__Lha70q__overview li:before{content:"✓";color:#6742ad;flex-shrink:0;font-size:12px;font-weight:750}.article-module__Lha70q__contentSection{margin-bottom:24px;padding-block:8px 32px;scroll-margin-top:112px}.article-module__Lha70q__sectionTitle{align-items:start;gap:14px;margin-bottom:22px;display:flex}.article-module__Lha70q__sectionNumber{color:#6742ad;background:#f6f2fb;border:1px solid #e3d8ed;border-radius:9px;justify-content:center;align-items:center;min-width:35px;height:35px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.article-module__Lha70q__sectionLabel{color:#6742ad;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:10px;font-weight:750;line-height:1.6}.article-module__Lha70q__article .article-module__Lha70q__contentSection h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.35}.article-module__Lha70q__contentSection>p,.article-module__Lha70q__points li,.article-module__Lha70q__steps li{color:#53475f;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.article-module__Lha70q__contentSection>p{margin:18px 0 0}.article-module__Lha70q__contentSection .article-module__Lha70q__figure{background:#faf9fc;border:1px solid #e7e0ef;border-radius:12px;margin-block:26px;padding:18px}.article-module__Lha70q__contentSection[data-section-kind=example],.article-module__Lha70q__contentSection[data-section-kind=activity],.article-module__Lha70q__contentSection[data-section-kind=solution],.article-module__Lha70q__contentSection[data-section-kind=callout]{border:1px solid #e3daed;border-radius:14px;padding:26px}.article-module__Lha70q__contentSection[data-section-kind=example]{background:#fcfaff;border-left:4px solid #9573ca}.article-module__Lha70q__contentSection[data-section-kind=activity]{background:#fffcf5;border-color:#e7dbc3 #e7dbc3 #e7dbc3 #b98a29;border-left-style:solid;border-left-width:4px}.article-module__Lha70q__contentSection[data-section-kind=activity] .article-module__Lha70q__sectionLabel{color:#805c16}.article-module__Lha70q__contentSection[data-section-kind=solution]{background:#f3faf7;border-color:#d4e6dd #d4e6dd #d4e6dd #378065;border-left-style:solid;border-left-width:4px}.article-module__Lha70q__contentSection[data-section-kind=solution] .article-module__Lha70q__sectionLabel{color:#256149}.article-module__Lha70q__contentSection[data-section-kind=callout]{background:#f1f6fb;border-color:#d8e4ef}.article-module__Lha70q__contentSection[data-section-kind=callout] .article-module__Lha70q__sectionLabel{color:#355e80}.article-module__Lha70q__steps{counter-reset:school-step;margin:24px 0 0;padding:0;list-style:none}.article-module__Lha70q__steps li{counter-increment:school-step;background:#fff;border:1px solid #e6dfe9;border-radius:9px;margin-top:12px;padding:16px 16px 16px 54px;position:relative}.article-module__Lha70q__steps li:before{content:counter(school-step);color:#583591;text-align:center;background:#ede5f8;border-radius:50%;width:25px;height:25px;font-size:12px;font-weight:700;line-height:25px;position:absolute;top:17px;left:14px}.article-module__Lha70q__points{margin:20px 0 0;padding-left:22px}.article-module__Lha70q__points li{margin-top:10px;padding-left:6px}.article-module__Lha70q__contentSection .article-module__Lha70q__practiceNote{color:#71562d;border-top:1px dashed #d9c9aa;margin-top:24px;padding-top:16px;font-size:12px}.article-module__Lha70q__sources{border-top:1px solid #e2d9eb;margin-top:18px;padding-top:32px}.article-module__Lha70q__article .article-module__Lha70q__sources h2{margin:0;font-size:23px;line-height:1.4}.article-module__Lha70q__sources ul{margin-top:18px;padding-left:20px}.article-module__Lha70q__sources li{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;line-height:1.8}.article-module__Lha70q__sources a{color:#6742ad;text-underline-offset:3px;text-decoration:underline}.article-module__Lha70q__license{background:#f8f7fa;border:1px solid #e4deeb;border-radius:10px;margin-top:28px;padding:24px}.article-module__Lha70q__article .article-module__Lha70q__license h2{margin:0;font-size:16px}.article-module__Lha70q__license p{color:#655b73;white-space:pre-line;margin:12px 0 0;font-size:12px;line-height:1.85}.article-module__Lha70q__backLink{color:#6742ad;margin-top:22px;padding-block:14px;font-size:13px;font-weight:650;display:inline-block}@media (max-width:1000px){.article-module__Lha70q__heroGrid{gap:28px}.article-module__Lha70q__bodyGrid{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (max-width:760px){.article-module__Lha70q__container{padding-inline:20px}.article-module__Lha70q__header{padding-block:100px 30px}.article-module__Lha70q__breadcrumbs{margin-bottom:22px}.article-module__Lha70q__heroGrid{grid-template-columns:1fr;gap:26px}.article-module__Lha70q__article .article-module__Lha70q__header h1{font-size:32px}.article-module__Lha70q__tags{margin-bottom:16px}.article-module__Lha70q__lead{font-size:15px}.article-module__Lha70q__heroFigure{border-radius:12px;padding:10px}.article-module__Lha70q__heroFigure .article-module__Lha70q__figureImage img{max-height:280px}.article-module__Lha70q__bodyGrid{padding-block:26px 40px;display:block}.article-module__Lha70q__contentsColumn{margin-bottom:24px;position:static}.article-module__Lha70q__desktopContents{display:none}.article-module__Lha70q__mobileContents{background:#f8f5fc;border:1px solid #e3d8ee;border-radius:10px;padding:0 18px;display:block}.article-module__Lha70q__mobileContents summary{cursor:pointer;color:#4d3869;padding-block:16px;font-size:14px;font-weight:700}.article-module__Lha70q__mobileContents summary span{float:right;padding-top:2px;font-size:11px;font-weight:500}.article-module__Lha70q__mobileContents a{font-size:13px}.article-module__Lha70q__overview{margin-bottom:30px;padding:22px}.article-module__Lha70q__overviewHeading{gap:12px}.article-module__Lha70q__article .article-module__Lha70q__overview h2{font-size:21px}.article-module__Lha70q__sectionTitle{gap:10px}.article-module__Lha70q__sectionNumber{min-width:30px;height:30px}.article-module__Lha70q__contentSection>p,.article-module__Lha70q__points li,.article-module__Lha70q__steps li{font-size:16px}.article-module__Lha70q__contentSection[data-section-kind=example],.article-module__Lha70q__contentSection[data-section-kind=activity],.article-module__Lha70q__contentSection[data-section-kind=solution],.article-module__Lha70q__contentSection[data-section-kind=callout]{padding:20px}.article-module__Lha70q__contentSection .article-module__Lha70q__figure{margin-inline:-5px;padding:10px}.article-module__Lha70q__steps li{padding-right:12px}}
.school-module__bJZfJq__root{color:#272137;background:#fff;padding-bottom:80px}.school-module__bJZfJq__root a:focus-visible,.school-module__bJZfJq__root button:focus-visible,.school-module__bJZfJq__root input:focus-visible,.school-module__bJZfJq__root select:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #7353cd}.school-module__bJZfJq__container{max-width:1240px;margin-inline:auto;padding-inline:32px}.school-module__bJZfJq__hero{background:radial-gradient(at 90% 15%,#e9e1f8 0,#0000 42%),#faf8fd;border-bottom:1px solid #eae4f2;padding-block:112px 70px}.school-module__bJZfJq__compactHero{padding-bottom:32px}.school-module__bJZfJq__compactHero .school-module__bJZfJq__heroGrid{grid-template-columns:1fr}.school-module__bJZfJq__compactHero .school-module__bJZfJq__breadcrumbs{margin-bottom:24px}.school-module__bJZfJq__compactHero h1{font-size:clamp(32px,4vw,42px)}.school-module__bJZfJq__compactHero .school-module__bJZfJq__lead{max-width:760px;margin-top:14px}.school-module__bJZfJq__breadcrumbs{color:#716880;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:38px;font-size:12px;display:flex}.school-module__bJZfJq__breadcrumbs a:hover{color:#6542bf;text-decoration:underline}.school-module__bJZfJq__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.school-module__bJZfJq__heroPreview{background:#fff;border:1px solid #dfd3ed;border-radius:18px;min-width:0;padding:22px;box-shadow:0 14px 36px #4e2a7415}.school-module__bJZfJq__heroPreview img{object-fit:contain;width:100%;height:auto;max-height:300px}.school-module__bJZfJq__heroPreview>a{color:#503b6c;padding-top:18px;font-size:17px;font-weight:700;line-height:1.5;display:block}.school-module__bJZfJq__heroPreview>a:hover{text-decoration:underline}.school-module__bJZfJq__eyebrow{color:#6d48bb;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;font-weight:750;display:flex}.school-module__bJZfJq__dot{background:#8e67d7;border-radius:50%;width:7px;height:7px}.school-module__bJZfJq__root h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4.1vw,52px);font-weight:750;line-height:1.16}.school-module__bJZfJq__root h1 em{color:#7853bd;font-style:normal}.school-module__bJZfJq__lead{color:#716880;max-width:630px;margin:24px 0 0;font-size:17px;line-height:1.85}.school-module__bJZfJq__heroNotes{color:#726784;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:11px;display:flex}.school-module__bJZfJq__heroNotes span:before{content:"✓";color:#7c56bc;margin-right:5px;font-weight:700}.school-module__bJZfJq__primaryLink{color:#fff;background:#7851b9;border-radius:7px;align-items:center;gap:28px;margin-top:28px;padding:14px 20px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 5px 14px #7851b91a}.school-module__bJZfJq__primaryLink:hover{background:#6541a3}.school-module__bJZfJq__library{padding-block:56px;scroll-margin-top:108px}.school-module__bJZfJq__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.school-module__bJZfJq__sectionHeading h2{scroll-margin-top:112px}.school-module__bJZfJq__root h2{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:700;line-height:1.3}.school-module__bJZfJq__muted,.school-module__bJZfJq__libraryBadge{color:#655b73;font-size:12px;line-height:1.7}.school-module__bJZfJq__searchPanel{background:#faf8fd;border:1px solid #e7dfee;border-radius:16px;margin-bottom:28px;padding:24px}.school-module__bJZfJq__filters{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:14px;display:grid}.school-module__bJZfJq__searchHelp{color:#655b73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:14px;font-size:12px;line-height:1.7;display:flex}.school-module__bJZfJq__searchHelp p{margin:0}.school-module__bJZfJq__filters label{color:#655970;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex}.school-module__bJZfJq__filters select,.school-module__bJZfJq__filters input{color:#50415f;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #ded5e8;border-radius:6px;padding:10px 32px 10px 12px;font-size:14px}.school-module__bJZfJq__searchInput{display:block;position:relative}.school-module__bJZfJq__searchInput>span{color:#78668c;pointer-events:none;width:18px;height:18px;position:absolute;top:14px;left:13px}.school-module__bJZfJq__searchInput input{padding-left:40px;padding-right:12px}.school-module__bJZfJq__searchInput input::placeholder{color:#766880;opacity:1}.school-module__bJZfJq__filters button{color:#fff;cursor:pointer;background:#7952b9;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-size:12px;font-weight:650;display:inline-flex}.school-module__bJZfJq__filters button span{width:18px;height:18px}.school-module__bJZfJq__filters button:hover{background:#6541a3}.school-module__bJZfJq__clearFilters{color:#6842a7;text-underline-offset:3px;font-size:12px;font-weight:650;text-decoration:underline}.school-module__bJZfJq__activeFilters{border-top:1px solid #e7dfee;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.school-module__bJZfJq__activeFilters li{max-width:100%}.school-module__bJZfJq__activeFilters a{color:#654596;overflow-wrap:anywhere;background:#fff;border:1px solid #dfd2ee;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:7px 12px;font-size:12px;line-height:1.5;display:inline-flex}.school-module__bJZfJq__activeFilters a:hover{background:#f4eefb;border-color:#a98bc8}.school-module__bJZfJq__activeFilters a>span:last-child{font-size:18px;line-height:1}.school-module__bJZfJq__resultsHeading{color:#655b73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.school-module__bJZfJq__resultsHeading p{margin:0}.school-module__bJZfJq__resultsHeading strong{color:#382a48}.school-module__bJZfJq__resultsHeading>span{font-size:12px}.school-module__bJZfJq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.school-module__bJZfJq__card{background:#fff;border:1px solid #e9e2ef;border-radius:16px;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.school-module__bJZfJq__card:hover{border-color:#c3afd9;box-shadow:0 8px 24px #4930630b}.school-module__bJZfJq__cardMedia{aspect-ratio:8/5;background:#f7f5fa;border-bottom:1px solid #ede7f2;border-radius:16px 16px 0 0;padding:14px;display:block}.school-module__bJZfJq__cardMedia img{object-fit:contain;width:100%;height:100%}.school-module__bJZfJq__cardContent{flex-direction:column;flex:1;padding:24px;display:flex}.school-module__bJZfJq__tags{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.school-module__bJZfJq__tags span{color:#7851b9;background:#f3eef9;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:650}.school-module__bJZfJq__tags span:nth-child(2){color:#6f5b36;background:#f5f2ec}.school-module__bJZfJq__card h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700;line-height:1.4}.school-module__bJZfJq__card h3 a:hover{color:#7952b9}.school-module__bJZfJq__cardContent>p{color:#65576f;flex:1;margin:14px 0 22px;font-size:14px;line-height:1.75}.school-module__bJZfJq__cardDetails{color:#65576f;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;font-size:12px;display:flex}.school-module__bJZfJq__cardDetails>span{align-items:center;gap:6px;display:inline-flex}.school-module__bJZfJq__cardDetails>span>span{color:#8768ad;width:15px;height:15px}.school-module__bJZfJq__cardFooter{color:#6c6077;border-top:1px solid #f0eaf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.school-module__bJZfJq__cardFooter a,.school-module__bJZfJq__empty a,.school-module__bJZfJq__pagination a,.school-module__bJZfJq__backLink,.school-module__bJZfJq__related .school-module__bJZfJq__sectionHeading>a{color:#7952b9;font-weight:650}.school-module__bJZfJq__cardDate{color:#6c6077;font-size:11px}.school-module__bJZfJq__cardFooter>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.school-module__bJZfJq__cardFooter>a:hover{text-decoration:underline}.school-module__bJZfJq__empty{text-align:center;background:#fcfbfe;border:1px dashed #d9d2e4;border-radius:16px;padding:46px 24px}.school-module__bJZfJq__empty>span{color:#7353cd;width:36px;height:36px;margin-bottom:14px;display:inline-block}.school-module__bJZfJq__empty h3{margin:0;font-size:23px;font-weight:700}.school-module__bJZfJq__empty p{color:#716b7d;max-width:600px;margin:16px auto 24px;line-height:1.8}.school-module__bJZfJq__empty a{font-size:14px}.school-module__bJZfJq__editorial{border-top:1px solid #e5e0ec;grid-template-columns:1fr 1.4fr;gap:40px;padding-top:34px;display:grid}.school-module__bJZfJq__editorial h2{font-size:23px}.school-module__bJZfJq__editorial>p{color:#65576f;margin:0;font-size:14px;line-height:1.9}.school-module__bJZfJq__pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:32px;font-size:14px;display:flex}.school-module__bJZfJq__pageSummary{color:#655b73;margin:0;font-size:13px}.school-module__bJZfJq__paginationControls,.school-module__bJZfJq__pageNumbers{align-items:center;gap:6px;display:flex}.school-module__bJZfJq__pageNumbers{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.school-module__bJZfJq__pageNumbers a,.school-module__bJZfJq__currentPage,.school-module__bJZfJq__pageGap,.school-module__bJZfJq__pageDirection{border:1px solid #e6deed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:40px;min-height:44px;padding:8px 11px;font-size:13px;line-height:1.2;display:inline-flex}.school-module__bJZfJq__pageNumbers a:hover,a.school-module__bJZfJq__pageDirection:hover{background:#f7f2fc;border-color:#baa4d4}.school-module__bJZfJq__currentPage{color:#fff;background:#7146ac;border-color:#7146ac;font-weight:700}.school-module__bJZfJq__pageGap{color:#786a86;border-color:#0000;min-width:24px;padding-inline:3px}.school-module__bJZfJq__pageDirection[aria-disabled=true]{color:#817789;border-color:#0000}.school-module__bJZfJq__related{border-top:1px solid #e9e2f1;margin-top:70px;padding-top:40px}.school-module__bJZfJq__related .school-module__bJZfJq__sectionHeading>a{font-size:12px}@media (prefers-reduced-motion:reduce){.school-module__bJZfJq__card{transition:none}}@media (max-width:1000px){.school-module__bJZfJq__heroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.school-module__bJZfJq__cards,.school-module__bJZfJq__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.school-module__bJZfJq__searchField,.school-module__bJZfJq__filters button{grid-column:1/-1}.school-module__bJZfJq__pagination{flex-direction:column;gap:18px}}@media (max-width:680px){.school-module__bJZfJq__container{padding-inline:20px}.school-module__bJZfJq__hero{padding-block:100px 36px}.school-module__bJZfJq__heroGrid,.school-module__bJZfJq__editorial{grid-template-columns:1fr;gap:24px}.school-module__bJZfJq__heroPreview{padding:16px}.school-module__bJZfJq__heroPreview>a{font-size:16px}.school-module__bJZfJq__lead{margin-top:18px;font-size:15px}.school-module__bJZfJq__heroNotes{gap:10px;font-size:10px}.school-module__bJZfJq__cards{grid-template-columns:1fr}.school-module__bJZfJq__library{padding-block:36px}.school-module__bJZfJq__root h2{font-size:23px}.school-module__bJZfJq__cardContent{padding:22px}.school-module__bJZfJq__searchPanel{padding:16px}.school-module__bJZfJq__filters{grid-template-columns:1fr}.school-module__bJZfJq__filters input,.school-module__bJZfJq__filters select{font-size:16px}.school-module__bJZfJq__filters button{width:100%}.school-module__bJZfJq__pagination{font-size:12px}.school-module__bJZfJq__paginationControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.school-module__bJZfJq__pageNumbers{grid-area:1/1/auto/-1;gap:4px}.school-module__bJZfJq__pageNumbers a,.school-module__bJZfJq__currentPage{min-width:36px;padding-inline:8px}}