:root{--blue:#1c5fa8;--blue-dk:#154a82;--gold:#c9a94d;--paper:#efebe3;--paper-soft:#f5f1e5;--ink:#1a2028;--ink-muted:#5a6470;--ink-faint:#d1c9be;--line:#d1c9be;--page-w:210mm;--page-h:297mm;--mg-top:16mm;--mg-out:45mm;--mg-in:20mm}html,body{background:#e8e5df;margin:0;padding:0}body{color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter,sans-serif}.toolbar.svelte-q7988{z-index:100;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:13px;display:flex;position:sticky;top:0}.toolbar.svelte-q7988 .toolbar-title:where(.svelte-q7988){font-weight:600}.toolbar.svelte-q7988 .toolbar-hint:where(.svelte-q7988){color:var(--ink-muted);font-size:12px}.toolbar.svelte-q7988 .toolbar-btn:where(.svelte-q7988){background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}.page.svelte-q7988{width:var(--page-w);min-height:var(--page-h);max-height:var(--page-h);background:var(--paper);border-bottom:.5mm dashed var(--ink-faint);page-break-after:always;break-after:page;margin:20px auto;position:relative;overflow:hidden;box-shadow:0 4px 20px #1a1f2e14}.page.odd.svelte-q7988{padding:var(--mg-top) var(--mg-out) 50mm var(--mg-in)}.page.even.svelte-q7988{padding:var(--mg-top) var(--mg-in) 50mm var(--mg-out)}.page-num.svelte-q7988{color:var(--ink-muted);letter-spacing:.08em;z-index:55;font-family:monospace;font-size:9pt;position:absolute;bottom:8mm}.page.odd.svelte-q7988 .page-num:where(.svelte-q7988){right:var(--mg-out)}.page.even.svelte-q7988 .page-num:where(.svelte-q7988){left:48mm}.folio.svelte-q7988{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-family:monospace;font-size:9pt;position:absolute;top:8mm}.page.odd.svelte-q7988 .folio:where(.svelte-q7988){right:var(--mg-out)}.page.even.svelte-q7988 .folio:where(.svelte-q7988){left:var(--mg-out)}.outer.svelte-q7988{width:calc(var(--mg-out) - 10mm);top:calc(var(--mg-top) + 20mm);z-index:40;position:absolute;bottom:50mm;overflow:hidden}.page.odd.svelte-q7988 .outer:where(.svelte-q7988){right:5mm}.page.even.svelte-q7988 .outer:where(.svelte-q7988){left:5mm}.mg.svelte-q7988{width:100%;color:var(--ink);border:.4mm solid var(--ink-faint);background:var(--paper-soft);box-sizing:border-box;border-radius:2mm;margin-bottom:5mm;padding:3mm;font-size:8.5pt;line-height:1.4}.mg-note.svelte-q7988{border-color:#b0c8e8}.mg-word.svelte-q7988{border-color:#7fc4cc}.mg-disc.svelte-q7988{border-color:#c9a94d}.mg-link.svelte-q7988{border-color:#a0d4c0}.mg-label.svelte-q7988{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:2mm;font-size:7pt;font-weight:700;display:block}.mg.svelte-q7988 p:where(.svelte-q7988){margin:0 0 2mm}.mg.svelte-q7988 p:where(.svelte-q7988):last-child{margin-bottom:0}.content.svelte-q7988{max-width:calc(var(--page-w) - var(--mg-out) - var(--mg-in));box-sizing:border-box;height:calc(var(--page-h) - var(--mg-top) - 50mm);flex-direction:column;font-size:10.5pt;line-height:1.55;display:flex;overflow:hidden}@media print{.page.svelte-q7988{height:var(--page-h);min-height:unset;border-bottom:none;overflow:hidden}.no-print.svelte-q7988{display:none!important}}.content.svelte-q7988 p:where(.svelte-q7988){margin:0 0 3mm}h1.svelte-q7988{letter-spacing:-.015em;margin:0 0 3mm;font-size:24pt;font-weight:400;line-height:1.05}h2.svelte-q7988{margin:0;font-size:14pt;font-weight:600}h3.svelte-q7988{margin:3mm 0 2mm;font-size:11pt;font-weight:700}.kicker.svelte-q7988{text-transform:uppercase;letter-spacing:.15em;color:var(--blue);margin-bottom:2mm;font-family:monospace;font-size:8pt}.lead.svelte-q7988{margin:2mm 0 4mm;font-size:12pt;line-height:1.55}.learning-outcomes.svelte-q7988{border:.3mm solid var(--line);border-bottom:1.2mm solid var(--gold);background:#fff;border-radius:3mm;margin-bottom:4mm;padding:3mm 4mm;font-size:9.5pt}.learning-outcomes.svelte-q7988 h2:where(.svelte-q7988){text-transform:uppercase;letter-spacing:.06em;margin:0 0 2mm;font-size:9pt}.lo-list.svelte-q7988{margin:0;padding:0;list-style:none}.lo-item.svelte-q7988{align-items:flex-start;gap:2.5mm;margin-bottom:1.5mm;line-height:1.5;display:flex}.lo-dot.svelte-q7988{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px;display:inline-block}.key-def.svelte-q7988{border:.3mm solid var(--gold);background:#f5f1e5;border-radius:3mm;margin:3mm 0;padding:4mm 4mm 4mm 10mm;font-size:10pt;line-height:1.5;position:relative}.key-def.svelte-q7988:before{content:"▶";color:#7a5a12;position:absolute;top:3mm;left:3mm}.banner.svelte-q7988{color:#fff;box-sizing:border-box;border-radius:2mm;justify-content:space-between;align-items:center;margin-bottom:4mm;padding:4mm 5mm;display:flex}.banner.svelte-q7988 .num:where(.svelte-q7988){letter-spacing:.1em;font-family:monospace;font-size:9pt}.figure.svelte-q7988{margin:3mm 0}.fig-caption.svelte-q7988{color:var(--ink-muted);margin-top:2mm;font-size:9pt;line-height:1.4}.fig-num.svelte-q7988{color:#7a5a12;font-family:monospace;font-weight:700}.stor-ide-banner.svelte-q7988{border:.4mm solid var(--blue);background:#eaf2fa;border-left-width:2.5mm;border-radius:2mm;align-items:flex-start;gap:3mm;margin:3mm 0;padding:3mm 4mm;display:flex}.stor-ide-label.svelte-q7988{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);white-space:nowrap;flex-shrink:0;padding-top:1mm;font-family:monospace;font-size:7.5pt;font-weight:700}.stor-ide-text.svelte-q7988{color:var(--blue-dk);margin:0;font-size:10.5pt;font-weight:600;line-height:1.4}.big-table.svelte-q7988{border-collapse:collapse;width:100%;font-size:8.5pt}.big-table.svelte-q7988 thead:where(.svelte-q7988) tr:where(.svelte-q7988) th:where(.svelte-q7988){color:#fff;text-align:left;padding:2.5mm 3mm;font-size:8.5pt;font-weight:700}.big-table.svelte-q7988 tbody:where(.svelte-q7988) td:where(.svelte-q7988){border-bottom:.3mm solid var(--line);vertical-align:top;background:#fff;padding:2mm 3mm;line-height:1.4}.big-table.svelte-q7988 tbody:where(.svelte-q7988) tr:where(.svelte-q7988):nth-child(2n) td:where(.svelte-q7988){background:var(--paper-soft)}.big-table.svelte-q7988 .row-head:where(.svelte-q7988){color:var(--blue-dk);font-size:8pt;font-weight:700;background:#eaf2fa!important}.we-card.svelte-q7988{border:.3mm solid var(--line);background:#fff;border-radius:3mm;margin:3mm 0;overflow:hidden}.we-banner.svelte-q7988{color:#fff;background:#b85a0a;padding:3mm 4mm;font-size:10pt;font-weight:700}.we-section.svelte-q7988{border-top:.3mm solid #efebe3;padding:3mm 4mm}.we-thought.svelte-q7988{color:var(--ink);font-size:9pt;line-height:1.55}.we-thought.svelte-q7988 ul:where(.svelte-q7988){margin:1mm 0 0;padding-left:5mm}.we-thought.svelte-q7988 ul:where(.svelte-q7988) li:where(.svelte-q7988){margin-bottom:1mm}.we-answer.svelte-q7988{border-left:3px solid var(--gold);background:#f5f1e5;border-radius:1mm;margin-top:3mm;padding:2.5mm 3mm;font-size:9pt;line-height:1.5}
