*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;background:#f8f9fb}:root{--outlier-red: #F72D5A;--outlier-navy: #0a1e3c}#story-page{max-width:680px;margin:30px auto;padding:52px 24px 100px;background:#fff;box-shadow:0 2px 24px #00000012}#story-card h1{font-size:3rem;font-weight:900;color:var(--outlier-navy);margin-bottom:20px;line-height:1.15;font-family:Inter,sans-serif;text-wrap:balance}#story-card h2{font-size:1.4rem;font-weight:700;color:var(--outlier-red);margin-bottom:20px;line-height:1.35;font-family:Inter,sans-serif;text-wrap:balance}.pub-date{font-size:.78rem;color:#000;font-family:Inter,sans-serif;margin:40px 0 28px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;border-top:solid 2px #000;border-bottom:solid 1px lightgray;padding:10px 0}.intro{font-size:1.1rem;font-weight:400;line-height:1.65;color:#333;margin-bottom:20px;font-family:Inter,sans-serif}.story{font-size:1rem;line-height:1.75;color:#333;margin-bottom:16px;font-family:Inter,sans-serif}.story a,.tips a{color:var(--outlier-red);text-decoration:underline;text-underline-offset:2px}.section-label{font-size:1.45rem;font-weight:800;color:#000;font-family:Inter,sans-serif;margin:44px 0 14px;line-height:1.3}.label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#555;font-family:Inter,sans-serif}.tips{position:relative;background:#fdf6f6;border-left:4px solid var(--outlier-red);padding:22px 24px 18px;margin:0 0 36px;font-family:Inter,sans-serif}.tips-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--outlier-red);margin-bottom:4px}.tips-title{font-size:1.35rem;font-weight:800;color:var(--outlier-navy);margin-bottom:14px}.tips-list{list-style:none;counter-reset:tip}.tips-list li{counter-increment:tip;position:relative;padding:0 0 12px 38px;font-size:.95rem;line-height:1.55;color:#333}.tips-list li:before{content:counter(tip);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--outlier-red);color:#fff;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center}.tips-list strong{display:block;color:#000}.tips-foot{font-size:.8rem;color:#666;border-top:1px solid #f1d7dc;padding-top:12px;margin-top:4px;line-height:1.5}.data-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 8px;font-family:Inter,sans-serif}.data-card{background:#f4f7fb;border-radius:8px;padding:16px 18px}.data-card-what{font-size:.98rem;font-weight:700;color:var(--outlier-navy);line-height:1.35;margin:4px 0 12px}.data-card dl{font-size:.8rem;line-height:1.45;color:#444}.data-card dt{font-weight:700;color:#777;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.data-card dd{margin-bottom:8px}.chart-block{position:relative;margin:24px 0 28px;background:#f5f5f2;padding:22px 20px 14px}.chart-block:before{content:"";position:absolute;top:0;left:0;width:10%;height:8px;background:var(--outlier-red)}.chart-title{font-size:1.4rem;font-weight:700;color:var(--outlier-navy);font-family:Fira Sans Condensed,sans-serif;margin-bottom:2px;line-height:1.25}.chart-subtitle{font-size:.92rem;font-weight:400;color:#444;font-family:Inter,sans-serif;margin-bottom:16px;line-height:1.45}.chart-callout{font-size:.85rem;font-weight:700;color:var(--outlier-red);margin-top:10px;font-family:Inter,sans-serif}.chart-note{font-size:.73rem;color:#888;margin-top:8px;line-height:1.5;font-family:Inter,sans-serif}.coverage{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:.85rem;color:#333}.coverage th,.coverage td{padding:8px 6px 8px 0;border:0;border-bottom:1px solid #e2e2dc;background:transparent;text-align:left;vertical-align:middle}.coverage thead th{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:2px solid #ddd}.coverage tbody th{font-weight:700;white-space:nowrap}.coverage .type{font-weight:400;color:#888;font-size:.78rem}.coverage .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.coverage .bar-col{width:34%;padding-left:14px}.bar-wrap{display:flex;align-items:center;gap:8px}.bar-track{flex:1;height:10px;background:#e2e2dc;position:relative}.bar-fill{position:absolute;inset:0 auto 0 0;background:#7a7a7a}.bar-fill.low{background:var(--outlier-red)}.bar-val{font-weight:700;width:34px;text-align:right;font-variant-numeric:tabular-nums}.lessons{margin:0 0 20px 22px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#333}.lessons li{margin-bottom:10px;padding-left:4px}.lessons li::marker{color:var(--outlier-red);font-weight:800}.methodology p{font-size:.88rem;line-height:1.65;color:#555;margin-bottom:12px;font-family:Inter,sans-serif}.downloads{margin-top:20px;padding:16px 18px;background:#f4f7fb;border-radius:8px;font-family:Inter,sans-serif}.downloads ul{list-style:none;margin-top:8px}.downloads li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0;border-bottom:1px solid #e3e8f0;font-size:.9rem}.downloads li:last-child{border-bottom:none}.downloads a{color:var(--outlier-navy);font-weight:600;text-decoration:none}.downloads a:before{content:"↓ ";color:var(--outlier-red)}.downloads a:hover{color:var(--outlier-red);text-decoration:underline}.downloads .file{font-size:.72rem;color:#888;font-family:ui-monospace,Menlo,monospace}@media(max-width:600px){#story-page{margin:0;padding:32px 18px 80px;box-shadow:none}#story-card h1{font-size:2rem}#story-card h2{font-size:1.15rem}.intro{font-size:1rem}.story{font-size:.95rem}.section-label{font-size:1.25rem}.tips{padding:18px 16px 14px}.tips-title{font-size:1.2rem}.data-cards{grid-template-columns:1fr}.chart-block{margin-left:-18px;margin-right:-18px;padding:22px 14px 12px}.chart-title{font-size:1.15rem}.coverage{font-size:.78rem}.coverage thead th{font-size:.6rem;letter-spacing:.03em}.coverage .type{display:block;font-size:.7rem}.coverage .bar-col{width:auto;padding-left:8px}.bar-track{display:none}}.key.svelte-ufli3j{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:.78rem;color:#333}.key-item.svelte-ufli3j{display:inline-flex;align-items:center;gap:7px}.key-swatch.svelte-ufli3j{display:inline-block;width:22px;border-radius:2px}.svg-wrap.svelte-ufli3j{position:relative;width:100%}svg.svelte-ufli3j{display:block;width:100%;height:auto;overflow:visible;font-family:Inter,sans-serif}.band.svelte-ufli3j{fill:#e6e2da}.band-label.svelte-ufli3j{font-size:11px;font-weight:600;fill:#666}.grid.svelte-ufli3j{stroke:#ddd;stroke-width:1}.tick.svelte-ufli3j{font-size:11px;fill:#888}.axis-note.svelte-ufli3j{font-size:10.5px;fill:#888}.guide.svelte-ufli3j{stroke:#0a1e3c;stroke-width:1;stroke-dasharray:3 3;opacity:.5}.hit.svelte-ufli3j{fill:transparent;cursor:pointer}.tooltip.svelte-ufli3j{position:absolute;top:0;transform:translate(-50%);background:#0a1e3c;color:#ddd;padding:9px 11px;border-radius:6px;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.35;pointer-events:none;min-width:160px;z-index:2}.tt-title.svelte-ufli3j{color:#fff;font-weight:700;margin-bottom:5px}.tt-row.svelte-ufli3j{display:flex;align-items:center;gap:6px;white-space:nowrap}.tt-row.svelte-ufli3j strong:where(.svelte-ufli3j){margin-left:auto;color:#fff}.tt-dot.svelte-ufli3j{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tt-sub.svelte-ufli3j{font-size:.68rem;color:#9fb0c8;margin:0 0 4px 14px}.svg-wrap.svelte-p9a1tg{position:relative;width:100%}svg.svelte-p9a1tg{display:block;width:100%;height:auto;overflow:visible;font-family:Inter,sans-serif}.grid.svelte-p9a1tg{stroke:#ddd;stroke-width:1}.tick.svelte-p9a1tg{font-size:11px;fill:#888}.hit.svelte-p9a1tg{fill:transparent}.bar.svelte-p9a1tg{cursor:pointer;transition:opacity .15s}.bar.dim.svelte-p9a1tg{opacity:.45}.value.svelte-p9a1tg{font-size:14px;font-weight:800;fill:#333}.value.hi.svelte-p9a1tg{fill:#f72d5a}.year.svelte-p9a1tg{font-size:12px;font-weight:600;fill:#333}.year.hi.svelte-p9a1tg{fill:#f72d5a}.type.svelte-p9a1tg{font-size:11px;fill:#888}.tooltip.svelte-p9a1tg{position:absolute;top:0;transform:translate(-50%);background:#0a1e3c;color:#ddd;padding:9px 11px;border-radius:6px;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.45;pointer-events:none;width:180px;z-index:2}.tt-title.svelte-p9a1tg{color:#fff;font-weight:700;margin-bottom:4px}.tt-row.svelte-p9a1tg{display:flex;justify-content:space-between;gap:10px}.tt-row.svelte-p9a1tg strong:where(.svelte-p9a1tg){color:#fff}.tt-note.svelte-p9a1tg{margin-top:5px;font-size:.68rem;color:#9fb0c8}.key.svelte-10eump4{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:.78rem;color:#333}.key-item.svelte-10eump4{display:inline-flex;align-items:center;gap:7px}.key-swatch.svelte-10eump4{display:inline-block;width:12px;height:12px;border-radius:2px}.svg-wrap.svelte-10eump4{position:relative;width:100%}svg.svelte-10eump4{display:block;width:100%;height:auto;overflow:visible;font-family:Inter,sans-serif}.grid.svelte-10eump4{stroke:#ddd;stroke-width:1}.tick.svelte-10eump4{font-size:11px;fill:#888}.hit.svelte-10eump4{fill:transparent}.bar.svelte-10eump4{cursor:pointer;transition:opacity .15s}.bar.dim.svelte-10eump4{opacity:.45}.value.svelte-10eump4{font-size:13px;font-weight:800;fill:#333}.share.svelte-10eump4{font-size:11px;fill:#666}.year.svelte-10eump4{font-size:12px;font-weight:600;fill:#333}.type.svelte-10eump4{font-size:11px;fill:#888}.tooltip.svelte-10eump4{position:absolute;top:0;transform:translate(-50%);background:#0a1e3c;color:#ddd;padding:9px 11px;border-radius:6px;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.45;pointer-events:none;width:190px;z-index:2}.tt-title.svelte-10eump4{color:#fff;font-weight:700;margin-bottom:4px}.tt-row.svelte-10eump4{display:flex;justify-content:space-between;gap:10px}.tt-row.svelte-10eump4 strong:where(.svelte-10eump4){color:#fff}.tt-row.total.svelte-10eump4{border-top:1px solid rgba(255,255,255,.2);margin-top:3px;padding-top:3px}.tt-note.svelte-10eump4{margin-top:5px;font-size:.68rem;color:#9fb0c8}
