.CourseDraftNotice_notice__qBIjY{display:flex;max-width:var(--max-width-content);margin:var(--space-md) auto 0;padding:0 var(--space-md)}.ContractFlow_flow__JFEso{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:1rem;gap:1rem;margin:1.5rem 0 0;padding:1.5rem 1.25rem 1.25rem;list-style:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:1rem}.ContractFlow_flow__JFEso:before{content:"";position:absolute;top:calc(1.5rem + 1.25rem - 1px);right:2.75rem;left:2.75rem;height:2px;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 30%,transparent))}.ContractFlow_part__PVtWq{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0}.ContractFlow_badge__d7uQA{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;color:var(--tone);background:var(--tone-soft);border:1px solid var(--tone);border-radius:.75rem}.ContractFlow_icon__Y1Tn7{width:1.25rem;height:1.25rem}.ContractFlow_when__NmPY5{font:var(--font-weight-medium) .6875rem /1.3 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.ContractFlow_name__jlue7{font-size:1rem;font-weight:var(--font-weight-semibold)}.ContractFlow_text__DWJMW{font-size:.875rem;line-height:1.45;color:var(--color-fg-muted)}@media (max-width:900px){.ContractFlow_flow__JFEso{grid-auto-flow:row}.ContractFlow_flow__JFEso:before{top:2.75rem;bottom:2.75rem;left:calc(1.25rem + 1.25rem - 1px);right:auto;width:2px;height:auto;background:color-mix(in srgb,var(--tone) 50%,transparent)}.ContractFlow_part__PVtWq{min-height:2.5rem;padding-left:3.5rem}.ContractFlow_badge__d7uQA{position:absolute;top:0;left:0;margin:0}}.levelTones_tones__hdFSe{--level-1:#0c7a70;--level-1-soft:#dff2ef;--level-2:#4543b5;--level-2-soft:#e7e7f8;--level-3:#92307e;--level-3-soft:#f5e4f1;--level-bonus:#95600e;--level-bonus-soft:#f9edd6}[data-theme=dark] .levelTones_tones__hdFSe{--level-1:#4cc6b8;--level-1-soft:#0f2e2b;--level-2:#a2a1f6;--level-2-soft:#1f1f45;--level-3:#e48ad2;--level-3-soft:#371632;--level-bonus:#e7b45f;--level-bonus-soft:#31240e}.levelTones_tones__hdFSe [data-tone="1"],.levelTones_tones__hdFSe[data-tone="1"]{--tone:var(--level-1);--tone-soft:var(--level-1-soft)}.levelTones_tones__hdFSe [data-tone="2"],.levelTones_tones__hdFSe[data-tone="2"]{--tone:var(--level-2);--tone-soft:var(--level-2-soft)}.levelTones_tones__hdFSe [data-tone="3"],.levelTones_tones__hdFSe[data-tone="3"]{--tone:var(--level-3);--tone-soft:var(--level-3-soft)}.levelTones_tones__hdFSe [data-tone=bonus],.levelTones_tones__hdFSe[data-tone=bonus]{--tone:var(--level-bonus);--tone-soft:var(--level-bonus-soft)}.LessonCoursePlace_place__vr0i0{margin:0;font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--tone)}.LessonCoursePlace_place__vr0i0 a{color:inherit;text-decoration:none}.LessonCoursePlace_place__vr0i0 a:hover{text-decoration:underline;text-underline-offset:3px}.LessonCoursePlace_place__vr0i0 a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.curriculum_page__e7oQD{--ink-2:color-mix(in srgb,var(--color-fg) 80%,var(--color-bg));--mark:color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-fg);line-height:1.6}.curriculum_eyebrow__z1_Gh{font:var(--font-weight-medium) .75rem /1.2 var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.curriculum_code__llgRd{font-family:var(--font-family-mono);font-size:.86em;background:var(--color-bg-subtle);padding:.08em .36em;border-radius:var(--radius-sm);color:var(--color-fg)}.curriculum_mark__f1GpR{background:var(--mark);color:inherit;border-radius:3px;padding:0 1px}.curriculum_hero__cw8wF{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center;padding-block:var(--space-2xl) var(--space-xl)}.curriculum_title__4aByd{margin-top:.875rem;font-size:clamp(2.75rem,6.4vw,4.875rem);font-weight:800;line-height:.98;letter-spacing:-.025em;text-wrap:balance}.curriculum_titleAccent__wJ0qt{color:var(--color-primary)}.curriculum_lead__dFdup{max-width:32em;margin-top:1.25rem;font-size:1.1875rem;line-height:1.55;color:var(--ink-2)}.curriculum_heroText__rLYSB{min-width:0;container-type:inline-size}.curriculum_stats__m_ckZ{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;grid-row-gap:1.25rem;row-gap:1.25rem;margin:var(--space-xl) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curriculum_stat__zC4_4{display:flex;flex-direction:column-reverse;padding-inline:1rem;border-left:1px solid var(--color-border)}.curriculum_stat__zC4_4:nth-child(odd){padding-left:0;border-left:0}.curriculum_stat__zC4_4 dd{margin:0;font-size:2rem;font-size:clamp(1.75rem,7cqi,2.5rem);font-weight:700;line-height:1;letter-spacing:-.025em;white-space:nowrap}.curriculum_stat__zC4_4 dt{margin-top:.5rem;font-size:var(--font-size-sm);white-space:nowrap;color:var(--color-fg-muted)}.curriculum_statDash__9__rO{font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}@container (min-width: 32rem){.curriculum_stats__m_ckZ{grid-template-columns:repeat(4,auto)}.curriculum_stat__zC4_4:nth-child(3){padding-left:1rem;border-left:1px solid var(--color-border)}}.curriculum_statsBonus__fJbn8{margin-top:1rem;font-size:var(--font-size-sm);color:var(--color-fg-muted)}.curriculum_statsBonus__fJbn8 a{color:color-mix(in srgb,var(--color-primary) 75%,var(--color-fg));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,transparent);text-underline-offset:3px}.curriculum_statsBonus__fJbn8 a:hover{color:var(--color-primary)}.curriculum_heroCode__w4b2l>figure{margin:0}.curriculum_heroCode__w4b2l [data-testid=lesson-codeblock-language]{display:none}.curriculum_heroCodeNote__Kb3kq{margin-left:auto;font:.75rem/1.4 var(--font-family-mono);color:var(--color-fg-muted)}.curriculum_section__8sdBJ{padding-block:1.75rem 3.5rem;border-top:1px solid var(--color-border)}.curriculum_section__8sdBJ>.curriculum_eyebrow__z1_Gh{margin-bottom:.625rem}.curriculum_ctaRow__bj3z9{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.curriculum_editSettings__6Unfi{margin-top:1.5rem}.curriculum_cta__CTxQD{display:inline-flex;align-items:center;padding:.6875rem 1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-fg);text-decoration:none;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:.625rem}.curriculum_cta__CTxQD:hover{border-color:var(--color-fg)}.curriculum_ctaPrimary__WN4DX{color:var(--color-primary-fg);background:var(--color-primary);border-color:var(--color-primary)}.curriculum_ctaPrimary__WN4DX:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.curriculum_courseCta__NRjp5 .curriculum_ctaRow__bj3z9{margin-top:1.25rem}.curriculum_sectionTitle__CnGbL{font-size:1.875rem;font-weight:800;letter-spacing:-.01em}.curriculum_subTitle__8ZKpz{font-size:var(--font-size-xl);font-weight:800}.curriculum_note__6M45b{max-width:62em;margin-top:var(--space-sm);font-size:.9375rem;color:var(--ink-2)}.curriculum_principles__16_KB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.75rem 2.5rem;gap:1.75rem 2.5rem;margin-top:1.75rem}.curriculum_principle__tUwis h3{font-size:1.0625rem;font-weight:var(--font-weight-semibold);line-height:1.35}.curriculum_principle__tUwis p{max-width:34em;margin-top:.375rem;font-size:.9375rem;color:var(--ink-2)}.curriculum_anatomy__uU1KC{margin-top:2.75rem}.curriculum_contract___wesT,.curriculum_steps__eMuTP{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;counter-reset:step}.curriculum_contract___wesT{grid-template-columns:repeat(5,minmax(0,1fr))}.curriculum_contract___wesT li,.curriculum_steps__eMuTP li{padding:.75rem .75rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.curriculum_steps__eMuTP li{counter-increment:step}.curriculum_steps__eMuTP li:before{content:counter(step);display:block;margin-bottom:var(--space-sm);font:var(--font-weight-medium) .6875rem /1 var(--font-family-mono);color:var(--color-primary)}.curriculum_contract___wesT b,.curriculum_steps__eMuTP b{display:block;font-size:.90625rem;font-weight:var(--font-weight-semibold);line-height:1.3}.curriculum_contract___wesT span,.curriculum_steps__eMuTP span{display:block;margin-top:var(--space-xs);font-size:.8125rem;line-height:1.4;color:var(--color-fg-muted)}.curriculum_glyph__0oyeg{width:72px;height:44px;color:var(--ink-2)}.curriculum_glyphSoft__fEwew{fill:var(--color-bg-subtle)}.curriculum_glyphAccent__QGUk1{stroke:var(--color-primary)}.curriculum_glyphFill__WRyYj{fill:var(--color-primary)}.curriculum_toolbar__d5NoB{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;padding-block:.625rem;background:color-mix(in srgb,var(--color-bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--color-border)}.curriculum_search__ifGWK{position:relative;flex:1 1 240px;min-width:0}.curriculum_search__ifGWK svg{position:absolute;top:50%;left:.75rem;color:var(--color-fg-muted);transform:translateY(-50%);pointer-events:none}.curriculum_search__ifGWK input{width:100%;padding:.625rem .75rem .625rem 2.25rem;font:.9375rem/1.2 var(--font-family);color:var(--color-fg);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.curriculum_search__ifGWK input::placeholder{color:var(--color-fg-muted)}.curriculum_chips__DyAcL{display:flex;flex:0 1 auto;gap:.375rem;max-width:100%;overflow-x:auto;scrollbar-width:none}.curriculum_chip__yP7t0{display:inline-flex;align-items:center;gap:.4375rem;padding:var(--space-sm) .75rem;font:var(--font-weight-medium) .84375rem /1 var(--font-family);color:var(--ink-2);white-space:nowrap;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.curriculum_chip__yP7t0:hover{color:var(--tone);background:color-mix(in srgb,var(--tone-soft) 60%,transparent);border-color:var(--tone)}.curriculum_chip__yP7t0[aria-pressed=true]{color:var(--color-bg);background:var(--color-fg);border-color:var(--color-fg)}.curriculum_chipDot__O7y71{display:inline-block;width:8px;height:8px;background:var(--tone);border-radius:50%}.curriculum_segmented__RE0A0{display:inline-flex;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.curriculum_segmented__RE0A0 button{padding:.5625rem .75rem;font:var(--font-weight-medium) .84375rem /1 var(--font-family);color:var(--ink-2);background:var(--color-bg-elevated);border:0;cursor:pointer}.curriculum_segmented__RE0A0 button+button{border-left:1px solid var(--color-border)}.curriculum_segmented__RE0A0 button[aria-pressed=true]{color:var(--color-fg);background:var(--color-bg-subtle)}.curriculum_copyButton__juMMM{padding:.625rem .875rem;font:var(--font-weight-semibold) .84375rem /1 var(--font-family);color:var(--color-primary-fg);white-space:nowrap;background:var(--color-primary);border:0;border-radius:var(--radius-md);cursor:pointer}.curriculum_copyButton__juMMM:hover{background:var(--color-primary-hover)}.curriculum_ghostButton__4jsDd{margin-top:.75rem;padding:.5625rem .75rem;font:var(--font-weight-medium) .84375rem /1 var(--font-family);color:var(--color-fg);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.curriculum_count__4aO9M{flex-basis:100%;font-size:.8125rem;color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curriculum_count__4aO9M:empty{display:none}.curriculum_page__e7oQD a:focus-visible,.curriculum_page__e7oQD button:focus-visible,.curriculum_page__e7oQD input:focus-visible,.curriculum_page__e7oQD summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.curriculum_level__P9MRH{padding-top:2.75rem;scroll-margin-top:calc(var(--header-height) + 5rem)}.curriculum_levelMeta__rNV_B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.125rem 2.25rem;gap:1.125rem 2.25rem;margin:1.75rem 0 0;padding:1.375rem 0;border-block:1px solid var(--color-border)}.curriculum_levelMeta__rNV_B dt{margin-bottom:.375rem;font:var(--font-weight-medium) .71875rem /1.2 var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.curriculum_levelMeta__rNV_B dd{margin:0;font-size:.9375rem;color:var(--ink-2)}.curriculum_levelMeta__rNV_B dd b{font-weight:var(--font-weight-semibold);color:var(--color-fg)}.curriculum_project__doqGK{padding:.75rem .875rem;background:var(--tone-soft);border-radius:var(--radius-md)}.curriculum_project__doqGK dt{color:var(--tone)}.curriculum_notice__ivqAN{margin-top:var(--space-lg);padding:var(--space-md) 1.125rem;background:var(--tone-soft);border:1.5px dashed var(--tone);border-radius:10px}.curriculum_notice__ivqAN b{display:block;font-weight:var(--font-weight-semibold)}.curriculum_notice__ivqAN p{margin-top:.375rem;font-size:.9375rem;color:var(--ink-2)}.curriculum_modules__LF8gC{margin-top:var(--space-sm)}.curriculum_partDivider__o_TjJ{padding:1.875rem 0 var(--space-sm);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--tone);border-bottom:2px solid var(--tone)}.curriculum_module__Ijagm{--tile-width:92px;scroll-margin-top:calc(var(--header-height) + 5.25rem);border-bottom:1px solid var(--color-border)}.curriculum_moduleSummary__ZdL0Q{display:grid;grid-template-columns:var(--tile-width) minmax(0,1fr) 18px;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md) 0;list-style:none;cursor:pointer}.curriculum_moduleSummary__ZdL0Q::-webkit-details-marker{display:none}.curriculum_moduleTile__NV65N{display:grid;place-items:center;width:var(--tile-width);height:58px;background:var(--tone-soft);border-radius:10px}.curriculum_tileGlyph__N_UTV{width:76px;height:46px}.curriculum_moduleHeading__IQgx_{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.curriculum_moduleEyebrow__Pdus2{font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--tone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curriculum_moduleTitle__vzU_s{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3}.curriculum_module__Ijagm[data-flash]{animation:curriculum_moduleFlash__NvOeF 1.2s ease}@keyframes curriculum_moduleFlash__NvOeF{0%,40%{background:var(--tone-soft)}to{background:transparent}}.curriculum_moduleSummary__ZdL0Q:hover .curriculum_moduleTitle__vzU_s{color:var(--tone)}.curriculum_chevron__U5xDK{width:18px;height:18px;color:var(--color-fg-muted);transition:transform .18s ease}.curriculum_module__Ijagm[open] .curriculum_chevron__U5xDK{transform:rotate(90deg)}.curriculum_lessons__zOdMC{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0 0 1.125rem calc(var(--tile-width) + var(--space-md));list-style:none}.curriculum_lessons__zOdMC .curriculum_lessons__zOdMC{-webkit-padding-start:0;padding-inline-start:0;padding-bottom:0}.curriculum_extraLine___X1By,.curriculum_lesson__Aq89U{display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-gap:.875rem;gap:.875rem;padding:5px 0;font-size:.96875rem;color:var(--ink-2);overflow-wrap:anywhere}.curriculum_extraLine___X1By{padding-top:var(--space-sm)}.curriculum_lesson__Aq89U[data-state]{grid-template-columns:2.75rem minmax(0,1fr) auto}.curriculum_lesson__Aq89U[data-state=next]{background:color-mix(in srgb,var(--color-primary) 9%,transparent);border-radius:var(--radius-sm)}.curriculum_lesson__Aq89U[data-state=done] .curriculum_lessonTitle__p6yD6{color:var(--color-fg-muted)}.curriculum_lessonState__7RJnK{align-self:center;padding-right:.5rem;font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;color:var(--color-success)}.curriculum_lesson__Aq89U[data-level="2"] .curriculum_lessonState__7RJnK{padding:.25rem .5rem;border-radius:var(--radius-full);box-shadow:0 0 0 1.5px var(--color-success),0 0 8px color-mix(in srgb,var(--color-success) 40%,transparent)}.curriculum_lesson__Aq89U[data-state=next] .curriculum_lessonState__7RJnK{color:var(--color-primary)}.curriculum_lessonNumber__GSvty{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.7;text-align:right;color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curriculum_lessonLink__TOhyS{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,transparent);text-underline-offset:3px}.curriculum_lessonLink__TOhyS:hover{color:var(--color-primary)}.curriculum_partTitle__uoaM2{padding:1.625rem 0 var(--space-xs);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-fg-muted);border-bottom:1px solid var(--color-border)}.curriculum_bonusWhen__maJsU{padding:0 0 .625rem calc(var(--tile-width) + var(--space-md));font-size:.90625rem;color:var(--ink-2)}.curriculum_tag__MgM7P{display:inline-block;margin-right:var(--space-sm);padding:4px 6px;font:var(--font-weight-medium) .6875rem /1 var(--font-family-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:var(--radius-sm)}.curriculum_tagLevel__xK0Ht,.curriculum_tagOptional__UdZYN{color:var(--color-fg-muted);border:1px solid var(--color-border)}.curriculum_tagLevel__xK0Ht{margin-right:0;margin-left:var(--space-sm)}.curriculum_tag-project___AhNb{color:var(--tone);background:var(--tone-soft)}.curriculum_tag-tip__jhhEr{color:var(--ink-2);background:var(--color-bg-subtle)}.curriculum_tag-visual__UU_ml{color:color-mix(in srgb,var(--color-primary) 70%,var(--color-fg));background:var(--color-bg-subtle)}.curriculum_empty__uoYWb{padding:var(--space-2xl) 0;color:var(--ink-2)}.curriculum_footer__U8FE8{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.625rem var(--space-lg);margin-top:var(--space-2xl);padding-block:2.5rem 3.5rem;font-size:.84375rem;color:var(--color-fg-muted);border-top:1px solid var(--color-border)}.curriculum_badge__otyRp{padding:7px 11px;font:var(--font-weight-medium) .75rem /1 var(--font-family-mono);color:var(--ink-2);border:1px solid var(--color-border);border-radius:var(--radius-full)}.curriculum_copyText__3UPkC{display:block;width:100%;height:38vh;padding:.625rem;font:.78125rem/1.5 var(--font-family-mono);color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (max-width:1099px){.curriculum_steps__eMuTP{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.curriculum_hero__cw8wF{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:2.5rem var(--space-xl)}.curriculum_contract___wesT,.curriculum_principles__16_KB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.curriculum_principles__16_KB{grid-template-columns:minmax(0,1fr);gap:1.25rem}.curriculum_steps__eMuTP{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum_levelMeta__rNV_B{grid-template-columns:minmax(0,1fr)}.curriculum_module__Ijagm{--tile-width:64px}.curriculum_moduleSummary__ZdL0Q{gap:.75rem}.curriculum_moduleTile__NV65N{height:42px}.curriculum_tileGlyph__N_UTV{width:54px;height:33px}.curriculum_bonusWhen__maJsU,.curriculum_lessons__zOdMC{padding-left:0}.curriculum_extraLine___X1By,.curriculum_lesson__Aq89U{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;font-size:.9375rem}.curriculum_lesson__Aq89U[data-state]{grid-template-columns:2.5rem minmax(0,1fr) auto}.curriculum_chip__yP7t0,.curriculum_segmented__RE0A0 button{padding-inline:.625rem}}@media (prefers-reduced-motion:reduce){.curriculum_chevron__U5xDK{transition:none}.curriculum_module__Ijagm[data-flash]{animation:none}}.CurriculumOffers_offers__oCPi9{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));grid-gap:1rem;gap:1rem;margin-top:1.75rem}.CurriculumOffers_offer__MB2_4{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-top:4px solid var(--tone,var(--color-border-strong));border-radius:1rem}.CurriculumOffers_bundle__Q_ROK{--tone:var(--color-primary);--tone-soft:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);border-top-color:var(--color-primary)}.CurriculumOffers_tag__ijg2p{align-self:flex-start;padding:.3125rem .5rem;font:var(--font-weight-semibold) .6875rem /1 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tone);background:var(--tone-soft);border-radius:.375rem}.CurriculumOffers_name__oUepj{font-size:1.25rem;font-weight:800;line-height:1.2}.CurriculumOffers_nameLink__N3gz9{color:inherit;text-decoration:none}.CurriculumOffers_nameLink__N3gz9:hover{color:var(--tone)}.CurriculumOffers_tagline__8abmC{font-size:.9375rem;color:var(--color-fg-muted)}.CurriculumOffers_price__PnhNr{font-size:1.375rem;font-weight:800}.CurriculumOffers_price__PnhNr[data-access=paid]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-fg-muted)}.CurriculumOffers_facts__0pOh8,.CurriculumOffers_includes__EFOtG{margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--color-fg-muted)}.CurriculumOffers_facts__0pOh8 li+li,.CurriculumOffers_includes__EFOtG li+li{margin-top:.25rem}.CurriculumOffers_includes__EFOtG li{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--color-fg)}.CurriculumOffers_dot__NK1pI{width:.5rem;height:.5rem;background:var(--tone);border-radius:50%}.CurriculumOffers_included__wTnbN{font-size:.75rem;color:var(--color-fg-muted)}.CurriculumOffers_outcome__Nvc_I{font-size:.875rem;line-height:1.5;color:var(--ink-2)}.CurriculumOffers_action__KYcXO{display:inline-flex;justify-content:center;align-items:center;margin-top:auto;padding:.625rem 1rem;font-weight:var(--font-weight-semibold);color:var(--color-fg);text-decoration:none;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:.625rem}.CurriculumOffers_action__KYcXO:hover{border-color:var(--color-fg)}.CurriculumOffers_actionPrimary__kbHOn{color:var(--color-primary-fg);background:var(--color-primary);border-color:var(--color-primary)}.CurriculumOffers_actionPrimary__kbHOn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.CurriculumOffers_bonusFact__9j2GZ{color:var(--color-fg)}.CurriculumOffers_bonus__C6Uci{margin-top:1rem}.CurriculumOffers_bonusHead__yObWn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.CurriculumOffers_bonusHeadText__q6p9z{display:flex;flex-direction:column;gap:.625rem;min-width:0}.CurriculumOffers_bonusAction__zfDkc{margin-top:0}.CurriculumOffers_bonusModules__RyBpq{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.CurriculumOffers_bonusModule__pIZSQ{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem}.CurriculumOffers_bonusGlyph__Pn9Pe{flex:none;width:4.5rem;padding:.375rem;background:var(--tone-soft);border-radius:.5rem}.CurriculumOffers_bonusModuleText__eDs5A{display:flex;flex-direction:column;gap:.25rem;min-width:0}.CurriculumOffers_bonusModuleEyebrow__9W8ST{font:var(--font-weight-semibold) .75rem /1.2 var(--font-family-mono);letter-spacing:.04em;color:var(--tone)}.CurriculumOffers_bonusModuleTitle__BFHAn{font-weight:700;color:var(--color-fg);text-decoration:none;border-radius:.25rem}.CurriculumOffers_bonusModuleTitle__BFHAn:hover{color:var(--tone)}.CurriculumOffers_bonusWhen__tgKGN{font-size:.875rem;line-height:1.5;color:var(--color-fg-muted)}.CourseOutline_outline__JKK84{font-size:var(--font-size-md);line-height:1.35}.CourseOutline_level__Xz_pz{margin-top:.875rem;font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--tone)}.CourseOutline_waiting__IFjUk{margin:var(--space-xs) 0 .75rem;font-size:var(--font-size-sm);color:var(--color-fg-muted)}.CourseOutline_progress__s_Ggx{display:flex;flex-direction:column;margin:var(--space-sm) 0 var(--space-md)}.CourseOutline_bar__nXIV5{display:block;width:100%;height:.375rem;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border:0;border-radius:var(--radius-full)}.CourseOutline_bar__nXIV5::-webkit-progress-bar{background:var(--color-border);border-radius:var(--radius-full)}.CourseOutline_bar__nXIV5::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-full)}.CourseOutline_bar__nXIV5::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full)}.CourseOutline_progressLabel__K9KQW{display:block;margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-fg-muted)}.CourseOutline_progress__s_Ggx[data-practice=true] .CourseOutline_bar__nXIV5::-webkit-progress-value{background:var(--tone,var(--color-primary))}.CourseOutline_progress__s_Ggx[data-practice=true] .CourseOutline_bar__nXIV5::-moz-progress-bar{background:var(--tone,var(--color-primary))}.CourseOutline_outline__JKK84[data-tone=bonus] .CourseOutline_progress__s_Ggx[data-practice=true] .CourseOutline_bar__nXIV5::-webkit-progress-value{background:var(--color-info)}.CourseOutline_outline__JKK84[data-tone=bonus] .CourseOutline_progress__s_Ggx[data-practice=true] .CourseOutline_bar__nXIV5::-moz-progress-bar{background:var(--color-info)}.CourseOutline_lessons__nhntS,.CourseOutline_modules__7atmM{margin:0;padding:0;list-style:none}.CourseOutline_module__4gYIA+.CourseOutline_module__4gYIA{border-top:1px solid var(--color-border)}.CourseOutline_part__2ToXO{padding:.875rem 0 var(--space-xs);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-fg-muted)}.CourseOutline_head__D2i4D{display:grid;grid-template-columns:12px auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-xs);font:inherit;color:inherit;text-align:left;cursor:pointer;background:none;border:0;border-radius:6px}.CourseOutline_head__D2i4D:hover{background:color-mix(in srgb,var(--color-fg) 5%,transparent)}.CourseOutline_module__4gYIA[data-current] .CourseOutline_head__D2i4D{background:color-mix(in srgb,var(--color-fg) 8%,transparent)}.CourseOutline_head__D2i4D:focus-visible,.CourseOutline_lesson__ybqp5:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CourseOutline_chevron__RbvIe{display:block;width:12px;height:12px;color:var(--color-fg-subtle);transition:transform .15s ease}.CourseOutline_head__D2i4D[aria-expanded=true] .CourseOutline_chevron__RbvIe{transform:rotate(90deg)}.CourseOutline_mark__sFIH5{display:grid;place-items:center;width:34px;height:21px;background:var(--tone-soft);border-radius:var(--radius-sm)}.CourseOutline_glyph__lIzYZ{width:30px;height:18px}.CourseOutline_title__66jwg{display:-webkit-box;overflow:hidden;font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical}.CourseOutline_count__q7FdS{font-size:var(--font-size-sm);color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CourseOutline_countDone__FuMii{color:var(--color-primary)}.CourseOutline_lessons__nhntS{display:grid;grid-gap:1px;gap:1px;padding:0 0 .625rem 1.25rem}.CourseOutline_lessons__nhntS[hidden]{display:none}.CourseOutline_lesson__ybqp5{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:inherit;text-decoration:none;border-radius:6px}a.CourseOutline_lesson__ybqp5:hover{background:color-mix(in srgb,var(--color-fg) 6%,transparent)}.CourseOutline_lesson__ybqp5[aria-current=page]{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.CourseOutline_tick__Qp0wy{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--color-border-strong);border-radius:var(--radius-full)}.CourseOutline_lesson__ybqp5[data-state=done] .CourseOutline_tick__Qp0wy{font-weight:var(--font-weight-bold);color:#000;background:var(--color-primary);border-color:var(--color-primary)}.CourseOutline_lesson__ybqp5[data-level="2"] .CourseOutline_tick__Qp0wy{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-primary),0 0 10px color-mix(in srgb,var(--color-primary) 45%,transparent)}.CourseOutline_lesson__ybqp5[data-state=next] .CourseOutline_tick__Qp0wy{font-weight:var(--font-weight-semibold);color:var(--color-primary);border-color:var(--color-primary)}.CourseOutline_lesson__ybqp5[data-state=unwritten]{color:var(--color-fg-subtle)}.CourseOutline_lesson__ybqp5[data-state=unwritten] .CourseOutline_tick__Qp0wy{border-style:dashed}@media (prefers-reduced-motion:reduce){.CourseOutline_chevron__RbvIe{transition:none}}.CourseOutline_visuallyHidden__fd5kR{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.CourseReaderOutline_rail__Ecoff{align-self:start;min-width:0}@media (min-width:1024px){.CourseReaderOutline_rail__Ecoff{position:-webkit-sticky;position:sticky;top:var(--header-height);max-height:calc(100vh - var(--header-height));overflow-y:auto;padding:var(--space-lg) var(--space-md) var(--space-xl) 0;border-right:1px solid var(--color-border)}}@media (max-width:1023px){.CourseReaderOutline_desktop__WXlpr{display:none}}.CourseReaderOutline_home__m56cy{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.3rem .625rem .3rem var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.CourseReaderOutline_home__m56cy:hover{color:var(--color-fg);background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.CourseReaderOutline_home__m56cy svg{width:14px;height:14px}.CourseReaderOutline_courseName__zWnOX{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3}.CourseReaderOutline_courseName__zWnOX a{color:inherit;text-decoration:none}.CourseReaderOutline_courseName__zWnOX a:hover{color:var(--color-primary)}.CourseReaderOutline_author__Xrw1K{margin:.125rem 0 0;font-size:var(--font-size-sm);color:var(--color-fg-muted)}.CourseReaderOutline_tabs__ji_m2{display:flex;gap:var(--space-xs);margin-top:.75rem}.CourseReaderOutline_tab__8DZhD{flex:1 1;padding:.3rem 0;font:inherit;font-size:var(--font-size-sm);color:var(--color-fg-muted);text-align:center;text-decoration:none;cursor:pointer;background:none;border:1px solid var(--color-border);border-radius:6px;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.CourseReaderOutline_tab__8DZhD:hover{color:var(--tone);background:color-mix(in srgb,var(--tone-soft) 60%,transparent);border-color:var(--tone)}.CourseReaderOutline_tab__8DZhD[aria-current=true],.CourseReaderOutline_tab__8DZhD[aria-pressed=true]{font-weight:var(--font-weight-semibold);color:var(--tone);background:var(--tone-soft);border-color:var(--tone)}.CourseReaderOutline_courseName__zWnOX a:focus-visible,.CourseReaderOutline_foot__pOVju a:focus-visible,.CourseReaderOutline_home__m56cy:focus-visible,.CourseReaderOutline_tab__8DZhD:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CourseReaderOutline_foot__pOVju{margin-top:var(--space-md);padding-top:.75rem;font-size:var(--font-size-sm);border-top:1px solid var(--color-border)}.CourseReaderOutline_foot__pOVju a{color:var(--color-fg-muted);text-underline-offset:3px}.CourseReaderOutline_foot__pOVju a:hover{color:var(--color-fg)}.CurriculumStudy_study__g_9ko{max-width:var(--max-width-reader);margin:0 auto}.CurriculumStudy_header__JXJP7{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-xl);padding-block:var(--space-xl) var(--space-md)}.CurriculumStudy_heading__2HRVj{flex:1 1 28rem;min-width:0}.CurriculumStudy_title__sIkDH{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}.CurriculumStudy_facts__lQ7lP{margin-top:.375rem;font-size:var(--font-size-sm);color:var(--color-fg-muted)}.CurriculumStudy_continue__sgigm{display:inline-flex;align-items:center;gap:var(--space-sm);max-width:26rem;padding:.625rem 1rem;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-primary-fg);text-decoration:none;background:var(--color-primary);border-radius:.625rem}.CurriculumStudy_continue__sgigm span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.CurriculumStudy_continue__sgigm:hover{background:var(--color-primary-hover)}.CurriculumStudy_layout__Flvr_{display:grid;grid-template-columns:var(--lesson-rail) minmax(0,1fr);align-items:start;padding-bottom:2.5rem}.CurriculumStudy_rail__xL_Dl{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 4.25rem);max-height:calc(100vh - var(--header-height) - 4.25rem);overflow-y:auto;padding:1.25rem var(--space-md) var(--space-xl) 0;border-right:1px solid var(--color-border)}.CurriculumStudy_main__jyl2t{min-width:0;padding-left:var(--space-xl)}.CurriculumStudy_outlineFoot__FNaPV{margin-top:var(--space-md);padding-top:.75rem;font-size:var(--font-size-sm);border-top:1px solid var(--color-border)}.CurriculumStudy_outlineFoot__FNaPV a{color:var(--color-fg-muted);text-underline-offset:3px}.CurriculumStudy_outlineFoot__FNaPV a:hover{color:var(--color-fg)}.CurriculumStudy_levelLabel__XFP50{margin-bottom:.75rem;font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--tone)}@media (max-width:1023px){.CurriculumStudy_layout__Flvr_{grid-template-columns:minmax(0,1fr)}.CurriculumStudy_rail__xL_Dl{display:none}.CurriculumStudy_main__jyl2t{padding-left:0}}@media (max-width:700px){.CurriculumStudy_continue__sgigm{width:100%;max-width:none}}.OutlineDrawer_button__TXWCf{display:none;align-items:center;gap:.375rem;padding:var(--space-sm) .75rem;font:var(--font-weight-medium) var(--font-size-sm) /1 var(--font-family);color:var(--color-fg);white-space:nowrap;cursor:pointer;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.OutlineDrawer_button__TXWCf:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.OutlineDrawer_button__TXWCf:focus-visible,.OutlineDrawer_close__HmQzC:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:1023px){.OutlineDrawer_button__TXWCf{display:inline-flex}}.OutlineDrawer_icon__FQPAW{width:16px;height:16px}.OutlineDrawer_overlay__c0aYG{position:fixed;inset:0;z-index:60;background:var(--color-overlay)}.OutlineDrawer_panel__YuFKC{position:fixed;inset:0 auto 0 0;z-index:61;width:min(22rem,88vw);overflow-y:auto;padding:var(--space-md) var(--space-md) var(--space-xl);background:var(--color-bg);border-right:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.OutlineDrawer_top__8ueFU{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.OutlineDrawer_title__xsoi4{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.OutlineDrawer_close__HmQzC{padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--font-size-sm);color:var(--color-fg);cursor:pointer;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.OutlineDrawer_close__HmQzC:hover{background:var(--color-bg-subtle)}.reader_layout__GjS44{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg,1.5rem);gap:var(--space-lg,1.5rem);max-width:var(--max-width-reader,92rem);margin:0 auto;padding:var(--space-lg,1.5rem) var(--space-md,1rem)}@media (min-width:1024px){.reader_layout__GjS44{grid-template-columns:var(--lesson-rail,15rem) minmax(0,1fr);gap:var(--space-xl,2rem);align-items:start;padding-inline:var(--space-lg,1.5rem)}}.reader_layout__GjS44:has([data-curriculum-page]){grid-template-columns:minmax(0,1fr)}.reader_layout__GjS44:has([data-curriculum-page=landing],[data-curriculum-page=level],[data-curriculum-page=redirect],[data-curriculum-page=placement]){max-width:76rem}.reader_sidebar__G5YOs{align-self:start;border:1px solid var(--color-border,#333);border-radius:var(--radius-lg,8px);padding:var(--space-md,1rem)}@media (max-width:1023px){.reader_layout__GjS44:has([data-testid=course-landing]) .reader_sidebar__G5YOs{display:none}}.reader_courseName__3EJSn{font-size:var(--font-size-lg,1.25rem);margin:0 0 var(--space-sm,.5rem)}.reader_courseLink__rUYb2{color:inherit;text-decoration:none}.reader_courseLink__rUYb2:hover{color:var(--color-primary)}.reader_courseAuthor__Oy9nQ{margin:0 0 var(--space-sm,.5rem);font-size:var(--font-size-sm,.875rem);color:var(--color-fg-muted,#888)}.reader_progress__sErn0{margin-bottom:var(--space-md,1rem)}.reader_progressBar__hh8O9{display:block;height:.375rem;background:var(--color-border,#333);border-radius:999px;overflow:hidden}.reader_progressFill__Zwqxf{display:block;height:100%;background:var(--color-primary,#ff6b00)}.reader_progress__sErn0[data-practice=true] .reader_progressFill__Zwqxf{background:var(--color-info)}.reader_progressLabel__KeM0X{display:inline-block;margin-top:var(--space-xs,.25rem);color:var(--color-fg-muted);font-size:var(--font-size-sm,.875rem)}.reader_lessonList___6B0g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.reader_lessonLink__UbYSN{display:flex;align-items:center;gap:var(--space-sm,.5rem);padding:var(--space-xs,.25rem) var(--space-sm,.5rem);border-radius:var(--radius-md,6px);text-decoration:none;color:inherit}.reader_lessonLink__UbYSN:hover{background:var(--color-surface-hover,rgba(255,255,255,.05))}.reader_lessonActive__OqmrB{background:var(--color-surface-hover,rgba(255,255,255,.08));font-weight:600}.reader_tick__PyHIW{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex-shrink:0;border-radius:999px;border:1px solid var(--color-border,#333);font-size:var(--font-size-xs,.75rem)}.reader_tick__PyHIW[data-finished=true]{background:var(--color-primary,#ff6b00);border-color:var(--color-primary,#ff6b00);color:#000}.reader_tick__PyHIW[data-level="2"]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-primary,#ff6b00),0 0 10px color-mix(in srgb,var(--color-primary) 45%,transparent)}.reader_content__v9ZGm{min-width:0;container-type:inline-size}.reader_contentHeader__jQlX2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md,1rem);margin-bottom:var(--space-md,1rem)}.reader_lessonTitle__EEcaQ{font-size:var(--font-size-2xl,2rem);margin:0}.reader_empty__3GVrp{color:var(--color-muted,#888);padding:var(--space-lg,1.5rem)}.LevelLanding_crumbs__Bmf_j{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:var(--space-xl);font-size:var(--font-size-sm);color:var(--color-fg-muted)}.LevelLanding_crumbs__Bmf_j a{color:inherit;text-underline-offset:3px}.LevelLanding_hero__A747X{padding-block:1.5rem 2.5rem}.LevelLanding_title__smtqe{margin-top:.75rem;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1;letter-spacing:-.025em;text-wrap:balance}.LevelLanding_title__smtqe:after{content:"";display:block;width:4rem;height:4px;margin-top:1rem;background:var(--tone);border-radius:2px}dl.LevelLanding_stats__ff3to{grid-template-columns:repeat(3,auto)}.LevelLanding_stats__ff3to>div:nth-child(3){padding-left:1rem;border-left:1px solid var(--color-border)}.LevelLanding_access__df0S3{margin-top:1.25rem;font-size:1.25rem;font-weight:800}.LevelLanding_access__df0S3[data-access=paid]{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-fg-muted)}.LevelLanding_others__sS2P0,.LevelLanding_visuals__BxyUv{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.LevelLanding_other__Nudfa,.LevelLanding_visual__kOtsC{display:flex;gap:.875rem;align-items:center;height:100%;padding:.75rem 1rem;color:inherit;text-decoration:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.75rem}.LevelLanding_other__Nudfa:hover,.LevelLanding_visual__kOtsC:hover{border-color:var(--color-primary)}.LevelLanding_other__Nudfa,.LevelLanding_visual__kOtsC span{display:flex;flex-direction:column;gap:.125rem}.LevelLanding_other__Nudfa{align-items:flex-start;border-top:3px solid var(--tone)}.LevelLanding_other__Nudfa small,.LevelLanding_visual__kOtsC small{font-size:.8125rem;color:var(--color-fg-muted)}.LevelLanding_otherLevel__b5AJZ{font:var(--font-weight-semibold) .6875rem /1.3 var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tone)}.lesson_section__69ptO{width:100%;max-width:var(--max-width-reader);margin:0 auto;padding:var(--space-2xl) var(--space-md);scroll-padding-top:calc(var(--header-height) + var(--space-lg));container-type:inline-size}.lesson_layout__QYd5t{display:flex;flex-direction:column;gap:var(--space-xl)}.lesson_article__HY3oh{min-width:0}.lesson_sidebar__p6uWN{order:-1}@container (min-width: 60rem){.lesson_layout__QYd5t{display:grid;grid-template-columns:minmax(0,1fr) var(--lesson-rail);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.lesson_sidebar__p6uWN{order:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-lg))}}@container (min-width: 80rem){.lesson_section__69ptO .lesson_layout__QYd5t{grid-template-columns:var(--lesson-rail) minmax(0,1fr) var(--lesson-rail)}.lesson_section__69ptO .lesson_article__HY3oh{grid-column:2}.lesson_section__69ptO .lesson_sidebar__p6uWN{grid-column:3}}.lesson_header__PdUbX{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.lesson_meta__WEnUz{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.lesson_metaItem__j_JH5{font-size:var(--font-size-sm);color:var(--color-fg-muted)}.lesson_title__D9VfG{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-fg)}.lesson_summary__5Mq3E{margin:0;font-size:var(--font-size-lg);color:var(--color-fg-muted)}.lesson_tags___zA2a{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.lesson_tag__1oNAD{padding:2px var(--space-sm);font-size:var(--font-size-xs);color:var(--color-fg-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full)}.lesson_actions__ra9g0{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.lesson_readerTools__Tv_Ms{flex-wrap:wrap}.lesson_buttons__7lX4V,.lesson_readerTools__Tv_Ms{display:flex;align-items:center;gap:var(--space-sm)}.lesson_progressTrack__yR2Wp{width:100%;height:6px;background:var(--color-bg-subtle);border-radius:var(--radius-full);overflow:hidden}.lesson_progressFill__btNub{height:100%;width:var(--progress-value,0);background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}@media (prefers-reduced-motion:reduce){.lesson_progressFill__btNub{transition:none}}.lesson_body__cWujX{display:grid;grid-template-columns:[wide-start prose-start] minmax(0,1fr) [prose-end wide-end];font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-fg)}.lesson_body__cWujX>*{grid-column:prose}.lesson_body__cWujX>figure,.lesson_body__cWujX>table{grid-column:wide}.lesson_body__cWujX figure p:where(:not([class])){margin:0;text-indent:0}.lesson_body__cWujX figure ol:where(:not([class])),.lesson_body__cWujX figure ul:where(:not([class])){margin:0;padding:0}.lesson_body__cWujX figure li:where(:not([class])){margin:0}.lesson_body__cWujX h2:where(:not([class])),.lesson_body__cWujX h3:where(:not([class])){margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);scroll-margin-top:calc(var(--header-height) + var(--space-lg))}.lesson_body__cWujX h2:where(:not([class])){font-size:var(--font-size-2xl)}.lesson_body__cWujX h3:where(:not([class])){font-size:var(--font-size-xl)}.lesson_body__cWujX p:where(:not([class])){margin:0 0 var(--space-md);text-indent:1.5em}.lesson_body__cWujX p:where(:not([class])) :where(:not([class])){text-indent:0}.lesson_body__cWujX>p:where(:not([class])):has(+:is([class],figure,table,pre):not([class~=footnotes],[class~=contains-task-list],[data-section-start])){margin-bottom:0}.lesson_body__cWujX>:has(+[data-testid=lesson-practice-skip-row]){margin-bottom:0}.lesson_body__cWujX>p:where(:not([class]))+:is([class],figure,table,pre):not([class~=footnotes],[class~=contains-task-list],[data-section-start],[data-testid=lesson-practice-skip-row]){margin-top:var(--space-sm)}.lesson_body__cWujX ol:where(:not([class]),[class~=contains-task-list]),.lesson_body__cWujX ul:where(:not([class]),[class~=contains-task-list]){margin:0 0 var(--space-md);padding-left:var(--space-xl)}.lesson_body__cWujX :where(ul,ol):where(:not([class]),[class~=contains-task-list])>li:where(:not([class]),[class~=task-list-item]){margin-bottom:var(--space-xs)}.lesson_body__cWujX a:where(:not([class]),[class~=data-footnote-backref]){color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.lesson_body__cWujX a:where(:not([class]),[class~=data-footnote-backref]):hover{text-decoration-thickness:2px}.lesson_body__cWujX blockquote:where(:not([class])){margin:var(--space-lg) 0;padding-left:var(--space-md);color:var(--color-fg-muted);border-left:3px solid var(--color-border-strong)}.lesson_body__cWujX :not(pre)>code:where(:not([class])){padding:2px 4px;font-family:var(--font-family-mono);font-size:.9em;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.lesson_body__cWujX kbd:where(:not([class])){display:inline-block;min-width:1.6em;padding:1px 6px;font-family:var(--font-family-mono);font-size:.8em;line-height:1.4;text-align:center;color:var(--color-fg);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:inset 0 -2px 0 var(--color-border-strong)}.lesson_body__cWujX table:where(:not([class])){width:100%;margin:var(--space-lg) 0;border-collapse:collapse;font-size:var(--font-size-sm)}.lesson_body__cWujX :where(table:not([class])) td:where(:not([class])),.lesson_body__cWujX :where(table:not([class])) th:where(:not([class])){padding:var(--space-sm);text-align:left;border:1px solid var(--color-border)}.lesson_body__cWujX :where(table:not([class])) th:where(:not([class])){background:var(--color-bg-subtle);font-weight:var(--font-weight-semibold)}.lesson_completedMark__z2AIq{color:var(--color-primary,#ff6b00)}.lesson_completedMark__z2AIq,.lesson_pendingMark__fPyxG{display:inline-flex;align-items:center;gap:.375rem;font-weight:600}.lesson_pendingMark__fPyxG{color:var(--color-muted,#888)}.lesson_practisedMark__FoBzK{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-primary,#ff6b00);font-weight:600}.lesson_ringedTick__jjvfS{flex:none;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.lesson_statusHint__gUHsg{margin:0;font-size:.9375rem;color:var(--color-fg-muted)}.lesson_statusLink__o2aSq{color:var(--color-primary,#ff6b00);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.lesson_statusWarning__geaHP{margin:0;font-size:.9375rem;color:var(--color-warning,#b45309)}.lesson_draftPreviewBadge__nNy9z{align-self:flex-start}