.economic-story{--story-rail:48rem;--story-gutter:24px;--story-inset:24px;--story-ink:#111318;--story-paper:#f3f0e8;--story-muted:#5d666f;--story-line:#d1d4d1;background:var(--story-paper);color:var(--story-ink);line-height:1.75}.economic-story .shell,.economic-story .deposit-shell,.economic-story .data-notes .data-notes__inner{width:min(calc(100% - 2 * var(--story-gutter)), var(--story-rail));min-width:0;margin-inline:auto}.economic-story.economic-story--deposits{--deposit-ink:#111318;--deposit-paper:#f3f0e8;--deposit-lime:#c7ff4b;color:#111318;background:#f3f0e8}.economic-story .hero .shell,.economic-story .deposit-hero .deposit-shell{width:min(calc(100% - 2 * var(--story-gutter)), 1180px)}.economic-story .hero,.economic-story .deposit-hero{padding:72px 0 64px}.economic-story .hero:before{display:none}.economic-story .hero-summary,.economic-story .deposit-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:clamp(36px,7vw,96px)}.economic-story .hero h1,.economic-story .deposit-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.3rem,4.6vw,3.7rem);font-weight:900;line-height:1.08}.economic-story .economic-deck,.economic-story .deposit-hero .economic-deck{color:#c9cfd6;max-width:36em;margin:22px 0 0;font-size:1.08rem}.economic-story .hero-subtitle{color:#aeb7c0;margin-top:16px;font-size:.82rem}.economic-story .metric-value{letter-spacing:-.04em;font-size:clamp(4.6rem,10vw,7.6rem);line-height:.9}.economic-story .economic-hero-metric{border-top:1px solid #647077;padding-top:18px}.economic-story .economic-hero-metric .metric-value{font-variant-numeric:tabular-nums;align-items:flex-end;margin-top:6px;font-weight:900;display:flex}.economic-story .economic-hero-metric .metric-value small{color:#c7ff4b;margin:0 0 .08em .08em;font-size:.43em}.economic-story .economic-hero-metric .metric-label{color:#bec6cd;font-size:.86rem}.economic-story .deposit-hero .economic-hero-metric p{color:#c9cfd6;margin:14px 0 0;font-size:.82rem}.economic-story .deposit-hero .economic-hero-metric .economic-metric-period{color:#fff;font-weight:750}.economic-story .economic-prose{width:min(calc(100% - 2 * var(--story-gutter)), var(--story-rail));margin-inline:auto;padding:30px 0 0;font-size:1.08rem}.economic-story .economic-prose p{margin:0}.economic-story .economic-intro{padding-top:48px;padding-bottom:20px}.economic-story .economic-intro p{font-size:1.24rem;font-weight:600;line-height:1.7}.economic-story .economic-prose h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:1.55rem;font-weight:800;line-height:1.35}.economic-story .economic-analysis{padding-top:32px;padding-bottom:14px}.economic-story .economic-figure-section{padding-top:28px}.economic-story .trend-card{border:0;border-top:2px solid var(--story-ink);box-shadow:none;background:#fff;margin-top:0}.economic-story .trend-head{padding:24px var(--story-inset);color:var(--story-ink);grid-template-columns:1fr;gap:20px}.economic-story .trend-head h2{letter-spacing:-.02em;font-size:1.75rem;line-height:1.3}.economic-story .trend-head p,.economic-story .range-label{color:var(--story-muted);font-size:.9rem}.economic-story .range-tools{justify-items:start}.economic-story .range-controls button,.economic-story .deposit-controls button{border-radius:2px;min-height:44px}.economic-story .range-controls button{color:var(--story-ink);border-color:var(--story-line);background:#fff}.economic-story .range-controls button[aria-pressed=true]{color:var(--story-ink);border-color:var(--story-ink);background:#c7ff4b}.economic-story .chart-surface{padding:0 var(--story-inset);background:#11171b;overflow-x:auto}.economic-story .chart-summary{color:#fff;background:#11171b;grid-template-columns:1fr 1fr}.economic-story .summary-item.primary{border-bottom:1px solid #465057;border-right:0;grid-column:1/-1}.economic-story .summary-item.primary #selected-year{white-space:nowrap;font-size:1.8rem;line-height:1.2}.economic-story .summary-item:nth-child(3){border-right:0}.economic-story .annual-chart .axis-text,.economic-story .deposit-chart text{font-size:16px}.economic-story .annual-chart .axis-title{font-size:14px}.economic-story .trend-note{color:var(--story-muted);font-size:.86rem;line-height:1.65}.economic-story .history-records{border-color:var(--story-line)}.economic-story .history-record+.history-record{border-left-color:var(--story-line)}.economic-story .history-record span,.economic-story .history-record small{color:var(--story-muted);font-size:.78rem}.economic-story .history-record strong{color:#4554c4;font-size:1.3rem}.economic-story .history-record-low strong{color:#5d7f12}.economic-story .section,.economic-story .cpi-explainer,.economic-story .read-notes,.economic-story .deposit-section,.economic-story .deposit-context,.economic-story .deposit-definitions{padding-block:56px}.economic-story .section-head,.economic-story .cpi-explainer-head,.economic-story .deposit-section__head,.economic-story .deposit-context__grid,.economic-story .notes-grid{grid-template-columns:1fr;gap:20px}.economic-story .section-head h2,.economic-story .cpi-explainer h2,.economic-story .deposit-section h2,.economic-story .deposit-context h2,.economic-story .notes-title h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:900;line-height:1.2}.economic-story .section-copy,.economic-story .cpi-explainer-head>p,.economic-story .deposit-section__head>p{max-width:none;color:var(--story-muted);font-size:1.02rem;line-height:1.75}.economic-story .categories,.economic-story .power,.economic-story .deposit-amount-section{background:var(--story-paper)}.economic-story .category-chart{padding:16px var(--story-inset);border-top:2px solid var(--story-ink);background:#fff}.economic-story .category-measure,.economic-story .category-note,.economic-story .power-note{font-size:.86rem;line-height:1.65}.economic-story .category-row{grid-template-columns:9em minmax(0,1fr) 4em;gap:12px}.economic-story .category-label,.economic-story .category-value{font-size:.95rem}.economic-story .power-visual{padding:28px var(--story-inset);border-top:2px solid var(--story-ink);background:#fff}.economic-story .money-block strong{letter-spacing:-.03em;font-size:clamp(2.8rem,5vw,4rem)}.economic-story .money-block:last-child strong{font-size:clamp(2.8rem,5vw,4rem)}.economic-story .cpi-explainer{background:var(--story-paper)}.economic-story .deposit-definitions{padding-bottom:24px}.economic-story .cpi-steps{grid-template-columns:1fr;margin-top:24px}.economic-story .cpi-steps article,.economic-story .cpi-steps article+article{border-left:0;padding:20px 0}.economic-story .cpi-steps article+article{border-top:1px solid var(--story-line)}.economic-story .cpi-steps p{font-size:1rem}.economic-story .cpi-highlight{grid-template-columns:1fr;gap:6px}.economic-story .read-notes,.economic-story .deposit-observations{background:var(--story-paper);color:var(--story-ink)}.economic-story .note{border-bottom-color:var(--story-line)}.economic-story .note>span,.economic-story .observation-list span{color:#5d7f12}.economic-story .note p,.economic-story .observation-list p{max-width:none;color:var(--story-muted);font-size:1rem;line-height:1.75}.economic-story .deposit-overview{margin-top:28px}.economic-story .deposit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-story .deposit-cards article{border-right:0;border-bottom:1px solid var(--story-line);min-height:0;padding:22px}.economic-story .deposit-cards article:nth-child(odd){border-right:1px solid var(--story-line)}.economic-story .deposit-cards article:nth-last-child(-n+2){border-bottom:0}.economic-story .deposit-cards article:first-child,.economic-story .deposit-definition-grid article:last-child{background:#fff}.economic-story .deposit-definition-grid{background:0 0;border-inline:0;grid-template-columns:1fr}.economic-story .deposit-definition-grid article,.economic-story .deposit-definition-grid article:last-child{border:0;border-bottom:1px solid var(--story-line);background:0 0;min-height:0;padding:20px 0}.economic-story .deposit-definition-grid h3{margin:8px 0}.economic-story .deposit-definition-grid p{max-width:none;font-size:1rem}.economic-story .deposit-controls{justify-content:flex-start}.economic-story .deposit-chart-card{padding:var(--story-inset);border:0;border-top:2px solid var(--story-ink);box-shadow:none;overflow-x:auto}.economic-story .deposit-chart-key{gap:10px 16px;margin-bottom:16px;font-size:.82rem;position:static}.economic-story .deposit-chart-card--light{background:#fff}.economic-story .deposit-chart{min-height:0}.economic-story .deposit-chart-summary{color:var(--story-muted);font-size:.9rem}.economic-story .deposit-chart-summary strong{color:var(--story-ink)}.economic-story .deposit-context{margin-top:36px}.economic-story .context-stats span{color:#bac5bd}.economic-story .deposit-tooltip{box-shadow:none;top:70px}.economic-story .plot-scroll-hint{display:none}.economic-story .data-notes .data-notes__grid{grid-template-columns:1fr}.economic-story .data-notes .data-notes__head{display:block}.economic-story .data-notes .data-notes__head p{margin-top:18px}.economic-story a:focus-visible,.economic-story button:focus-visible,.economic-story summary:focus-visible,.economic-story .plot-scroll:focus-visible{outline-offset:3px;outline:3px solid #7785ff}.economic-story ::selection{color:#111318;background:#c7ff4b}@media (width<=900px){.economic-story .hero-summary,.economic-story .deposit-hero__grid{grid-template-columns:1fr;gap:36px}.economic-story .economic-hero-metric{max-width:560px}}@media (width<=640px){.economic-story{--story-gutter:16px;--story-inset:16px}.economic-story .hero,.economic-story .deposit-hero{padding:48px 0 44px}.economic-story .hero h1,.economic-story .deposit-hero h1{font-size:clamp(1.7rem,8vw,2.4rem)}.economic-story .economic-deck,.economic-story .economic-prose{font-size:1.02rem}.economic-story .economic-intro p{font-size:1.12rem}.economic-story .economic-prose h3{font-size:1.3rem}.economic-story .section,.economic-story .cpi-explainer,.economic-story .read-notes,.economic-story .deposit-section,.economic-story .deposit-context,.economic-story .deposit-definitions{padding-block:40px}.economic-story .trend-head h2{font-size:1.35rem}.economic-story .category-row{grid-template-columns:7.5em minmax(0,1fr) 3.5em;gap:8px}.economic-story .category-label,.economic-story .category-value{font-size:.8rem}.economic-story .deposit-cards{grid-template-columns:1fr}.economic-story .deposit-cards article,.economic-story .deposit-cards article:nth-child(odd),.economic-story .deposit-cards article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--story-line)}.economic-story .deposit-cards article:last-child{border-bottom:0}.economic-story .annual-chart,.economic-story .deposit-chart{aspect-ratio:auto;width:768px;min-width:768px;max-width:none;min-height:0}.economic-story .annual-chart{height:323px}.economic-story .deposit-chart{height:315px}.economic-story .plot-scroll-hint{color:var(--story-muted);margin:10px 0 0;font-size:.82rem;display:block}.economic-story .deposit-controls button{min-height:44px}.economic-story .trend-note{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.economic-story *,.economic-story :before,.economic-story :after{scroll-behavior:auto!important}}
