.callout.svelte-a06b5e{border-left:3px solid var(--callout-edge,#9a9a9a);background:var(--callout-bg,#f6f6f4);margin:1.75rem 0;padding:1rem 1.25rem;font-size:.9em;line-height:1.55}.callout-tip.svelte-a06b5e{--callout-edge:#2f7d5b;--callout-bg:#f1f8f4}.callout-warning.svelte-a06b5e{--callout-edge:#b7791f;--callout-bg:#fbf6ea}.callout-title.svelte-a06b5e{font-family:var(--font-display);font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);margin:0 0 .4rem;font-weight:600}.callout-body.svelte-a06b5e>:first-child{margin-top:0}.callout-body.svelte-a06b5e>:last-child{margin-bottom:0}.chart.svelte-7laqna{margin:2rem 0}.chart-title.svelte-7laqna{font-family:var(--font-display);color:var(--ink);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.chart-canvas.svelte-7laqna{width:100%}.chart-summary.svelte-7laqna{color:var(--ink-muted);margin:0 0 .75rem;font-size:.8em}table.svelte-7laqna{border-collapse:collapse;width:100%;font-family:var(--font-display);font-size:.7rem;line-height:1.4}th.svelte-7laqna,td.svelte-7laqna{text-align:left;border-bottom:1px solid var(--rule);padding:.35rem .5rem}th.svelte-7laqna{color:var(--ink-muted);font-weight:600}.embed.svelte-1plmu5b{margin:2rem 0}iframe.svelte-1plmu5b{border:1px solid var(--rule);background:var(--paper);border-radius:6px;width:100%;display:block}figcaption.svelte-1plmu5b{color:var(--ink-muted);margin-top:.6rem;font-size:.75em}.figure.svelte-17bw4ju{margin:2rem 0}.figure.svelte-17bw4ju img:where(.svelte-17bw4ju){max-width:100%;height:auto;display:block}figcaption.svelte-17bw4ju{color:var(--ink-muted);margin-top:.6rem;font-size:.75em;line-height:1.5}.figure-credit.svelte-17bw4ju{color:var(--ink-faint);display:block}.full.svelte-1sar215{z-index:3;background:var(--paper);width:100vw;margin:2.5rem 0 2.5rem calc(50% - 50vw);position:relative}.full-padded.svelte-1sar215{padding:0 max(20px,50vw - 600px)}.pull.svelte-5l1akj{border-left:3px solid var(--accent);margin:2.6rem 0;padding-left:1.5rem}blockquote.svelte-5l1akj{font-family:var(--font-display);letter-spacing:var(--track-tight);color:var(--ink);margin:0;font-size:1.45rem;font-weight:500;line-height:1.25}blockquote.svelte-5l1akj p{margin:0}figcaption.svelte-5l1akj{font-family:var(--font-display);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);margin-top:.6rem;font-size:.76rem}@media (width>=900px){.pull.svelte-5l1akj{margin-left:-1.5rem}}@media (width<=620px){blockquote.svelte-5l1akj{font-size:1.2rem}}.scrolly.svelte-1iyrh5y{width:min(100% - 40px, var(--wide));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:0 3.5rem;margin:2.5rem auto;display:grid;position:relative}.scrolly-graphic.svelte-1iyrh5y{z-index:1;flex-direction:column;justify-content:center;display:flex;position:sticky;top:18vh}.scrolly-graphic.svelte-1iyrh5y .chart{margin:0}.scrolly-steps.svelte-1iyrh5y{z-index:2;padding:12vh 0 18vh;position:relative}.scrolly-steps.svelte-1iyrh5y .scrolly-step{align-items:center;min-height:62vh;margin:0;display:flex}.scrolly-steps.svelte-1iyrh5y .scrolly-step>*{font-family:var(--font-display);color:var(--ink-soft);background:var(--paper);border-left:3px solid var(--rule);opacity:.4;margin:0;padding:1.1rem 1.3rem;font-size:.95rem;line-height:1.5;transition:opacity .25s,border-color .25s}.scrolly-steps.svelte-1iyrh5y .scrolly-step.is-active>*{opacity:1;border-left-color:var(--accent)}.scrolly-steps.svelte-1iyrh5y .scrolly-step code{word-break:break-word;font-size:.86em}@media (width<=900px){.scrolly.svelte-1iyrh5y{grid-template-columns:minmax(0,1fr);gap:0}.scrolly-graphic.svelte-1iyrh5y{background:var(--paper);padding:1rem 0;top:8vh}.scrolly-steps.svelte-1iyrh5y{padding:4vh 0 10vh}.scrolly-steps.svelte-1iyrh5y .scrolly-step{min-height:55vh}}@media (prefers-reduced-motion:reduce){.scrolly-steps.svelte-1iyrh5y .scrolly-step>*{transition:none}}.stat.svelte-wzebms{flex:150px;min-width:0}.stat-value.svelte-wzebms{font-family:var(--font-display);letter-spacing:var(--track-tight);color:var(--ink);margin:0;font-size:2.4rem;font-weight:600;line-height:1}.stat-label.svelte-wzebms{font-family:var(--font-display);font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);margin:.45rem 0 0;font-weight:600}.stat-note.svelte-wzebms{color:var(--ink-soft);margin-top:.5rem;font-size:.92rem;line-height:1.45}.stat-note.svelte-wzebms p{margin:0}.stats.svelte-10xakzh{margin:2.6rem 0}.stats-row.svelte-10xakzh{flex-wrap:wrap;gap:1.75rem 2.5rem;padding-top:1.4rem;display:flex}
