@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Barlow:wght@300;400;500;600;700&display=swap";:root{--color-primary: #2563eb;--color-secondary: #64748b;--color-accent: #8870e0;--color-text: #1e293b;--color-background: #ffffff;--color-map-background: #f8fafc;--color-border: #e2e8f0;--color-muted: #94a3b8;--font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--font-gfx-headline: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-gfx-headline-weight: 700;--font-gfx-headline-transform: none;--font-gfx-headline-spacing: normal;--font-gfx-copy: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-gfx-copy-weight: 400;--font-gfx-copy-transform: none;--font-gfx-copy-spacing: normal;--font-gfx-body-copy: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-gfx-body-copy-weight: 400;--font-gfx-body-copy-transform: none;--font-gfx-body-copy-spacing: normal;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-tooltip: 600}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.scrolly-container{position:relative;width:100%;min-height:100vh}.scrolly-text{position:relative;padding:var(--space-2xl) var(--space-lg);max-width:40rem;margin:0 auto}.scrolly-step{padding:var(--space-3xl) var(--space-lg);min-height:60vh;display:flex;align-items:center}.scrolly-step.active{opacity:1}.scrolly-step:not(.active){opacity:.3;transition:opacity .3s ease}.map-container{width:100%;height:100%;position:relative}.mapboxgl-map{width:100%;height:100%}.mapboxgl-ctrl-attrib{font-size:.75rem}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact{display:none!important}.map-legend{position:absolute;bottom:var(--space-lg);left:var(--space-lg);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);max-width:300px}.map-legend-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);font-size:.875rem}.slider-container{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);min-width:300px}.tooltip{position:absolute;background:rgba(0,0,0,.9);color:#fff;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.875rem;pointer-events:none;z-index:var(--z-tooltip);white-space:nowrap;box-shadow:var(--shadow-xl)}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--color-muted)}.loading:after{content:"...";animation:loading 1.5s infinite}@keyframes loading{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}@media (max-width: 768px){.scrolly-step{min-height:50vh;padding:var(--space-xl) var(--space-md)}.map-legend{bottom:var(--space-md);left:var(--space-md);max-width:250px}.slider-container{min-width:auto;left:var(--space-md);right:var(--space-md);transform:none}}@media (max-width: 480px){.scrolly-step{padding:var(--space-lg) var(--space-sm)}.map-legend{font-size:.75rem}}@media print{.scrolly-graphic{position:relative;height:auto}.scrolly-step{page-break-inside:avoid}.map-legend,.slider-container{position:static;transform:none}}svelte-scroller-outer.svelte-1yjh2jm{display:block;position:relative}svelte-scroller-background.svelte-1yjh2jm{display:block;position:relative;width:100%}svelte-scroller-foreground.svelte-1yjh2jm{display:block;position:relative;z-index:2}svelte-scroller-foreground.svelte-1yjh2jm:after{content:" ";display:block;clear:both}svelte-scroller-background-container.svelte-1yjh2jm{display:block;position:absolute;width:100%;max-width:100%;pointer-events:none;will-change:transform}.fixed-container.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{position:relative;width:100%;height:100vh;height:calc(100vh - var(--nav-height, 0px));background:#0b0d10;overflow:hidden;pointer-events:auto}.network-viz.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.cine-overlay.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{position:absolute;left:6vw;bottom:12vh;max-width:46ch;z-index:960;pointer-events:none}.cine-title.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{color:#f2f0ea;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-size:clamp(1.2rem,2.2vw,1.7rem);text-transform:uppercase;letter-spacing:.03em}.cine-copy.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{margin-top:.6rem;color:#f2f0eacc;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.45}.section.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{height:100vh;display:flex;align-items:center;justify-content:center;padding:0 6vw}.section.is-last.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{height:120vh}.no-pointer.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{pointer-events:none}.step-content.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{max-width:56rem;width:95%;padding:2rem;text-align:center;pointer-events:auto}.step-content.svelte-1j6pmg2 h2.svelte-1j6pmg2.svelte-1j6pmg2{margin:0 0 1rem;color:#fff;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-weight:var(--font-gfx-headline-weight, 700);font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.08;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 16px rgba(0,0,0,.8),0 4px 30px rgba(0,0,0,.6)}.step-content.svelte-1j6pmg2 p.svelte-1j6pmg2.svelte-1j6pmg2{margin:0 auto;max-width:44rem;color:#fffffff2;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.7)}.step-content.no-head.svelte-1j6pmg2 p.svelte-1j6pmg2.svelte-1j6pmg2{font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.45;max-width:50rem}.step-content.svelte-1j6pmg2 p.svelte-1j6pmg2+p.svelte-1j6pmg2{margin-top:.7rem}.card-legend.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{margin-top:1.3rem;padding-top:1rem;border-top:1px solid rgba(242,240,234,.18);display:inline-block}.legend-row.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;margin-bottom:.35rem}.legend-label.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{text-shadow:0 1px 6px rgba(0,0,0,.8)}.legend-item.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{display:inline-flex;align-items:center;gap:.4rem}.legend-dot.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{width:.7rem;height:.7rem;border-radius:50%;opacity:.85;flex:0 0 auto}.legend-pill.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{color:#cf3f2f;border:1px solid #cf3f2f;border-radius:999px;padding:.05rem .45rem;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:.62rem;letter-spacing:.08em;flex:0 0 auto}.legend-label.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{color:#f2f0eabf;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:.8rem}@media (max-width: 768px){.section.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{padding:0 4vw}.step-content.svelte-1j6pmg2.svelte-1j6pmg2.svelte-1j6pmg2{padding:1rem}.step-content.svelte-1j6pmg2 h2.svelte-1j6pmg2.svelte-1j6pmg2{font-size:1.35rem}.step-content.svelte-1j6pmg2 p.svelte-1j6pmg2.svelte-1j6pmg2{font-size:.95rem}.step-content.no-head.svelte-1j6pmg2 p.svelte-1j6pmg2.svelte-1j6pmg2{font-size:1.1rem}}.premium-chart-wrapper.svelte-4lhlfl{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.chart-title.svelte-4lhlfl{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-4lhlfl{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.75rem;line-height:1.3}.chart-area.svelte-4lhlfl{position:relative;flex:1;min-height:0}.premium-chart.svelte-4lhlfl{width:100%;height:100%;display:block}.legend.svelte-4lhlfl{display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:.5rem}.legend-item.svelte-4lhlfl{display:flex;align-items:center;gap:.35rem}.legend-line.svelte-4lhlfl{width:12px;height:3px;border-radius:1px;background:#dc2626;flex-shrink:0}.legend-box.svelte-4lhlfl{width:12px;height:9px;background:rgba(255,255,255,.28);flex-shrink:0}.legend-label.svelte-4lhlfl{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-label-size, 16px);font-weight:var(--font-gfx-label-weight, 400);text-transform:var(--font-gfx-label-transform, uppercase)}.cursor-label.svelte-4lhlfl{position:absolute;transform:translate(10px);background:rgba(0,0,0,.85);border-radius:4px;padding:6px 10px;font-family:var(--font-gfx-copy);font-size:.85rem;pointer-events:none;box-shadow:0 2px 6px #0000004d;z-index:10;min-width:110px}.cursor-label.flip.svelte-4lhlfl{transform:translate(calc(-100% - 10px))}.cursor-date.svelte-4lhlfl{font-weight:600;color:#fff;margin-bottom:4px;font-size:.8rem}.cursor-row.svelte-4lhlfl{display:flex;align-items:center;gap:6px}.cursor-swatch.svelte-4lhlfl{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cursor-value.svelte-4lhlfl{font-weight:700;font-size:.85rem}.marker-connector.svelte-4lhlfl{position:absolute;transform:translate(-50%);width:2px;opacity:.75;z-index:19}.marker-callout.svelte-4lhlfl{position:absolute;transform:translate(-50%);border-radius:6px;padding:8px 10px;opacity:.75;pointer-events:none;z-index:20;width:-moz-max-content;width:max-content;max-width:360px}.marker-callout.side.svelte-4lhlfl{transform:translate(23px,-50%)}.marker-callout.side.side-left.svelte-4lhlfl{transform:translate(calc(-100% - 23px),-50%)}.marker-connector-h.svelte-4lhlfl{position:absolute;height:2px;transform:translateY(-50%);opacity:.75;z-index:19}.marker-callout.align-left.svelte-4lhlfl{transform:translate(-10px)}.marker-callout.align-right.svelte-4lhlfl{transform:translate(calc(-100% + 10px))}.callout-text.svelte-4lhlfl{font-family:var(--font-gfx-copy);font-size:.8rem;color:#000;font-weight:400;line-height:1.3;white-space:pre-line}@media (max-width: 600px){.legend-label.svelte-4lhlfl{font-size:var(--font-gfx-label-mobile-size, 13px)}.cursor-label.svelte-4lhlfl{font-size:.75rem;padding:4px 8px;min-width:90px}}.nav-chart-wrapper.svelte-1o9vhel{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.chart-title.svelte-1o9vhel{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-1o9vhel{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.75rem;line-height:1.3}.chart-area.svelte-1o9vhel{position:relative;flex:1;min-height:0}.nav-chart.svelte-1o9vhel{width:100%;height:100%;display:block}.cursor-label.svelte-1o9vhel{position:absolute;transform:translate(10px);background:rgba(0,0,0,.85);border-radius:4px;padding:6px 10px;font-family:var(--font-gfx-copy);font-size:.85rem;pointer-events:none;box-shadow:0 2px 6px #0000004d;z-index:10;min-width:110px}.cursor-label.flip.svelte-1o9vhel{transform:translate(calc(-100% - 10px))}.cursor-date.svelte-1o9vhel{font-weight:600;color:#fff;margin-bottom:4px;font-size:.8rem}.cursor-row.svelte-1o9vhel{display:flex;align-items:center;gap:6px}.cursor-swatch.svelte-1o9vhel{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cursor-value.svelte-1o9vhel{font-weight:700;font-size:.85rem}.marker-connector.svelte-1o9vhel{position:absolute;transform:translate(-50%);width:2px;opacity:.75;z-index:19}.marker-connector-h.svelte-1o9vhel{position:absolute;height:2px;transform:translateY(-50%);opacity:.75;z-index:19}.marker-callout.svelte-1o9vhel{position:absolute;transform:translate(-50%);border-radius:6px;padding:8px 10px;opacity:.75;pointer-events:none;z-index:20;width:-moz-max-content;width:max-content;max-width:360px}.marker-callout.align-left.svelte-1o9vhel{transform:translate(-10px)}.marker-callout.align-right.svelte-1o9vhel{transform:translate(calc(-100% + 10px))}.marker-callout.side.svelte-1o9vhel{transform:translate(23px,-50%)}.marker-callout.side.side-left.svelte-1o9vhel{transform:translate(calc(-100% - 23px),-50%)}.callout-text.svelte-1o9vhel{font-family:var(--font-gfx-copy);font-size:.8rem;color:#000;font-weight:400;line-height:1.3;white-space:pre-line}@media (max-width: 768px){.chart-title.svelte-1o9vhel{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-1o9vhel{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}}@media (max-width: 600px){.cursor-label.svelte-1o9vhel{font-size:.75rem;padding:4px 8px;min-width:90px}}.grouped-bar-wrapper.svelte-11lzb1u{width:100%;height:100%;display:flex;flex-direction:column}.chart-title.svelte-11lzb1u{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-11lzb1u{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.75rem;line-height:1.3}.legend.svelte-11lzb1u{display:flex;gap:1.25rem;margin-bottom:.5rem}.legend-item.svelte-11lzb1u{display:flex;align-items:center;gap:.35rem}.legend-swatch.svelte-11lzb1u{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-label.svelte-11lzb1u{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-label-size, 16px);font-weight:var(--font-gfx-label-weight, 400);text-transform:var(--font-gfx-label-transform, uppercase)}.chart-area.svelte-11lzb1u{flex:1;width:100%;min-height:0}svg.svelte-11lzb1u{width:100%;height:100%;display:block}@media (max-width: 768px){.chart-title.svelte-11lzb1u{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-11lzb1u{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.legend-label.svelte-11lzb1u{font-size:var(--font-gfx-label-mobile-size, 13px)}}.hbar-wrapper.svelte-1ojs6bg{width:100%;height:100%;display:flex;flex-direction:column}.chart-title.svelte-1ojs6bg{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-1ojs6bg{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.75rem;line-height:1.3}.chart-area.svelte-1ojs6bg{flex:1;width:100%;min-height:0}svg.svelte-1ojs6bg{width:100%;height:100%;display:block}@media (max-width: 768px){.chart-title.svelte-1ojs6bg{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-1ojs6bg{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}}.funding-chart-wrapper.svelte-ywgrv{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.chart-title.svelte-ywgrv{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-ywgrv{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.75rem;line-height:1.3}.chart-area.svelte-ywgrv{position:relative;flex:1;width:100%;min-height:0}.funding-chart.svelte-ywgrv{width:100%;height:100%;display:block}.legend.svelte-ywgrv{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.legend-row.svelte-ywgrv{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.legend.lines.svelte-ywgrv{position:absolute;flex-direction:row;flex-wrap:wrap;gap:.25rem 1.1rem;margin-bottom:0;z-index:5}.legend-item.svelte-ywgrv{display:flex;align-items:center;gap:.35rem}.swatch.svelte-ywgrv{width:12px;height:9px;flex-shrink:0}.swatch.line.svelte-ywgrv{height:3px;border-radius:1px}.legend-label.svelte-ywgrv{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-label-size, 16px);font-weight:var(--font-gfx-label-weight, 400);text-transform:var(--font-gfx-label-transform, uppercase)}.marker-connector.svelte-ywgrv{position:absolute;transform:translate(-50%);width:2px;z-index:19}.marker-callout.svelte-ywgrv{position:absolute;transform:translate(-50%);border-radius:6px;padding:8px 10px;opacity:.75;pointer-events:none;z-index:20;width:-moz-max-content;width:max-content;max-width:360px}.callout-text.svelte-ywgrv{font-family:var(--font-gfx-copy);font-size:.8rem;color:#000;font-weight:400;line-height:1.3;white-space:pre-line}@media (max-width: 768px){.chart-title.svelte-ywgrv{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-ywgrv{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.legend-label.svelte-ywgrv{font-size:var(--font-gfx-label-mobile-size, 13px)}}.chart-container.svelte-1d84fqr{width:100%}.chart-bg.svelte-1d84fqr{width:100%;height:60svh;position:relative;background:#0a0a0a}@media (min-width: 768px){.chart-bg.svelte-1d84fqr{height:600px}.chart-bg.tall.svelte-1d84fqr{height:800px}}.chart-holder.svelte-1d84fqr{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem 1.5rem 0;box-sizing:border-box;display:flex;flex-direction:column}@media (max-width: 768px){.chart-holder.svelte-1d84fqr{padding:.5rem .75rem 0}}.chart-dek.svelte-1d84fqr{font-family:var(--font-gfx-copy);font-size:1.15rem;color:#fffc;line-height:1.5;padding:.25rem 1.5rem;background:#0a0a0a;min-height:1.5em}.chart-footer.svelte-1d84fqr{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.5rem 1.5rem .75rem;background:#0a0a0a}.chart-source.svelte-1d84fqr{font-family:var(--font-gfx-copy);font-size:.8rem;color:#fff9;font-style:italic;line-height:1.4;flex:1}.chart-badge.svelte-1d84fqr{width:48px;height:auto;flex-shrink:0}@media (max-width: 600px){.chart-dek.svelte-1d84fqr{font-size:.95rem;padding:.5rem .75rem}.chart-footer.svelte-1d84fqr{padding:.4rem .75rem .5rem}.chart-badge.svelte-1d84fqr{width:36px}.chart-source.svelte-1d84fqr{font-size:.6rem}}.hsgrads-chart-wrapper.svelte-tyr1pu{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.chart-title.svelte-tyr1pu{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-tyr1pu{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.75rem;line-height:1.3}.chart-area.svelte-tyr1pu{position:relative;flex:1;width:100%;min-height:0}.hsgrads-chart.svelte-tyr1pu{width:100%;height:100%;display:block}.legend.svelte-tyr1pu{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin-bottom:.5rem}.legend-item.svelte-tyr1pu{display:flex;align-items:center;gap:.4rem}.dot.svelte-tyr1pu{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-sizing:border-box}.dot.hollow.svelte-tyr1pu{background:transparent;border:2px solid}.legend-label.svelte-tyr1pu{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-label-size, 16px);font-weight:var(--font-gfx-label-weight, 400);text-transform:var(--font-gfx-label-transform, uppercase)}.marker-connector.svelte-tyr1pu{position:absolute;transform:translate(-50%);width:2px;z-index:19}.marker-callout.svelte-tyr1pu{position:absolute;transform:translate(-50%);border-radius:6px;padding:10px 14px;opacity:.85;pointer-events:none;z-index:20;width:-moz-max-content;width:max-content;max-width:360px}.marker-callout.end.svelte-tyr1pu{transform:translate(-88%)}.callout-text.svelte-tyr1pu{font-family:var(--font-gfx-copy);font-size:1.1rem;color:#000;font-weight:500;line-height:1.3;white-space:pre-line}@media (max-width: 768px){.chart-title.svelte-tyr1pu{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-tyr1pu{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.legend-label.svelte-tyr1pu{font-size:var(--font-gfx-label-mobile-size, 13px)}.marker-callout.svelte-tyr1pu{max-width:220px;padding:6px 8px}.callout-text.svelte-tyr1pu{font-size:.9rem}}.stock-wrapper.svelte-17ilbpd{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.chart-title.svelte-17ilbpd{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-17ilbpd{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.5rem;line-height:1.3}.chart-area.svelte-17ilbpd{position:relative;flex:1;width:100%;min-height:0}.stock-svg.svelte-17ilbpd{width:100%;height:100%;display:block}.cursor-label.svelte-17ilbpd{position:absolute;transform:translate(12px,-50%);background:rgba(0,0,0,.85);border-radius:4px;padding:6px 10px;font-family:var(--font-gfx-copy);font-size:.95rem;pointer-events:none;z-index:10;white-space:nowrap}.cursor-label.flip.svelte-17ilbpd{transform:translate(calc(-100% - 12px),-50%)}.cursor-date.svelte-17ilbpd{color:#fff;font-weight:500;margin-bottom:2px}.cursor-price.svelte-17ilbpd{color:#ef4444;font-weight:700;font-size:1.05rem}.change-pill.svelte-17ilbpd{position:absolute;right:.25rem;top:.1rem;background:rgba(255,255,255,.85);color:#000;border-radius:6px;padding:8px 12px;font-family:var(--font-gfx-copy);font-size:1rem;font-weight:500;z-index:11}.change-pill.down.svelte-17ilbpd{background:#dc2626}@media (max-width: 768px){.chart-title.svelte-17ilbpd{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-17ilbpd{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.cursor-label.svelte-17ilbpd{font-size:.8rem;padding:4px 8px}.cursor-price.svelte-17ilbpd{font-size:.9rem}.change-pill.svelte-17ilbpd{font-size:.85rem;padding:6px 9px}}.lattice-wrapper.svelte-19dogkv{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.chart-title.svelte-19dogkv{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-19dogkv{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.75rem;line-height:1.3}.grid.svelte-19dogkv{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:.75rem}.grid.six.svelte-19dogkv{grid-template-columns:repeat(3,1fr)}.panel.svelte-19dogkv{display:flex;flex-direction:column;min-height:0;padding:.75rem .9rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.025)}.panel-head.svelte-19dogkv{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.panel-name.svelte-19dogkv{font-family:var(--font-gfx-headline);font-weight:700;text-transform:uppercase;font-size:1.05rem;color:#fff;line-height:1.1}.panel-symbol.svelte-19dogkv{font-family:var(--font-gfx-copy);font-size:.85rem;font-weight:600;letter-spacing:.02em}.metric.svelte-19dogkv{display:flex;align-items:baseline;gap:.5rem;margin:.35rem 0 .25rem}.metric-value.svelte-19dogkv{font-family:var(--font-gfx-headline);font-weight:700;font-size:2.4rem;line-height:1}.metric-value.muted.svelte-19dogkv{color:#ffffff59}.metric-label.svelte-19dogkv{font-family:var(--font-gfx-copy);font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:.02em}.spark.svelte-19dogkv{width:100%;flex:1;min-height:56px;display:block}.panel-foot.svelte-19dogkv{display:flex;justify-content:space-between;align-items:baseline;margin-top:.35rem;font-family:var(--font-gfx-copy)}.foot-range.svelte-19dogkv{font-size:.8rem;color:#ffffff8c}.foot-change.svelte-19dogkv{font-size:.95rem;font-weight:600;color:#ffffffd9;transition:opacity .3s ease}.foot-change.down.svelte-19dogkv{color:#ef4444}.panel-cap.svelte-19dogkv{font-family:var(--font-gfx-copy);font-size:.75rem;color:#ffffff73;margin-top:.15rem}@media (max-width: 768px){.chart-title.svelte-19dogkv{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-19dogkv{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.grid.svelte-19dogkv,.grid.six.svelte-19dogkv{grid-template-columns:repeat(2,1fr);gap:.5rem}.panel.svelte-19dogkv{padding:.5rem .6rem .45rem}.panel-name.svelte-19dogkv{font-size:.9rem}.metric-value.svelte-19dogkv{font-size:1.7rem}.metric-label.svelte-19dogkv{font-size:.7rem}.spark.svelte-19dogkv{min-height:40px}.foot-range.svelte-19dogkv{font-size:.65rem}.foot-change.svelte-19dogkv{font-size:.8rem}.panel-cap.svelte-19dogkv{display:none}}.bars-wrapper.svelte-fo5h2p.svelte-fo5h2p{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.chart-title.svelte-fo5h2p.svelte-fo5h2p{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem}.chart-subtitle.svelte-fo5h2p.svelte-fo5h2p{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.75rem;line-height:1.3}.chart-area.svelte-fo5h2p.svelte-fo5h2p{flex:1;min-height:0;width:100%}.chart-area.svelte-fo5h2p svg.svelte-fo5h2p{width:100%;height:100%;display:block;overflow:visible}@media (max-width: 768px){.chart-title.svelte-fo5h2p.svelte-fo5h2p{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-fo5h2p.svelte-fo5h2p{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}}.chart-container.svelte-1cq2wo8{width:100%}.chart-bg.svelte-1cq2wo8{width:100%;height:60svh;position:relative;background:#0a0a0a}.chart-bg.tall.svelte-1cq2wo8{height:90svh}@media (min-width: 768px){.chart-bg.svelte-1cq2wo8{height:560px}.chart-bg.tall.svelte-1cq2wo8{height:720px}}.chart-holder.svelte-1cq2wo8{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem 1.5rem 0;box-sizing:border-box;display:flex;flex-direction:column}@media (max-width: 768px){.chart-holder.svelte-1cq2wo8{padding:.5rem .75rem 0}}.chart-dek.svelte-1cq2wo8{font-family:var(--font-gfx-copy);font-size:1.15rem;color:#fffc;line-height:1.5;padding:.25rem 1.5rem;background:#0a0a0a;min-height:1.5em}.chart-footer.svelte-1cq2wo8{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.5rem 1.5rem .75rem;background:#0a0a0a}.chart-source.svelte-1cq2wo8{font-family:var(--font-gfx-copy);font-size:.8rem;color:#fff9;font-style:italic;line-height:1.4;flex:1}.chart-badge.svelte-1cq2wo8{width:48px;height:auto;flex-shrink:0}@media (max-width: 600px){.chart-dek.svelte-1cq2wo8{font-size:.95rem;padding:.5rem .75rem}.chart-footer.svelte-1cq2wo8{padding:.4rem .75rem .5rem}.chart-badge.svelte-1cq2wo8{width:36px}.chart-source.svelte-1cq2wo8{font-size:.6rem}}.edu-illo.svelte-1r9neig{position:relative;width:100%;aspect-ratio:3 / 2;background:#cfcbc1;overflow:hidden}.stage.svelte-1r9neig{display:block;width:100%;height:100%}.fixed-container.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{position:relative;width:100%;height:100vh;height:100svh;background:#0a0a0a;overflow:hidden;display:flex;flex-direction:column}.chart-stage.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{flex:1;min-height:0;padding:4.5vh 5vw 0;display:flex;flex-direction:column}.stage-footer.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.5rem 5vw 1.6vh}.stage-source.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{font-family:var(--font-gfx-copy);font-size:.8rem;color:#ffffff8c;font-style:italic;line-height:1.4;flex:1;max-width:70ch}.stage-badge.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{width:50px;height:auto;flex-shrink:0;opacity:.9}.section.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{display:flex;align-items:center;justify-content:center;padding:0 6vw}.section.bottom.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{align-items:flex-end;padding-bottom:6vh}.no-pointer.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{pointer-events:none}.step-content.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{max-width:56rem;width:95%;padding:2rem;text-align:center;pointer-events:auto}.step-content.svelte-s9fmvy h2.svelte-s9fmvy.svelte-s9fmvy{margin:0 0 1rem;color:#fff;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-weight:var(--font-gfx-headline-weight, 700);font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.08;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 16px rgba(0,0,0,.8),0 4px 30px rgba(0,0,0,.6)}.step-content.svelte-s9fmvy p.svelte-s9fmvy.svelte-s9fmvy{margin:0 auto;max-width:44rem;color:#fffffff2;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.7)}.step-content.no-head.svelte-s9fmvy p.svelte-s9fmvy.svelte-s9fmvy{font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.45;max-width:50rem}.step-content.svelte-s9fmvy p.svelte-s9fmvy+p.svelte-s9fmvy{margin-top:.7rem}.cine-overlay.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{position:absolute;left:6vw;bottom:12vh;max-width:46ch;z-index:960;pointer-events:none}.cine-title.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{color:#f2f0ea;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-size:clamp(1.2rem,2.2vw,1.7rem);text-transform:uppercase;letter-spacing:.03em}.cine-copy.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{margin-top:.6rem;color:#f2f0eacc;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.45}@media (max-width: 768px){.chart-stage.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{padding:3vh 3vw 0}.stage-footer.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{padding:.4rem 3vw 1.2vh}.stage-source.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{font-size:.6rem}.stage-badge.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{width:36px}.section.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{padding:0 4vw}.step-content.svelte-s9fmvy.svelte-s9fmvy.svelte-s9fmvy{padding:1rem}.step-content.svelte-s9fmvy h2.svelte-s9fmvy.svelte-s9fmvy{font-size:1.35rem}.step-content.svelte-s9fmvy p.svelte-s9fmvy.svelte-s9fmvy{font-size:.95rem}.step-content.no-head.svelte-s9fmvy p.svelte-s9fmvy.svelte-s9fmvy{font-size:1.1rem}}.jackson-illo.svelte-1ru2dvw{position:relative;width:100%;aspect-ratio:3 / 2;background:#0a0a0a;overflow:hidden}.stage.svelte-1ru2dvw{display:block;width:100%;height:100%}.innodata-illo.svelte-mapzwt{position:relative;width:100%;aspect-ratio:3 / 2;background:#0a0a0a;overflow:hidden}.stage.svelte-mapzwt{display:block;width:100%;height:100%}.fastly-illo.svelte-1bu5lzj{position:relative;width:100%;aspect-ratio:3 / 2;background:#005dd9;overflow:hidden}.stage.svelte-1bu5lzj{display:block;width:100%;height:100%}.mt.svelte-9r1kla.svelte-9r1kla{width:100%;max-width:56rem;margin:0 auto;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));color:#fff}.mono.svelte-9r1kla.svelte-9r1kla{font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.box.svelte-9r1kla.svelte-9r1kla,.hop.svelte-9r1kla.svelte-9r1kla{border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.045)}.box.svelte-9r1kla.svelte-9r1kla{padding:1.3rem 1.5rem}.box-kicker.svelte-9r1kla.svelte-9r1kla{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.box-kicker.svelte-9r1kla .sep.svelte-9r1kla{margin:0 .35em;color:#ffffff4d}.url.svelte-9r1kla.svelte-9r1kla{margin:.9rem 0 .8rem;font-size:clamp(1.05rem,2.3vw,1.6rem);font-weight:700;line-height:1.35;color:#fffffff2;word-break:break-all}.url.svelte-9r1kla .off.svelte-9r1kla{opacity:0}.box-note.svelte-9r1kla.svelte-9r1kla{font-size:.85rem;line-height:1.4;color:#ffffff8c}.box.log.svelte-9r1kla.svelte-9r1kla{padding:.6rem .8rem}.row.svelte-9r1kla.svelte-9r1kla{display:grid;grid-template-columns:11rem 1fr;gap:1rem;align-items:baseline;padding:.8rem 1rem;border-radius:6px}.key.svelte-9r1kla.svelte-9r1kla{font-size:1rem;color:#ffffff8c}.val.svelte-9r1kla.svelte-9r1kla{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}.chain.svelte-9r1kla.svelte-9r1kla{display:flex;align-items:stretch;gap:.6rem}.hop.svelte-9r1kla.svelte-9r1kla{flex:1 1 0;min-width:0;padding:1.1rem 1.2rem}.hop-label.svelte-9r1kla.svelte-9r1kla{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.hop-value.svelte-9r1kla.svelte-9r1kla{margin-top:.9rem;font-size:clamp(1.05rem,2.1vw,1.5rem);font-weight:700;line-height:1.2;word-break:break-all}.arrow.svelte-9r1kla.svelte-9r1kla{flex:0 0 auto;display:flex;align-items:center;width:22px;color:#ffffff80}.grid.svelte-9r1kla.svelte-9r1kla{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.tile.svelte-9r1kla.svelte-9r1kla{display:flex;align-items:center;justify-content:center;height:44px;border-radius:6px;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:.95rem;font-weight:700;letter-spacing:.02em}.tile.fastly.svelte-9r1kla.svelte-9r1kla{background:var(--red);color:#fff}.tile.cloudflare.svelte-9r1kla.svelte-9r1kla{background:rgba(255,255,255,.14);color:#ffffffe6}.tile.failed.svelte-9r1kla.svelte-9r1kla{border:1px dashed rgba(255,255,255,.4);color:#fff9}.legend.svelte-9r1kla.svelte-9r1kla{display:flex;flex-wrap:wrap;gap:.5rem 2.2rem;margin-top:1.1rem;font-size:1.05rem;font-weight:600;color:#ffffffe6}.lg.svelte-9r1kla.svelte-9r1kla{display:inline-flex;align-items:center;white-space:nowrap}.sw.svelte-9r1kla.svelte-9r1kla{display:inline-block;width:14px;height:14px;margin-right:.55rem;border-radius:3px;box-sizing:border-box}.sw.fastly.svelte-9r1kla.svelte-9r1kla{background:var(--red)}.sw.cloudflare.svelte-9r1kla.svelte-9r1kla{background:rgba(255,255,255,.18)}.sw.failed.svelte-9r1kla.svelte-9r1kla{border:1px dashed rgba(255,255,255,.45)}@media (max-width: 768px){.box.svelte-9r1kla.svelte-9r1kla{padding:1rem 1.1rem}.box-kicker.svelte-9r1kla.svelte-9r1kla{font-size:.68rem}.box-note.svelte-9r1kla.svelte-9r1kla{font-size:.75rem}.row.svelte-9r1kla.svelte-9r1kla{grid-template-columns:1fr;gap:.15rem;padding:.6rem .7rem}.key.svelte-9r1kla.svelte-9r1kla{font-size:.85rem}.chain.svelte-9r1kla.svelte-9r1kla{flex-direction:column;gap:.4rem}.hop.svelte-9r1kla.svelte-9r1kla{padding:.8rem .9rem}.hop-value.svelte-9r1kla.svelte-9r1kla{margin-top:.5rem}.arrow.svelte-9r1kla.svelte-9r1kla{width:auto;height:20px;justify-content:center}.arrow.svelte-9r1kla svg.svelte-9r1kla{transform:rotate(90deg);width:18px;height:18px}.legend.svelte-9r1kla.svelte-9r1kla{gap:.4rem 1.2rem;margin-top:.7rem;font-size:.85rem}.sw.svelte-9r1kla.svelte-9r1kla{width:11px;height:11px;margin-right:.4rem}}@media (max-width: 500px){.grid.svelte-9r1kla.svelte-9r1kla{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tile.svelte-9r1kla.svelte-9r1kla{height:30px;font-size:.72rem;border-radius:4px}}.fixed-container.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{position:relative;width:100%;height:100vh;height:100svh;background:#0a0a0a;overflow:hidden;display:flex;flex-direction:column}.stage-head.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.6vh 5vw 0}.kicker.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9;white-space:nowrap}.rail.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{display:flex;gap:6px;width:min(38vw,360px);flex-shrink:0}.seg.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.14);overflow:hidden}.seg-fill.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{display:block;height:100%;border-radius:2px;background:rgba(255,255,255,.75)}.stage-panels.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{display:grid;align-items:start;padding:3.2vh 5vw 0}.panel-slot.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{grid-area:1 / 1;width:100%;transition:opacity .35s ease}.panel-slot.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy:not(.active){pointer-events:none}.stage-spacer.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{flex:1}.stage-footer.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.5rem 5vw 1.6vh}.stage-source.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:.8rem;color:#ffffff8c;font-style:italic;line-height:1.4;flex:1;max-width:70ch}.stage-badge.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{width:48px;height:auto;flex-shrink:0;filter:invert(1);opacity:.5}.section.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{display:flex;align-items:center;justify-content:center;padding:0 6vw}.section.bottom.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{align-items:flex-end;padding-bottom:8vh}.no-pointer.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{pointer-events:none}.step-content.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{max-width:56rem;width:95%;padding:2rem;text-align:center;pointer-events:auto}.step-content.svelte-fo92vy h2.svelte-fo92vy.svelte-fo92vy{margin:0 0 1rem;color:#fff;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-weight:var(--font-gfx-headline-weight, 700);font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.08;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 16px rgba(0,0,0,.8),0 4px 30px rgba(0,0,0,.6)}.step-content.svelte-fo92vy p.svelte-fo92vy.svelte-fo92vy{margin:0 auto;max-width:44rem;color:#fffffff2;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.7)}.step-content.no-head.svelte-fo92vy p.svelte-fo92vy.svelte-fo92vy{font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.45;max-width:50rem}.step-content.svelte-fo92vy p.svelte-fo92vy+p.svelte-fo92vy{margin-top:.7rem}.step-content.svelte-fo92vy p.note.svelte-fo92vy.svelte-fo92vy{color:#ffffffb3;font-size:clamp(.95rem,1.2vw,1.1rem)}.step-content.svelte-fo92vy p.svelte-fo92vy+p.note.svelte-fo92vy{margin-top:.9rem}.cine-overlay.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{position:absolute;left:6vw;bottom:12vh;max-width:46ch;z-index:960;pointer-events:none}.cine-title.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{color:#f2f0ea;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-size:clamp(1.2rem,2.2vw,1.7rem);text-transform:uppercase;letter-spacing:.03em}.cine-copy.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{margin-top:.6rem;color:#f2f0eacc;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.45}@media (max-width: 768px){.stage-head.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{padding:2vh 3vw 0;gap:.8rem}.kicker.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{font-size:.62rem;letter-spacing:.08em}.rail.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{width:30vw;gap:4px}.stage-panels.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{padding:2.2vh 3vw 0}.stage-footer.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{padding:.4rem 3vw 1.2vh}.stage-source.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{font-size:.6rem}.stage-badge.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{width:36px}.section.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{padding:0 4vw}.section.bottom.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{padding-bottom:5vh}.step-content.svelte-fo92vy.svelte-fo92vy.svelte-fo92vy{padding:1rem}.step-content.svelte-fo92vy h2.svelte-fo92vy.svelte-fo92vy{font-size:1.35rem;margin-bottom:.6rem}.step-content.svelte-fo92vy p.svelte-fo92vy.svelte-fo92vy{font-size:.95rem}.step-content.no-head.svelte-fo92vy p.svelte-fo92vy.svelte-fo92vy{font-size:1.1rem}.step-content.svelte-fo92vy p.note.svelte-fo92vy.svelte-fo92vy{font-size:.82rem}}.flow.svelte-4gtghp{width:100%;height:100%}svg.svelte-4gtghp{width:100%;height:100%;overflow:visible;display:block}.flow.svelte-4gtghp .nd-label{font-family:var(--font-gfx-label);font-weight:var(--font-gfx-label-weight);text-transform:var(--font-gfx-label-transform);letter-spacing:var(--font-gfx-label-spacing);font-size:calc(var(--font-gfx-label-size) * var(--k))}.flow.svelte-4gtghp .nd-note{font-family:var(--font-gfx-micro);font-size:calc(var(--font-gfx-micro-size) * var(--k))}.flow.svelte-4gtghp .lk-label{font-family:var(--font-gfx-eyebrow);font-weight:var(--font-gfx-eyebrow-weight);text-transform:var(--font-gfx-eyebrow-transform);letter-spacing:var(--font-gfx-eyebrow-spacing);font-size:calc(var(--font-gfx-eyebrow-size) * var(--k))}svg.svelte-chaexd{width:100%;height:100%;overflow:visible;display:block}.al-head.svelte-chaexd{font-family:var(--font-gfx-eyebrow);font-weight:var(--font-gfx-eyebrow-weight);text-transform:var(--font-gfx-eyebrow-transform);letter-spacing:var(--font-gfx-eyebrow-spacing);font-size:calc(var(--font-gfx-eyebrow-size) * var(--k, 1))}.al-label.svelte-chaexd{font-family:var(--font-gfx-label);font-weight:var(--font-gfx-label-weight, 600)}.al-value.svelte-chaexd{font-family:var(--font-gfx-micro)}.fixed-container.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{position:relative;width:100%;height:100vh;height:100svh;background:#0a0a0a;overflow:hidden;display:flex;flex-direction:column;--viz-surface:#0a0a0a;--viz-plane:#0a0a0a;--viz-ink:#ffffff;--viz-ink-secondary:rgba(255, 255, 255, .8);--viz-ink-muted:rgba(255, 255, 255, .55);--viz-border:rgba(255, 255, 255, .18);--viz-ramp-600:#ffffff;--viz-flow-state:rgba(255, 255, 255, .88);--viz-flow-decision:#ffffff;--viz-type-headline:26px;--viz-type-subhead:20px;--viz-type-body:17px;--viz-type-caption:13px;--font-gfx-label:var(--font-gfx-copy, var(--font-body, sans-serif));--font-gfx-label-weight:600;--font-gfx-micro:var(--font-gfx-copy, var(--font-body, sans-serif));--font-gfx-micro-size:13px;--font-gfx-eyebrow:var(--font-gfx-copy, var(--font-body, sans-serif));--font-gfx-eyebrow-weight:600;--font-gfx-eyebrow-size:13px;--font-gfx-eyebrow-transform:uppercase;--font-gfx-eyebrow-spacing:.06em}.chart-titles.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding:1.6vh 5vw 0}.chart-title.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{margin:0;color:#fff;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-weight:var(--font-gfx-headline-weight, 700);font-size:clamp(1.2rem,2.1vw,1.9rem);line-height:1.12;text-transform:uppercase;letter-spacing:.02em;max-width:44ch}.chart-dek.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{margin:.45rem 0 0;color:#ffffffbf;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(.9rem,1.15vw,1.1rem);line-height:1.45;max-width:70ch}.chart-stage.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{flex:1;min-height:0;padding:6vh 5vw;display:flex}.chart-stage.no-cards.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding-bottom:6vh}.chart-box.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{position:relative;flex:1;min-width:0;min-height:0}.graphic-slot.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s ease}.graphic-slot.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3:not(.active){pointer-events:none}.stage-footer.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.5rem 5vw 1.6vh}.stage-source.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:.8rem;color:#ffffff8c;font-style:italic;line-height:1.4;flex:1;max-width:70ch}.stage-badge.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{width:48px;height:auto;flex-shrink:0;filter:invert(1);opacity:.5}.section.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{display:flex;align-items:center;justify-content:center;padding:0 6vw}.section.bottom.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{align-items:flex-end;padding-bottom:8vh}.no-pointer.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{pointer-events:none}.step-content.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{max-width:56rem;width:95%;padding:2rem;text-align:center;pointer-events:auto}.step-content.svelte-l5j7y3 h2.svelte-l5j7y3.svelte-l5j7y3{margin:0 0 1rem;color:#fff;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-weight:var(--font-gfx-headline-weight, 700);font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.08;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 16px rgba(0,0,0,.8),0 4px 30px rgba(0,0,0,.6)}.step-content.svelte-l5j7y3 h2.svelte-l5j7y3.svelte-l5j7y3:last-child{margin-bottom:0}.step-content.svelte-l5j7y3 p.svelte-l5j7y3.svelte-l5j7y3{margin:0 auto;max-width:44rem;color:#fffffff2;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.7)}.step-content.no-head.svelte-l5j7y3 p.svelte-l5j7y3.svelte-l5j7y3{font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.45;max-width:50rem}.step-content.svelte-l5j7y3 p.svelte-l5j7y3+p.svelte-l5j7y3{margin-top:.7rem}.step-content.svelte-l5j7y3 p.note.svelte-l5j7y3.svelte-l5j7y3{color:#ffffffb3;font-size:clamp(.95rem,1.2vw,1.1rem)}.cine-overlay.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{position:absolute;left:6vw;bottom:12vh;max-width:46ch;z-index:960;pointer-events:none}.cine-title.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{color:#f2f0ea;font-family:var(--font-gfx-headline, var(--font-heading, sans-serif));font-size:clamp(1.2rem,2.2vw,1.7rem);text-transform:uppercase;letter-spacing:.03em}.cine-copy.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{margin-top:.6rem;color:#f2f0eacc;font-family:var(--font-gfx-copy, var(--font-body, sans-serif));font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.45}@media (max-width: 768px){.chart-titles.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding:1.2vh 3vw 0}.chart-title.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{font-size:1.05rem}.chart-dek.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{font-size:.8rem;margin-top:.3rem}.chart-stage.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding:5vh 3vw}.chart-stage.no-cards.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding-bottom:5vh}.stage-footer.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding:.4rem 3vw 1.2vh}.stage-source.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{font-size:.6rem}.stage-badge.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{width:36px}.section.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding:0 4vw}.section.bottom.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding-bottom:5vh}.step-content.svelte-l5j7y3.svelte-l5j7y3.svelte-l5j7y3{padding:1rem}.step-content.svelte-l5j7y3 h2.svelte-l5j7y3.svelte-l5j7y3{font-size:1.35rem;margin-bottom:.6rem}.step-content.svelte-l5j7y3 p.svelte-l5j7y3.svelte-l5j7y3{font-size:.95rem}.step-content.no-head.svelte-l5j7y3 p.svelte-l5j7y3.svelte-l5j7y3{font-size:1.1rem}.step-content.svelte-l5j7y3 p.note.svelte-l5j7y3.svelte-l5j7y3{font-size:.82rem}}.ethos-illo.svelte-kwugso{position:relative;width:100%;aspect-ratio:3 / 2;background:#0a0a0a;overflow:hidden}.stage.svelte-kwugso{display:block;width:100%;height:100%}.ethos-illo-3d.svelte-1ddecyu{position:relative;width:100%;aspect-ratio:3 / 2;background:#0a0a0a;overflow:hidden}.ethos-illo-3d.svelte-1ddecyu canvas{display:block;width:100%!important;height:100%!important}.vignette.svelte-1ddecyu,.fade.svelte-1ddecyu{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vignette.svelte-1ddecyu{background:radial-gradient(ellipse at center,rgba(0,0,0,0) 55%,rgba(0,0,0,.5) 100%)}.fade.svelte-1ddecyu{background:#0a0a0a}.stacked-col-wrapper.svelte-xrisht{width:100%;height:100%;display:flex;flex-direction:column}.chart-title.svelte-xrisht{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem;line-height:1.05}.chart-subtitle.svelte-xrisht{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.6rem;line-height:1.3}.legend.svelte-xrisht{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:.4rem}.legend-item.svelte-xrisht{display:flex;align-items:center;gap:.35rem}.legend-swatch.svelte-xrisht{width:12px;height:12px;flex-shrink:0}.legend-line.svelte-xrisht{width:18px;height:3px;flex-shrink:0}.legend-label.svelte-xrisht{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-label-size, 16px);font-weight:var(--font-gfx-label-weight, 400);text-transform:var(--font-gfx-label-transform, uppercase)}.chart-area.svelte-xrisht{flex:1;width:100%;min-height:0;position:relative}svg.svelte-xrisht{width:100%;height:100%;display:block}.line-pending.svelte-xrisht{font-family:var(--font-gfx-copy);font-size:.78rem;font-style:italic;color:#dc2626;padding-top:.35rem}@media (max-width: 768px){.chart-title.svelte-xrisht{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-xrisht{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.legend-label.svelte-xrisht{font-size:var(--font-gfx-label-mobile-size, 13px)}}.map-wrapper.svelte-1wqldzj{width:100%;height:100%;display:flex;flex-direction:column}.chart-title.svelte-1wqldzj{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem;line-height:1.05}.chart-subtitle.svelte-1wqldzj{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.5rem;line-height:1.3}.legend.svelte-1wqldzj{display:flex;gap:1.25rem;margin-bottom:.35rem;align-items:center}.legend-item.svelte-1wqldzj{display:flex;align-items:center;gap:.35rem}.legend-label.svelte-1wqldzj{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-label-size, 16px);font-weight:var(--font-gfx-label-weight, 400);text-transform:var(--font-gfx-label-transform, uppercase)}.chart-area.svelte-1wqldzj{flex:1;width:100%;min-height:0;position:relative}svg.svelte-1wqldzj{width:100%;height:100%;display:block}circle.svelte-1wqldzj,rect.svelte-1wqldzj{cursor:default}.map-tip.svelte-1wqldzj{position:absolute;left:.75rem;bottom:.75rem;max-width:min(420px,70%);background:rgba(0,0,0,.88);border-left:3px solid #dc2626;padding:.6rem .8rem;pointer-events:none;font-family:var(--font-gfx-copy)}.tip-title.svelte-1wqldzj{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.2rem}.tip-row.svelte-1wqldzj{color:#ffffffd9;font-size:.8rem;line-height:1.35}.tip-row.dim.svelte-1wqldzj{color:#ffffff8c}.tip-row.caveat.svelte-1wqldzj{color:#f59e0b;font-style:italic;margin-top:.25rem}.legend-unit.svelte-1wqldzj{font-family:var(--font-gfx-copy);font-size:.72rem;color:#fff6;font-style:italic;margin-left:-.9rem}.value-note.svelte-1wqldzj{font-family:var(--font-gfx-copy);font-size:.76rem;color:#ffffff8c;padding-top:.35rem;line-height:1.4}.off-frame.svelte-1wqldzj{font-family:var(--font-gfx-copy);font-size:.72rem;color:#ffffff73;font-style:italic;padding-top:.3rem;line-height:1.4}@media (max-width: 768px){.chart-title.svelte-1wqldzj{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-1wqldzj{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.legend-label.svelte-1wqldzj{font-size:var(--font-gfx-label-mobile-size, 13px)}.map-tip.svelte-1wqldzj{max-width:90%}}.timeline-wrapper.svelte-penjvk.svelte-penjvk{width:100%;height:100%;display:flex;flex-direction:column}.chart-title.svelte-penjvk.svelte-penjvk{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem;line-height:1.05}.chart-subtitle.svelte-penjvk.svelte-penjvk{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.5rem;line-height:1.3}.legend.svelte-penjvk.svelte-penjvk{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-bottom:.4rem}.legend-item.svelte-penjvk.svelte-penjvk{display:flex;align-items:center;gap:.3rem}.legend-label.svelte-penjvk.svelte-penjvk{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-label-size, 16px);font-weight:var(--font-gfx-label-weight, 400);text-transform:var(--font-gfx-label-transform, uppercase);color:#ffffffb3}.chart-area.svelte-penjvk.svelte-penjvk{flex:1;width:100%;min-height:0}svg.svelte-penjvk.svelte-penjvk{width:100%;height:100%;display:block}.timeline-note.svelte-penjvk.svelte-penjvk{font-family:var(--font-gfx-copy);font-size:.86rem;line-height:1.45;color:#ffffffb3;padding-top:.4rem}.timeline-note.svelte-penjvk strong.svelte-penjvk{color:#fff}@media (max-width: 768px){.chart-title.svelte-penjvk.svelte-penjvk{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-penjvk.svelte-penjvk{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.legend-label.svelte-penjvk.svelte-penjvk{font-size:var(--font-gfx-label-mobile-size, 13px)}.timeline-note.svelte-penjvk.svelte-penjvk{font-size:.78rem}}.treemap-wrapper.svelte-1cgtz8w{width:100%;height:100%;display:flex;flex-direction:column}.chart-title.svelte-1cgtz8w{font-family:var(--font-gfx-headline);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:var(--font-gfx-headline-size, 1.5rem);color:#fff;margin-bottom:.25rem;line-height:1.05}.chart-subtitle.svelte-1cgtz8w{font-family:var(--font-gfx-copy);font-size:var(--font-gfx-subtitle-size, 1.06rem);color:#fff9;margin-bottom:.6rem;line-height:1.3}.chart-area.svelte-1cgtz8w{flex:1;width:100%;min-height:0}svg.svelte-1cgtz8w{width:100%;height:100%;display:block}.treemap-key.svelte-1cgtz8w{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;padding-top:.5rem;font-family:var(--font-gfx-copy);font-size:.8rem;color:#ffffffb3}.key-item.svelte-1cgtz8w{display:flex;align-items:center;gap:.35rem}.key-swatch.svelte-1cgtz8w{width:11px;height:11px;flex-shrink:0}@media (max-width: 768px){.chart-title.svelte-1cgtz8w{font-size:var(--font-gfx-headline-mobile-size, 1.25rem)}.chart-subtitle.svelte-1cgtz8w{font-size:var(--font-gfx-subtitle-mobile-size, .94rem)}.treemap-key.svelte-1cgtz8w{font-size:.72rem}}.chart-container.svelte-1aay49y{width:100%}.chart-bg.svelte-1aay49y{width:100%;height:60svh;max-height:800px;position:relative;background:#0a0a0a}@media (min-width: 768px){.chart-bg.svelte-1aay49y{height:600px}.chart-bg.tall.svelte-1aay49y{height:700px}}.chart-questions.svelte-1aay49y{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding:.5rem 1.5rem;background:rgba(0,136,255,.1);border-bottom:1px solid rgba(0,136,255,.5)}.q-head.svelte-1aay49y{font-family:var(--font-gfx-copy);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#08f;white-space:nowrap}.q-line.svelte-1aay49y{font-family:var(--font-gfx-copy);font-size:.78rem;line-height:1.35;color:#78beffeb}.chart-holder.svelte-1aay49y{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem 1.5rem 0;box-sizing:border-box;display:flex;flex-direction:column}@media (max-width: 768px){.chart-holder.svelte-1aay49y{padding:.5rem .75rem 0}}.chart-dek.svelte-1aay49y{font-family:var(--font-gfx-copy);font-size:1.15rem;color:#fffc;line-height:1.5;padding:.5rem 1.5rem;background:#0a0a0a}.chart-footer.svelte-1aay49y{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.5rem 1.5rem .75rem;background:#0a0a0a}.chart-source.svelte-1aay49y{font-family:var(--font-gfx-copy);font-size:.8rem;color:#fff9;font-style:italic;line-height:1.4;flex:1}.chart-badge.svelte-1aay49y{width:48px;height:auto;flex-shrink:0;opacity:.5;filter:invert(1)}@media (max-width: 600px){.chart-questions.svelte-1aay49y{padding:.4rem .75rem}.q-head.svelte-1aay49y{font-size:.58rem}.q-line.svelte-1aay49y{font-size:.68rem}.chart-dek.svelte-1aay49y{font-size:.95rem;padding:.5rem .75rem}.chart-footer.svelte-1aay49y{padding:.4rem .75rem .5rem}.chart-badge.svelte-1aay49y{width:36px}.chart-source.svelte-1aay49y{font-size:.6rem}}.summary.svelte-1xdg66y.svelte-1xdg66y{background:#000;color:#fff;font-family:var(--font-gfx-copy, "Barlow", sans-serif);padding-bottom:5rem}.masthead.svelte-1xdg66y.svelte-1xdg66y{max-width:900px;margin:0 auto;padding:4rem 1.5rem 2rem}.kicker.svelte-1xdg66y.svelte-1xdg66y{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#dc2626;margin-bottom:1rem}h1.svelte-1xdg66y.svelte-1xdg66y{font-family:var(--font-gfx-headline, "Barlow Condensed", sans-serif);font-weight:700;text-transform:uppercase;font-size:clamp(2.2rem,6vw,4rem);line-height:.98;margin:0 0 1rem}.standfirst.svelte-1xdg66y.svelte-1xdg66y{font-size:1.15rem;line-height:1.55;color:#ffffffb8;margin:0;max-width:62ch}.band.svelte-1xdg66y.svelte-1xdg66y{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.12)}.band.svelte-1xdg66y.svelte-1xdg66y:first-of-type{border-top:none}h2.svelte-1xdg66y.svelte-1xdg66y{font-family:var(--font-gfx-headline, "Barlow Condensed", sans-serif);font-weight:700;text-transform:uppercase;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.05;margin:0 0 .75rem}h3.svelte-1xdg66y.svelte-1xdg66y{font-family:var(--font-gfx-headline, "Barlow Condensed", sans-serif);font-weight:700;text-transform:uppercase;font-size:1.15rem;letter-spacing:.03em;margin:2.5rem 0 .6rem;color:#ffffffd9}.lede.svelte-1xdg66y.svelte-1xdg66y{font-size:1.02rem;line-height:1.55;color:#ffffffad;max-width:70ch;margin:0 0 1.5rem}.tiles.svelte-1xdg66y.svelte-1xdg66y{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.tile.svelte-1xdg66y.svelte-1xdg66y{background:#0a0a0a;padding:1.4rem 1.2rem}.tile.story.svelte-1xdg66y .tile-value.svelte-1xdg66y{color:#dc2626}.tile-value.svelte-1xdg66y.svelte-1xdg66y{font-family:var(--font-gfx-headline, "Barlow Condensed", sans-serif);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1;margin-bottom:.4rem}.tile-label.svelte-1xdg66y.svelte-1xdg66y{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#ffffffd9;margin-bottom:.4rem}.tile-note.svelte-1xdg66y.svelte-1xdg66y{font-size:.82rem;line-height:1.4;color:#ffffff73}.traps.svelte-1xdg66y.svelte-1xdg66y{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.trap.svelte-1xdg66y.svelte-1xdg66y{background:#0a0a0a;border-left:3px solid #dc2626;padding:1.2rem}.trap-name.svelte-1xdg66y.svelte-1xdg66y{font-weight:600;font-size:1rem;margin-bottom:.9rem}.trap-compare.svelte-1xdg66y.svelte-1xdg66y{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem}.trap-side-label.svelte-1xdg66y.svelte-1xdg66y{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;color:#fff6;margin-bottom:.15rem}.trap-side-value.svelte-1xdg66y.svelte-1xdg66y{font-family:var(--font-gfx-headline, "Barlow Condensed", sans-serif);font-weight:700;font-size:1.5rem;line-height:1}.trap-side.raw.svelte-1xdg66y .trap-side-value.svelte-1xdg66y{color:#ffffff59;text-decoration:line-through}.trap-side.clean.svelte-1xdg66y .trap-side-value.svelte-1xdg66y{color:#dc2626}.trap-arrow.svelte-1xdg66y.svelte-1xdg66y{color:#ffffff4d}.trap-detail.svelte-1xdg66y.svelte-1xdg66y{font-size:.86rem;line-height:1.45;color:#fff9;margin-bottom:.7rem}.trap-view.svelte-1xdg66y.svelte-1xdg66y,code.svelte-1xdg66y.svelte-1xdg66y{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#7dd3a0;background:rgba(255,255,255,.06);padding:.1rem .4rem}.chart-frame.svelte-1xdg66y.svelte-1xdg66y{background:#0a0a0a;height:460px;padding:1.2rem 1.4rem;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:.5rem}.chart-frame.tall.svelte-1xdg66y.svelte-1xdg66y{height:560px}.chart-frame.map.svelte-1xdg66y.svelte-1xdg66y{height:640px}table.svelte-1xdg66y.svelte-1xdg66y{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:.5rem}table.compact.svelte-1xdg66y.svelte-1xdg66y{font-size:.8rem}th.svelte-1xdg66y.svelte-1xdg66y{text-align:left;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:600;color:#ffffff80;padding:.5rem .7rem;border-bottom:1px solid rgba(255,255,255,.2);white-space:nowrap}td.svelte-1xdg66y.svelte-1xdg66y{padding:.55rem .7rem;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top;line-height:1.4}.num.svelte-1xdg66y.svelte-1xdg66y{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.muted.svelte-1xdg66y.svelte-1xdg66y{color:#ffffff73}.hot.svelte-1xdg66y.svelte-1xdg66y{color:#dc2626;font-weight:600}.sub.svelte-1xdg66y.svelte-1xdg66y{font-size:.74rem;color:#ffffff61;line-height:1.3;margin-top:.15rem}.sub.warn.svelte-1xdg66y.svelte-1xdg66y{color:#f59e0b}.status.svelte-1xdg66y.svelte-1xdg66y{display:inline-block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .45rem;border:1px solid rgba(255,255,255,.3);color:#ffffffa6}.status.active.svelte-1xdg66y.svelte-1xdg66y{border-color:#dc2626;color:#dc2626}.notes.svelte-1xdg66y.svelte-1xdg66y{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.note.svelte-1xdg66y.svelte-1xdg66y{background:#0a0a0a;padding:1rem 1.1rem;border-left:2px solid rgba(255,255,255,.2)}.note-head.svelte-1xdg66y.svelte-1xdg66y{font-weight:600;font-size:.9rem;margin-bottom:.5rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.note-body.svelte-1xdg66y.svelte-1xdg66y{font-size:.86rem;line-height:1.5;color:#ffffffb8;white-space:pre-wrap}.note-mit.svelte-1xdg66y.svelte-1xdg66y{font-size:.8rem;line-height:1.45;color:#ffffff73;margin-top:.55rem}.note-mit.svelte-1xdg66y span.svelte-1xdg66y{color:#dc2626;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}.source.svelte-1xdg66y.svelte-1xdg66y{font-size:.76rem;font-style:italic;color:#fff6;line-height:1.45;margin-top:.5rem}.caveat.svelte-1xdg66y.svelte-1xdg66y{font-size:.85rem;line-height:1.5;color:#fff9;border-left:2px solid #f59e0b;padding:.5rem .9rem;margin:.8rem 0;background:rgba(245,158,11,.06)}.open-items.svelte-1xdg66y ol.svelte-1xdg66y{padding-left:1.2rem;max-width:75ch}.open-items.svelte-1xdg66y li.svelte-1xdg66y{margin-bottom:1rem;line-height:1.55;color:#ffffffbf}.foot.svelte-1xdg66y.svelte-1xdg66y{max-width:1100px;margin:0 auto;padding:2rem 1.5rem;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;font-size:.76rem;color:#fff6;line-height:1.6}.foot.svelte-1xdg66y img.svelte-1xdg66y{width:52px;opacity:.45;flex-shrink:0;filter:invert(1)}@media (max-width: 700px){.chart-frame.svelte-1xdg66y.svelte-1xdg66y{height:380px;padding:.8rem}.chart-frame.tall.svelte-1xdg66y.svelte-1xdg66y{height:440px}.chart-frame.map.svelte-1xdg66y.svelte-1xdg66y{height:420px}table.svelte-1xdg66y.svelte-1xdg66y{font-size:.78rem}td.svelte-1xdg66y.svelte-1xdg66y,th.svelte-1xdg66y.svelte-1xdg66y{padding:.4rem}}.illo-root.svelte-lkuy34{position:relative;width:100%}.fixed-container.svelte-lkuy34{position:relative;width:100%;height:100vh;height:100svh;background:#000;overflow:hidden}.layer.svelte-lkuy34{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.leaked-layer.svelte-lkuy34{z-index:5}.row-counter.svelte-lkuy34{position:absolute;right:1rem;bottom:.9rem;z-index:3;font-family:var(--font-gfx-copy);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff52;font-variant-numeric:tabular-nums;pointer-events:none}.step.svelte-lkuy34{pointer-events:none}.slideshow-wrap.svelte-vakpvn.svelte-vakpvn{display:flex;flex-direction:column;width:100%;margin:0;padding:0}.slideshow.svelte-vakpvn.svelte-vakpvn{position:relative;width:100%;height:66vh;max-height:66vh;overflow:hidden;background:#000}.slideshow-caption.svelte-vakpvn.svelte-vakpvn{font-family:var(--font-gfx-body-copy, "Barlow", sans-serif);font-weight:var(--font-gfx-body-copy-weight, 400);font-size:.9rem;line-height:1.45;color:#333;padding:.75rem 0 0;margin:0;flex:none}.slideshow-caption.svelte-vakpvn .sc-credit.svelte-vakpvn{color:#666;font-size:.8rem;margin-left:.4rem;white-space:nowrap}@media (max-width: 768px){.slideshow-wrap.svelte-vakpvn.svelte-vakpvn{height:80vh}.slideshow.svelte-vakpvn.svelte-vakpvn{height:auto;max-height:none;flex:1;min-height:0}.slideshow-caption.svelte-vakpvn.svelte-vakpvn{font-size:.82rem;padding:.7rem .9rem .9rem}}.track.svelte-vakpvn.svelte-vakpvn{display:flex;height:100%;gap:0;will-change:transform}.slide.svelte-vakpvn.svelte-vakpvn{flex-shrink:0;height:100%;position:relative}.slide.svelte-vakpvn.svelte-vakpvn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);pointer-events:none;transition:opacity .4s ease}.slide.active.svelte-vakpvn.svelte-vakpvn:after{opacity:0}.slide.svelte-vakpvn img.svelte-vakpvn{height:100%;width:auto;display:block}.title-overlay.svelte-vakpvn.svelte-vakpvn{position:absolute;bottom:60px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .4s ease-in-out;pointer-events:auto;z-index:10;text-align:center;max-width:80vw;background:rgba(255,255,255,.9);padding:.75em 1.25em}@media (max-width: 768px){.title-overlay.svelte-vakpvn.svelte-vakpvn{width:94vw;max-width:94vw;padding:.5em .75em}}.title-overlay.visible.svelte-vakpvn.svelte-vakpvn{opacity:1}.title.svelte-vakpvn.svelte-vakpvn{font-family:var(--font-gfx-headline, "Barlow Condensed", sans-serif);font-weight:var(--font-gfx-headline-weight, 700);text-transform:var(--font-gfx-headline-transform, uppercase);letter-spacing:var(--font-gfx-headline-spacing, normal);font-size:clamp(1.5rem,4vw,3rem);color:#000;margin:0}.caption.svelte-vakpvn.svelte-vakpvn{font-family:var(--font-gfx-body-copy, "Barlow", sans-serif);font-weight:var(--font-gfx-body-copy-weight, 400);font-size:.875rem;line-height:1.4;color:#000;margin:.5em 0 0}@media (min-width: 769px){.caption.svelte-vakpvn.svelte-vakpvn{font-size:1rem;line-height:1.5}}.caption.svelte-vakpvn a{color:#15c;text-decoration:underline}.caption.svelte-vakpvn a:hover{color:#0d3f8f}.credit.svelte-vakpvn.svelte-vakpvn{font-family:var(--font-gfx-copy, "Barlow", sans-serif);font-weight:var(--font-gfx-copy-weight, 400);font-size:.75rem;color:#333;margin:.5em 0 0}.credit-label.svelte-vakpvn.svelte-vakpvn{font-weight:600}.dots.svelte-vakpvn.svelte-vakpvn{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.dot.svelte-vakpvn.svelte-vakpvn{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.3);cursor:pointer;padding:0;transition:background .3s ease}@media (max-width: 768px){.dot.svelte-vakpvn.svelte-vakpvn{width:20px;height:20px}.dots.svelte-vakpvn.svelte-vakpvn{gap:12px}}.dot.svelte-vakpvn.svelte-vakpvn:hover{background:rgba(255,255,255,.8)}.dot.active.svelte-vakpvn.svelte-vakpvn{background:#fff}.tap-zone.svelte-vakpvn.svelte-vakpvn{position:absolute;top:0;bottom:0;width:25%;background:transparent;border:none;cursor:pointer;z-index:5;display:flex;align-items:center;padding:0}.tap-zone-left.svelte-vakpvn.svelte-vakpvn{left:0;justify-content:flex-start;padding-left:10px}.tap-zone-right.svelte-vakpvn.svelte-vakpvn{right:0;justify-content:flex-end;padding-right:10px}.tap-arrow.svelte-vakpvn.svelte-vakpvn{background:rgba(0,0,0,.5);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s ease}.tap-arrow.svelte-vakpvn svg{fill:#fff;width:24px;height:24px}.tap-zone.svelte-vakpvn:hover .tap-arrow.svelte-vakpvn{background:rgba(0,0,0,.7)}.tap-zone.svelte-vakpvn:active .tap-arrow.svelte-vakpvn{background:rgba(0,0,0,.9)}@media (max-width: 768px){.tap-zone.svelte-vakpvn.svelte-vakpvn{width:35%}.tap-arrow.svelte-vakpvn.svelte-vakpvn{width:36px;height:36px}.tap-arrow.svelte-vakpvn svg{width:18px;height:18px}}
