.page_heading__F56GL{margin:var(--space-6) 0 0;max-width:760px;font-family:var(--font-display);font-size:var(--ds-4);font-weight:900;line-height:1.05;letter-spacing:var(--tracking-tight);color:var(--fg-1);text-wrap:balance}.page_intro__NbPet{margin:var(--space-4) 0 0;max-width:620px;font-size:var(--fs-16);line-height:1.65;color:var(--fg-2);text-wrap:pretty}.GroupArt_frame__NmPWt{position:relative;display:block;width:100%;height:68px;border-radius:var(--radius-lg);background:var(--illus-tint);overflow:hidden}.GroupArt_svg__wSxDO{position:absolute;inset:0;width:100%;height:100%}.GroupArt_draw__et_0n,.GroupArt_float__WQpt_,.GroupArt_hop__JKY6w,.GroupArt_pop__1AK4g,.GroupArt_wobble__X6EE6{transform-box:fill-box;transform-origin:center}.GroupArt_hop__JKY6w{animation:GroupArt_gHop__JCbql 2.8s ease-in-out infinite}.GroupArt_pop__1AK4g{transform-origin:bottom;animation:GroupArt_gPop__QhQgB .6s var(--ease-decisive) .5s backwards}.GroupArt_float__WQpt_{animation:GroupArt_gFloat__o3JZh 4.2s ease-in-out infinite}.GroupArt_wobble__X6EE6{animation:GroupArt_gWobble__8LvNL 5.5s ease-in-out infinite}.GroupArt_draw__et_0n{stroke-dasharray:110;stroke-dashoffset:110;animation:GroupArt_gDraw__sNj40 1.3s var(--ease-decisive) .4s forwards}@keyframes GroupArt_gHop__JCbql{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes GroupArt_gPop__QhQgB{0%{transform:scaleY(.2);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes GroupArt_gFloat__o3JZh{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes GroupArt_gWobble__8LvNL{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes GroupArt_gDraw__sNj40{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.GroupArt_draw__et_0n{stroke-dashoffset:0}}.LessonMap_map__C_myY{padding-bottom:var(--space-12)}.LessonMap_totals__I7mJo{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--fs-11);line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3)}.LessonMap_blocks__Sd_Vs{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;margin-top:var(--space-6)}@media (min-width:1024px){.LessonMap_blocks__Sd_Vs{grid-template-columns:1fr 1fr}}.LessonMap_block__fnsUi{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.LessonMap_blockHead__REIz_{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-5);border-bottom:1px solid var(--border);background:var(--bg-muted)}@media (max-width:420px){.LessonMap_blockHead__REIz_{grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}}.LessonMap_blockTitle__mby05{min-width:0}.LessonMap_blockHeading__LkV1z{display:flex;align-items:baseline;gap:var(--space-3);margin:0;min-width:0}.LessonMap_roman__DBxgL{flex:none;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;line-height:1;letter-spacing:var(--tracking-wide);color:var(--mc-ink)}.LessonMap_blockName__g3oGH{min-width:0;font-family:var(--font-display);font-size:var(--ds-1);font-weight:800;line-height:1.12;letter-spacing:var(--tracking-tight);color:var(--fg-1);text-wrap:balance;overflow-wrap:anywhere}.LessonMap_blockMeta__bKSgI{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-11);line-height:1;color:var(--fg-3)}.LessonMap_pips__sB0ql{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.LessonMap_pip__m42Vs{flex:none;width:var(--mc-pip-width,15px);height:5px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--mc-ink) 20%,transparent)}.LessonMap_topics__gTJJs{list-style:none;margin:0;padding:var(--space-2) 0 var(--space-3)}.LessonMap_topic__ng6rX{min-width:0}.LessonMap_row__9GpIJ{display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:stretch;grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-height:64px;padding:0 var(--space-5) 0 0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-decisive)}@media (max-width:420px){.LessonMap_row__9GpIJ{grid-template-columns:48px minmax(0,1fr) 18px;padding-right:var(--space-4)}}.LessonMap_row__9GpIJ:hover,.LessonMap_row__9GpIJ[data-open=true]{background:color-mix(in oklab,var(--fg-1) 4%,transparent)}.LessonMap_row__9GpIJ:focus-visible{outline:2px solid var(--border-focus);outline-offset:-3px;border-radius:var(--radius-sm)}.LessonMap_dotCell__2RWRN{position:relative;display:grid;place-items:center}.LessonMap_spine__mpGDn{position:absolute;left:50%;top:0;bottom:0;width:2.5px;transform:translateX(-50%);background:var(--mc-ink);opacity:.35}.LessonMap_spine__mpGDn[data-edge=first]{top:50%}.LessonMap_spine__mpGDn[data-edge=last]{bottom:50%}.LessonMap_spine__mpGDn[data-edge=only]{display:none}.LessonMap_dot__vN1Ve{position:relative;display:grid;place-items:center;width:var(--mc-dot,28px);height:var(--mc-dot,28px);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--mc-ink) 13%,transparent);border:2px solid color-mix(in oklab,var(--mc-ink) 42%,transparent);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;line-height:1;color:var(--mc-ink)}.LessonMap_rowText__XhajS{display:block;min-width:0;align-self:center;padding:var(--space-3) 0}.LessonMap_topicName__4jVTO{display:block;font-size:var(--fs-15);font-weight:600;line-height:1.35;letter-spacing:var(--tracking-tight);color:var(--fg-1);text-wrap:pretty;overflow-wrap:anywhere}.LessonMap_topicMeta__OWauH{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-11);line-height:1;color:var(--fg-3)}.LessonMap_caret__4RwO7{align-self:center;display:grid;place-items:center;color:var(--fg-3);transition:transform var(--dur-base) var(--ease-decisive)}.LessonMap_row__9GpIJ[data-open=true] .LessonMap_caret__4RwO7{transform:rotate(180deg)}.LessonMap_panel__ZR3uU{margin:2px var(--space-5) var(--space-4) var(--space-16);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted);animation:LessonMap_mapPanelIn__L8asI var(--dur-base) var(--ease-decisive) both}@media (max-width:640px){.LessonMap_panel__ZR3uU{margin:2px var(--space-4) var(--space-4);padding:var(--space-3)}}@keyframes LessonMap_mapPanelIn__L8asI{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.LessonMap_handoffs__9zcDQ{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.LessonMap_handoff__ZYQY3{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;min-height:44px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.LessonMap_handoff__ZYQY3:hover{background:color-mix(in oklab,var(--fg-1) 5%,transparent)}.LessonMap_handoff__ZYQY3:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.LessonMap_arrow___oKxx{flex:none;display:grid;place-items:center;align-self:center;width:26px;height:26px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--mc-row-ink,var(--mc-ink)) 13%,transparent);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;line-height:1;color:var(--mc-row-ink,var(--mc-ink))}.LessonMap_handoffText__ct4aM{display:block;min-width:0;align-self:center}.LessonMap_handoffTitle__rV8l8{display:block;font-size:var(--fs-13);font-weight:600;line-height:1.4;color:var(--fg-1);text-wrap:pretty;overflow-wrap:anywhere}.LessonMap_handoffWhy__LW6rg{display:block;margin-top:var(--space-1);font-size:var(--fs-12);line-height:1.5;color:var(--fg-3);text-wrap:pretty;overflow-wrap:anywhere}.LessonMap_chevron__BYlOV{flex:none;align-self:center;display:grid;place-items:center;color:var(--fg-3)}.LessonMap_noHandoffs__6ZibE{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;margin:0;padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-13);line-height:1.6;color:var(--fg-2);text-wrap:pretty}.LessonMap_noHandoffsMark__us6VI{display:grid;place-items:center;margin-top:1px;color:var(--fg-3)}.LessonMap_openTopic__PiqsP{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;margin-top:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--brand-primary-fill);color:var(--fg-on-brand-1);text-decoration:none}.LessonMap_openTopic__PiqsP:hover{filter:brightness(1.08);color:var(--fg-on-brand-1)}.LessonMap_openTopic__PiqsP:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.LessonMap_openTopicText__MH4xJ{display:block;min-width:0}.LessonMap_openTopicKicker__ls8jZ{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-on-brand-2)}.LessonMap_openTopicName___hIFz{display:block;margin-top:var(--space-1);font-size:var(--fs-15);font-weight:600;line-height:1.3;color:var(--fg-on-brand-1);text-wrap:pretty;overflow-wrap:anywhere}.LessonMap_openTopicArrow__CpHkb{flex:none;display:grid;place-items:center;color:var(--fg-on-brand-1)}.LessonMap_srOnly__uby7T{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}