.fig.svelte-1bc2gl2{margin:0;display:grid;gap:.75rem;min-width:0}.head.svelte-1bc2gl2{display:grid;gap:.2rem}.title.svelte-1bc2gl2{font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.unit.svelte-1bc2gl2{color:var(--ink-2);font-size:.9rem}.caption.svelte-1bc2gl2{margin:0;color:var(--ink-2);font-size:.92rem;max-width:var(--measure-prose)}.evidence.svelte-1bc2gl2{margin:0}.rows.svelte-1bc2gl2 summary:where(.svelte-1bc2gl2){cursor:pointer;font-size:.9rem}.rows.svelte-1bc2gl2 table:where(.svelte-1bc2gl2){border-collapse:collapse;margin-top:.5rem;font-size:.88rem;width:100%;max-width:40rem}.rows.svelte-1bc2gl2 th:where(.svelte-1bc2gl2),.rows.svelte-1bc2gl2 td:where(.svelte-1bc2gl2){text-align:left;padding:.25rem .5rem .25rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.rows.svelte-1bc2gl2 th:where(.svelte-1bc2gl2){font-weight:400}.rows.svelte-1bc2gl2 td:where(.svelte-1bc2gl2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.viz{position:relative;width:100%;min-width:0;font-family:var(--font-sans);color:var(--color-slate)}.viz svg{display:block;width:100%;overflow:visible}.viz .viz-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-slate)}.viz .viz-axis text,.viz .viz-tick,.viz .viz-label{font-size:12px;fill:var(--color-slate-mid);font-variant-numeric:tabular-nums}.viz .viz-label-strong{font-size:12px;font-weight:600;fill:var(--color-slate)}.viz .viz-grid{stroke:var(--color-border);stroke-width:1;shape-rendering:crispEdges}.viz .viz-baseline{stroke:var(--color-slate-mid);stroke-width:1;shape-rendering:crispEdges}.viz .viz-line{fill:none;stroke:var(--color-accent-text);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;transition:opacity .12s ease}.viz .viz-dot{fill:var(--color-accent-text);stroke:var(--color-panel-bg);stroke-width:2;transition:opacity .12s ease}.viz .viz-bar,.viz .viz-cell{fill:var(--color-accent-text);transition:opacity .12s ease}.viz .is-dim{opacity:.22}.viz .is-hot .viz-line,.viz .is-hot.viz-line{stroke-width:3}.viz .is-hot .viz-dot,.viz .is-hot.viz-dot{r:5}.viz .viz-hit{fill:none;stroke:transparent;pointer-events:stroke;cursor:pointer;outline:none}.viz .viz-hit:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.viz .viz-crosshair{stroke:var(--color-slate-mid);stroke-width:1;pointer-events:none}.viz .viz-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-slate-mid)}.viz .viz-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1);padding:0;list-style:none;font-size:var(--text-xs);color:var(--color-slate-mid)}.viz .viz-legend li{display:inline-flex;align-items:center;gap:.35rem}.viz .viz-key{display:inline-block;width:14px;height:2px;background:var(--color-accent-text)}.viz .viz-key.is-muted{background:var(--color-slate-mid)}.viz .viz-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-slate-mid)}.viz .viz-control button{font:inherit;font-size:var(--text-xs);padding:.2rem .6rem;border:1px solid var(--color-border);background:var(--color-panel-bg);color:var(--color-slate);cursor:pointer}.viz .viz-control button[aria-pressed=true]{background:var(--color-slate);color:var(--color-slate-light);border-color:var(--color-slate)}.viz .viz-control button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.viz .viz-control label{min-width:0;max-width:100%}.viz .viz-control select{min-width:0;max-width:100%;font:inherit;font-size:var(--text-xs);padding:.2rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel-bg);color:var(--color-slate)}@media(prefers-reduced-motion:reduce){.viz .viz-line,.viz .viz-dot,.viz .viz-bar,.viz .viz-cell{transition:none}}.scale-pick.svelte-1pwvecq{margin-bottom:var(--space-2)}.grid.svelte-1pwvecq{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-2) var(--gap)}.panel.svelte-1pwvecq{margin:0;min-width:0;border-radius:var(--radius-sm)}.panel.is-hot.svelte-1pwvecq{background:var(--color-row-hover)}figcaption.svelte-1pwvecq{display:flex;justify-content:space-between;gap:var(--space-1);padding:0 .25rem;font-size:var(--text-xs);color:var(--color-slate)}.name.svelte-1pwvecq{font-weight:600}.val.svelte-1pwvecq{font-variant-numeric:tabular-nums;white-space:nowrap}.per.svelte-1pwvecq{color:var(--color-slate-mid)}.swatch.svelte-r2jeno{display:inline-block;width:12px;height:12px;border-radius:var(--radius-sm)}.swatch.is-pos.svelte-r2jeno,.bar.is-pos.svelte-r2jeno{background:var(--color-slate)}.swatch.is-neg.svelte-r2jeno,.bar.is-neg.svelte-r2jeno{background:var(--color-accent-text)}.grid-scroll.svelte-r2jeno{overflow-x:auto;margin:0 0 var(--space-3)}.grid.svelte-r2jeno{border-collapse:separate;border-spacing:2px;font-size:12px;font-variant-numeric:tabular-nums}.grid.svelte-r2jeno th[scope=row]:where(.svelte-r2jeno),.corner.svelte-r2jeno{position:sticky;left:0;z-index:2;background:var(--color-panel-bg);box-shadow:0 0 0 2px var(--color-panel-bg);text-align:left;font-weight:400;width:15rem;min-width:15rem;padding:2px var(--space-2) 2px 0;line-height:1.25}.grid.svelte-r2jeno th[scope=row]:where(.svelte-r2jeno):after,.corner.svelte-r2jeno:after{content:"";position:absolute;top:-2px;bottom:-2px;right:-18px;width:18px;background:linear-gradient(to right,var(--color-panel-bg),transparent);pointer-events:none}.row-label.svelte-r2jeno{display:block}.corner.svelte-r2jeno{color:var(--color-slate-mid);vertical-align:bottom}.head-row.svelte-r2jeno th[scope=row]:where(.svelte-r2jeno){font-weight:600}.head-row.svelte-r2jeno td:where(.svelte-r2jeno){padding-bottom:6px}.depth-1.svelte-r2jeno th[scope=row]:where(.svelte-r2jeno){padding-left:calc(16px + .35rem);color:var(--color-slate-mid)}.row-label.svelte-r2jeno{padding-left:calc(16px + .35rem)}.opener.svelte-r2jeno{display:inline-flex;flex-wrap:wrap;align-items:center;text-align:left;gap:.35rem;font:inherit;font-weight:600;color:var(--color-slate);background:none;border:none;padding:2px 0;cursor:pointer}.chev.svelte-r2jeno{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--color-slate-mid);border-radius:var(--radius-sm);transition:transform .15s ease}.chev.svelte-r2jeno path:where(.svelte-r2jeno){fill:none;stroke:var(--color-slate);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chev.is-open.svelte-r2jeno{transform:rotate(90deg)}.count.svelte-r2jeno{font-weight:400;font-size:var(--text-xs);color:var(--color-slate-mid);text-decoration:underline dotted;text-underline-offset:2px}.opener.svelte-r2jeno:hover .chev:where(.svelte-r2jeno){border-color:var(--color-slate);background:var(--color-row-hover)}.opener.svelte-r2jeno:hover .count:where(.svelte-r2jeno){color:var(--color-slate)}.month-head.svelte-r2jeno button:where(.svelte-r2jeno){display:flex;flex-direction:column;align-items:center;width:100%;font:inherit;color:var(--color-slate-mid);background:none;border:none;border-radius:var(--radius-sm);padding:2px 0;cursor:pointer}.month-head.is-cursor.svelte-r2jeno button:where(.svelte-r2jeno){color:var(--color-slate);font-weight:600;background:var(--color-row-hover)}.year.svelte-r2jeno{visibility:hidden;font-size:var(--text-xs)}.year.is-shown.svelte-r2jeno{visibility:visible}.grid.svelte-r2jeno td:where(.svelte-r2jeno){padding:0}td.is-cursor.svelte-r2jeno{outline:1.5px solid var(--color-slate);outline-offset:0;border-radius:var(--radius-sm)}.cell.svelte-r2jeno{position:relative;display:block;width:3.1rem;height:26px;font:inherit;color:var(--color-slate);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;isolation:isolate}.cell.svelte-r2jeno:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-sm);opacity:var(--s);transition:opacity .12s ease}.cell.is-pos.svelte-r2jeno:before{background:var(--color-slate)}.cell.is-neg.svelte-r2jeno:before{background:var(--color-accent-text)}.cell.is-zero.svelte-r2jeno{color:var(--color-slate-mid)}.cell.on-dark.svelte-r2jeno{color:var(--color-slate-light)}.cell.svelte-r2jeno:focus-visible,.opener.svelte-r2jeno:focus-visible,.month-head.svelte-r2jeno button:where(.svelte-r2jeno):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.bar-row.svelte-r2jeno{display:grid;grid-template-columns:minmax(7rem,14rem) 1fr 5.5rem;align-items:center;gap:var(--space-2);min-height:22px;font-size:12px}.bar-label.svelte-r2jeno{padding-block:2px;line-height:1.25}.depth-1.svelte-r2jeno .bar-label:where(.svelte-r2jeno){padding-left:1.1rem;color:var(--color-slate-mid)}.track.svelte-r2jeno{position:relative;height:14px}.zero-line.svelte-r2jeno{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--color-slate-mid)}.bar.svelte-r2jeno{position:absolute;top:0;bottom:0;left:0;width:100%;transform-origin:left center;transition:transform .2s ease}.depth-1.svelte-r2jeno .bar:where(.svelte-r2jeno){top:3px;bottom:3px;opacity:.7}.bar.ink.svelte-r2jeno{background:var(--color-slate)}.bar-value.svelte-r2jeno{text-align:right;font-variant-numeric:tabular-nums}.head-bar.svelte-r2jeno{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border);font-weight:600}@media(max-width:480px){.bar-row.svelte-r2jeno{grid-template-columns:6.5rem 1fr 4.5rem}.grid.svelte-r2jeno th[scope=row]:where(.svelte-r2jeno),.corner.svelte-r2jeno{min-width:7rem;max-width:8rem}.grid.svelte-r2jeno th[scope=row]:where(.svelte-r2jeno),.corner.svelte-r2jeno{width:9rem;min-width:9rem}.depth-1.svelte-r2jeno th[scope=row]:where(.svelte-r2jeno){padding-left:.6rem}.count.svelte-r2jeno{display:none}}@media(prefers-reduced-motion:reduce){.bar.svelte-r2jeno,.chev.svelte-r2jeno,.cell.svelte-r2jeno:before{transition:none}}.cursor.svelte-9uexhz{font-size:var(--text-sm);color:var(--color-slate)}input[type=range].svelte-9uexhz{width:14rem;max-width:50vw;accent-color:var(--color-accent-text)}.panels.svelte-9uexhz{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:720px){.panels.svelte-9uexhz{grid-template-columns:1fr}}.measure.svelte-9uexhz{width:100%;height:0}.panel.svelte-9uexhz{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)}.panel.svelte-9uexhz h4:where(.svelte-9uexhz){margin:0;font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-slate)}.unit.svelte-9uexhz{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-slate-mid)}.grid.svelte-9uexhz{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.mini.svelte-9uexhz{margin:0;min-width:0}.mini.svelte-9uexhz svg:where(.svelte-9uexhz){width:100%}figcaption.svelte-9uexhz{display:flex;justify-content:space-between;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-slate)}.val.svelte-9uexhz{font-variant-numeric:tabular-nums;white-space:nowrap}.read.svelte-9uexhz{margin:var(--space-2) 0 0;display:grid;gap:.15rem;font-size:var(--text-xs)}.read.svelte-9uexhz div:where(.svelte-9uexhz){display:flex;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:.15rem}.read.svelte-9uexhz dt:where(.svelte-9uexhz){color:var(--color-slate-mid)}.read.svelte-9uexhz dd:where(.svelte-9uexhz){margin:0;font-variant-numeric:tabular-nums;color:var(--color-slate)}.tile.svelte-jfc56m{cursor:pointer;outline:none}.tile.svelte-jfc56m:focus-visible .hex:where(.svelte-jfc56m){stroke:var(--color-focus-ring);stroke-width:2}.hex.svelte-jfc56m{fill:var(--color-panel-bg-alt);stroke:var(--color-border);stroke-width:1}.tile.is-open.svelte-jfc56m .hex:where(.svelte-jfc56m){stroke:var(--color-slate);stroke-width:2}.cell.svelte-jfc56m{fill:var(--color-slate-mid);opacity:.55;stroke:var(--color-panel-bg);stroke-width:.6;transition:opacity .12s ease}.cell.is-lit.svelte-jfc56m{fill:var(--color-accent-text);opacity:1}.cell.is-off.svelte-jfc56m{opacity:.18}.cell-group.svelte-jfc56m{cursor:pointer;outline:none}.cell-group.svelte-jfc56m:focus-visible .cell:where(.svelte-jfc56m){stroke:var(--color-focus-ring);stroke-width:2}.cell-text.svelte-jfc56m{font-size:12px;fill:var(--color-text-on-primary);pointer-events:none}.sector.svelte-jfc56m,.big.svelte-jfc56m{margin-top:var(--space-3)}.sector.svelte-jfc56m h4:where(.svelte-jfc56m),.big.svelte-jfc56m h4:where(.svelte-jfc56m){margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-slate)}.refs.svelte-jfc56m{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-2)}.refs.svelte-jfc56m div:where(.svelte-jfc56m){display:flex;flex-direction:column}.refs.svelte-jfc56m dt:where(.svelte-jfc56m){font-size:var(--text-xs);color:var(--color-slate-mid)}.refs.svelte-jfc56m dd:where(.svelte-jfc56m){margin:0;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-slate)}.bars.svelte-jfc56m{margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.bars.svelte-jfc56m li:where(.svelte-jfc56m){display:grid;grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:center;gap:var(--space-2);padding:.2rem 0;color:var(--color-slate)}.bar-track.svelte-jfc56m{height:.7rem;background:var(--color-panel-bg-alt);border-radius:var(--radius-sm);overflow:hidden}.bar-fill.svelte-jfc56m{display:block;height:100%;background:var(--color-accent-text)}.big.svelte-jfc56m svg:where(.svelte-jfc56m){max-width:100%}.list.svelte-jfc56m{margin:var(--space-2) 0 0;padding:0;list-style:none;columns:2;column-gap:var(--space-3);font-size:var(--text-xs)}.list.svelte-jfc56m li:where(.svelte-jfc56m){display:flex;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-border);padding:.15rem 0;break-inside:avoid;color:var(--color-slate)}.list.svelte-jfc56m li.is-lit:where(.svelte-jfc56m){color:var(--color-accent-text);font-weight:600}.val.svelte-jfc56m{font-variant-numeric:tabular-nums}.piece.svelte-1k5fumf{padding-block:clamp(2rem,5vw,4rem)}.prose.svelte-1k5fumf,.prose-inner.svelte-1k5fumf{max-width:var(--measure-prose)}.prose.svelte-1k5fumf{margin-top:3.5rem}.chapter.svelte-1k5fumf{max-width:60rem;margin-top:4.5rem;display:grid;gap:1.25rem;scroll-margin-top:1rem;min-width:0}.chapter.svelte-1k5fumf .section-bar{margin-bottom:0}.chapter.svelte-1k5fumf h2:where(.svelte-1k5fumf){margin:0}.prose-inner.svelte-1k5fumf{display:grid;gap:.75rem}.prose-inner.svelte-1k5fumf p:where(.svelte-1k5fumf){margin:0}.points.svelte-1k5fumf,.limits.svelte-1k5fumf ul:where(.svelte-1k5fumf){padding-left:1.1rem}.points.svelte-1k5fumf li:where(.svelte-1k5fumf){margin-bottom:.6rem}.limits.svelte-1k5fumf li:where(.svelte-1k5fumf){margin-bottom:.5rem}.contents.svelte-1k5fumf{margin-top:2rem;border-top:1px solid var(--rule);padding-top:.75rem}.contents.svelte-1k5fumf ol:where(.svelte-1k5fumf){list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.contents.svelte-1k5fumf a:where(.svelte-1k5fumf){font-family:var(--font-serif);font-size:1.1rem}.find.svelte-1k5fumf{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.9rem}.find.svelte-1k5fumf select:where(.svelte-1k5fumf){font:inherit;padding:.3rem .5rem;border:1px solid var(--rule);background:var(--paper);color:var(--ink);max-width:100%}.table-scroll.svelte-1k5fumf{overflow-x:auto;max-height:22rem;overflow-y:auto;border:1px solid var(--rule)}.rates.svelte-1k5fumf{border-collapse:collapse;width:100%;font-size:.88rem}.rates.svelte-1k5fumf th:where(.svelte-1k5fumf),.rates.svelte-1k5fumf td:where(.svelte-1k5fumf){padding:.3rem .6rem;border-bottom:1px solid var(--rule);text-align:left}.rates.svelte-1k5fumf thead:where(.svelte-1k5fumf) th:where(.svelte-1k5fumf){position:sticky;top:0;background:var(--paper);font-weight:600}.rates.svelte-1k5fumf .num:where(.svelte-1k5fumf){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rates.svelte-1k5fumf tbody:where(.svelte-1k5fumf) th:where(.svelte-1k5fumf){font-weight:400;white-space:nowrap}.quote.svelte-1k5fumf{margin:0;padding:.6rem 0 0;border-top:1px solid var(--rule-strong);font-family:var(--font-serif);font-size:1.05rem;max-width:var(--measure-prose)}.quote.svelte-1k5fumf cite:where(.svelte-1k5fumf){display:block;margin-top:.5rem;font-family:var(--font-sans);font-style:normal;font-size:.85rem;color:var(--ink-2)}.caveat.svelte-1k5fumf{margin:0;max-width:var(--measure-prose);padding:.6rem .9rem;border:1px solid var(--rule-strong);font-size:.9rem}.onward.svelte-1k5fumf{margin:0;max-width:var(--measure-prose);font-family:var(--font-serif);font-size:1.1rem}
