.lesson-summary.svelte-1392pdk{color:var(--ink);overflow-wrap:anywhere;max-width:1080px;margin:auto;font-size:20px;line-height:1.8}.eyebrow.svelte-1392pdk{letter-spacing:.1em;color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:750}header.svelte-1392pdk h2:where(.svelte-1392pdk){font-size:clamp(28px,3vw,38px);line-height:var(--lh-head,1.64);margin:0 0 24px}.section-title.svelte-1392pdk{font-size:23px;line-height:var(--lh-head,1.64);margin:0 0 14px}.detail-title.svelte-1392pdk{color:var(--ink-2);margin:0 0 8px;font-size:17px;line-height:1.6}p.svelte-1392pdk{margin:0}section.svelte-1392pdk{margin-bottom:24px}.opening.svelte-1392pdk{border-left:4px solid var(--accent-strong);background:var(--surface-2);border-radius:0 16px 16px 0;padding:24px 28px}.opening.svelte-1392pdk .section-title:where(.svelte-1392pdk){font-size:clamp(24px,2.6vw,30px)}.mental-model.svelte-1392pdk{font-size:22px;line-height:1.8}.mechanism.svelte-1392pdk{padding:12px 0}.causal-rail.svelte-1392pdk{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.causal-rail.svelte-1392pdk li:where(.svelte-1392pdk){background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;position:relative}.step-number.svelte-1392pdk{background:var(--accent-strong);width:38px;height:38px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font:700 14px monospace;display:inline-flex}.causal-rail.svelte-1392pdk li:where(.svelte-1392pdk)+li:where(.svelte-1392pdk):before{content:"→";color:var(--accent);background:var(--surface-2);text-align:center;z-index:1;border-radius:50%;width:22px;line-height:22px;position:absolute;top:22px;left:-17px}.summary-grid.svelte-1392pdk{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}.model-card.svelte-1392pdk,.trap-card.svelte-1392pdk,.graph-connection.svelte-1392pdk{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.trap-card.svelte-1392pdk{border-top:4px solid var(--accent-strong)}.graph-connection.svelte-1392pdk ul:where(.svelte-1392pdk){margin:0 0 22px;padding-left:24px}.graph-connection.svelte-1392pdk li:where(.svelte-1392pdk)+li:where(.svelte-1392pdk){margin-top:12px}.graph-checks.svelte-1392pdk{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.note.svelte-1392pdk{color:var(--ink-2);margin-top:12px;font-size:19px}.transfer.svelte-1392pdk{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:28px}.next-practice.svelte-1392pdk{color:var(--ink-2);margin-top:14px;font-size:19px}footer.svelte-1392pdk{border-top:1px solid var(--line);color:var(--ink-2);padding-top:16px;font-size:14px}footer.svelte-1392pdk .section-title:where(.svelte-1392pdk){margin-bottom:4px;font-size:15px}footer.svelte-1392pdk ul:where(.svelte-1392pdk){margin:0;padding-left:20px}.empty.svelte-1392pdk{background:var(--surface-2);border-radius:16px;padding:28px}@media (width<=700px){.lesson-summary.svelte-1392pdk{font-size:19px}.summary-grid.svelte-1392pdk,.graph-checks.svelte-1392pdk,.causal-rail.svelte-1392pdk{grid-template-columns:1fr}.opening.svelte-1392pdk,.model-card.svelte-1392pdk,.trap-card.svelte-1392pdk,.graph-connection.svelte-1392pdk,.transfer.svelte-1392pdk{padding:20px}.mental-model.svelte-1392pdk{font-size:21px}.section-title.svelte-1392pdk{font-size:22px}.causal-rail.svelte-1392pdk li:where(.svelte-1392pdk){align-items:flex-start;gap:16px;display:flex}.step-number.svelte-1392pdk{flex-shrink:0;margin:0}.causal-rail.svelte-1392pdk li:where(.svelte-1392pdk)+li:where(.svelte-1392pdk):before{content:"↓";top:-18px;left:27px}.summary-grid.svelte-1392pdk{gap:0}.graph-checks.svelte-1392pdk{gap:20px}}@media print{.lesson-summary.svelte-1392pdk{color:#111;max-width:none;font-size:12pt;line-height:1.5}.lesson-summary.svelte-1392pdk *{box-shadow:none!important;text-shadow:none!important}header.svelte-1392pdk h2:where(.svelte-1392pdk){font-size:22pt}.section-title.svelte-1392pdk,.opening.svelte-1392pdk .section-title:where(.svelte-1392pdk){font-size:16pt}.detail-title.svelte-1392pdk{font-size:12pt}.mental-model.svelte-1392pdk{font-size:14pt}.eyebrow.svelte-1392pdk,footer.svelte-1392pdk,.note.svelte-1392pdk,.next-practice.svelte-1392pdk{font-size:10pt}section.svelte-1392pdk{margin-bottom:14px}.opening.svelte-1392pdk,.model-card.svelte-1392pdk,.trap-card.svelte-1392pdk,.graph-connection.svelte-1392pdk,.transfer.svelte-1392pdk{break-inside:avoid;background:#fff;border-color:#bbb;padding:14px}.causal-rail.svelte-1392pdk{grid-template-columns:1fr;gap:8px}.causal-rail.svelte-1392pdk li:where(.svelte-1392pdk){break-inside:avoid;align-items:flex-start;gap:12px;padding:10px;display:flex}.causal-rail.svelte-1392pdk li:where(.svelte-1392pdk)+li:where(.svelte-1392pdk):before{display:none}.step-number.svelte-1392pdk{color:#111;background:#eee;flex-shrink:0;width:28px;height:28px;margin:0}.summary-grid.svelte-1392pdk,.graph-checks.svelte-1392pdk{display:block}.summary-grid.svelte-1392pdk section:where(.svelte-1392pdk),footer.svelte-1392pdk{break-inside:avoid}.next-practice.svelte-1392pdk{display:none}}.consumer-lesson.svelte-np6274{font-size:20px;line-height:1.85}.study-top.svelte-np6274{justify-content:space-between;gap:15px;scroll-margin-top:110px;font-size:15px;display:flex}progress.svelte-np6274{width:100%;height:5px;accent-color:var(--accent-strong);margin:12px 0 24px;display:block}.study-layout.svelte-np6274{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.study-layout.summary-layout.svelte-np6274{display:block}.explanation.svelte-np6274{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px;position:sticky;top:100px}.summary-layout.svelte-np6274 .explanation:where(.svelte-np6274){background:0 0;border:0;padding:0;position:static}.jump.svelte-np6274{color:var(--ink-2);font-size:14px}select.svelte-np6274{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;min-height:44px;margin-top:6px;padding:10px;display:block}h2.svelte-np6274{margin:24px 0 14px;scroll-margin-top:90px;font-size:25px;line-height:1.4}h2.svelte-np6274:focus{outline:none}.body.svelte-np6274{margin:0 0 18px}.body.svelte-np6274:last-child{margin-bottom:0}dl.svelte-np6274 div:where(.svelte-np6274){border-bottom:1px solid var(--line);padding:10px 0}dt.svelte-np6274{font-weight:700}dd.svelte-np6274{margin:4px 0}details.svelte-np6274{margin-top:24px;font-size:16px}summary.svelte-np6274{cursor:pointer}.lab-label.svelte-np6274{letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:13px;display:flex}.experiment.svelte-np6274 .sequence>h3+p{font-size:16px;line-height:1.6}.experiment.svelte-np6274 .sequence>h3{font-size:21px}.experiment.svelte-np6274 .sequence,.experiment.svelte-np6274 .income-sequence{margin-top:12px}.step-controls.svelte-np6274{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}button.svelte-np6274{border:1px solid var(--line);min-height:48px;font:inherit;cursor:pointer;background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 18px}button.next.svelte-np6274{background:var(--accent-strong);color:var(--on-accent)}button.svelte-np6274:disabled{opacity:.4}button.svelte-np6274:focus-visible,select.svelte-np6274:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}@media (width<=900px){.study-layout.svelte-np6274{grid-template-columns:1fr;gap:22px}.explanation.svelte-np6274{padding:18px;position:static}.summary-layout.svelte-np6274 .explanation:where(.svelte-np6274){padding:0}.consumer-lesson.svelte-np6274{font-size:19px}.step-controls.svelte-np6274 button:where(.svelte-np6274){padding:10px 12px;font-size:16px}.study-top.svelte-np6274{font-size:13px}.lab-label.svelte-np6274{font-size:12px}}.guided-lesson.svelte-q3ou34{font-size:20px;line-height:1.8}.study-top.svelte-q3ou34{color:var(--ink-2);justify-content:space-between;gap:14px;font-size:14px;display:flex}progress.svelte-q3ou34{width:100%;height:5px;accent-color:var(--accent);margin:12px 0 24px;display:block}.step-picker.svelte-q3ou34{max-width:750px;color:var(--ink-2);margin:0 0 22px;font-size:15px;display:block}select.svelte-q3ou34{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;min-height:44px;margin-top:7px;padding:12px;font-size:19px;display:block}.study-layout.svelte-q3ou34{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:28px;display:grid}.study-layout.summary-layout.svelte-q3ou34{display:block}.explanation.svelte-q3ou34{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px;position:sticky;top:94px}.summary-layout.svelte-q3ou34 .explanation:where(.svelte-q3ou34){background:0 0;border:0;padding:0;position:static}.slide-number.svelte-q3ou34{letter-spacing:.12em;color:var(--accent);margin:0 0 8px;font:12px monospace}h2.svelte-q3ou34{font-size:26px;line-height:var(--lh-head,1.64);margin:0 0 18px;scroll-margin-top:100px}h2.svelte-q3ou34:focus{outline:none}h3.svelte-q3ou34{margin:0 0 16px;font-size:22px}.body.svelte-q3ou34{margin:0;font-size:20px}dl.svelte-q3ou34{margin:0}dl.svelte-q3ou34 div:where(.svelte-q3ou34){border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,110px) 1fr;gap:12px;padding:11px 0;display:grid}dt.svelte-q3ou34{font-weight:750}dd.svelte-q3ou34{margin:0}.assumption.svelte-q3ou34{color:var(--ink-2);font-size:20px}details.svelte-q3ou34{margin-top:20px;font-size:16px}summary.svelte-q3ou34{cursor:pointer;min-height:44px}.model-panel.svelte-q3ou34{min-width:0}.model-head.svelte-q3ou34{letter-spacing:.06em;color:var(--ink-2);justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.model-panel.svelte-q3ou34 .graph{margin:0}.reasoning-map.svelte-q3ou34{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.reasoning-map.svelte-q3ou34 ol:where(.svelte-q3ou34){counter-reset:reasoning;margin:0;padding:0;list-style:none}.reasoning-map.svelte-q3ou34 li:where(.svelte-q3ou34){counter-increment:reasoning;background:var(--surface-2);border-radius:12px;padding:16px 18px 16px 52px;position:relative}.reasoning-map.svelte-q3ou34 li:where(.svelte-q3ou34):before{content:counter(reasoning,decimal-leading-zero);color:var(--accent);font:14px monospace;position:absolute;top:20px;left:16px}.reasoning-map.svelte-q3ou34 li:where(.svelte-q3ou34)+li:where(.svelte-q3ou34){margin-top:14px}.reasoning-map.svelte-q3ou34 p:where(.svelte-q3ou34){margin:7px 0}.step-controls.svelte-q3ou34{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding-top:18px;display:flex}.step-controls.svelte-q3ou34 button:where(.svelte-q3ou34){border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 17px}.step-controls.svelte-q3ou34 .next:where(.svelte-q3ou34){background:var(--accent-strong);color:var(--on-accent)}button.svelte-q3ou34:disabled{opacity:.4}button.svelte-q3ou34:focus-visible,select.svelte-q3ou34:focus-visible,summary.svelte-q3ou34:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=900px){.study-layout.svelte-q3ou34{grid-template-columns:1fr}.explanation.svelte-q3ou34{position:static}.guided-lesson.svelte-q3ou34,.body.svelte-q3ou34,.assumption.svelte-q3ou34{font-size:19px}.model-head.svelte-q3ou34{font-size:12px}h2.svelte-q3ou34{scroll-margin-top:80px}}@media (width<=480px){.explanation.svelte-q3ou34,.reasoning-map.svelte-q3ou34{padding:18px}.model-head.svelte-q3ou34 span:where(.svelte-q3ou34):last-child{display:none}.step-controls.svelte-q3ou34 button:where(.svelte-q3ou34){padding-inline:12px;font-size:15px}.step-controls.svelte-q3ou34 span:where(.svelte-q3ou34){font-size:14px}}@media print{.study-top.svelte-q3ou34,progress.svelte-q3ou34,.step-picker.svelte-q3ou34,.step-controls.svelte-q3ou34,.model-panel.svelte-q3ou34,.slide-number.svelte-q3ou34{display:none}.study-layout.svelte-q3ou34{display:block}.explanation.svelte-q3ou34{border:0;padding:0;position:static}.summary-step.svelte-q3ou34 h2:where(.svelte-q3ou34){font-size:20pt}}.course-workspace.svelte-xxh8i .course-head:where(.svelte-xxh8i)>div:where(.svelte-xxh8i){align-items:center;gap:12px;display:flex}.course-workspace.svelte-xxh8i .course-head:where(.svelte-xxh8i) .course-code:where(.svelte-xxh8i){border:1px solid var(--line);border-radius:999px;margin:0;padding:5px 10px;font-size:14px;display:block}.course-workspace.svelte-xxh8i .course-head:where(.svelte-xxh8i) .course-code:where(.svelte-xxh8i) span:where(.svelte-xxh8i){display:none}.course-workspace.svelte-xxh8i .toolbar:where(.svelte-xxh8i){margin:8px 0 14px;padding:8px 0}.course-workspace.svelte-xxh8i .eyebrow:where(.svelte-xxh8i){display:none}.course-workspace.svelte-xxh8i h1:where(.svelte-xxh8i){margin:12px 0 18px}.course-workspace.reader.svelte-xxh8i{max-width:1400px;padding-top:12px}.course-workspace.svelte-xxh8i .lesson:where(.svelte-xxh8i){max-width:none}.course-workspace.svelte-xxh8i h1:where(.svelte-xxh8i){font-size:clamp(28px,3vw,38px)}.actions.svelte-xxh8i{flex-wrap:wrap;margin-bottom:20px}@media (width<=640px){.course-head.svelte-xxh8i>div:where(.svelte-xxh8i){align-items:center;gap:12px;display:flex}.course-head.svelte-xxh8i .course-code:where(.svelte-xxh8i){margin:0;font-size:18px}.course-head.svelte-xxh8i .course-code:where(.svelte-xxh8i) span:where(.svelte-xxh8i){display:none}.course-head.svelte-xxh8i .back:where(.svelte-xxh8i){font-size:14px}.reader.svelte-xxh8i .toolbar:where(.svelte-xxh8i){margin-top:12px;margin-bottom:20px}.reader.svelte-xxh8i .language:where(.svelte-xxh8i){min-height:44px;padding:7px 12px}}.locked.svelte-xxh8i{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:16px;line-height:1.7;text-decoration:none;display:block}.locked.svelte-xxh8i small:where(.svelte-xxh8i){color:var(--ink-2);display:block}.reader.svelte-xxh8i{max-width:1080px;margin:auto;padding:24px 28px 70px}.course-head.svelte-xxh8i{justify-content:space-between;align-items:center;gap:16px;display:flex}.back.svelte-xxh8i{min-width:44px;min-height:44px;color:var(--ink-2);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.course-code.svelte-xxh8i{margin:8px 0;font-size:21px;font-weight:750}.course-code.svelte-xxh8i span:where(.svelte-xxh8i){font-size:16px;font-weight:450}.toolbar.svelte-xxh8i{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 32px;padding:12px 0;display:flex}.toolbar.svelte-xxh8i nav:where(.svelte-xxh8i){gap:4px;display:flex}button.svelte-xxh8i{font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:12px;min-width:44px;min-height:44px;padding:10px 16px}button.svelte-xxh8i:disabled{opacity:.45;cursor:default}button.svelte-xxh8i:focus-visible,a.svelte-xxh8i:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button[aria-pressed=true].svelte-xxh8i,button[aria-current].svelte-xxh8i,.primary.svelte-xxh8i{background:var(--accent-strong);color:var(--on-accent);border-color:var(--accent-strong)}.contents-button.svelte-xxh8i span:where(.svelte-xxh8i){color:var(--ink-2);margin-left:8px;font-size:14px}.lesson.svelte-xxh8i{max-width:900px;margin:auto}.eyebrow.svelte-xxh8i{letter-spacing:.1em;color:var(--ink-2);font-size:13px}h1.svelte-xxh8i{font-size:clamp(30px,4vw,46px);line-height:var(--lh-head,1.64);margin:12px 0 24px;scroll-margin-top:100px}h1.svelte-xxh8i:focus{outline:none}.stage-list.svelte-xxh8i{gap:8px;margin:0 0 26px;display:flex}.stage-list.svelte-xxh8i button:where(.svelte-xxh8i){border-radius:30px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:flex}.reading.svelte-xxh8i{max-width:760px;font-size:20px;line-height:1.9}h2.svelte-xxh8i{margin:12px 0 18px;font-size:24px}h3.svelte-xxh8i{font-size:19px}.situation.svelte-xxh8i{font-size:22px;line-height:1.85}dl.svelte-xxh8i{margin-top:20px}dl.svelte-xxh8i div:where(.svelte-xxh8i){border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,120px) 1fr;gap:16px;padding:14px 0;display:grid}dt.svelte-xxh8i{font-weight:750}dd.svelte-xxh8i{margin:0;font-size:20px}.assumptions.svelte-xxh8i{border-left:3px solid var(--accent-strong);background:var(--surface-2);margin-top:18px;padding:16px 20px;font-size:20px}.assumptions.svelte-xxh8i p:where(.svelte-xxh8i){margin:4px 0}.worked.svelte-xxh8i{padding-left:28px}.worked.svelte-xxh8i li:where(.svelte-xxh8i){padding:8px 0 8px 8px}.bottom-nav.svelte-xxh8i{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:32px 0 0;padding-top:20px;display:flex}.contents.svelte-xxh8i{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:28px;padding:20px}.contents.svelte-xxh8i button:where(.svelte-xxh8i){text-align:left;gap:12px;width:100%;margin:6px 0;display:flex}.contents.svelte-xxh8i button:where(.svelte-xxh8i) span:where(.svelte-xxh8i){min-width:25px}.saved.svelte-xxh8i,.graph-note.svelte-xxh8i{color:var(--ink-2);font-size:16px;line-height:1.7}.options.svelte-xxh8i{gap:12px;margin:24px 0;display:grid}.options.svelte-xxh8i button:where(.svelte-xxh8i){text-align:left;gap:16px;padding:18px;font-size:19px;line-height:1.7;display:flex}.options.svelte-xxh8i button:where(.svelte-xxh8i) span:where(.svelte-xxh8i){font-weight:750}.chosen.svelte-xxh8i{border:2px solid var(--accent-strong)}.actions.svelte-xxh8i{gap:12px;display:flex}.solution.svelte-xxh8i{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}details.svelte-xxh8i{overflow-wrap:anywhere;margin-top:30px;font-size:16px}summary.svelte-xxh8i{cursor:pointer}.next-topic.svelte-xxh8i{text-align:left;width:100%;margin-top:22px;line-height:1.7}.graph-link.svelte-xxh8i{margin-top:18px}@media (width<=640px){.reader.svelte-xxh8i{padding:16px 16px 40px}.course-code.svelte-xxh8i span:where(.svelte-xxh8i){margin-top:4px;font-size:14px;display:block}.toolbar.svelte-xxh8i{gap:5px;margin:16px 0 24px}.toolbar.svelte-xxh8i button:where(.svelte-xxh8i){padding:8px 10px;font-size:15px}.contents-button.svelte-xxh8i span:where(.svelte-xxh8i){display:none}.stage-list.svelte-xxh8i{gap:8px}.stage-list.svelte-xxh8i span:where(.svelte-xxh8i){display:none}.stage-list.svelte-xxh8i button:where(.svelte-xxh8i){justify-content:center;width:40px;padding:8px}.reading.svelte-xxh8i{font-size:19px}.situation.svelte-xxh8i{font-size:20px}h1.svelte-xxh8i{scroll-margin-top:80px;font-size:30px}.options.svelte-xxh8i button:where(.svelte-xxh8i){font-size:18px}dl.svelte-xxh8i div:where(.svelte-xxh8i){grid-template-columns:75px 1fr}dd.svelte-xxh8i{font-size:19px}}.summary-actions.svelte-xxh8i{justify-content:flex-end;margin-bottom:18px;display:flex}@media (width<=640px){.toolbar.svelte-xxh8i,.toolbar.svelte-xxh8i nav:where(.svelte-xxh8i){flex-wrap:wrap}.assumptions.svelte-xxh8i{font-size:19px}}@media print{.course-head.svelte-xxh8i,.toolbar.svelte-xxh8i,.contents.svelte-xxh8i,.locked.svelte-xxh8i,.summary-actions.svelte-xxh8i,.bottom-nav.svelte-xxh8i,.next-topic.svelte-xxh8i{display:none}.reader.svelte-xxh8i{max-width:none;padding:0}.lesson.svelte-xxh8i{max-width:none}.lesson.svelte-xxh8i>h1:where(.svelte-xxh8i){margin-bottom:18px;font-size:22pt}.eyebrow.svelte-xxh8i{font-size:10pt}}
