.curriculumPage_page__rznSl{width:100%;min-width:0;color:var(--text-main)}.curriculumPage_inner__b2Dvx{width:min(1180px,100%);margin-inline:auto;padding:40px 40px 96px}.curriculumPage_breadcrumb__SXzXj{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;color:var(--text-muted);font-size:13px;line-height:1.6}.curriculumPage_breadcrumb__SXzXj>span[aria-hidden]{color:var(--text-disabled)}.curriculumPage_breadcrumb__SXzXj a{color:var(--text-muted);text-decoration:none}.curriculumPage_breadcrumb__SXzXj a:hover{color:var(--accent-hover)}.curriculumPage_header__yiICY{padding-bottom:30px;border-bottom:1px solid var(--card-border)}.curriculumPage_eyebrow__dkP1A{margin:0;color:var(--text-caption);font:12px/1.6 var(--font-mono);letter-spacing:1px}.curriculumPage_header__yiICY h1{margin:12px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.4;letter-spacing:-.5px}.curriculumPage_lead__FjF9k{max-width:72ch;margin:16px 0 0;color:var(--text-muted);font-size:15px;line-height:1.9}.curriculumPage_meta__m_5bK{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;color:var(--text-caption);font-size:13px;line-height:1.7}.curriculumPage_section__Jv6h2{margin-top:44px}.curriculumPage_sectionTitle__ogC08{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.5}.curriculumPage_themes__k_m5S{display:grid;gap:18px;margin:0;padding:0;list-style:none}.curriculumPage_themeCard__N3wLu{padding:20px 22px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg)}.curriculumPage_themeHead__3gy_d{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:17px;font-weight:600;line-height:1.5}.curriculumPage_themeHead__3gy_d a{color:var(--text-main);text-decoration:none}.curriculumPage_themeHead__3gy_d a:hover{color:var(--accent-hover)}.curriculumPage_themeMeta__gJziE{color:var(--text-caption);font-size:12px;font-weight:400}.curriculumPage_units__8zO9I{display:flex;flex-wrap:wrap;gap:8px 10px;margin:14px 0 0;padding:0;list-style:none}.curriculumPage_unitChip__xsIX4{padding:3px 10px;border:1px solid var(--card-border);border-radius:var(--radius-full);color:var(--text-muted);font-size:13px;line-height:1.6}.curriculumPage_enter__PALUl{display:inline-block;margin-top:16px;color:var(--accent-hover);font-size:13px;text-decoration:none}.curriculumPage_enter__PALUl:hover{text-decoration:underline}.curriculumPage_siblings__ned7_{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.curriculumPage_siblings__ned7_ a{display:inline-block;padding:6px 14px;border:1px solid var(--card-border);border-radius:var(--radius-full);color:var(--text-muted);font-size:13px;text-decoration:none}.curriculumPage_siblings__ned7_ a:hover{border-color:var(--card-border-hover);color:var(--text-main)}.curriculumPage_doc__XmsPb{min-width:0;max-width:820px;margin-top:8px}.curriculumPage_pager__avpbc{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:56px;padding-top:24px;border-top:1px solid var(--card-border)}.curriculumPage_pager__avpbc a{color:var(--text-muted);font-size:13px;text-decoration:none}.curriculumPage_pager__avpbc a:hover{color:var(--accent-hover)}.curriculumPage_footnotes__9xKUF{margin-top:56px;padding-top:24px;border-top:1px solid var(--card-border);color:var(--text-muted);font-size:13px;line-height:1.9}.curriculumPage_footnotes__9xKUF p{margin:0 0 6px}@media (max-width:960px){.curriculumPage_inner__b2Dvx{padding:24px 20px 64px}.curriculumPage_lead__FjF9k{font-size:14px}.curriculumPage_themeCard__N3wLu{padding:16px}}.MathText_math__v_3WZ{display:inline-block;vertical-align:baseline;line-height:1}.MathText_mathHit__dsmHa{padding:1px 2px;border-radius:2px;background:rgba(0,212,164,.22)}.CurriculumReader_reader__pfIpf{width:min(1180px,100%);margin-inline:auto;padding:0 40px 96px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.CurriculumReader_toc__ihIri{position:sticky;top:0;align-self:start;max-height:calc(100dvh - 56px);overflow-y:auto;padding:28px 0 40px;scrollbar-width:thin}.CurriculumReader_search___gTO4 input{width:100%;padding:8px 14px;border:1px solid var(--card-border);border-radius:var(--radius-full);background:var(--panel-bg);color:var(--text-main);font:13px/1.6 inherit}.CurriculumReader_search___gTO4 input:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px;border-color:transparent}.CurriculumReader_searchInfo__lVa7e{margin:8px 0 0;padding-left:4px;color:var(--text-caption);font-size:12px}.CurriculumReader_tabs__ia42g{display:flex;gap:4px;margin:16px 0 12px}.CurriculumReader_tab__2oZ1y{flex:1 1;padding:6px 0;border:1px solid transparent;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-muted);font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.CurriculumReader_tab__2oZ1y:hover{border-color:var(--card-border);color:var(--text-main)}.CurriculumReader_tab__2oZ1y:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.CurriculumReader_tree__CwGPP{display:flex;flex-direction:column;gap:2px}.CurriculumReader_courseBlock__wqq6M{margin-bottom:6px}.CurriculumReader_courseRow__C5BIU,.CurriculumReader_themeRow__8QsdU{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 4px;border:0;border-radius:6px;background:none;color:var(--text-main);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.CurriculumReader_courseRow__C5BIU:hover,.CurriculumReader_themeRow__8QsdU:hover{background:var(--surface-muted)}.CurriculumReader_courseRow__C5BIU:disabled{cursor:default;color:var(--text-muted)}.CurriculumReader_courseRow__C5BIU:disabled:hover{background:none}.CurriculumReader_courseRow__C5BIU:focus-visible,.CurriculumReader_themeRow__8QsdU:focus-visible{outline:2px solid var(--accent-hover);outline-offset:1px}.CurriculumReader_themeRow__8QsdU{padding-left:14px;font-size:12.5px;font-weight:400;color:var(--text-secondary,#3a3a3c)}.CurriculumReader_count__hSYya{flex:none;color:var(--text-disabled);font:11px/1.6 var(--font-mono)}.CurriculumReader_units__rUN1e{display:flex;flex-direction:column;margin:2px 0 6px 10px;border-left:1px solid var(--border-soft)}.CurriculumReader_unitLink__sSkfP{padding:4px 0 4px 14px;color:var(--text-muted);font-size:12.5px;line-height:1.6;text-decoration:none}.CurriculumReader_unitLink__sSkfP:hover{color:var(--text-main);text-decoration:underline;text-underline-offset:4px}.CurriculumReader_groupLink__BApaM{padding:3px 0 3px 28px;color:var(--text-disabled);font-size:12px;line-height:1.55;text-decoration:none}.CurriculumReader_groupLink__BApaM:hover{color:var(--text-main);text-decoration:underline;text-underline-offset:4px}.CurriculumReader_doc__EzUDD{min-width:0;padding-top:36px}.CurriculumReader_noResult__SN9ol{margin-bottom:24px;padding:14px 16px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--text-muted);font-size:14px}.CurriculumReader_courseSection__vqfZf{scroll-margin-top:20px;padding-bottom:8px}.CurriculumReader_courseSection__vqfZf+.CurriculumReader_courseSection__vqfZf{margin-top:56px;padding-top:40px;border-top:1px solid var(--card-border)}.CurriculumReader_courseHeader__36atp h2{margin:0;font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.3px}.CurriculumReader_courseMeta__SokLK{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;color:var(--text-muted);font-size:13px;line-height:1.7}.CurriculumReader_description__d_AXq{margin-top:22px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--text-secondary,#3a3a3c);font:15px/1.95 var(--font-reading)}.CurriculumReader_description__d_AXq p{margin:0 0 8px}.CurriculumReader_description__d_AXq p:last-child{margin-bottom:0}.CurriculumReader_theme__z_JkQ{margin-top:44px}.CurriculumReader_themeTitle__O5BgC{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:19px;font-weight:600;line-height:1.5;scroll-margin-top:20px}.CurriculumReader_meta__YXAzS{color:var(--text-caption);font-size:12px;font-weight:400}.CurriculumReader_permalink__8T7xX{display:inline-flex;align-self:center;position:relative;top:2px;margin-left:-6px;padding:3px;color:var(--text-disabled);opacity:.5;transition:opacity .15s,color .15s,transform .15s}.CurriculumReader_permalink__8T7xX svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.CurriculumReader_permalink__8T7xX:focus-visible,.CurriculumReader_themeTitle__O5BgC:hover .CurriculumReader_permalink__8T7xX{opacity:1}.CurriculumReader_permalink__8T7xX:hover{color:var(--accent-hover);transform:translate(1px,-1px)}.CurriculumReader_intro__4Mjur{margin:14px 0 20px;padding-left:14px;border-left:2px solid var(--border-soft);color:var(--text-muted);font:15px/1.95 var(--font-reading)}.CurriculumReader_unit__VDvvZ{margin-top:28px}.CurriculumReader_unitTitle__RD4QG{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.6;scroll-margin-top:20px}.CurriculumReader_unitNo__pSSwY{flex:none;color:var(--text-disabled);font:12px/1.6 var(--font-mono)}.CurriculumReader_entries__ZKqbF{list-style:none;margin:0;padding:0}.CurriculumReader_group__WJnRO{margin:18px 0 2px;padding:0 8px;color:var(--text-main);font-size:14px;font-weight:600;line-height:1.7;scroll-margin-top:20px}.CurriculumReader_entry__0OJCl{--entry-size:16px;--entry-leading:1.95;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;margin-left:12px;padding:9px 8px 9px 0;border-radius:6px;scroll-margin-top:20px}.CurriculumReader_entry__0OJCl:target{background:var(--accent-soft)}.CurriculumReader_itemNo__E_CcW{color:var(--text-disabled);font-size:13px;line-height:calc(var(--entry-size) * var(--entry-leading));text-align:right}.CurriculumReader_entryBody__y_Hdl{min-width:0}.CurriculumReader_text__yJPfZ{margin:0;color:var(--text-main);font:var(--entry-size) /var(--entry-leading) var(--font-reading);overflow-wrap:anywhere}.CurriculumReader_bulletLine___xRDV{display:block;padding-left:2em}.CurriculumReader_hit__EmPpo{padding:1px 1px 0;border-radius:2px;background:rgba(0,212,164,.22);color:inherit}.CurriculumReader_entrySide__JrjlN{display:flex;align-items:baseline;gap:8px;line-height:calc(var(--entry-size) * var(--entry-leading))}.CurriculumReader_level__M9xBp{color:var(--text-caption);font-size:12px;white-space:nowrap}.CurriculumReader_anchor__ZHmTr{color:var(--text-disabled);font:12px/1.6 var(--font-mono);text-decoration:none;opacity:0;transition:opacity .15s,color .15s}.CurriculumReader_entry__0OJCl:focus-within .CurriculumReader_anchor__ZHmTr,.CurriculumReader_entry__0OJCl:hover .CurriculumReader_anchor__ZHmTr{opacity:1}.CurriculumReader_anchor__ZHmTr:hover{color:var(--text-main)}.CurriculumReader_details__RUFKo{margin-top:18px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-soft)}.CurriculumReader_details__RUFKo summary{padding:10px 16px;color:var(--text-muted);font-size:13px;cursor:pointer;list-style-position:inside}.CurriculumReader_details__RUFKo summary:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.CurriculumReader_details__RUFKo p{margin:0;padding:0 16px 16px;color:var(--text-secondary,#3a3a3c);font:14px/1.95 var(--font-reading)}.CurriculumReader_footnotes___RfPv{margin-top:72px;padding-top:32px;border-top:1px solid var(--card-border)}.CurriculumReader_footnotes___RfPv h2{margin:0 0 14px;font-size:15px;font-weight:600}.CurriculumReader_footnotes___RfPv ol{margin:0;padding-left:20px;color:var(--text-muted);font-size:13px;line-height:1.95}.CurriculumReader_footnotes___RfPv li+li{margin-top:6px}.CurriculumReader_source__GZHKX{margin-top:18px;color:var(--text-caption);font:12px/1.8 var(--font-mono)}@media (max-width:960px){.CurriculumReader_reader__pfIpf{grid-template-columns:1fr;gap:0;padding:0 20px 64px}.CurriculumReader_toc__ihIri{position:static;max-height:40dvh;overflow-y:auto;padding:20px 0 18px;border-bottom:1px solid var(--card-border)}.CurriculumReader_doc__EzUDD{padding-top:28px}.CurriculumReader_entry__0OJCl{--entry-size:15.5px;grid-template-columns:20px minmax(0,1fr)}.CurriculumReader_entrySide__JrjlN{grid-column:2;justify-content:flex-end;padding-top:0}.CurriculumReader_anchor__ZHmTr{opacity:1}.CurriculumReader_courseSection__vqfZf+.CurriculumReader_courseSection__vqfZf{margin-top:44px;padding-top:32px}}