.program_page___kX4M{color:var(--brand-ink);padding-bottom:28px}.program_heading__78vRO{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px}.program_heading__78vRO h1 em{display:block;font-style:normal}.program_atlasStamp__78ttX{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 22px;border:1px solid var(--brand-secondary);border-radius:50%;color:var(--brand-secondary);text-align:center;transform:rotate(6deg)}.program_atlasStamp__78ttX strong{font-family:var(--brand-font-display);font-size:62px;font-weight:400;line-height:.9;letter-spacing:-.05em}.program_atlasStamp__78ttX>span{font-size:9px;font-weight:800;line-height:1.5;letter-spacing:1px;text-transform:uppercase}.program_about__jae7f{margin:12px 0 30px;border-bottom:1px solid var(--brand-rule,var(--brand-border))}.program_about__jae7f>summary{display:flex;align-items:center;gap:12px;min-height:50px;padding:14px 0;cursor:pointer;list-style:none;color:var(--brand-muted);font-size:12px;font-weight:750;transition:color .2s ease}.program_about__jae7f>summary:after,.program_subject__p5H1o>summary:after{content:"+";margin-left:auto;color:var(--brand-primary);font-family:var(--brand-font-display);font-size:28px;font-weight:400}.program_about__jae7f[open]>summary:after,.program_subject__p5H1o[open]>summary:after{content:"−"}.program_aboutBody__Wjh2T{padding:6px 0 22px}.program_mapIntro__X23vf{max-width:740px;margin:0 0 22px;color:var(--brand-muted);font-size:13px}.program_hero__y0Oj7{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;margin-bottom:24px;padding:24px 0;border-top:1px solid var(--brand-rule,var(--brand-border));border-bottom:1px solid var(--brand-rule,var(--brand-border))}.program_hero__y0Oj7 h2{max-width:690px;margin:16px 0 10px;font-family:var(--brand-font-display);font-size:clamp(27px,3vw,37px);font-weight:400;letter-spacing:-.03em}.program_heroCopy__39g_b>p{max-width:700px;margin:0;color:var(--brand-muted);font-size:13px}.program_heroActions__lwNed{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.program_mascot__vUjS_{justify-self:center;width:140px;height:auto;filter:grayscale(.7)}.program_stats__BoZOB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:690px;margin-top:25px;border-top:1px solid var(--brand-rule,var(--brand-border))}.program_stats__BoZOB div{display:grid;gap:4px;padding:16px 12px 0 0}.program_stats__BoZOB strong{color:var(--brand-secondary);font-family:var(--brand-font-display);font-size:34px;font-weight:400;line-height:1.1}.program_stats__BoZOB span{color:var(--brand-muted);font-size:10px}.program_scopeNote__vGIDQ{display:flex;gap:17px;align-items:flex-start;margin-bottom:28px;padding:20px;border-left:2px solid var(--brand-ink);background:var(--brand-highlight);color:var(--brand-on-highlight,#23241f)}.program_scopeNote__vGIDQ>svg{flex-shrink:0;margin-top:3px}.program_scopeNote__vGIDQ h2{margin:0 0 7px;color:inherit;font-size:14px}.program_scopeNote__vGIDQ p{margin:0;font-size:12px;line-height:1.8}.program_subjectIndex__lhPHZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.program_subjectIndex__lhPHZ a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px 0;border-bottom:1px solid var(--brand-rule,var(--brand-border))}.program_subjectIndex__lhPHZ a:hover{color:var(--brand-primary)}.program_subjectIndex__lhPHZ svg{grid-row:1/span 2;color:var(--brand-secondary)}.program_subjectIndex__lhPHZ span{font-size:13px;font-weight:750}.program_subjectIndex__lhPHZ small{color:var(--brand-muted);font-size:10px}.program_subjectList__dha0Z{border-top:2px solid var(--brand-ink)}.program_subject__p5H1o{min-width:0;scroll-margin-top:var(--shell-sticky-offset);border-bottom:1px solid var(--brand-rule,var(--brand-border))}.program_subject__p5H1o>summary{display:grid;grid-template-columns:76px minmax(0,1fr) auto 24px;align-items:center;gap:20px;min-height:98px;padding:20px 0;list-style:none;cursor:pointer;transition:color .2s ease}.program_about__jae7f>summary::-webkit-details-marker,.program_subject__p5H1o>summary::-webkit-details-marker{display:none}.program_about__jae7f>summary:hover,.program_subject__p5H1o>summary:hover{color:var(--brand-primary)}.program_subject__p5H1o[open]>summary{border-bottom:1px solid var(--brand-rule,var(--brand-border))}.program_subject__p5H1o>summary:after{justify-self:end}.program_subjectIndexNumber__8cydp{color:var(--brand-primary);font-family:var(--brand-font-display);font-size:62px;font-weight:400;line-height:1;letter-spacing:-.06em}.program_subject__p5H1o:nth-child(2n) .program_subjectIndexNumber__8cydp{color:var(--brand-secondary)}.program_subjectSummary__0_RMR{display:grid;gap:7px;min-width:0}.program_subjectSummary__0_RMR strong{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--brand-font-display);font-size:clamp(23px,2.7vw,32px);font-weight:400;line-height:1.15}.program_subjectSummary__0_RMR strong>svg{color:var(--brand-muted);flex-shrink:0}.program_subjectSummary__0_RMR small{color:var(--brand-muted);font-size:11px}.program_subjectBody__EaPCN{min-width:0;padding:28px 0 32px 96px}.program_about__jae7f[open]>.program_aboutBody__Wjh2T,.program_subject__p5H1o[open]>.program_subjectBody__EaPCN{animation:program_arrive__hp5yc .22s ease-out both}.program_subjectHeader__PYm8R{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:20px}.program_subjectIcon__u5fkt{display:grid;place-items:center;width:34px;height:34px;color:var(--brand-secondary)}.program_subjectTitleLine__mPxOt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.program_subjectTitleLine__mPxOt h2{margin:0;font-family:var(--brand-font-display);font-size:27px;font-weight:400}.program_subjectCopy__WNsX7>p{margin:7px 0;color:var(--brand-muted);font-size:13px}.program_subjectCopy__WNsX7>small{color:var(--brand-muted);font-size:11px}.program_status__ZqI3u{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid;border-radius:3px;font-size:9px;font-weight:750;line-height:1.5}.program_statusPublished__2d2rY{color:var(--brand-secondary)}.program_statusPilot__bM_p_{background:var(--brand-highlight);color:var(--brand-on-highlight,#23241f);border-color:transparent}.program_statusPlanned__w5aWb{color:var(--brand-muted)}.program_foundationNote__j_Vfh{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px 49px;color:var(--brand-muted);font-size:11px}.program_foundationNote__j_Vfh svg{flex-shrink:0;margin-top:1px;color:var(--brand-primary)}.program_gradeList__gNfVe{border-top:1px solid var(--brand-rule,var(--brand-border))}.program_grade__VRrAX{border-bottom:1px solid var(--brand-rule,var(--brand-border))}.program_grade__VRrAX>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:16px 0;cursor:pointer;list-style:none}.program_grade__VRrAX>summary::-webkit-details-marker{display:none}.program_grade__VRrAX>summary:hover{color:var(--brand-primary)}.program_grade__VRrAX>summary:after{content:"+";color:var(--brand-primary);font-family:var(--brand-font-display);font-size:23px;line-height:1}.program_grade__VRrAX[open]>summary:after{content:"−"}.program_gradeNumber__JGLoE{color:var(--brand-secondary);font-family:var(--brand-font-display);font-size:32px;font-weight:400;line-height:1}.program_gradeSummary__wV7dS{display:grid;gap:4px;min-width:0}.program_gradeSummary__wV7dS strong{font-size:13px}.program_gradeSummary__wV7dS small{color:var(--brand-muted);font-size:10px;line-height:1.6}.program_gradeBody__qTMBz{padding:4px 0 22px 51px}.program_moduleGrid__tCbf2{display:block}.program_transitionNote__57u1L{margin:0 0 16px;padding:12px 16px;border-left:2px solid var(--brand-primary);background:var(--brand-subtle);color:var(--brand-muted);font-size:11px}.program_module__Ti0N4{min-width:0;padding:18px 0;border-bottom:1px dotted var(--brand-rule,var(--brand-border))}.program_module__Ti0N4:first-child{padding-top:10px}.program_module__Ti0N4 code{display:block;margin-bottom:10px;color:var(--brand-primary);font-size:9px;overflow-wrap:anywhere}.program_module__Ti0N4 h3{margin:0 0 10px;font-family:var(--brand-font-display);font-size:22px;font-weight:400}.program_module__Ti0N4 ul{margin:0;padding-left:18px;color:var(--brand-muted);font-size:12px;line-height:1.9}.program_module__Ti0N4 li+li{margin-top:3px}.program_advanced__QI8V1{margin-top:22px;padding:18px 0 0 20px;border-left:2px solid var(--brand-secondary)}.program_advanced__QI8V1>h3{margin:0 0 12px;color:var(--brand-secondary);font-family:var(--brand-font-display);font-size:22px;font-weight:400}.program_gradeSources__TAhaO{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.program_gradeSources__TAhaO a{display:inline-flex;align-items:center;gap:5px;color:var(--brand-secondary);font-size:10px;font-weight:700}.program_gradeSources__TAhaO svg{flex-shrink:0}.program_pipeline___GmpX{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;margin:42px 0;padding:30px 0;border-top:2px solid var(--brand-ink);border-bottom:1px solid var(--brand-rule,var(--brand-border))}.program_pipeline___GmpX h2{margin:10px 0 16px;font-family:var(--brand-font-display);font-size:31px;font-weight:400;line-height:1.15}.program_pipeline___GmpX p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.9}.program_pipeline___GmpX ol{counter-reset:pipeline;display:grid;margin:0;padding:0;list-style:none}.program_pipeline___GmpX li{counter-increment:pipeline;display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--brand-rule,var(--brand-border));font-size:12px;font-weight:700}.program_pipeline___GmpX li:before{content:"0" counter(pipeline);color:var(--brand-primary);font-family:var(--brand-font-display);font-size:24px;font-weight:400}.program_pipeline___GmpX li svg{display:none}.program_sources__JTL1b{margin-top:34px}.program_sources__JTL1b>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.program_sources__JTL1b>.section-heading>div{min-width:0}.program_sources__JTL1b h2{font-family:var(--brand-font-display);font-size:29px;font-weight:400}.program_sourceDisclosure__RSYD6{border-top:1px solid var(--brand-rule,var(--brand-border));border-bottom:1px solid var(--brand-rule,var(--brand-border))}.program_sourceDisclosure__RSYD6>summary{padding:16px 0;color:var(--brand-secondary);cursor:pointer;font-size:12px;font-weight:750}.program_sourceGrid__HbP_F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-bottom:16px}.program_sourceGrid__HbP_F>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px 0;border-top:1px solid var(--brand-rule,var(--brand-border))}.program_sourceGrid__HbP_F>a:hover{color:var(--brand-secondary)}.program_sourceGrid__HbP_F span{display:grid;gap:4px;min-width:0}.program_sourceGrid__HbP_F strong{font-size:11px;font-weight:750;line-height:1.65}.program_sourceGrid__HbP_F small{color:var(--brand-muted);font-size:10px}.program_sourceGrid__HbP_F svg{flex-shrink:0;color:var(--brand-secondary)}.program_legalNote__RfUnQ{margin:25px 0 0;color:var(--brand-muted);font-size:10px;line-height:1.9}@keyframes program_arrive__hp5yc{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.program_subjectHeader__PYm8R{grid-template-columns:auto minmax(0,1fr)}.program_subjectHeader__PYm8R>a{grid-column:2;justify-self:start}}@media (max-width:700px){.program_heading__78vRO{grid-template-columns:minmax(0,1fr);gap:16px}.program_atlasStamp__78ttX{display:none}.program_atlasStamp__78ttX strong{font-size:48px}.program_atlasStamp__78ttX>span{font-size:8px}.program_subject__p5H1o>summary{grid-template-columns:54px minmax(0,1fr) 20px;gap:5px 14px;padding:20px 0}.program_subjectIndexNumber__8cydp{grid-row:1/span 2;font-size:46px}.program_subject__p5H1o>summary>.program_status__ZqI3u{grid-column:2;justify-self:start}.program_subject__p5H1o>summary:after{grid-column:3;grid-row:1/span 2}.program_subjectBody__EaPCN{padding:24px 0}.program_subjectSummary__0_RMR strong{font-size:26px}.program_subjectSummary__0_RMR strong>svg{display:none}.program_hero__y0Oj7{grid-template-columns:1fr}.program_mascot__vUjS_{display:none}.program_stats__BoZOB,.program_subjectIndex__lhPHZ{grid-template-columns:repeat(2,minmax(0,1fr))}.program_gradeBody__qTMBz{padding-left:0}.program_pipeline___GmpX,.program_sourceGrid__HbP_F{grid-template-columns:1fr}.program_pipeline___GmpX{gap:24px}}@media (max-width:420px){.program_heading__78vRO{grid-template-columns:minmax(0,1fr)}.program_atlasStamp__78ttX{display:none}.program_subjectIndex__lhPHZ{grid-template-columns:minmax(0,1fr)}.program_grade__VRrAX>summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px}.program_grade__VRrAX>summary>.badge{display:none}.program_subjectSummary__0_RMR strong{font-size:24px}.program_subjectHeader__PYm8R{gap:10px}.program_subjectTitleLine__mPxOt h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.program_page___kX4M *,.program_page___kX4M :after,.program_page___kX4M :before{animation:none;transition:none}}