.PageTransition_page__dJ74J{animation:PageTransition_page-enter__R9fVN .35s ease-out both}@keyframes PageTransition_page-enter__R9fVN{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.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:flow-root;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-fg)}.lesson_body__cWujX>:last-child,.lesson_body__cWujX>:last-child:where(ul,ol,blockquote,[class~=footnotes])>:last-child{margin-bottom:0}.lesson_body__cWujX>[data-testid=lesson-eyebrow]{margin-top:var(--space-2xl)}.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-2xl);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}:is(.lesson_body__cWujX,.lesson_body__cWujX [data-source-children])>:is(h2,h3):where(:not([class]))+:is([class],figure,table,pre):not([class~=footnotes],[data-testid=lesson-practice-skip-row]){margin-top:var(--space-md)}.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}