.ComparisonChart-module__7wrsxW__figure{padding:20px var(--gutter);background:var(--card);border:1px solid var(--rule-card);margin:0}@media (min-width:600px){.ComparisonChart-module__7wrsxW__figure{padding:26px 30px 22px}}.ComparisonChart-module__7wrsxW__caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:6px;display:flex}.ComparisonChart-module__7wrsxW__title{font-family:var(--font-serif);font-size:var(--type-heading);color:var(--forest-deep)}.ComparisonChart-module__7wrsxW__legend{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.ComparisonChart-module__7wrsxW__legendItem{font-size:var(--type-body-sm);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.ComparisonChart-module__7wrsxW__swatch{flex:none;width:14px;height:3px}.ComparisonChart-module__7wrsxW__note{font-size:var(--type-caption);color:var(--ink-muted);margin:0 0 14px;line-height:1.5}.ComparisonChart-module__7wrsxW__plot{grid-template-columns:34px minmax(0,1fr);gap:0 8px;display:grid}@media (min-width:600px){.ComparisonChart-module__7wrsxW__plot{grid-template-columns:52px minmax(0,1fr);gap:0 10px}}.ComparisonChart-module__7wrsxW__yAxis{position:relative}.ComparisonChart-module__7wrsxW__yTick{font-size:var(--type-micro);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.ComparisonChart-module__7wrsxW__canvas{aspect-ratio:4/3;border-bottom:1px solid var(--rule-strong);position:relative}@media (min-width:600px){.ComparisonChart-module__7wrsxW__canvas{aspect-ratio:16/8}}@media (min-width:960px){.ComparisonChart-module__7wrsxW__canvas{aspect-ratio:16/6}}.ComparisonChart-module__7wrsxW__svg{width:100%;height:100%;display:block;overflow:visible}.ComparisonChart-module__7wrsxW__endDot{width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ComparisonChart-module__7wrsxW__directLabel{font-size:var(--type-caption);color:var(--ink);white-space:nowrap;pointer-events:none;padding-right:14px;font-weight:500;position:absolute;transform:translate(-100%,-50%)}.ComparisonChart-module__7wrsxW__xAxis{font-size:var(--type-micro);font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-content:space-between;margin-top:8px;margin-left:42px;display:flex}@media (min-width:600px){.ComparisonChart-module__7wrsxW__xAxis{margin-left:62px}}
.ComparisonView-module__dyJTAG__headlines{grid-template-columns:1fr;gap:22px;margin:32px 0 26px;display:grid}@media (min-width:600px){.ComparisonView-module__dyJTAG__headlines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}}.ComparisonView-module__dyJTAG__headline{border-top:3px solid var(--rule-strong);min-width:0;padding-top:14px}.ComparisonView-module__dyJTAG__headline[data-series="1"]{border-top-color:var(--series-1)}.ComparisonView-module__dyJTAG__headline[data-series="2"]{border-top-color:var(--series-2)}.ComparisonView-module__dyJTAG__headlineNeutral{border-top-color:var(--rule-strong)}.ComparisonView-module__dyJTAG__headlineName{font-size:var(--type-body-sm);color:var(--ink-soft)}.ComparisonView-module__dyJTAG__headlineFigure{font-size:var(--type-figure-md);color:var(--ink);line-height:1.1}.ComparisonView-module__dyJTAG__headlineNote{font-size:var(--type-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ComparisonView-module__dyJTAG__explanation{max-width:48em;font-size:var(--type-body-sm);color:var(--ink-soft);margin-top:20px;line-height:1.6}.ComparisonView-module__dyJTAG__sectionHeading{margin-top:30px;margin-bottom:12px}
.ui-module__gjHJ_W__fieldGroup{padding:22px var(--gutter);background:var(--card);border:1px solid var(--rule-card);grid-template-columns:1fr;align-items:end;gap:18px;display:grid}@media (min-width:600px){.ui-module__gjHJ_W__fieldGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:26px 28px}}@media (min-width:960px){.ui-module__gjHJ_W__fieldGroup{grid-template-columns:var(--field-columns,repeat(auto-fit, minmax(0, 1fr)));padding:28px 32px}}.ui-module__gjHJ_W__field{min-width:0;display:block}.ui-module__gjHJ_W__fieldLabel{margin-bottom:9px;display:block}.ui-module__gjHJ_W__fieldOptional{text-transform:none;letter-spacing:0;font-weight:400}.ui-module__gjHJ_W__control{width:100%;min-height:var(--tap);border:none;border-bottom:1.5px solid var(--ink);color:var(--ink);font-family:var(--font-serif);font-size:var(--type-figure-md);font-variant-numeric:tabular-nums;appearance:none;background:0 0;border-radius:0;align-items:baseline;gap:4px;padding:0 0 4px;line-height:1.3;display:flex}.ui-module__gjHJ_W__controlOptional{border-bottom-color:var(--rule-strong)}.ui-module__gjHJ_W__controlPrefix{color:var(--ink-muted);font-family:var(--font-serif);font-size:var(--type-figure-md)}.ui-module__gjHJ_W__controlInput{min-width:0;min-height:var(--tap);color:inherit;font:inherit;background:0 0;border:none;flex:auto;padding:0}.ui-module__gjHJ_W__controlInput:focus-visible{outline:none}.ui-module__gjHJ_W__controlWrap:has(.ui-module__gjHJ_W__controlInput:focus-visible){outline:2px solid var(--forest);outline-offset:3px}.ui-module__gjHJ_W__controlWrap:focus-within{border-bottom-color:var(--brass)}.ui-module__gjHJ_W__select{cursor:pointer;font-family:var(--font-sans);font-size:var(--type-body)}.ui-module__gjHJ_W__periodPair{gap:10px;min-width:0;display:flex}.ui-module__gjHJ_W__periodMonth{flex:1.5 1 0;min-width:0}.ui-module__gjHJ_W__periodYear{flex:1 1 0;min-width:0}.ui-module__gjHJ_W__submit{background:var(--forest-deep);min-height:48px;color:var(--paper);font-family:var(--font-sans);font-size:var(--type-body);letter-spacing:.02em;cursor:pointer;border:none;padding:0 30px;font-weight:500}.ui-module__gjHJ_W__submit:hover{background:var(--forest)}.ui-module__gjHJ_W__submit:disabled{background:var(--rule-strong);color:var(--ink-soft);cursor:not-allowed}.ui-module__gjHJ_W__submitPending{box-shadow:0 0 0 3px var(--brass)}.ui-module__gjHJ_W__pendingNote{font-size:var(--type-caption);color:var(--brass-deep);min-height:1.3em;margin-top:6px;line-height:1.3;display:block}@media (max-width:599px){.ui-module__gjHJ_W__submitCell,.ui-module__gjHJ_W__submit{width:100%}}.ui-module__gjHJ_W__rows{border-collapse:collapse;flex-direction:column;width:100%;display:flex}.ui-module__gjHJ_W__rows tbody{display:contents}.ui-module__gjHJ_W__tableCaption{font-size:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-align:left;padding-bottom:8px;font-weight:600}.ui-module__gjHJ_W__row{min-height:var(--tap);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:14px 0;display:flex}.ui-module__gjHJ_W__rows>tbody>.ui-module__gjHJ_W__row:last-child{border-bottom:1px solid var(--rule)}.ui-module__gjHJ_W__rowLabel{text-align:left;min-width:0;font-weight:400}.ui-module__gjHJ_W__rowName{font-size:var(--type-body-sm);display:block}.ui-module__gjHJ_W__rowValue{font-family:var(--font-serif);font-size:var(--type-figure-md);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ui-module__gjHJ_W__rowUnavailable{color:var(--ink-muted)}.ui-module__gjHJ_W__cardGrid{grid-template-columns:1fr;gap:0 40px;display:grid}@media (min-width:600px){.ui-module__gjHJ_W__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ui-module__gjHJ_W__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-module__gjHJ_W__card{border-top:1px solid var(--rule-strong);min-width:0;padding:20px 0}.ui-module__gjHJ_W__cardFigure{font-family:var(--font-serif);font-size:var(--type-figure-lg);font-variant-numeric:tabular-nums;color:var(--forest-deep);margin:0 0 4px;line-height:1.1}.ui-module__gjHJ_W__cardUnit{color:var(--ink-muted);font-size:.55em}.ui-module__gjHJ_W__cardName{font-size:var(--type-body-sm);margin:0}.ui-module__gjHJ_W__cardMuted{color:var(--ink-muted)}.ui-module__gjHJ_W__disclosure{font-size:var(--type-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.ui-module__gjHJ_W__disclosureRuled{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.ui-module__gjHJ_W__relatedGrid{grid-template-columns:1fr;gap:0 36px;display:grid}@media (min-width:600px){.ui-module__gjHJ_W__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ui-module__gjHJ_W__relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-module__gjHJ_W__relatedLink{min-height:var(--tap);border-top:1px solid var(--rule);font-size:var(--type-body-sm);align-items:center;padding:12px 0;display:flex}.ui-module__gjHJ_W__forgetRow{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:28px;padding-top:16px;display:flex}.ui-module__gjHJ_W__forgetButton{min-height:var(--tap);font-family:inherit;font-size:var(--type-body-sm);color:var(--ink-soft);border:0;border-bottom:1px solid var(--rule-strong);cursor:pointer;background:0 0;padding:0}.ui-module__gjHJ_W__forgetButton:hover{color:var(--oxblood);border-bottom-color:var(--oxblood)}.ui-module__gjHJ_W__forgetNote{font-size:var(--type-caption);color:var(--ink-muted)}
.InflationTool-module__OmGbla__layout{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:960px){.InflationTool-module__OmGbla__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px}}.InflationTool-module__OmGbla__panel{padding:22px var(--gutter) 18px;background:var(--card);border:1px solid var(--rule-card)}@media (min-width:600px){.InflationTool-module__OmGbla__panel{padding:26px 28px 22px}}.InflationTool-module__OmGbla__hint{font-size:var(--type-caption);color:var(--ink-muted);margin:4px 0 12px}.InflationTool-module__OmGbla__spendRow{min-height:var(--tap);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.InflationTool-module__OmGbla__spendLabel{font-size:var(--type-body-sm)}.InflationTool-module__OmGbla__spendInput{flex:none;align-items:baseline;gap:2px;display:flex}.InflationTool-module__OmGbla__currency{color:var(--ink-muted);font-family:var(--font-serif)}.InflationTool-module__OmGbla__numberInput{width:6.5ch;min-height:var(--tap);color:var(--ink);font-family:var(--font-serif);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;padding:0;font-size:1.25rem}.InflationTool-module__OmGbla__numberInput:focus{color:var(--forest)}.InflationTool-module__OmGbla__numberInput:focus:not(:focus-visible){outline:none}.InflationTool-module__OmGbla__totalRow{justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;display:flex}.InflationTool-module__OmGbla__total{color:var(--forest-deep);font-size:1.6rem}.InflationTool-module__OmGbla__dates{margin-top:20px}.InflationTool-module__OmGbla__card{padding:24px var(--gutter) 20px;background:var(--card);border:1px solid var(--rule-card);border-top:3px solid var(--forest-deep)}@media (min-width:600px){.InflationTool-module__OmGbla__card{padding:28px 32px 24px}}.InflationTool-module__OmGbla__headlineGrid{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}@media (min-width:480px){.InflationTool-module__OmGbla__headlineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.InflationTool-module__OmGbla__headline{font-size:var(--type-figure-lg);color:var(--ink);margin:0;line-height:1.05}.InflationTool-module__OmGbla__headlineOwn{color:var(--forest-deep)}.InflationTool-module__OmGbla__above{color:var(--oxblood)}.InflationTool-module__OmGbla__below{color:var(--forest)}.InflationTool-module__OmGbla__headlineLabel{font-size:var(--type-caption);color:var(--ink-soft);margin:4px 0 0}.InflationTool-module__OmGbla__contributionsHead{margin-top:30px;display:block}.InflationTool-module__OmGbla__contributions{border-collapse:collapse;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.6fr) auto;align-items:center;gap:4px 14px;width:100%;display:grid}.InflationTool-module__OmGbla__contributions thead,.InflationTool-module__OmGbla__contributions tbody,.InflationTool-module__OmGbla__contributionRow{display:contents}.InflationTool-module__OmGbla__categoryName{font-size:var(--type-body-sm);text-align:left;font-weight:400}.InflationTool-module__OmGbla__meta{font-size:var(--type-caption);color:var(--ink-muted)}.InflationTool-module__OmGbla__right{text-align:right}.InflationTool-module__OmGbla__barCell{align-items:center;gap:10px;min-width:0;display:flex}.InflationTool-module__OmGbla__barTrack{flex:auto;min-width:0}.InflationTool-module__OmGbla__bar{background:var(--series-1);border-radius:0 4px 4px 0;height:14px;display:block}.InflationTool-module__OmGbla__barValue{font-size:var(--type-body-sm);flex:none}@media (max-width:599px){.InflationTool-module__OmGbla__contributions{display:block}.InflationTool-module__OmGbla__contributions thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.InflationTool-module__OmGbla__contributionRow{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 0;display:grid}.InflationTool-module__OmGbla__categoryName{grid-area:1/1/auto/-1}.InflationTool-module__OmGbla__barCell{grid-area:2/1/auto/-1}.InflationTool-module__OmGbla__meta{font-size:var(--type-micro);grid-row:3}.InflationTool-module__OmGbla__meta[data-label=Weight]{text-align:left;grid-column:1}.InflationTool-module__OmGbla__meta[data-label=Price\ change]{grid-column:2}.InflationTool-module__OmGbla__meta:before{content:attr(data-label) " "}}
.PurchasingPowerTool-module__1TrIfG__results{grid-template-columns:1fr;gap:44px;margin-top:40px;display:grid}@media (min-width:960px){.PurchasingPowerTool-module__1TrIfG__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.PurchasingPowerTool-module__1TrIfG__headlineCard{padding:26px var(--gutter) 22px;background:var(--card);border:1px solid var(--rule-card);border-top:3px solid var(--forest-deep)}@media (min-width:600px){.PurchasingPowerTool-module__1TrIfG__headlineCard{padding:30px 32px 26px}}.PurchasingPowerTool-module__1TrIfG__headlineLabel{font-size:var(--type-body-sm);color:var(--ink-soft);margin:0 0 4px}.PurchasingPowerTool-module__1TrIfG__headline{font-size:var(--type-figure-xl);color:var(--forest-deep);margin:0 0 10px;line-height:1.05}.PurchasingPowerTool-module__1TrIfG__headlineNote{border-top:1px solid var(--rule);font-size:var(--type-micro);color:var(--ink-muted);margin:14px 0 0;padding-top:12px;line-height:1.5}.PurchasingPowerTool-module__1TrIfG__sectionGap{margin-top:34px}.PurchasingPowerTool-module__1TrIfG__aside{font-size:var(--type-body-sm);color:var(--ink-soft);margin:0 0 8px;line-height:1.55}.PurchasingPowerTool-module__1TrIfG__eyebrowSpaced{margin-bottom:14px;display:block}
