.progress.svelte-1089tit{top:var(--nav-height);z-index:49;pointer-events:none;height:3px;position:fixed;left:0;right:0}.bar.svelte-1089tit{background:linear-gradient(90deg, var(--color-accent), var(--nav-accent));transform-origin:0;height:100%}.cite.svelte-11dd568{color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-hair-strong);text-decoration-color:var(--color-hair-strong);text-underline-offset:3px;font-size:.86em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.cite.svelte-11dd568:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.steps.svelte-awyaz1{background:var(--color-surface);border:1px solid var(--color-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:40px 0;padding:32px 32px 24px}.fig-title.svelte-awyaz1{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 28px;font-size:19px;font-weight:600;line-height:1.35}.timeline.svelte-awyaz1{margin:0;padding:0;list-style:none}.step.svelte-awyaz1{grid-template-columns:40px minmax(0,1fr);gap:18px;padding-bottom:26px;display:grid;position:relative}.step.svelte-awyaz1:last-child{padding-bottom:0}.step.svelte-awyaz1:not(:last-child):before{content:"";background:var(--color-hair-strong);width:2px;position:absolute;top:44px;bottom:4px;left:19px}.dot.svelte-awyaz1{background:var(--color-surface);border:2px solid var(--color-hair-strong);width:40px;height:40px;color:var(--color-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.body.svelte-awyaz1{flex-direction:column;gap:3px;padding-top:8px;display:flex}.step-title.svelte-awyaz1{color:var(--color-ink);font-size:17px;font-weight:600}.step-detail.svelte-awyaz1{color:var(--color-ink-soft);font-size:15px;line-height:1.5}.highlight.svelte-awyaz1 .dot:where(.svelte-awyaz1){background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 6px var(--color-accent-soft);color:var(--color-white)}.highlight.svelte-awyaz1 .body:where(.svelte-awyaz1){background:var(--color-accent-soft);border-radius:var(--radius-md);padding:16px 20px}.tag.svelte-awyaz1{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:4px;font-size:11px;font-weight:600}.step-return.svelte-awyaz1{color:var(--color-accent-dark);margin-top:8px;font-size:14px;line-height:1.45}.fig-caption.svelte-awyaz1{border-top:1px solid var(--color-hair);color:var(--color-muted);margin-top:24px;padding-top:14px;font-size:13px;line-height:1.5}.fig-caption.svelte-awyaz1 .cite{font-size:inherit}@media (width<=768px){.steps.svelte-awyaz1{padding:24px 18px 18px}.step.svelte-awyaz1{grid-template-columns:34px minmax(0,1fr);gap:14px}.dot.svelte-awyaz1{width:34px;height:34px;font-size:14px}.step.svelte-awyaz1:not(:last-child):before{top:38px;left:16px}.body.svelte-awyaz1{padding-top:5px}.highlight.svelte-awyaz1 .body:where(.svelte-awyaz1){padding:14px 16px}}.bars.svelte-155s99g{background:var(--color-surface);border:1px solid var(--color-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:40px 0;padding:32px 32px 24px}.fig-title.svelte-155s99g{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:19px;font-weight:600;line-height:1.35}.fig-subtitle.svelte-155s99g{color:var(--color-muted);margin:6px 0 26px;font-size:13px;line-height:1.5}.rows.svelte-155s99g{margin:0;padding:0;list-style:none}.row.svelte-155s99g{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:14px;font-size:14px;line-height:1.35;display:grid}.row.svelte-155s99g+.row:where(.svelte-155s99g){margin-top:12px}.label.svelte-155s99g{text-align:right;color:var(--color-ink-soft)}.bar.svelte-155s99g{align-items:center;gap:10px;display:flex}.fill.svelte-155s99g{width:calc((100% - 3.5rem) * var(--percent) / 100);background:var(--color-faint);opacity:.3;border-radius:var(--radius-pill);height:14px;transition:width .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--rank) * 70ms);flex:none}.value.svelte-155s99g{font-variant-numeric:tabular-nums;color:var(--color-ink);transition:opacity .4s;transition-delay:calc(var(--rank) * 70ms + .3s)}.armed.svelte-155s99g:not(.shown) .fill:where(.svelte-155s99g){width:0}.armed.svelte-155s99g:not(.shown) .value:where(.svelte-155s99g){opacity:0}.row.highlight.svelte-155s99g .label:where(.svelte-155s99g),.row.highlight.svelte-155s99g .value:where(.svelte-155s99g){color:var(--color-ink);font-weight:600}.row.highlight.svelte-155s99g .fill:where(.svelte-155s99g){background:linear-gradient(90deg, var(--color-accent), var(--nav-accent));opacity:1;height:18px}.row.highlight.svelte-155s99g .value:where(.svelte-155s99g){font-size:16px}.fig-caption.svelte-155s99g{border-top:1px solid var(--color-hair);color:var(--color-muted);margin-top:24px;padding-top:14px;font-size:13px;line-height:1.5}.fig-caption.svelte-155s99g .cite{font-size:inherit}@media (width<=600px){.bars.svelte-155s99g{padding:24px 18px 18px}.row.svelte-155s99g{grid-template-columns:minmax(0,1fr);row-gap:5px}.label.svelte-155s99g{text-align:left}.row.svelte-155s99g+.row:where(.svelte-155s99g){margin-top:16px}}p.svelte-1b7liuw{margin:0 0 18px}.standout.svelte-1b7liuw{border-left:3px solid var(--color-accent);font-family:var(--font-serif);color:var(--color-ink);margin:36px 0;padding:6px 0 6px 26px;font-size:1.45em;font-style:italic;line-height:1.45}ul.svelte-1b7liuw{margin:0 0 18px;padding:0;list-style:none}li.svelte-1b7liuw{padding-left:26px;position:relative}li.svelte-1b7liuw+li:where(.svelte-1b7liuw){margin-top:12px}li.svelte-1b7liuw:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:6px}.checks.svelte-1b7liuw li:where(.svelte-1b7liuw){padding:14px 0 14px 44px}.checks.svelte-1b7liuw li:where(.svelte-1b7liuw)+li:where(.svelte-1b7liuw){border-top:1px solid var(--color-hair);margin-top:0}.checks.svelte-1b7liuw li:where(.svelte-1b7liuw):before{content:"✓";background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent-dark);place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid;top:14px;left:0}@media (width<=768px){.standout.svelte-1b7liuw{padding-left:18px;font-size:1.3em}}.chapter.svelte-p5mxtk{scroll-margin-top:calc(var(--nav-height) + 24px);margin-top:72px}h2.svelte-p5mxtk{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 20px;font-size:32px;font-weight:500;line-height:1.15}.num.svelte-p5mxtk{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--color-accent);align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.num.svelte-p5mxtk:after{content:"";background:var(--color-accent);opacity:.4;width:32px;height:2px}.feature.svelte-p5mxtk{background:var(--color-surface);border:1px solid var(--color-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:44px 44px 28px;position:relative;overflow:hidden}.feature.svelte-p5mxtk:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--nav-accent));height:4px;position:absolute;top:0;left:0;right:0}.aside.svelte-p5mxtk{background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:36px 36px 20px;font-size:15.5px}.aside.svelte-p5mxtk h2:where(.svelte-p5mxtk){font-size:24px}@media (width<=768px){.chapter.svelte-p5mxtk{margin-top:56px}h2.svelte-p5mxtk{font-size:26px}.feature.svelte-p5mxtk{padding:32px 20px 16px}.aside.svelte-p5mxtk{padding:28px 20px 12px}.aside.svelte-p5mxtk h2:where(.svelte-p5mxtk){font-size:21px}}.sources.svelte-1xmlgdh{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.source.svelte-1xmlgdh{background:var(--color-surface);border:1px solid var(--color-hair);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.source.svelte-1xmlgdh:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}a.svelte-1xmlgdh{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-hair-strong);text-decoration-color:var(--color-hair-strong);text-underline-offset:3px;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4}a.svelte-1xmlgdh:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.out.svelte-1xmlgdh{color:var(--color-accent)}.meta.svelte-1xmlgdh{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.date.svelte-1xmlgdh{color:var(--color-muted);margin-right:4px;font-size:13px}.pill.svelte-1xmlgdh{background:var(--color-surface-alt);border-radius:var(--radius-pill);color:var(--color-muted);padding:2px 9px;font-size:12px}.pill.caution.svelte-1xmlgdh{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-mid);color:var(--color-mid)}@media (width<=768px){.sources.svelte-1xmlgdh{grid-template-columns:minmax(0,1fr)}}.toc-title.svelte-d7qtch{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 14px;font-size:11px;font-weight:600}ol.svelte-d7qtch{border-left:1px solid var(--color-hair-strong);margin:0;padding:0;list-style:none}a.svelte-d7qtch{color:var(--color-muted);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:flex}a.svelte-d7qtch:hover{color:var(--color-ink)}a.active.svelte-d7qtch{border-left-color:var(--color-accent);color:var(--color-ink);font-weight:600}.num.svelte-d7qtch{font-variant-numeric:tabular-nums;width:18px;color:var(--color-accent);flex:none}.study-page.svelte-1bthq14{min-height:calc(100vh - var(--nav-height));background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.back.svelte-1bthq14{color:var(--nav-accent);text-decoration:none}.back.svelte-1bthq14:hover{color:var(--nav-ink)}.meta.svelte-1bthq14{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.sep.svelte-1bthq14{color:var(--nav-accent)}.meta.svelte-1bthq14 .share:where(.svelte-1bthq14) .share-btn{color:var(--nav-accent);margin-left:6px;font-size:17px}.meta.svelte-1bthq14 .share:where(.svelte-1bthq14) .share-btn:hover{color:var(--nav-ink)}.layout.svelte-1bthq14{grid-template-columns:200px minmax(0,720px);gap:64px;max-width:1080px;margin:0 auto;padding-top:56px;padding-bottom:104px;display:grid}.toc-column.svelte-1bthq14{top:calc(var(--nav-height) + 36px);align-self:start;position:sticky}.column.svelte-1bthq14{color:var(--color-ink-soft);font-size:17px;line-height:1.75}.intro.svelte-1bthq14{color:var(--color-ink);font-size:20px;line-height:1.65}.intro.svelte-1bthq14 p:where(.svelte-1bthq14){margin:0 0 18px}.intro.svelte-1bthq14 p:where(.svelte-1bthq14):first-child:first-letter{float:left;font-family:var(--font-serif);color:var(--color-accent);margin:6px 6px 0 0;font-size:4.2em;font-weight:500;line-height:.8}.sources-section.svelte-1bthq14{border-top:1px solid var(--color-hair-strong);scroll-margin-top:calc(var(--nav-height) + 24px);margin-top:80px;padding-top:36px}.sources-section.svelte-1bthq14 h2:where(.svelte-1bthq14){letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px;font-size:26px;font-weight:500}.sources-section.svelte-1bthq14>p:where(.svelte-1bthq14){color:var(--color-muted);margin:0 0 20px;font-size:15px}@media (width<=1080px){.layout.svelte-1bthq14{grid-template-columns:minmax(0,720px);justify-content:center}.toc-column.svelte-1bthq14{display:none}}@media (width<=768px){.layout.svelte-1bthq14{padding-top:36px;padding-bottom:72px}.column.svelte-1bthq14{font-size:16.5px;line-height:1.7}.intro.svelte-1bthq14{font-size:18px}}
