.Brand_logo__P5sKP{display:inline-flex;align-items:center;gap:11px;min-width:0}.Brand_mark__FhENv{display:block;flex:none;object-fit:contain}.Brand_copy__ZwQX4{min-width:0;color:var(--brand-ink);font-size:19px;font-weight:850;letter-spacing:-.8px;line-height:1.22}.Brand_tagline__JPMTD{display:block;color:var(--brand-muted);font-size:7px;font-weight:750;letter-spacing:.05em;white-space:nowrap}.Brand_wordmark__YRa40{width:auto}.Brand_mascot__HmPuc,.Brand_wordmark__YRa40{display:block;max-width:100%;object-fit:contain}.Brand_mascot__HmPuc{height:auto}.page_page__D6VtZ{display:grid;gap:22px;font-family:var(--brand-font-body)}.page_intro__Apnik{max-width:760px;padding:18px 0 10px}.page_intro__Apnik h1{margin:12px 0 14px;font-family:var(--brand-font-display);font-weight:800}.page_handoff__lqPmZ p,.page_intro__Apnik p,.page_sectionCopy__ponm1{color:var(--brand-muted)}.page_handoff__lqPmZ,.page_section__mC8hP{padding:clamp(22px,3vw,34px);border:1px solid var(--brand-border);border-radius:var(--brand-radius-large);background:var(--brand-surface);box-shadow:var(--brand-shadow-soft)}.page_handoff__lqPmZ,.page_sectionHeading__onzBI{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page_sectionHeading__onzBI{margin-bottom:24px}.page_handoff__lqPmZ h2,.page_sectionHeading__onzBI h2{margin:7px 0 0;font-family:var(--brand-font-display);font-weight:800}.page_handoff__lqPmZ code,.page_section__mC8hP code{overflow-wrap:anywhere;color:var(--brand-muted);font-size:11px}.page_logoGrid__9fKPS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page_markSizes__SRaF4,.page_previewDark__ZQS_Z,.page_previewLight__jnyoj{min-height:150px;padding:24px;border-radius:var(--brand-radius-medium)}.page_previewDark__ZQS_Z,.page_previewLight__jnyoj{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;font-size:11px}.page_previewLight__jnyoj{--brand-primary:#2563ff;--brand-primary-strong:#1746c8;--brand-primary-soft:#eaf3ff;--brand-highlight:#ffc629;--brand-on-primary:#ffffff;--brand-canvas:#f7faff;--brand-surface:#ffffff;--brand-ink:#0f1f4d;--brand-muted:#53658e;--brand-border:#d6e3f6;--brand-control-border:#7d94bc;--brand-subtle:#f3f7ff}.page_previewDark__ZQS_Z,.page_previewLight__jnyoj{border:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-muted)}.page_previewDark__ZQS_Z{--brand-primary:#8cb5ff;--brand-primary-strong:#afc9ff;--brand-primary-soft:#1a3266;--brand-highlight:#ffc629;--brand-on-primary:#091536;--brand-canvas:#091536;--brand-surface:#0f1f4d;--brand-ink:#f6f9ff;--brand-muted:#b8c9e5;--brand-border:#29406f;--brand-control-border:#7085ad;--brand-subtle:#162a5c}.page_markSizes__SRaF4{grid-column:1/-1;display:flex;align-items:end;justify-content:center;gap:clamp(15px,4vw,42px);border:1px dashed var(--brand-border);background:var(--brand-canvas)}.page_markSizes__SRaF4>div{display:grid;justify-items:center;gap:8px}.page_swatches__NIrus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page_swatch__t1CeY{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-medium)}.page_swatchSamples__XPuj0{grid-row:1/4;display:grid;grid-template-columns:repeat(2,32px);gap:4px}.page_swatchSamples__XPuj0 span{width:32px;height:52px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-small)}.page_swatch__t1CeY strong{font-size:12px}.page_swatch__t1CeY small{color:var(--brand-muted);font-size:9px}.page_mascotGrid__IY54Y,.page_typeGrid__WIPsR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page_mascotGrid__IY54Y article,.page_typeGrid__WIPsR>div{padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-medium);background:var(--brand-canvas)}.page_typeGrid__WIPsR span{color:var(--brand-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_displaySample__5pFrN{margin:18px 0 0;font-family:var(--brand-font-display);font-weight:800;letter-spacing:-.035em;font-size:clamp(25px,4vw,40px);line-height:1.2}.page_bodySample__wmyJ7{margin:18px 0 0;font-family:var(--brand-font-body);font-size:15px;line-height:1.8}.page_mascotGrid__IY54Y{grid-template-columns:repeat(3,minmax(0,1fr))}.page_mascotGrid__IY54Y article{min-width:0}.page_mascotGrid__IY54Y h3{margin-top:16px}.page_mascotGrid__IY54Y p{margin:12px 0 0;color:var(--brand-muted);font-size:11px}.page_mascotPlaceholder__f_Q87,.page_mascotPreview__FM5Mz{aspect-ratio:1;width:100%;max-width:150px;max-height:150px}.page_mascotPreview__FM5Mz{object-fit:contain}.page_mascotPlaceholder__f_Q87{display:grid;place-items:center;border:1px dashed var(--brand-primary);border-radius:50%;background:var(--brand-primary-soft);color:var(--brand-primary);font-family:var(--brand-font-display);font-size:38px}.page_status__CsiIE{padding:5px 9px;border-radius:999px;background:var(--brand-subtle);color:var(--brand-muted);font-size:10px;font-weight:750}.page_handoff__lqPmZ{align-items:center}.page_handoff__lqPmZ p{margin:10px 0 0}.page_controls__7nwjz{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}@media (max-width:760px){.page_handoff__lqPmZ,.page_sectionHeading__onzBI{flex-direction:column}.page_logoGrid__9fKPS,.page_mascotGrid__IY54Y,.page_swatches__NIrus,.page_typeGrid__WIPsR{grid-template-columns:1fr}.page_markSizes__SRaF4{grid-column:auto;overflow-x:auto}.page_controls__7nwjz,.page_markSizes__SRaF4{justify-content:flex-start}}.program_hero__y0Oj7{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;min-height:300px;margin-bottom:22px;padding:34px 36px;overflow:hidden;border:1px solid var(--border);border-radius:var(--brand-radius-large);background:radial-gradient(circle at 89% 20%,#ffc62934 0 7%,transparent 8%),linear-gradient(130deg,var(--surface),var(--accent-soft));box-shadow:var(--brand-shadow-soft)}.program_heroCopy__39g_b{position:relative;z-index:1}.program_hero__y0Oj7 h2{max-width:690px;margin:16px 0 9px;font-family:var(--brand-font-display);font-size:clamp(25px,3vw,35px);font-weight:650;letter-spacing:-.04em}.program_heroCopy__39g_b>p{max-width:700px;margin:0;color:var(--muted);font-size:13px}.program_heroActions__lwNed{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.program_mascot__vUjS_{justify-self:center;filter:drop-shadow(0 17px 24px #2563ff26)}.program_stats__BoZOB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:690px;margin-top:25px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.program_stats__BoZOB div{display:grid;gap:1px;padding:14px 12px}.program_stats__BoZOB div+div{border-left:1px solid var(--border)}.program_stats__BoZOB strong{color:var(--accent);font-family:var(--brand-font-display);font-size:22px;line-height:1.2}.program_stats__BoZOB span{color:var(--muted);font-size:9px}.program_scopeNote__vGIDQ{display:flex;gap:17px;align-items:flex-start;margin-bottom:28px;padding:19px 21px;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--gold) 11%,var(--surface))}.program_scopeNote__vGIDQ>svg{margin-top:2px;color:#9a6c00}.program_scopeNote__vGIDQ h2{margin:0 0 4px;font-size:14px}.program_scopeNote__vGIDQ p{margin:0;color:var(--muted);font-size:11px}.program_subjectIndex__lhPHZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:38px}.program_subjectIndex__lhPHZ a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.program_subjectIndex__lhPHZ a:hover{border-color:var(--accent);background:var(--accent-soft)}.program_subjectIndex__lhPHZ svg{grid-row:1/span 2;color:var(--accent)}.program_subjectIndex__lhPHZ span{font-size:12px;font-weight:750}.program_subjectIndex__lhPHZ small{color:var(--muted);font-size:9px}.program_subjectList__dha0Z{display:grid;gap:31px}.program_subject__p5H1o{scroll-margin-top:20px}.program_subjectHeader__PYm8R{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:13px}.program_subjectIcon__u5fkt{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.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:23px;font-weight:650}.program_subjectCopy__WNsX7>p{margin:3px 0;color:var(--muted);font-size:12px}.program_subjectCopy__WNsX7>small{color:var(--muted);font-size:9px}.program_status__ZqI3u{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800}.program_statusPublished__2d2rY{background:var(--accent-soft);color:var(--accent-strong)}.program_statusPilot__bM_p_{background:#fff4c7;color:#765100}.program_statusPlanned__w5aWb{background:var(--subtle);color:var(--muted)}html[data-theme=dark] .program_statusPilot__bM_p_{background:#4f3d0a;color:#ffdc72}.program_foundationNote__j_Vfh{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px 69px;color:var(--muted);font-size:10px}.program_foundationNote__j_Vfh svg{margin-top:1px;color:var(--gold)}.program_gradeList__gNfVe{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.program_grade__VRrAX+.program_grade__VRrAX{border-top:1px solid var(--border)}.program_grade__VRrAX>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;cursor:pointer;list-style:none}.program_grade__VRrAX>summary::-webkit-details-marker{display:none}.program_grade__VRrAX>summary:hover{background:var(--subtle)}.program_grade__VRrAX>summary:after{content:"+";grid-column:4;color:var(--accent);font-size:18px;line-height:1}.program_grade__VRrAX[open]>summary:after{content:"−"}.program_gradeNumber__JGLoE{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--brand-font-display);font-size:18px;font-weight:650}.program_gradeSummary__wV7dS{display:grid;min-width:0}.program_gradeSummary__wV7dS strong{font-size:12px}.program_gradeSummary__wV7dS small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.program_gradeBody__qTMBz{padding:4px 17px 19px 68px}.program_moduleGrid__tCbf2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.program_transitionNote__57u1L{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--muted);font-size:10px}.program_module__Ti0N4{min-width:0;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--paper)}.program_module__Ti0N4 code{display:block;overflow:hidden;margin-bottom:8px;color:var(--accent);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.program_module__Ti0N4 h3{margin:0 0 7px;font-size:12px}.program_module__Ti0N4 ul{margin:0;padding-left:17px;color:var(--muted);font-size:10px}.program_module__Ti0N4 li+li{margin-top:3px}.program_advanced__QI8V1{margin-top:16px;padding:17px;border:1px dashed var(--accent);border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.program_advanced__QI8V1>h3{margin:0 0 11px;color:var(--accent-strong);font-size:12px}.program_gradeSources__TAhaO{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.program_gradeSources__TAhaO a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:9px;font-weight:700}.program_pipeline___GmpX{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:32px;margin:40px 0;padding:30px;border-radius:var(--brand-radius-large);background:var(--accent-soft)}.program_pipeline___GmpX h2{margin:8px 0;font-family:var(--brand-font-display);font-size:24px;font-weight:650}.program_pipeline___GmpX p{margin:0;color:var(--muted);font-size:12px}.program_pipeline___GmpX ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.program_pipeline___GmpX li{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:10px;font-weight:700}.program_pipeline___GmpX li svg{color:var(--accent)}.program_sources__JTL1b{margin-top:36px}.program_sourceDisclosure__RSYD6{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.program_sourceDisclosure__RSYD6>summary{padding:15px 17px;color:var(--accent);cursor:pointer;font-size:11px;font-weight:750}.program_sourceDisclosure__RSYD6[open]>summary{border-bottom:1px solid var(--border)}.program_sourceGrid__HbP_F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.program_sourceGrid__HbP_F>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.program_sourceGrid__HbP_F>a:hover{border-color:var(--accent)}.program_sourceGrid__HbP_F span{display:grid;min-width:0}.program_sourceGrid__HbP_F strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.program_sourceGrid__HbP_F small{color:var(--muted);font-size:8px}.program_sourceGrid__HbP_F svg{color:var(--accent)}.program_legalNote__RfUnQ{margin:25px 0 0;color:var(--muted);font-size:9px;line-height:1.65}@media (max-width:900px){.program_hero__y0Oj7{grid-template-columns:minmax(0,1fr) 175px}.program_subjectIndex__lhPHZ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.program_hero__y0Oj7{grid-template-columns:1fr;padding:25px}.program_mascot__vUjS_{display:none}.program_stats__BoZOB{grid-template-columns:repeat(2,minmax(0,1fr))}.program_stats__BoZOB div:nth-child(3){border-top:1px solid var(--border);border-left:0}.program_stats__BoZOB div:nth-child(4){border-top:1px solid var(--border)}.program_subjectHeader__PYm8R{grid-template-columns:auto minmax(0,1fr)}.program_subjectHeader__PYm8R>a{grid-column:1/-1;justify-self:start}.program_foundationNote__j_Vfh{margin-left:0}.program_gradeBody__qTMBz{padding:3px 13px 16px}.program_moduleGrid__tCbf2,.program_pipeline___GmpX,.program_sourceGrid__HbP_F{grid-template-columns:1fr}}@media (max-width:480px){.program_subjectIndex__lhPHZ{grid-template-columns:1fr}.program_grade__VRrAX>summary{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:12px}.program_grade__VRrAX>summary:after{grid-column:3}.program_grade__VRrAX>summary>.badge{display:none}.program_gradeNumber__JGLoE{width:34px;height:34px}}