.subjects-page_inner__PhWH1{position:relative;z-index:1;margin-inline:auto;max-width:1280px;padding:2.4rem 1.25rem 2.1rem}@media (min-width:640px){.subjects-page_inner__PhWH1{padding-block:2.85rem 2.4rem}}.subjects-page_hero__Znl6q{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(135deg,#01357b,#01275c);color:white;padding-bottom:3.1rem}.subjects-page_heroInner__Y_Xku{display:grid;gap:1.75rem;align-items:center;background:inherit}@media (min-width:1024px){.subjects-page_heroInner__Y_Xku{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.25rem}}.subjects-page_eyebrow__V4CIl{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem .38rem .7rem;border-radius:999px;background:rgb(124 222 138/.16);color:#b7f0c2;font-size:var(--public-type-eyebrow,.78rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.subjects-page_heading__DsxR1{margin:.85rem 0 0;max-width:18ch;font-size:var(--public-type-hero,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:white}.subjects-page_lede__E6k57{margin:.85rem 0 0;max-width:34rem;font-size:var(--public-type-body,1.0625rem);line-height:var(--public-type-body-leading,1.62);color:rgb(255 255 255/.78)}.subjects-page_delay0__Ox08X{animation-delay:0s}.subjects-page_delay1__Ns16k{animation-delay:.1s}.subjects-page_delay2__zIElC{animation-delay:.2s}.subjects-page_heroWave__NVRZ3{position:absolute;left:0;right:0;bottom:-1px;z-index:2;display:block;width:100%;height:2.35rem;color:var(--public-cream);pointer-events:none}.subjects-page_visual__k9Xet{position:relative;justify-self:center;width:min(72vw,16.25rem)}@media (min-width:1024px){.subjects-page_visual__k9Xet{width:min(100%,19rem)}}.subjects-page_visualGlow__ViSEM{position:absolute;inset:16% 12% 14%;border-radius:50%;background:radial-gradient(circle,rgb(124 222 138/.28) 0,transparent 70%);filter:blur(12px);pointer-events:none;animation:subjects-page_subjects-glow__8vfLb 4.8s ease-in-out .9s infinite alternate;animation-play-state:paused}.subjects-page_heroArt__VgBOT{position:relative}.subjects-page_heroFloat__kpRC2{mix-blend-mode:screen;animation:subjects-page_subjects-float__oTxs2 7s ease-in-out .9s infinite alternate;animation-play-state:paused}.subjects-page_heroImage__x6OYQ{display:block;width:100%;height:auto;object-fit:contain}.subjects-page_symbolBook__e6Awl,.subjects-page_symbolCalc__rqDXm,.subjects-page_symbolFlask__vf4ug{position:absolute;z-index:1;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.7rem;background:rgb(255 255 255/.12);color:#b7f0c2;box-shadow:0 8px 18px rgb(1 22 64/.18);pointer-events:none;animation:subjects-page_subjects-symbol__Rdu12 8.5s ease-in-out .9s infinite alternate;animation-play-state:paused}.subjects-page_symbolBook__e6Awl{top:6%;left:-.35rem}.subjects-page_symbolCalc__rqDXm{top:44%;right:-.45rem;animation-duration:11s;color:#e0b322}.subjects-page_symbolFlask__vf4ug{bottom:8%;left:8%;animation-duration:13.5s}.subjects-page_explorer__WFfRn{position:relative;z-index:2;margin-top:-2.55rem}.subjects-page_explorerInner__S0aLe{padding-block:0 .35rem}.subjects-page_panel__SysCv{position:relative;z-index:2;width:100%;max-width:none;margin-inline:0;padding:1.05rem 1.1rem .95rem;border-radius:1.35rem;background:white;border:1px solid rgb(1 53 123/.08);box-shadow:0 18px 40px rgb(1 22 64/.1)}.subjects-page_panelInner__nQZ13{display:grid;gap:.75rem}.subjects-page_searchField__EuFBR{min-width:0}@media (min-width:768px){.subjects-page_panelInner__nQZ13{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;row-gap:.55rem}.subjects-page_searchField__EuFBR{grid-column:1;grid-row:1}.subjects-page_filters__402XJ{grid-column:2;grid-row:1}.subjects-page_metaRow__PSC93{grid-column:1/-1;grid-row:2}}.subjects-page_searchLabel__bkIEV{display:block;margin-bottom:.4rem;font-size:.82rem;font-weight:700;color:#01357b}.subjects-page_searchWrap__dTTLT{position:relative}.subjects-page_searchIcon__NC12a{position:absolute;top:50%;left:.9rem;color:#5b6f89;transform:translateY(-50%);pointer-events:none}.subjects-page_searchInput__Z6kVC{width:100%;min-height:3rem;padding-left:2.55rem;padding-right:1rem;border-radius:.95rem;border:1px solid #d7deea;background:#f8fafc;font-size:.95rem;color:var(--public-ink);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.subjects-page_searchInput__Z6kVC:focus-visible{outline:2px solid #e0b322;outline-offset:2px;border-color:#01357b;background:white;box-shadow:0 0 0 4px rgb(1 53 123/.12)}.subjects-page_searchClear__RrdGk{display:inline-flex;align-items:center;gap:.25rem;min-height:2.35rem;padding:0 .75rem;border:0;border-radius:999px;background:rgb(1 53 123/.08);color:#01357b;font-size:.75rem;font-weight:700;cursor:pointer}.subjects-page_searchClear__RrdGk:hover{background:rgb(1 53 123/.14)}.subjects-page_searchClear__RrdGk:focus-visible{outline:2px solid #e0b322;outline-offset:2px}.subjects-page_filters__402XJ{min-width:0}.subjects-page_filterList__uCQAB{position:relative;display:flex;flex-wrap:wrap;gap:.35rem;padding:.28rem;border-radius:999px;background:#f3f6fb}.subjects-page_filterThumb__r6BF8{position:absolute;border-radius:999px;background:#01357b;transition:left .24s cubic-bezier(.22,1,.36,1),top .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1);pointer-events:none}.subjects-page_filterButton__vSqh3{position:relative;z-index:1;min-height:2.75rem;padding:0 .95rem;border:0;border-radius:999px;background:transparent;color:#3d5270;font-size:.8rem;font-weight:700;cursor:pointer}.subjects-page_filterButton__vSqh3[aria-pressed=true]{color:white}.subjects-page_filterButton__vSqh3:focus-visible{outline:2px solid #e0b322;outline-offset:2px}.subjects-page_metaRow__PSC93{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;min-height:2.35rem}.subjects-page_context__d9KuG{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9bb3}.subjects-page_results__Q68fT{margin:0;margin-inline-end:auto;font-size:.8rem;font-weight:650;color:#5b6f89}.subjects-page_band__h6r_y{position:relative;isolation:isolate;overflow:clip;background:var(--public-cream)}.subjects-page_catalogue__g1uRB{padding-bottom:.35rem}.subjects-page_scrollHint___oPWD{margin:0 0 .55rem;font-size:.75rem;font-weight:650;color:#8a9bb3}.subjects-page_scrollHint___oPWD[hidden]{display:none}.subjects-page_scrollerWrap__y4m1i{position:relative}.subjects-page_scroller__coZnp{max-height:min(68dvh,42rem);overflow:auto;overscroll-behavior:auto;padding:.85rem .45rem 3.35rem;border-radius:1.15rem;scrollbar-width:none;-ms-overflow-style:none;outline:none}.subjects-page_scroller__coZnp::-webkit-scrollbar{width:0;height:0;display:none}.subjects-page_scroller__coZnp:focus-visible{box-shadow:inset 0 0 0 2px #e0b322}@media (min-width:768px){.subjects-page_scroller__coZnp{max-height:min(70dvh,48rem)}}@media (min-width:1100px){.subjects-page_scroller__coZnp{max-height:min(75dvh,58rem)}}.subjects-page_scrollerFade__jBm4B{position:absolute;left:.2rem;right:.2rem;bottom:0;height:3.4rem;border-radius:0 0 1.15rem 1.15rem;background:linear-gradient(to bottom,transparent 0,rgb(246 241 232/.55) 55%,var(--public-cream) 100%);pointer-events:none;opacity:0;transition:opacity .18s ease}.subjects-page_scrollerWrap__y4m1i[data-more=true] .subjects-page_scrollerFade__jBm4B{opacity:1}.subjects-page_grid__31O2a{display:grid;gap:1.5rem;width:100%;margin:0;padding:0;list-style:none}@media (min-width:768px){.subjects-page_grid__31O2a{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.subjects-page_grid__31O2a{grid-template-columns:repeat(3,minmax(0,1fr))}}.subjects-page_grid__31O2a>li{min-width:0;height:100%}.subjects-page_card__CVmLF{--mx:50%;--my:50%;--lift:0px;position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100%;padding:.9rem .95rem 1rem;border-radius:1.2rem;background:white;border:1px solid rgb(1 53 123/.07);box-shadow:0 10px 24px rgb(1 22 64/.05);color:inherit;transform:translateY(var(--lift));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.subjects-page_cardHighlight__gB1Y2{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(160px circle at var(--mx) var(--my),rgb(124 222 138/.16),transparent 58%);opacity:0;pointer-events:none;transition:opacity .22s ease}.subjects-page_art__2BW5X,.subjects-page_cardBody__qPt37,.subjects-page_cardCta__UZwJ0{position:relative;z-index:1}.subjects-page_card__CVmLF:focus-within{--lift:-5px;animation:none;border-color:rgb(33 150 83/.55);box-shadow:0 22px 38px rgb(1 22 64/.14);transform:translateY(-5px)}.subjects-page_card__CVmLF:focus-within .subjects-page_cardHighlight__gB1Y2{opacity:1}.subjects-page_card__CVmLF:focus-within .subjects-page_iconWrap__ADQeT{transform:translateY(-3px) rotate(-6deg)}.subjects-page_card__CVmLF:focus-within .subjects-page_cardCtaIcon__KT78F{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.subjects-page_card__CVmLF:hover{--lift:-5px;animation:none;border-color:rgb(33 150 83/.55);box-shadow:0 22px 38px rgb(1 22 64/.14);transform:translateY(var(--lift))}.subjects-page_card__CVmLF:hover .subjects-page_cardHighlight__gB1Y2{opacity:1}.subjects-page_card__CVmLF:hover .subjects-page_iconWrap__ADQeT{transform:translateY(-3px) rotate(-6deg)}.subjects-page_card__CVmLF:hover .subjects-page_cardCtaIcon__KT78F{transform:translateX(4px)}}.subjects-page_art__2BW5X{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.subjects-page_iconWrap__ADQeT{display:grid;place-items:center;width:3.15rem;height:3.15rem;border-radius:.95rem;transition:transform .22s ease}.subjects-page_tintBlue__PWla4{background:rgb(1 53 123/.1);color:#01357b}.subjects-page_tintGreen__uhZlw{background:rgb(33 150 83/.12);color:#15703c}.subjects-page_tintGold__yZnkR{background:rgb(224 179 34/.18);color:#8a6a0f}.subjects-page_tintDeep__FvmFs{background:rgb(1 39 92/.12);color:#01275c}.subjects-page_badge__vr06z{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.subjects-page_badgeCore__pgmr4{background:rgb(1 53 123/.1);color:#01357b}.subjects-page_badgeElective__XhfE3{background:rgb(224 179 34/.18);color:#8a6a0f}.subjects-page_cardBody__qPt37{min-width:0;margin-top:.85rem}.subjects-page_cardName__k9SpV{margin:0;font-size:1.08rem;font-weight:800;color:#01357b;line-height:1.25}.subjects-page_cardFocus__5wNF5{margin:.35rem 0 0;font-size:.88rem;line-height:1.55;color:#5b6f89}.subjects-page_cardCta__UZwJ0{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;margin-top:.95rem;padding:0;border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:700;color:#219653;cursor:pointer}.subjects-page_cardCta__UZwJ0:focus-visible{outline:2px solid #e0b322;outline-offset:3px;border-radius:.35rem}.subjects-page_cardCtaIcon__KT78F{transition:transform .22s ease}.subjects-page_empty__hp_Ty{max-width:34rem;margin:.35rem auto 0;padding:1.5rem 1.1rem;border-radius:1.2rem;background:white;text-align:center;box-shadow:0 10px 24px rgb(1 22 64/.05)}.subjects-page_emptyTitle__UOB0H{margin:0;font-size:1.15rem;font-weight:800;color:#01357b}.subjects-page_emptyBody__ovueV{margin:.45rem 0 0;font-size:.92rem;line-height:1.55;color:#5b6f89}.subjects-page_emptyAction__Jkad7{margin-top:1rem}.subjects-page_overview__0Cw9h{width:min(32rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 2rem));padding:0;border:0;border-radius:1.35rem;background:transparent;overflow:auto}.subjects-page_overview__0Cw9h::backdrop{background:rgb(1 22 64/.46)}.subjects-page_overviewPanel__H2ByV{padding:1.25rem 1.3rem 1.4rem;border-radius:1.35rem;background:white;border:1px solid rgb(1 53 123/.08);box-shadow:0 22px 48px rgb(1 22 64/.18)}.subjects-page_overviewTop__iEWY6{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.subjects-page_overviewClose__1ylB9{min-height:2.2rem;padding:0 .7rem;border:0;border-radius:999px;background:rgb(1 53 123/.08);color:#01357b;font-size:.75rem;font-weight:700;cursor:pointer}.subjects-page_overviewClose__1ylB9:hover{background:rgb(1 53 123/.14)}.subjects-page_overviewClose__1ylB9:focus-visible{outline:2px solid #e0b322;outline-offset:2px}.subjects-page_overviewTitle__3onUY{margin:.85rem 0 0;font-size:1.35rem;font-weight:800;color:#01357b;line-height:1.25}.subjects-page_overviewFocus__KF0YV,.subjects-page_overviewLead__hMdls{margin:.55rem 0 0;font-size:.95rem;line-height:1.6;color:#5b6f89}.subjects-page_overviewActions__3eIgl{margin-top:1.15rem}@keyframes subjects-page_subjects-enter__sZ_rO{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes subjects-page_subjects-card-enter__EIV9A{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes subjects-page_subjects-hero-art__mytHe{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes subjects-page_subjects-float__oTxs2{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes subjects-page_subjects-glow__8vfLb{0%{opacity:.62;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}@keyframes subjects-page_subjects-symbol__Rdu12{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes subjects-page_subjects-filter__2r0it{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.subjects-page_card__CVmLF,.subjects-page_heroArt__VgBOT,.subjects-page_heroCopy__OIWCW,.subjects-page_panel__SysCv{opacity:1}.subjects-page_motionEntered__Te_Of .subjects-page_heroCopy__OIWCW{animation-name:subjects-page_subjects-enter__sZ_rO;animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.subjects-page_motionEntered__Te_Of .subjects-page_heroArt__VgBOT{animation:subjects-page_subjects-hero-art__mytHe .6s cubic-bezier(.22,1,.36,1) .3s both}.subjects-page_motionLive__SE_fq .subjects-page_heroFloat__kpRC2,.subjects-page_motionLive__SE_fq .subjects-page_symbolBook__e6Awl,.subjects-page_motionLive__SE_fq .subjects-page_symbolCalc__rqDXm,.subjects-page_motionLive__SE_fq .subjects-page_symbolFlask__vf4ug,.subjects-page_motionLive__SE_fq .subjects-page_visualGlow__ViSEM{animation-play-state:running}.subjects-page_motionEntered__Te_Of .subjects-page_panel__SysCv{animation:subjects-page_subjects-enter__sZ_rO .48s cubic-bezier(.22,1,.36,1) both}.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_card__CVmLF:not([data-revealed]){opacity:0;transform:translateY(14px)}.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_card__CVmLF[data-revealed]{animation:subjects-page_subjects-card-enter__EIV9A .45s cubic-bezier(.22,1,.36,1) both}.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_grid__31O2a>li .subjects-page_card__CVmLF[data-revealed]{animation-delay:0s}@media (min-width:768px){.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_grid__31O2a>li:nth-child(2n) .subjects-page_card__CVmLF[data-revealed]{animation-delay:70ms}}@media (min-width:1100px){.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_grid__31O2a>li:nth-child(3n+1) .subjects-page_card__CVmLF[data-revealed]{animation-delay:0s}.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_grid__31O2a>li:nth-child(3n+2) .subjects-page_card__CVmLF[data-revealed]{animation-delay:70ms}.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_grid__31O2a>li:nth-child(3n+3) .subjects-page_card__CVmLF[data-revealed]{animation-delay:.14s}}.subjects-page_scroller__coZnp[data-reveal=settled] .subjects-page_card__CVmLF,.subjects-page_scroller__coZnp[data-reveal=settled] .subjects-page_card__CVmLF[data-revealed]{opacity:1;transform:none;animation:none}.subjects-page_scroller__coZnp[data-reveal=settled] .subjects-page_card__CVmLF.subjects-page_cardFilter__caaz_{animation:subjects-page_subjects-filter__2r0it .22s cubic-bezier(.22,1,.36,1) both}.subjects-page_motionStatic__g8baP .subjects-page_card__CVmLF,.subjects-page_motionStatic__g8baP .subjects-page_heroArt__VgBOT,.subjects-page_motionStatic__g8baP .subjects-page_heroCopy__OIWCW,.subjects-page_motionStatic__g8baP .subjects-page_panel__SysCv{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.subjects-page_cardHighlight__gB1Y2,.subjects-page_card__CVmLF,.subjects-page_heroArt__VgBOT,.subjects-page_heroCopy__OIWCW,.subjects-page_heroFloat__kpRC2,.subjects-page_panel__SysCv,.subjects-page_scrollerFade__jBm4B,.subjects-page_symbolBook__e6Awl,.subjects-page_symbolCalc__rqDXm,.subjects-page_symbolFlask__vf4ug,.subjects-page_visualGlow__ViSEM{animation:none!important;transition:none;opacity:1}.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_card__CVmLF:not([data-revealed]),.subjects-page_scroller__coZnp[data-reveal=true] .subjects-page_card__CVmLF[data-revealed]{opacity:1;animation:none!important;transform:none}.subjects-page_card__CVmLF,.subjects-page_heroFloat__kpRC2,.subjects-page_symbolBook__e6Awl,.subjects-page_symbolCalc__rqDXm,.subjects-page_symbolFlask__vf4ug,.subjects-page_visualGlow__ViSEM{transform:none}.subjects-page_card__CVmLF:focus-within,.subjects-page_card__CVmLF:focus-within .subjects-page_cardCtaIcon__KT78F,.subjects-page_card__CVmLF:focus-within .subjects-page_iconWrap__ADQeT,.subjects-page_card__CVmLF:hover,.subjects-page_card__CVmLF:hover .subjects-page_cardCtaIcon__KT78F,.subjects-page_card__CVmLF:hover .subjects-page_iconWrap__ADQeT{transform:none}.subjects-page_card__CVmLF:focus-within .subjects-page_cardHighlight__gB1Y2,.subjects-page_card__CVmLF:hover .subjects-page_cardHighlight__gB1Y2{opacity:0}}