@font-face{font-family:ProximaNova;src:url(/ProximaNova-Regular.ttf)format("truetype");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#2e2f31;background-color:#f5f5f5;font-family:ProximaNova,sans-serif;overflow-x:hidden}#app{width:100%;max-width:100%}.banner.svelte-19qpj9p{z-index:100;background-color:#2e2f31;align-items:center;height:48px;padding:0 20px;display:flex;position:sticky;top:0}.logo.svelte-19qpj9p{width:auto;height:42px;display:block}@media (width<=600px){.banner.svelte-19qpj9p{height:40px}.logo.svelte-19qpj9p{height:36px}}.cover-wrap.svelte-12iog66{width:360px;max-width:90%;margin:0 auto;padding-top:24px;position:relative}@media (width>=601px){.cover-wrap.svelte-12iog66{width:540px;max-width:80%}}.cover-img.svelte-12iog66{width:100%;height:auto;display:block}.cover-fade.svelte-12iog66{pointer-events:none;background:linear-gradient(#0000,#f5f5f5);height:45%;position:absolute;bottom:0;left:0;right:0}.headline-section.svelte-1pp335f{text-align:center;max-width:720px;margin:0 auto;padding:0 24px 48px}h1.svelte-1pp335f{color:#30475e;margin-bottom:16px;font-family:Nunito Sans,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.2}.subhead.svelte-1pp335f{color:#121212;margin-bottom:20px;font-family:ProximaNova,sans-serif;font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}.dateline.svelte-1pp335f{color:#30475e;font-family:Nunito Sans,sans-serif;font-size:.95rem}.dateline.svelte-1pp335f a:where(.svelte-1pp335f){color:#30475e;text-decoration:underline}.dateline.svelte-1pp335f a:where(.svelte-1pp335f):hover{color:#f05454}@media (width>=601px){.headline-section.svelte-1pp335f{max-width:900px}}@media (width<=600px){.headline-section.svelte-1pp335f{padding:0 16px 36px}h1.svelte-1pp335f{font-size:2.1rem}.subhead.svelte-1pp335f{font-size:1.15rem}.dateline.svelte-1pp335f{font-size:1.05rem}}.scrolly-section.svelte-7his1q{width:100%;display:flex;position:relative}.sticky-container.svelte-7his1q{flex-shrink:0;justify-content:center;align-items:center;width:55%;height:calc(100vh - 48px);padding:24px 16px 24px 48px;display:flex;position:sticky;top:48px}.chart-area.svelte-7his1q{width:100%;max-width:580px}.legend.svelte-7his1q{flex-wrap:wrap;gap:12px 28px;margin-bottom:28px;display:flex}.legend-item.svelte-7his1q{align-items:center;gap:8px;display:flex}.legend-swatch-wrap.svelte-7his1q{flex-shrink:0}.legend-swatch.svelte-7his1q{border-radius:3px;align-items:center;width:36px;height:16px;display:flex;position:relative;overflow:hidden}.legend-bullet.svelte-7his1q{border-radius:0 2px 2px 0;width:55%;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legend-text.svelte-7his1q{flex-direction:column;gap:1px;display:flex}.legend-main.svelte-7his1q{color:#222;font-family:ProximaNova,sans-serif;font-size:.78rem}.legend-sub.svelte-7his1q{color:#888;font-family:ProximaNova,sans-serif;font-size:.68rem}.bars-wrap.svelte-7his1q{flex-direction:column;gap:16px;display:flex}.bar-row.svelte-7his1q{opacity:0;align-items:center;gap:10px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.bar-row.visible.svelte-7his1q{opacity:1;transform:translateY(0)}.bar-year.svelte-7his1q{color:#30475e;text-align:right;flex-shrink:0;width:34px;font-family:Nunito Sans,sans-serif;font-size:.85rem;font-weight:700}.bar-track.svelte-7his1q{border-radius:4px;flex:1;height:40px;display:flex;overflow:hidden}.bar-bg.svelte-7his1q{cursor:default;flex-shrink:0;justify-content:center;align-items:center;transition:width .7s;display:flex;position:relative;overflow:hidden}.safe-bg.svelte-7his1q{background-color:#d7b7b7}.comp-bg.svelte-7his1q{background-color:#b5c5d5}.bar-num.svelte-7his1q{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;font-family:Nunito Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1;position:relative}.safe-color.svelte-7his1q,.comp-color.svelte-7his1q{color:#30475e}.bullet-num.svelte-7his1q{color:#fff}.bullet.svelte-7his1q{justify-content:center;align-items:center;min-width:0;height:52%;transition:width .7s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.landslide-bullet.svelte-7his1q{background-color:#f05454;border-radius:0 2px 2px 0;width:0;left:0}.nail-bullet.svelte-7his1q{background-color:#30475e;border-radius:2px 0 0 2px;width:0;right:0}.steps-container.svelte-7his1q{flex-shrink:0;width:45%;padding:0 48px 0 16px}.scroll-step.svelte-7his1q{align-items:center;min-height:100vh;display:flex}.text-block.svelte-7his1q{background:#fff;border-left:3px solid #f05454;border-radius:4px;max-width:380px;padding:20px 22px;box-shadow:0 4px 16px #30475e40}.text-block.svelte-7his1q p:where(.svelte-7his1q){color:#121212;font-family:ProximaNova,sans-serif;font-size:1rem;line-height:1.65}.blurb.svelte-7his1q{color:#30475e;border-top:1px solid #ebebeb;margin-top:14px;padding-top:12px;font-size:1.07rem;font-style:italic}.scroll-spacer.svelte-7his1q{height:50vh}.tooltip-box.svelte-7his1q{z-index:999;color:#fff;pointer-events:none;white-space:nowrap;background:#2e2f31;border-radius:4px;padding:5px 10px;font-family:ProximaNova,sans-serif;font-size:.74rem;position:fixed;box-shadow:0 2px 8px #00000040}@media (width<=600px){.scrolly-section.svelte-7his1q{flex-direction:column}.sticky-container.svelte-7his1q{z-index:10;background:#f5f5f5;width:100%;height:calc(48vh - 40px);padding:10px 16px 6px;top:40px;overflow:hidden}.chart-area.svelte-7his1q{flex-direction:column;max-width:100%;height:100%;display:flex}.legend.svelte-7his1q{gap:3px 14px;margin-bottom:6px}.legend-main.svelte-7his1q{font-size:.84rem}.legend-sub.svelte-7his1q{font-size:.72rem}.bars-wrap.svelte-7his1q{flex-direction:column;flex:1;justify-content:center;gap:5px;min-height:0}.bar-row.svelte-7his1q{gap:6px}.bar-track.svelte-7his1q{height:28px}.bar-year.svelte-7his1q{width:30px;font-size:.66rem}.bar-num.svelte-7his1q{font-size:.6rem}.bullet.svelte-7his1q{height:58%}.steps-container.svelte-7his1q{width:100%;padding:0 16px}.scroll-step.svelte-7his1q{align-items:flex-end;min-height:100vh;padding-bottom:28px}.text-block.svelte-7his1q{max-width:100%}}.post-section.svelte-1tj5e0h{background:#f5f5f5;padding:48px 0 72px}.prose.svelte-1tj5e0h{flex-direction:column;gap:28px;max-width:720px;margin:0 auto;padding:0 24px;display:flex}.body-text.svelte-1tj5e0h{color:#121212;font-family:ProximaNova,sans-serif;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.75}.section-subhead.svelte-1tj5e0h{color:#30475e;border-left:4px solid #f05454;margin-top:12px;padding-left:16px;font-family:Nunito Sans,sans-serif;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800;line-height:1.25}.chart-block.svelte-1tj5e0h{flex-direction:column;gap:10px;display:flex}.chart-headline.svelte-1tj5e0h{color:#121212;font-family:Nunito Sans,sans-serif;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:800;line-height:1.3}.chart-legend-row.svelte-1tj5e0h{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.leg-swatch.svelte-1tj5e0h{background:#d7b7b7;border-radius:2px;width:24px;height:10px;display:inline-block}.leg-swatch.red.svelte-1tj5e0h{background:#f05454}.leg-label.svelte-1tj5e0h{color:#555;font-family:ProximaNova,sans-serif;font-size:.8rem}.chart-wrap.svelte-1tj5e0h{width:100%}.chart-wrap.svelte-1tj5e0h svg:where(.svelte-1tj5e0h){display:block;overflow:visible}@media (width<=600px){.prose.svelte-1tj5e0h{gap:22px;padding:0 16px}.post-section.svelte-1tj5e0h{padding:32px 0 56px}}main.svelte-1n46o8q{width:100%}
