#what-got-cheaper-page{.bk{--bk-thumb:16px;--bk-ease:cubic-bezier(0.16,1,0.3,1);container:bk-card/inline-size;padding:24px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--font-sans-serif)}.bk-m0{--bk-hue:var(--c-major-0)}.bk-m1{--bk-hue:var(--c-major-1)}.bk-m2{--bk-hue:var(--c-major-2)}.bk-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"rows out";column-gap:48px;align-items:start}.bk-out{grid-area:out;position:sticky;top:96px;container:bk-out/inline-size}.bk-read{display:flex;flex-wrap:wrap;gap:8px 32px}.bk-num{display:flex;flex-direction:column;gap:8px}.bk-kick{font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-big{font-family:var(--font-serif);font-weight:400;font-size:56px;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-you .bk-big{color:var(--accent)}.is-head .bk-big{color:var(--ink)}.bk-for{margin:8px 0 0;font-size:12px;line-height:16px;color:var(--ink-soft)}.bk{.bk-ts{margin-top:24px}.bk-ts-svg{display:block;width:100%;overflow:visible}.bk-ts-base{stroke:var(--rule);stroke-width:1}.bk-ts-you{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round}.bk-ts-head{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.bk-ts-lab{font-family:var(--font-sans-serif);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--ink);&.is-you{fill:var(--accent)}}.bk-ts-val{font-weight:600}.bk-ts-tick{font-family:var(--font-sans-serif);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--ink-soft)}}.bk-phrase{min-height:40px;margin:16px 0 0;font-family:var(--font-sans-serif);font-size:14px;line-height:20px;color:var(--ink)}.bk-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;[data-button]{min-height:40px;border:1px solid var(--ink-soft);background-color:transparent;color:var(--ink);font-family:var(--font-sans-serif);font-size:14px;font-weight:500;transition:background-color .2s var(--bk-ease),border-color .2s var(--bk-ease);&:hover{border-color:var(--ink);background-color:var(--rule);color:var(--ink)}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}[data-button][disabled]{border-color:var(--rule);background-color:transparent;color:var(--ink-soft);opacity:1;filter:none}}.bk-barwrap{position:relative;margin-top:24px;padding-top:24px}.bk-hotlab{position:absolute;top:0;left:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);opacity:0;transition:opacity .2s var(--bk-ease);&.is-shown{opacity:1}}.bk-bar{display:flex;height:16px;overflow:hidden}.bk-seg{display:block;flex:0 0 auto;min-width:0;background:var(--bk-hue);border-left:1px solid var(--paper);transition:flex-basis .2s var(--bk-ease),opacity .2s var(--bk-ease)}.bk-bar.has-hot .bk-seg:not(.is-hot,.bk-unspent){opacity:.4}.bk-unspent{background:repeating-linear-gradient(-45deg,var(--rule) 0 2px,transparent 2px 6px)}.bk-rows{grid-area:rows;display:grid;grid-template-columns:fit-content(320px) minmax(128px,1fr) 64px;column-gap:24px;row-gap:24px}.bk-major{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:8px}.bk-major-name{grid-column:1/-1;font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-hue)}.bk-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;min-height:44px}.bk-name{display:flex;flex-direction:column;min-width:0}.bk-label{font-size:14px;line-height:20px;color:var(--ink)}.bk-rate{font-size:12px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.bk-val{font-size:14px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bk-slide{position:relative;display:block;min-width:0;height:44px}.bk-track{top:20px;right:0;height:4px;border-radius:2px;overflow:hidden;background:var(--rule)}.bk-fill,.bk-track{position:absolute;left:0}.bk-fill{top:0;bottom:0;width:calc(var(--bk-thumb) / 2 + (100% - var(--bk-thumb)) * var(--f, 0));background:var(--bk-hue)}.bk-input{appearance:none;position:relative;display:block;width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;&:focus{outline:none}&::-webkit-slider-runnable-track{height:44px;background:transparent;border:0}&::-moz-range-track{height:44px;border:0}&::-moz-range-progress,&::-moz-range-track{background:transparent}&::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--bk-thumb);height:var(--bk-thumb);margin-top:calc((44px - var(--bk-thumb)) / 2);border:0;border-radius:50%;background:var(--bk-hue)}&::-moz-range-thumb{box-sizing:border-box;width:var(--bk-thumb);height:var(--bk-thumb);border:0;border-radius:50%;background:var(--bk-hue)}&:focus-visible::-webkit-slider-thumb{border:2px solid var(--ink)}&:focus-visible::-moz-range-thumb{border:2px solid var(--ink)}}.bk-note{max-width:none;margin:24px 0 0;font-family:var(--font-sans-serif);font-size:13px;line-height:20px;color:var(--ink-soft)}@container bk-out (max-width : 479px){.bk-kick-sep{display:none}.bk-kick-month{display:block}.bk-big{font-size:40px}}@media (max-width:899px){.bk{padding:16px}.bk-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"out" "rows";row-gap:32px}.bk-out{position:static}.bk-btns [data-button]{min-height:44px}}@container bk-card (max-width : 1055px){.bk-rows{grid-template-columns:minmax(0,1fr) 64px;column-gap:16px}.bk-row{align-items:start;min-height:0}.bk-name{display:block;grid-column:1/-1;grid-row:1;line-height:20px}.bk-rate{margin-left:4px;white-space:nowrap}.bk-slide{grid-column:1}.bk-slide,.bk-val{grid-row:2;margin-top:-8px}.bk-val{grid-column:2;line-height:44px}}@media (prefers-reduced-motion:reduce){.bk-hotlab,.bk-seg{transition:none}}}#what-got-cheaper-page{.dy-frame{container-type:inline-size}.dy-rows{display:flex;flex-direction:column;gap:8px}.dy-row{--dy-label-w:176px;--dy-fig-w:72px;--dy-sq-max:12px;--dy-fixed:calc(var(--dy-label-w) + 24px + var(--dy-fig-w) + 8px);--dy-sq:clamp(4px,round(down,(100cqw - var(--dy-fixed))/var(--dy-units),1px),var(--dy-sq-max));--dy-gap:round(down,var(--dy-sq)/3,1px);display:flex;align-items:center;gap:12px;font-family:var(--font-sans-serif);font-size:14px;color:var(--ink)}.dy-days,.dy-name,.dy-row,.dy-split-left,.dy-split-right{line-height:20px}.dy-label{flex:none;width:var(--dy-label-w);display:flex;align-items:center;gap:8px}.dy-emoji{flex:none;width:24px;font-size:18px;line-height:1;text-align:center}.dy-strip{flex:none;display:flex;align-items:center;gap:var(--dy-gap)}.dy-sq{position:relative;flex:none;box-sizing:border-box;width:var(--dy-sq);height:var(--dy-sq);&.is-slot{border:1px solid color-mix(in oklch,var(--ink),transparent 76%)}&.is-extra{width:calc(var(--dy-sq) * var(--dy-part, 1))}&.is-first-extra{margin-left:calc(8px - var(--dy-gap))}}.dy-fill{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%}.is-slot>.dy-fill{inset:-1px}.is-extra>.dy-fill{background:var(--c-dearer)}.dy-days{flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width : 639px){.dy-rows{gap:12px}.dy-row{--dy-sq-max:9px;--dy-fixed:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label days" "strip strip";row-gap:4px;column-gap:12px}.dy-label{grid-area:label;width:auto}.dy-strip{grid-area:strip}.dy-days{grid-area:days;text-align:right}}.dy-split-labels{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px;font-family:var(--font-sans-serif);font-size:14px;line-height:20px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dy-split-left{flex:1 1 auto;min-width:0}.dy-split-right{flex:none;white-space:nowrap;text-align:right}.dy-split-bar{display:flex;gap:2px;height:16px;transform-origin:0 50%}.dy-split-part{flex-basis:0;min-width:0;&.is-cheaper{background:var(--c-cheaper)}&.is-dearer{background:var(--c-dearer)}}.dy-split-list{margin:16px 0 0;font-family:var(--font-sans-serif);font-size:13px;line-height:20px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}#what-got-cheaper-page{--c-major-0:var(--green);--c-major-1:var(--pink);--c-major-2:var(--violet);--c-emph:var(--violet);--c-second:var(--green);--c-deemph:var(--grey);--c-cool:var(--blue-light10);--c-warm:var(--salmon);--c-faint:var(--grey-light80);--fig-bg:var(--grid-cell-bg);--ink:var(--paragraph-text-colour);--ink-soft:color-mix(in oklch,var(--paragraph-text-colour),transparent 28%);--ink-faint:color-mix(in oklch,var(--paragraph-text-colour),transparent 86%);--accent:color-mix(in oklch,hsl(var(--indivara)),black 12%);--paper:var(--fig-bg);--rule:color-mix(in oklch,var(--paragraph-text-colour),transparent 88%);--c-dearer:var(--c-warm);--c-cheaper:var(--c-cool);--c-basket:var(--ink);.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.major-0{--c-major:var(--c-major-0)}.major-1{--c-major:var(--c-major-1)}.major-2{--c-major:var(--c-major-2)}.title-block{padding:var(--medium) 0 var(--small)}.hero-title{font-family:var(--font-serif);font-size:clamp(44px,7vw,88px);line-height:.98;letter-spacing:-.02em;.accent{color:var(--accent)}}.hero-sub{max-width:60ch}.chapter{padding-top:var(--large)}.kicker{color:var(--accent);letter-spacing:.1em;font-size:13px}.chapter-title{max-width:26ch}.story-figure{margin:0;padding:24px;border:1px solid var(--rule);background:var(--paper);figcaption{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}}.figure-title{font-weight:600;font-size:15px;color:var(--heading-text-colour)}.figure-note,.figure-units{font-size:13px;color:var(--ink-soft)}.figure-note{margin:12px 0 0}.table-view{margin-top:12px;summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--accent)}.table-scroll{max-height:320px;overflow:auto;margin-top:8px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:4px 8px;border-bottom:1px solid var(--rule);text-align:left}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}.hbars-wrap,.long-wrap{position:relative;width:100%}.story-figure svg text{font-family:var(--font-sans-serif);fill:var(--ink)}.legend-label,.row-label{font-size:12.5px}.bar-value,.row-note,.tick{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-note,.tick{fill:var(--ink-soft)!important}.row-hit{fill:transparent}.hbar-row{transition:opacity .25s ease}.is-dim{opacity:.3}.hbars{.kind-accent .bar{fill:var(--c-emph)}.kind-muted .bar{fill:var(--c-deemph)}.kind-fall .bar{fill:var(--c-cheaper)}.kind-rise .bar{fill:var(--c-dearer)}.kind-money .bar{fill:var(--c-second)}.kind-second .bar{fill:var(--c-major-1)}.kind-third .bar{fill:var(--c-major-0)}.kind-total .bar{fill:var(--heading-text-colour)}}.zero-line{stroke:var(--ink-soft);stroke-width:1}.chart-tip{position:absolute;z-index:6;display:flex;flex-direction:column;gap:2px;max-width:300px;padding:8px 12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-size:12.5px;line-height:1.35;pointer-events:none;transform:translate(-50%,18px);strong{font-weight:600;font-size:13px;color:var(--heading-text-colour)}}.long-chart{.grid{stroke:var(--rule);stroke-width:1}.crosshair,.grid.is-base{stroke:var(--ink-soft);stroke-width:1}}.long-line{fill:none;stroke:var(--c-major);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;transition:opacity .25s ease,stroke-width .25s ease;&.is-hot{stroke-width:2.5}}.long-all{fill:none;stroke:var(--heading-text-colour);stroke-width:2;stroke-linejoin:round;transition:opacity .25s ease}.long-label{position:absolute;display:flex;align-items:baseline;gap:6px;transform:translateY(-50%);font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap;color:var(--c-major,var(--heading-text-colour));transition:opacity .25s ease;cursor:default;&.is-all{color:var(--heading-text-colour)}}.long-dot{fill:var(--c-major);stroke:var(--paper);stroke-width:2;&.is-all{fill:var(--heading-text-colour)}}.lookup{padding:24px;border:1px solid var(--rule);background:var(--paper)}.lookup-label{display:block;margin-bottom:8px;font-weight:600;font-size:15px;color:var(--heading-text-colour)}.lookup-input{width:100%;padding:8px 12px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;&:focus-visible{outline:2px solid var(--accent);outline-offset:1px}}.lookup-result{min-height:2.6em;margin:12px 0 0;font-family:var(--font-serif);font-size:15px;color:var(--heading-text-colour)}#so-what{padding:var(--large) 0 var(--medium)}.so-what-title{font-family:var(--font-serif);font-size:clamp(64px,11vw,160px);line-height:.95;letter-spacing:-.03em;margin-bottom:var(--medium)}.cite-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;&:hover{text-decoration-thickness:2px}}.download-link{display:block;width:fit-content;color:var(--accent);transition:opacity .2s ease;&:hover{opacity:.7}p{color:var(--accent)}svg{stroke:var(--accent)}}@media (max-width:900px){.title-block{padding-top:var(--small)}.lookup,.story-figure{padding:16px}#so-what [data-portion]+[data-portion],.chapter [data-portion]+[data-portion]{margin-top:32px}}}.theme-dark #what-got-cheaper-page{--accent:color-mix(in oklch,hsl(var(--indivara)),var(--white) 42%);--c-warm:var(--salmon-light20);--c-faint:var(--grey-dark60)}#what-got-cheaper-page{.walk{position:relative}.walk,.walk-frame{background:var(--paper)}.walk-frame{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;color:var(--ink);font-family:var(--font-sans-serif)}.walk-svg{position:absolute;inset:0;display:block}.walk-grid{stroke:var(--rule);stroke-width:1}.walk-grid,.walk-zero{shape-rendering:crispEdges}.walk-zero{stroke:var(--ink);stroke-width:1}.walk-end text,.walk-head,.walk-marker,.walk-tick,.walk-zone{font-family:var(--font-sans-serif);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.walk-head,.walk-tick,.walk-zone{fill:var(--ink-soft)}.walk-zone{stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.walk-marker{fill:var(--ink-soft)}.walk-marker-tick{stroke:var(--ink-soft);stroke-width:1;shape-rendering:crispEdges}.walk-line{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;transition:stroke-width .2s var(--walk-ease),opacity .2s var(--walk-ease)}.walk-line.is-future{stroke:var(--ink-faint);stroke-width:1}.walk-line.is-active{stroke-width:2}.walk-line.is-done.tone-basket{stroke-width:1.5}.tone-dearer{--tone:var(--c-dearer)}.tone-cheaper{--tone:var(--c-cheaper)}.tone-basket{--tone:var(--c-basket)}.tone-deemph{--tone:var(--c-deemph)}.walk-line.tone-basket,.walk-line.tone-cheaper,.walk-line.tone-dearer,.walk-line.tone-deemph{stroke:var(--tone)}.walk-line.tone-deemph{stroke-width:1.25}.walk-series.is-extra{animation:walk-in .3s var(--walk-ease) backwards}.walk-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke}.walk-end{animation:walk-in .3s var(--walk-ease) backwards;transition:opacity .2s var(--walk-ease);text{fill:var(--tone)}&.tone-basket text{font-weight:600}}.walk-end-label{transition:transform .3s var(--walk-ease)}.walk-end text.walk-end-emoji{font-size:18px}.walk-leader{stroke:var(--rule);stroke-width:1}.walk-markers{transition:opacity .2s var(--walk-ease)}@media (hover:hover){.walk.is-finished{.walk-end{cursor:default}.is-dim{opacity:.2}.walk-series.is-hot .walk-line{stroke-width:2.5}}}.walk-emoji{pointer-events:none}.walk-cue{position:absolute;font-size:13px;line-height:20px;color:var(--ink-soft);white-space:nowrap;pointer-events:none;&.is-unplaced{visibility:hidden}}.walk-caption{position:absolute;box-sizing:border-box;padding:16px;background:var(--paper);border:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;&.is-empty,&.is-unplaced{visibility:hidden}&.is-chips{gap:8px}}.walk-caption-head{display:flex;align-items:center;gap:8px;min-width:0}.walk-caption-emoji{flex:none;font-size:28px;line-height:32px}.walk-caption-name{margin:0;font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:24px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.walk-caption-readout{display:block;min-height:20px;font-size:13px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.walk-caption-text{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--ink)}.walk-chips-note{margin:0;font-size:12px;line-height:16px;color:var(--ink-soft)}.walk-chips{display:flex;flex-wrap:wrap;gap:8px}.walk-chip{min-height:44px;padding:0 12px;font-family:var(--font-sans-serif);font-size:14px;line-height:20px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:4px;cursor:pointer;transition:color .2s var(--walk-ease),border-color .2s var(--walk-ease);&.is-on{color:var(--accent);border-color:var(--accent)}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.walk-caption.is-band{padding:0;border:none;background:transparent;gap:10px;.walk-chips{flex-wrap:nowrap}.walk-chips-note{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.walk-end,.walk-series.is-extra{animation:none}.walk-chip,.walk-end-label,.walk-line,.walk-markers{transition:none}.walk-cue{display:none}}}@keyframes walk-in{0%{opacity:0}to{opacity:1}}