.RacesMethodology_methodology___jiIv{border-top:1px solid var(--card-border);padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.RacesMethodology_cyclesNote__xIqyT{display:grid;grid-template-columns:9rem 1fr;gap:1rem;align-items:start}.RacesMethodology_noteEmph__dqCq0{font-family:var(--font-sans);color:var(--main-text);font-style:normal;font-weight:700}.RacesMethodology_cyclesLabel__hhHCO{font-family:var(--font-sans);text-transform:uppercase;font-size:.7rem;font-weight:700;color:var(--main-text);line-height:2}.RacesMethodology_note__8WQ1Z{font-family:var(--font-serif);font-style:italic;color:var(--secondary-text);font-size:1rem;line-height:1.6;margin:0}@media (max-width:575px){.RacesMethodology_cyclesNote__xIqyT{grid-template-columns:1fr;gap:.25rem}}.informationalTooltip_tooltipIcon__iVIYc{font-size:.75em;vertical-align:super;line-height:0}.informationalTooltip_tooltipButton__qD_0e{background-color:transparent;border-width:0;font-family:inherit;font-size:.8rem;font-style:inherit;font-weight:inherit;line-height:inherit;padding:0;cursor:pointer;white-space:nowrap}.informationalTooltip_tooltip__SR1Td{padding:.5rem;box-shadow:var(--shadow-md);border:1px solid var(--card-border);background-color:var(--card-background);max-width:20rem;font-size:.9rem;p:last-child{margin-bottom:0}}.RaceRating_rating__o_ZOD{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:.25rem;margin:0;font-size:.85rem}.RaceRating_scale__oKj0e{display:flex;gap:.125rem;width:7rem;list-style:none;margin:0;padding:0}.RaceRating_step__VA0pI{flex:1 1;height:.5rem}.RaceRating_solid-d__4hjpH{background:var(--party-democrat)}.RaceRating_likely-d__Z8gXI{background:color-mix(in srgb,var(--party-democrat) 60%,transparent)}.RaceRating_lean-d__U_g1p{background:color-mix(in srgb,var(--party-democrat) 30%,transparent)}.RaceRating_tossup__aDrRy{background:var(--table-color)}.RaceRating_lean-r__49gn4{background:color-mix(in srgb,var(--party-republican) 30%,transparent)}.RaceRating_likely-r__G8rf1{background:color-mix(in srgb,var(--party-republican) 60%,transparent)}.RaceRating_solid-r__ExNal{background:var(--party-republican)}.RaceRating_current__Rre0n{outline:.125rem solid var(--main-text);outline-offset:.0625rem}.RaceRating_source__FScDj{font-family:var(--font-serif);font-style:italic;font-size:.8rem;color:var(--secondary-text)}.RaceRating_chip__DIqth{display:inline-block;padding:.125rem .375rem;font-size:.75rem;font-weight:500;color:var(--main-text);white-space:nowrap}.WhatTechMoneyBought_panel__5xCr0{border:1px solid var(--money-card-border);background:var(--card-background);margin:1rem 0}.WhatTechMoneyBought_bar___Ttb6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem 1.5rem;background:var(--color-black);color:var(--color-white)}.WhatTechMoneyBought_titleGroup__P2hw9{display:flex;align-items:center;gap:1rem}.WhatTechMoneyBought_newBadge__TRFJy{background:var(--color-lime-500);color:var(--color-black);font-family:var(--font-sans);font-weight:700;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;padding:.2rem .5rem}.WhatTechMoneyBought_title__5hVgb{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1;margin:0;color:var(--color-white)}.WhatTechMoneyBought_date__5GHOU{font-family:var(--font-serif);font-style:italic;font-size:.9rem;color:var(--on-dark-text)}.WhatTechMoneyBought_columns__xmg2K{display:grid;grid-template-columns:1fr}.WhatTechMoneyBought_column__TSJ7L{display:flex;flex-direction:column;padding:1.5rem;min-width:0}.WhatTechMoneyBought_column__TSJ7L+.WhatTechMoneyBought_column__TSJ7L{border-top:1px solid var(--card-border)}.WhatTechMoneyBought_eyebrow__Y_lhC{font-family:var(--font-sans);font-weight:700;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--secondary-text);margin:0 0 .5rem}.WhatTechMoneyBought_figure__k2BTz{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,5vw,4rem);line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--main-text);margin-bottom:1rem}.WhatTechMoneyBought_figureUnit__zBjv9{font-size:.5em}.WhatTechMoneyBought_figureOf__kdktQ{font-size:.5em;font-weight:800}.WhatTechMoneyBought_description__vngfS{font-size:.9rem;font-weight:600;line-height:1.4;margin:0 0 1rem}.WhatTechMoneyBought_chart__V0uFI{margin-bottom:.5rem}.WhatTechMoneyBought_note__wdfXn{font-family:var(--font-serif);font-style:italic;font-size:.8rem;line-height:1.4;color:var(--secondary-text);margin:auto 0 .75rem}.WhatTechMoneyBought_note__wdfXn+.WhatTechMoneyBought_link__IanJ3{margin-top:0}.WhatTechMoneyBought_link__IanJ3{margin-top:auto;font-weight:700;font-size:.9rem}.WhatTechMoneyBought_link__IanJ3:focus-visible{outline:2px solid var(--main-text);outline-offset:2px}.WhatTechMoneyBought_weeklyPlot__64U8b{display:block;width:100%;height:5rem}.WhatTechMoneyBought_fillD__fus27{fill:var(--party-democrat)}.WhatTechMoneyBought_fillR__t2khp{fill:var(--party-republican)}.WhatTechMoneyBought_baseline__3OXg4{stroke:var(--main-text);stroke-width:1.5}.WhatTechMoneyBought_weeklyAxis__xMuCJ{position:relative;display:flex;justify-content:space-between;min-height:2.25rem;font-size:.8rem;color:var(--secondary-text)}.WhatTechMoneyBought_axisLabel__TIdQl{position:relative;padding-top:.5rem;white-space:nowrap}.WhatTechMoneyBought_axisLabel__TIdQl:before{content:"";position:absolute;top:0;left:0;height:.375rem;border-left:1px solid var(--main-text)}.WhatTechMoneyBought_axisLabelEnd__XaPlm:before{left:auto;right:0}.WhatTechMoneyBought_weeklyTick__AX2ZH{position:absolute;top:0;transform:translateX(-50%);text-align:center;line-height:1.1}.WhatTechMoneyBought_weeklyTick__AX2ZH:before{left:50%}.WhatTechMoneyBought_splitRows__dg1cS{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.WhatTechMoneyBought_splitRow__aJ3GZ{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem}.WhatTechMoneyBought_splitLabel__RFLCj{font-weight:700;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--secondary-text)}.WhatTechMoneyBought_splitBar__zxPxa{height:1.5rem;gap:.125rem}.WhatTechMoneyBought_waffle___WpHm{display:grid;grid-template-columns:repeat(36,minmax(0,1fr));gap:.125rem;margin-bottom:1rem}.WhatTechMoneyBought_cell__SpJKp{aspect-ratio:1}.WhatTechMoneyBought_cellCrypto__Hsnhl{background-color:var(--color-lime-700)}.WhatTechMoneyBought_cellAi__BJZ2C{background-color:var(--color-lime-500)}.WhatTechMoneyBought_cellNone__Cx0Fd{border:1px solid var(--color-neutral-300)}@media (min-width:768px){.WhatTechMoneyBought_columns__xmg2K{grid-template-columns:repeat(2,minmax(0,1fr))}.WhatTechMoneyBought_column__TSJ7L+.WhatTechMoneyBought_column__TSJ7L{border-top:none}.WhatTechMoneyBought_column__TSJ7L:nth-child(2n){border-left:1px solid var(--card-border)}.WhatTechMoneyBought_column__TSJ7L:nth-child(n+3){border-top:1px solid var(--card-border)}}@media (min-width:1280px){.WhatTechMoneyBought_columns__xmg2K{grid-template-columns:repeat(4,minmax(0,1fr))}.WhatTechMoneyBought_column__TSJ7L+.WhatTechMoneyBought_column__TSJ7L{border-left:1px solid var(--card-border)}.WhatTechMoneyBought_column__TSJ7L:nth-child(n+3){border-top:none}}@media (prefers-color-scheme:dark){.WhatTechMoneyBought_bar___Ttb6{border-bottom:1px solid var(--money-card-border)}.WhatTechMoneyBought_cellCrypto__Hsnhl{background-color:var(--color-lime-600)}.WhatTechMoneyBought_cellAi__BJZ2C{background-color:var(--color-lime-300)}.WhatTechMoneyBought_cellNone__Cx0Fd{border-color:var(--color-neutral-600)}}.page_page__BNg4_{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem}.page_graphic__B2_dk{box-sizing:border-box;min-width:0;width:100%;max-width:48rem;margin:0;padding:1.5rem;background:var(--background);border:1px solid var(--card-border)}.page_title__aAG_Y{font-family:var(--font-display);font-size:2.25rem;font-weight:800;line-height:1;margin:0}.page_subtitle__yzREf{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--secondary-text);margin:.5rem 0 1rem}.page_tableWrapper__jdm4k{overflow-x:auto}.page_table__2K2GQ{margin-bottom:.75rem;min-width:36rem;border-top:1px solid var(--divider-color);th{text-transform:uppercase;padding-top:.5rem;padding-bottom:.5rem}td{vertical-align:top;padding-top:.75rem;padding-bottom:.75rem}}.page_raceCell__kSmQZ{font-weight:600}.page_moneyColumn__cEEFy{width:30%}.page_source__Q9htZ{font-family:var(--font-serif);font-style:italic;font-size:.78rem;color:var(--secondary-text);line-height:1.5}.page_legend__YZ34F{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:1rem;font-size:.8rem;color:var(--secondary-text)}.page_panels__v4SNk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:1rem;margin-bottom:1.25rem;border-top:1px solid var(--divider-color)}.page_panelTitle__Yqyar{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1;margin:0}.page_panelSubtitle__kmWK9{font-size:1rem;font-weight:600;margin:.25rem 0 1rem}@media (max-width:36rem){.page_panels__v4SNk{grid-template-columns:minmax(0,1fr)}}.page_strip__ZathB{border-top:1px solid var(--divider-color);padding-top:1rem;margin-bottom:1rem}.page_stripSvg__U1bnM{display:block;width:100%;height:auto;overflow:visible}.page_stripGrid__IifjM{stroke:var(--card-border);stroke-width:1}.page_stripDot__T_Fk4{fill:var(--accent);stroke:var(--background);stroke-width:1}.page_stripMedian__BT6t6{stroke:var(--main-text);stroke-width:2}.page_stripLabel__Hb5Bx{font-size:.8rem;fill:var(--main-text);paint-order:stroke;stroke:var(--background);stroke-width:3px;stroke-linejoin:round}.page_stripLeader__JDIpV{stroke:var(--main-text);stroke-width:1}@media (max-width:36rem){.page_stripLabel__Hb5Bx{font-size:1.2rem}}.page_stripAxis__MNOrH{display:flex;justify-content:space-between;margin:0 .375rem 1.25rem;font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_stripTick__zN632{width:0;display:flex;justify-content:center;white-space:nowrap}.SpendingFlow_mast__vytg7{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end}.SpendingFlow_mastMeta__AzKcW{font-size:.9rem;text-align:right;line-height:1.5;margin-bottom:1.5rem}.SpendingFlow_annotation__2Lzqj,.SpendingFlow_mastMeta__AzKcW{font-family:var(--font-serif);font-style:italic;color:var(--secondary-text)}.SpendingFlow_annotation__2Lzqj{font-size:.8rem}.SpendingFlow_filterGroup__8rilx{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.SpendingFlow_filterLabel__2EBSd{font-family:var(--font-serif);font-style:italic;font-size:.8rem;color:var(--secondary-text)}.SpendingFlow_segmented__fCBQS{display:flex;flex-wrap:wrap}.SpendingFlow_segment__TFJ_T{font-family:var(--font-sans);font-size:.8rem;font-weight:600;line-height:1.2;padding:.375rem .75rem;margin-left:-1px;border:1px solid var(--card-border);background:var(--background);color:var(--main-text);white-space:nowrap;cursor:pointer}.SpendingFlow_segment__TFJ_T:first-child{margin-left:0}.SpendingFlow_segment__TFJ_T:hover{background:var(--card-background)}.SpendingFlow_segment__TFJ_T:focus-visible{position:relative;outline:2px solid var(--main-text);outline-offset:2px}.SpendingFlow_segmentActive__S6JKB,.SpendingFlow_segmentActive__S6JKB:hover{position:relative;background:var(--main-text);border-color:var(--main-text);color:var(--background)}.SpendingFlow_filters__Hch56{padding:.75rem 0;border-top:1px solid var(--divider-color);border-bottom:1px solid var(--table-color)}.SpendingFlow_filterControls__eHm35{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem}.SpendingFlow_filtersToggle__4_GW6,.SpendingFlow_showFilterMobile__ToEG4{display:none}.SpendingFlow_filtersToggle__4_GW6{align-items:baseline;gap:.5rem;width:100%;padding:0;border:0;background:none;color:var(--main-text);font-family:var(--font-sans);font-size:.9rem;text-align:left;cursor:pointer}.SpendingFlow_filtersToggle__4_GW6:focus-visible{outline:2px solid var(--main-text);outline-offset:2px}.SpendingFlow_filtersSummary__2LoNb{flex:1 1;min-width:0;overflow:hidden;font-family:var(--font-serif);font-style:italic;font-size:.8rem;color:var(--secondary-text);text-overflow:ellipsis;white-space:nowrap}.SpendingFlow_chevron__PtoAa{flex:none;align-self:center;width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.375rem solid var(--secondary-text);transition:transform .2s}.SpendingFlow_chevronOpen__004vY{transform:rotate(180deg)}.SpendingFlow_body__1f9sn{display:grid;grid-template-columns:minmax(0,1fr) 30rem}.SpendingFlow_left__lYjb_{min-width:0;padding:1.25rem 1.75rem 1.75rem 0;border-right:1px solid var(--table-color)}.SpendingFlow_mapBar__GOyK6{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.SpendingFlow_mapBox__r7onJ{position:relative;background:var(--card-background);border:1px solid var(--card-border);padding:.5rem .5rem 10rem}.SpendingFlow_map__eZ5nI{position:relative}.SpendingFlow_racePicker__eJNew{display:none;flex-direction:column;gap:.25rem;margin-top:.75rem}.SpendingFlow_racePickerSelect__sdiiY{width:100%;padding:.5rem .75rem;border:1px solid var(--card-border);border-radius:0;background:var(--background);color:var(--main-text);font-family:var(--font-sans);font-size:.9rem;font-weight:600}.SpendingFlow_racePickerSelect__sdiiY:focus-visible{outline:2px solid var(--main-text);outline-offset:2px}.SpendingFlow_mapStage__PySrO{position:relative}.SpendingFlow_mapDate__oBx1c{position:absolute;right:.75rem;bottom:.75rem;z-index:3;text-align:right;pointer-events:none}.SpendingFlow_mapSvg__IuUlI{display:block;width:100%;height:auto}.SpendingFlow_stateShape__knpvs{fill:var(--table-color);transition:fill .15s}.SpendingFlow_stateShapeActive__NULyf{fill:var(--card-border)}.SpendingFlow_stateMesh__Wcv42{fill:none;stroke:var(--card-background);stroke-width:1.2;pointer-events:none}.SpendingFlow_race__9Rfcr{cursor:pointer;outline:none}.SpendingFlow_raceCircle__ZIs5X{fill-opacity:.55;stroke-width:1;transition:r .6s ease-out}.SpendingFlow_race__9Rfcr:focus-visible .SpendingFlow_raceCircle__ZIs5X,.SpendingFlow_race__9Rfcr:hover .SpendingFlow_raceCircle__ZIs5X{fill-opacity:.8}.SpendingFlow_race__9Rfcr:focus-visible .SpendingFlow_raceCircle__ZIs5X{stroke:var(--main-text);stroke-width:2}.SpendingFlow_raceSibling__IbAO5 .SpendingFlow_raceCircle__ZIs5X{stroke:var(--main-text);stroke-dasharray:3 2}.SpendingFlow_raceSelected__NtQS_{fill:none;stroke:var(--main-text);stroke-width:2}.SpendingFlow_pings__X2MBH{pointer-events:none}.SpendingFlow_pingDot__gx8XP,.SpendingFlow_pingRing___tBhY{transform-box:fill-box;transform-origin:center;opacity:0}.SpendingFlow_pingDot__gx8XP{stroke:none;animation:SpendingFlow_pingDot__gx8XP 1.8s ease-out forwards}.SpendingFlow_pingRing___tBhY{fill:none;stroke-width:1.5;animation:SpendingFlow_pingRing___tBhY 1.8s cubic-bezier(.22,1,.36,1) forwards}@keyframes SpendingFlow_pingDot__gx8XP{0%{opacity:0;transform:scale(.6)}20%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes SpendingFlow_pingRing___tBhY{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1)}}.SpendingFlow_mapTooltip___4HZv{position:absolute;z-index:4;min-width:12.5rem;max-width:16rem;padding:.5rem .625rem;transform:translate(-50%,calc(-100% - .875rem));background:var(--background);border:1px solid var(--money-card-border);font-size:.8rem;pointer-events:none}.SpendingFlow_mapTooltipTitle__tRntS{font-family:var(--font-display);font-weight:800;font-size:1.1rem;line-height:1}.SpendingFlow_mapTooltipSub__RuhPl{font-family:var(--font-serif);font-style:italic;color:var(--secondary-text);margin:.125rem 0 .375rem}.SpendingFlow_mapTooltipRow__XNrF7{display:flex;align-items:center;gap:.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpendingFlow_mapTooltipSwatch__6xC0S{width:.5rem;height:.5rem;background:currentColor}.SpendingFlow_mapTooltipSiblings__0qOlT{font-family:var(--font-serif);font-style:italic;color:var(--secondary-text);margin-top:.375rem;padding-top:.3rem;border-top:1px solid var(--table-color)}.SpendingFlow_mapLegend___mYdP{position:absolute;left:.75rem;bottom:.75rem;z-index:3;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;background:var(--background);border:1px solid var(--card-border);font-size:.8rem}.SpendingFlow_mapLegendItem__thlg9{display:flex;align-items:center;gap:.45rem}.SpendingFlow_mapLegendItem__thlg9 svg{flex:none}.SpendingFlow_mapLegendNote__7TJ_S{display:flex;flex-direction:column;gap:.3rem;margin-top:.25rem;padding-top:.375rem;border-top:1px solid var(--table-color);font-family:var(--font-serif);font-style:italic;font-size:.75rem;color:var(--secondary-text)}.SpendingFlow_legendPingDot__sbpQP{fill:var(--main-text)}.SpendingFlow_legendPingRing__BGg0W{fill:none;stroke:var(--main-text);stroke-opacity:.4;stroke-width:1.5}.SpendingFlow_timeline__kYPhF{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:1rem;align-items:end;padding:.875rem 0 .25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--table-color)}.SpendingFlow_stickyScrubber__A4wwH{position:sticky;top:0;z-index:5;height:0}.SpendingFlow_timelineCompact__ocl9a{display:flex;align-items:center;gap:.75rem;padding:.375rem 1rem;background:var(--background);border-bottom:1px solid var(--table-color);.SpendingFlow_playButton__oWGKc{width:2rem;height:2rem}.SpendingFlow_rangeWrapper___tK_r{margin-top:0}}.SpendingFlow_compactDate__Hlw7s{flex:none;font-size:.8rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpendingFlow_compactTrack__hEL5J{flex:1 1;min-width:0}.SpendingFlow_stickyScrubber__A4wwH .SpendingFlow_timelineCompact__ocl9a{position:absolute;top:0;left:-1rem;right:-1rem}.SpendingFlow_panelScrubber__Tc1qN{display:none}.SpendingFlow_playGroup__NWKV_,.SpendingFlow_weekOf__uGVst{margin-bottom:.875rem}.SpendingFlow_playGroup__NWKV_{display:flex}.SpendingFlow_playButton__oWGKc{justify-content:center;width:2.5rem;height:2.5rem;flex:none}.SpendingFlow_mapPlay__a0lOi,.SpendingFlow_playButton__oWGKc{display:flex;align-items:center;border:0;background:var(--main-text);cursor:pointer}.SpendingFlow_mapPlay__a0lOi{position:absolute;top:.75rem;left:.75rem;z-index:3;gap:.5rem;padding:.5rem .75rem;color:var(--background);font-size:.8rem;font-weight:600}.SpendingFlow_mapPlay__a0lOi .SpendingFlow_playIcon__1Utc5{margin-left:0}.SpendingFlow_mapPlay__a0lOi:hover,.SpendingFlow_playButton__oWGKc:hover{background:var(--color-neutral-800)}.SpendingFlow_mapPlay__a0lOi:focus-visible,.SpendingFlow_playButton__oWGKc:focus-visible,.SpendingFlow_speedButton__alWkI:focus-visible{outline:2px solid var(--main-text);outline-offset:2px}.SpendingFlow_playIcon__1Utc5{width:0;height:0;margin-left:.2rem;border-left:.75rem solid var(--background);border-top:.45rem solid transparent;border-bottom:.45rem solid transparent}.SpendingFlow_pauseIcon__tvnjT{width:.75rem;height:.8rem;border-left:.25rem solid var(--background);border-right:.25rem solid var(--background)}.SpendingFlow_speedButton__alWkI{height:2.5rem;min-width:2.75rem;margin-left:-1px;padding:0 .5rem;border:1px solid var(--main-text);background:var(--background);color:var(--main-text);font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.SpendingFlow_speedButton__alWkI:hover{background:var(--card-background)}.SpendingFlow_weekOf__uGVst{min-width:7.5rem}.SpendingFlow_weekOfValue__6Lw4W{font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpendingFlow_timelineTrack__Xnfsu{min-width:0}.SpendingFlow_rangeWrapper___tK_r{position:relative;margin-top:calc(1.5px - .625rem)}.SpendingFlow_rangeWrapper___tK_r:before{content:"";right:0;background:var(--card-border)}.SpendingFlow_rangeFill__NVcc_,.SpendingFlow_rangeWrapper___tK_r:before{position:absolute;left:0;top:calc(50% - 1.5px);height:3px;pointer-events:none}.SpendingFlow_rangeFill__NVcc_{background:var(--main-text)}.SpendingFlow_range__R5unz{position:relative;display:block;width:100%;height:1.25rem;margin:0;background:transparent;appearance:none;cursor:pointer}.SpendingFlow_range__R5unz:focus-visible{outline:2px solid var(--main-text);outline-offset:2px}.SpendingFlow_range__R5unz::-webkit-slider-runnable-track{height:3px;background:transparent}.SpendingFlow_range__R5unz::-moz-range-track{height:3px;background:transparent}.SpendingFlow_range__R5unz::-webkit-slider-thumb{appearance:none;width:.75rem;height:.75rem;margin-top:calc(1.5px - .375rem);border:0;border-radius:50%;background:var(--main-text)}.SpendingFlow_range__R5unz::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:50%;background:var(--main-text)}.SpendingFlow_histogram__B0Zj6,.SpendingFlow_timelineEvents__Zvpw3,.SpendingFlow_timelineTicks__5_MFb{position:relative;margin:0 .375rem}.SpendingFlow_timelineTicks__5_MFb{height:1rem;font-size:.7rem;color:var(--secondary-text)}.SpendingFlow_timelineTicks__5_MFb span{position:absolute;white-space:nowrap}.SpendingFlow_timelineEvents__Zvpw3{height:1.25rem;font-family:var(--font-serif);font-style:italic;font-size:.75rem;color:var(--secondary-text)}.SpendingFlow_timelineEvents__Zvpw3 span{position:absolute;bottom:.125rem;padding-left:.3rem;white-space:nowrap}.SpendingFlow_timelineEvents__Zvpw3 .SpendingFlow_eventRight__Hl5NS{padding:0 .3rem 0 0;transform:translateX(-100%)}.SpendingFlow_timelineChart__uPEmL{position:relative}.SpendingFlow_histogram__B0Zj6{height:4rem;cursor:pointer}.SpendingFlow_histogram__B0Zj6 svg{display:block;width:100%;height:100%;overflow:visible}.SpendingFlow_histogram__B0Zj6 rect{stroke:none}.SpendingFlow_histogramFuture__f8av9{fill-opacity:.15}.SpendingFlow_histogramTooltip__mv01W{position:absolute;bottom:calc(100% + .25rem);z-index:2;display:flex;gap:.375rem;padding:.25rem .5rem;transform:translateX(-50%);background:var(--background);border:1px solid var(--money-card-border);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.SpendingFlow_eventTicks__WBSGM{position:absolute;top:-.125rem;bottom:.625rem;left:.375rem;right:.375rem;pointer-events:none;span{position:absolute;top:0;bottom:0;width:1px;background:var(--main-text)}}.SpendingFlow_barChart__5eQJc{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:10.5rem auto;column-gap:.5rem;margin-top:1.25rem}.SpendingFlow_barChartSmall__yRRMI{grid-template-rows:7rem auto}.SpendingFlow_barChartY__hwlzI{display:flex;flex-direction:column;justify-content:space-between;margin:-.375rem 0;font-size:.7rem;color:var(--secondary-text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpendingFlow_barChartPlot__wZ8Pc{position:relative}.SpendingFlow_barChartPlot__wZ8Pc svg{position:absolute;inset:0;display:block;width:100%;height:100%}.SpendingFlow_barChartPlot__wZ8Pc rect{stroke:none}.SpendingFlow_barChartX__4OEZL{position:relative;height:1.1rem;font-size:.7rem;color:var(--secondary-text)}.SpendingFlow_barChartX__4OEZL span{position:absolute;top:.25rem;white-space:nowrap}.SpendingFlow_gridline__lVPv0{stroke:var(--table-color)}.SpendingFlow_baseline__EUJFW{stroke:var(--main-text)}.SpendingFlow_fillR__lAmMU{fill:var(--party-republican);stroke:var(--party-republican);color:var(--party-republican)}.SpendingFlow_fillD__yMrFi{fill:var(--party-democrat);stroke:var(--party-democrat);color:var(--party-democrat)}.SpendingFlow_fillU__9Va_g{fill:var(--party-unknown);stroke:var(--party-unknown);color:var(--party-unknown)}.SpendingFlow_activity__XcQOK{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.SpendingFlow_activityCards__0vtlS{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.25rem 0 1rem}.SpendingFlow_thisWeek__rF8Cg{font-size:.8rem;color:var(--secondary-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;.SpendingFlow_bold__VCDS1{color:var(--main-text)}}.SpendingFlow_directionBreakdown__hgOmo{margin-top:.5rem}.SpendingFlow_directionLegend__TvhUx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.625rem}.SpendingFlow_directionValue__5KPm7{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpendingFlow_directionLabel__UMPXl,.SpendingFlow_directionPct__17aDV{font-size:.8rem;color:var(--secondary-text)}.SpendingFlow_directionLabel__UMPXl{font-family:var(--font-serif);font-style:italic;padding-left:1rem;margin-top:1px}.SpendingFlow_ranking__kewwx{margin-top:2rem}.SpendingFlow_rankingTable__EFbPU{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;th{font-size:.75rem;color:var(--table-header-color);text-align:left;padding:.375rem .625rem;border-bottom:1px solid var(--divider-color)}th.number-cell{text-align:right}td{padding:.75rem .625rem;border-bottom:1px solid var(--table-color);vertical-align:middle}}.SpendingFlow_helpsColumn__O1USq{width:52%}.SpendingFlow_rankingRow__2Vc9h{cursor:pointer}.SpendingFlow_rankingRow__2Vc9h:hover{background:var(--card-background)}.SpendingFlow_rankingRowActive__yQDM5,.SpendingFlow_rankingRowActive__yQDM5:hover{background:var(--color-lime-50)}.SpendingFlow_rankingRowActive__yQDM5 td:first-child{box-shadow:inset 3px 0 var(--main-text)}.SpendingFlow_rankingRaceName__JZyC8{padding:0;border:0;background:none;color:var(--main-text);font-family:var(--font-display);font-weight:800;font-size:1.3rem;line-height:1;text-align:left;cursor:pointer}.SpendingFlow_rankingRaceName__JZyC8:focus-visible{outline:2px solid var(--main-text);outline-offset:2px}.SpendingFlow_rankingTotal__fstW8{font-family:var(--font-display);font-weight:800;font-size:1.5rem;text-align:right;white-space:nowrap}.SpendingFlow_rankingFoot__ZW4it{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.625rem;font-family:var(--font-serif);font-style:italic;font-size:.8rem;color:var(--secondary-text)}.SpendingFlow_tags__WpP8q{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.SpendingFlow_tag__i1QXB{margin-left:0;font-weight:700;letter-spacing:.06em;border:1px solid transparent}.SpendingFlow_tagOutline__N9LfN{background:none;border-color:var(--card-border);color:var(--secondary-text)}.SpendingFlow_tagWeek__jCa71{background:var(--color-lime-50);border-color:var(--accent-on-light);color:var(--color-lime-800)}.SpendingFlow_panel__ZHURA{min-width:0;padding:1.25rem 0 1.75rem 1.5rem}.SpendingFlow_panelEmpty__FWfOq{margin-top:2.5rem}.SpendingFlow_panelCrumbs__LPPWi{display:flex;justify-content:space-between;align-items:center;nav{margin-bottom:0}}.SpendingFlow_panelClose__BrALO{padding:0 .125rem;border:0;background:none;color:var(--main-text);font-size:1.25rem;line-height:1;cursor:pointer}.SpendingFlow_panelClose__BrALO:focus-visible{outline:2px solid var(--main-text);outline-offset:2px}.SpendingFlow_panelTitle__YySzM{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.375rem 0 .125rem;h2{font-family:var(--font-display);font-weight:900;font-size:3rem;line-height:.9;margin:0}a{font-size:.8rem;font-weight:600;white-space:nowrap}}.SpendingFlow_panelSubtitle__P_942{font-family:var(--font-serif);font-style:italic;font-size:.9rem;color:var(--secondary-text);margin:0 0 1rem}.SpendingFlow_panelNote__KOB64{font-size:.9rem;padding:.75rem 0;border-top:1px solid var(--table-color);border-bottom:1px solid var(--table-color)}.SpendingFlow_panelSection__cBYIX{margin-top:1.5rem}.SpendingFlow_candidates__TZLoY{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.875rem 0 1rem;border-top:1px solid var(--table-color);border-bottom:1px solid var(--table-color)}.SpendingFlow_candidateCard__gh9cb{min-width:0}.SpendingFlow_candidateCard__gh9cb:nth-child(2n){padding-left:1rem;border-left:1px solid var(--table-color)}.SpendingFlow_candidateCard__gh9cb:nth-child(n+3){padding-top:1rem;border-top:1px solid var(--table-color)}.SpendingFlow_candidateWho__yvwid{display:flex;align-items:center;gap:.625rem}.SpendingFlow_candidateName__SFlEH{font-weight:600;font-size:.9rem;line-height:1.2}.SpendingFlow_raisedNote__Z2SeP{flex-basis:100%}.SpendingFlow_candidatesBlock__KdKiT{padding-bottom:.25rem;border-bottom:1px solid var(--table-color);.SpendingFlow_candidates__TZLoY{border-bottom:0}}.SpendingFlow_moneyChart___zAZW{margin-top:.75rem}.SpendingFlow_moneyChartPlot__eTgfU{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:.125rem 0 .375rem;border-left:1px solid var(--main-text)}.SpendingFlow_moneyChartGridline__npiFk{position:absolute;top:0;bottom:0;width:1px;background:var(--table-color)}.SpendingFlow_moneyChartRow__Kdyzh{position:relative}.SpendingFlow_moneyChartLabel__u_K_d{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding-left:.375rem;font-size:.8rem;line-height:1.3}.SpendingFlow_moneyChartNote__qVKG5{font-family:var(--font-serif);font-style:italic;color:var(--accent-on-light)}.SpendingFlow_moneyChartBar__kTOC2{position:relative;display:flex;height:1.25rem;margin-top:.2rem;>span:not(.SpendingFlow_moneyChartValue__0BALV){height:100%}}.SpendingFlow_moneyChartValue__0BALV{position:absolute;top:50%;transform:translateY(-50%);font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.SpendingFlow_moneyChartValueInside__Jqn2T{color:var(--color-black);text-shadow:0 0 2px var(--color-white),0 0 1px var(--color-white)}.SpendingFlow_moneyChartValueInside__Jqn2T[data-on=both],.SpendingFlow_moneyChartValueInside__Jqn2T[data-on=crypto],.SpendingFlow_moneyChartValueInside__Jqn2T[data-on=raised]{color:var(--color-white);text-shadow:0 0 2px var(--color-black),0 0 1px var(--color-black)}.SpendingFlow_moneyChartTicks__ayCiR{position:relative;height:1rem;margin-top:.25rem;font-size:.7rem;color:var(--secondary-text);span{position:absolute;transform:translateX(-50%);white-space:nowrap}span:first-child{transform:none}span:last-child:not(:first-child){transform:translateX(-100%)}}.SpendingFlow_barRaised__hOqjH{background:var(--secondary-text)}.SpendingFlow_barCrypto__nK0pK{background:var(--color-lime-700)}.SpendingFlow_barAi__u4Cw0{background:var(--color-lime-400)}.SpendingFlow_barBoth__UazeI{background:var(--color-black)}.SpendingFlow_barOtherOutside__FSRGZ{background:var(--card-border)}.SpendingFlow_raceShareBar__aCItp{margin-top:.5rem}.SpendingFlow_shareLabel__V_nqY{font-weight:400}.SpendingFlow_directionSummary__n5cb1{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:.75rem;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SpendingFlow_directionSummaryItem__S0nCT{display:flex;align-items:center;gap:.375rem}.SpendingFlow_moneyCardTop__eLtNA{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.SpendingFlow_siblings__5w1U_{display:flex;flex-wrap:wrap;gap:.375rem}.SpendingFlow_siblingButton__oUcAM{display:flex;align-items:baseline;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--card-border);background:var(--background);color:var(--main-text);font-size:.8rem;font-weight:600;cursor:pointer;span{font-weight:400;color:var(--secondary-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}.SpendingFlow_siblingButton__oUcAM:hover{border-color:var(--main-text)}.SpendingFlow_siblingButton__oUcAM:focus-visible{outline:2px solid var(--main-text);outline-offset:2px}.SpendingFlow_expenditureTable__UabHi{width:100%;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;th{font-size:.75rem;color:var(--table-header-color);text-align:left;padding:.25rem .375rem;border-bottom:1px solid var(--divider-color)}td{padding:.45rem .375rem;border-bottom:1px solid var(--table-color);vertical-align:top}th.number-cell{text-align:right}}.SpendingFlow_expenditureAmount__uiRxO{font-weight:600}.SpendingFlow_expenditureDirection__yweL_{display:flex;align-items:center;gap:.3rem;white-space:nowrap}@media (max-width:1180px){.SpendingFlow_body__1f9sn{grid-template-columns:minmax(0,1fr)}.SpendingFlow_left__lYjb_{padding-right:0;border-right:0;border-bottom:1px solid var(--table-color)}.SpendingFlow_panel__ZHURA:not(.SpendingFlow_panelOpen__eYnaW){display:none}.SpendingFlow_racePicker__eJNew{display:flex}.SpendingFlow_panelScrubber__Tc1qN{display:flex;align-items:center;position:sticky;top:0;z-index:1;margin:0 -1rem .75rem;padding-right:1rem;background:var(--background);border-bottom:1px solid var(--table-color);.SpendingFlow_timelineCompact__ocl9a{flex:1 1;min-width:0;border-bottom:0}}.SpendingFlow_panelCloseCrumbs__63lqZ{display:none}.SpendingFlow_panelOpen__eYnaW{position:fixed;left:0;right:0;bottom:0;z-index:6;max-height:60vh;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 1rem 1.75rem;background:var(--background);border-top:1px solid var(--card-border);box-shadow:var(--shadow-lg-up);animation:SpendingFlow_sheetIn__N8c5f .2s ease-out}}@keyframes SpendingFlow_sheetIn__N8c5f{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:900px){.SpendingFlow_activity__XcQOK{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:768px){.SpendingFlow_mast__vytg7{grid-template-columns:minmax(0,1fr);gap:0}.SpendingFlow_mastMeta__AzKcW{text-align:left;margin-top:-.75rem;margin-bottom:.75rem}.SpendingFlow_left__lYjb_{padding-top:.75rem}.SpendingFlow_filtersToggle__4_GW6{display:flex}.SpendingFlow_filters__Hch56:not([data-open]) .SpendingFlow_filterControls__eHm35{display:none}.SpendingFlow_filters__Hch56[data-open] .SpendingFlow_filterControls__eHm35{margin-top:.75rem}.SpendingFlow_showFilterMobile__ToEG4{display:block}.SpendingFlow_mapDate__oBx1c{right:.5rem;bottom:.5rem;.SpendingFlow_annotation__2Lzqj{font-size:.7rem}.SpendingFlow_weekOfValue__6Lw4W{font-size:1.1rem}}.SpendingFlow_mapBar__GOyK6{display:none}.SpendingFlow_mapBox__r7onJ{padding-bottom:0}.SpendingFlow_mapLegend___mYdP{position:static;margin:.5rem -.5rem 0;border-width:1px 0 0}.SpendingFlow_timeline__kYPhF{grid-template-columns:auto minmax(0,1fr)}.SpendingFlow_timelineTrack__Xnfsu{grid-column:1/-1}.SpendingFlow_rankingTable__EFbPU thead,.SpendingFlow_timelineTicks__5_MFb span:nth-child(2n){display:none}.SpendingFlow_rankingTable__EFbPU tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--table-color)}.SpendingFlow_rankingTable__EFbPU td{border-bottom:0;padding:.5rem .375rem}.SpendingFlow_rankingTable__EFbPU td:nth-child(2){grid-column:1/-1;grid-row:2;padding-top:0}.SpendingFlow_rankingTable__EFbPU td:nth-child(3){grid-column:2;grid-row:1}.SpendingFlow_candidates__TZLoY{grid-template-columns:minmax(0,1fr)}.SpendingFlow_candidateCard__gh9cb:nth-child(2n){padding-left:0;border-left:0}.SpendingFlow_candidateCard__gh9cb+.SpendingFlow_candidateCard__gh9cb{padding-top:1rem;border-top:1px solid var(--table-color)}.SpendingFlow_expenditureTable__UabHi td:nth-child(5),.SpendingFlow_expenditureTable__UabHi th:nth-child(5){display:none}}@media (max-width:575px){.SpendingFlow_activityCards__0vtlS,.SpendingFlow_directionLegend__TvhUx{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.SpendingFlow_pingRing___tBhY{display:none}.SpendingFlow_chevron__PtoAa,.SpendingFlow_raceCircle__ZIs5X{transition:none}.SpendingFlow_panelOpen__eYnaW{animation:none}}@media (prefers-color-scheme:dark){.SpendingFlow_moneyChartValueInside__Jqn2T[data-on=ai],.SpendingFlow_moneyChartValueInside__Jqn2T[data-on=raised]{color:var(--color-black);text-shadow:0 0 2px var(--color-white),0 0 1px var(--color-white)}.SpendingFlow_moneyChartValueInside__Jqn2T[data-on=other]{color:var(--color-white);text-shadow:0 0 2px var(--color-black),0 0 1px var(--color-black)}.SpendingFlow_barBoth__UazeI{background:var(--color-neutral-500)}.SpendingFlow_barOtherOutside__FSRGZ{background:var(--color-neutral-600)}.SpendingFlow_moneyChartNote__qVKG5{color:var(--color-lime-500)}.SpendingFlow_stateShapeActive__NULyf{fill:var(--color-neutral-600)}.SpendingFlow_playButton__oWGKc:hover{background:var(--color-neutral-400)}.SpendingFlow_rankingRowActive__yQDM5,.SpendingFlow_rankingRowActive__yQDM5:hover,.SpendingFlow_tagWeek__jCa71{background:var(--color-lime-950)}.SpendingFlow_tagWeek__jCa71{border-color:var(--color-lime-500);color:var(--color-lime-300)}.SpendingFlow_tagOutline__N9LfN{background:none;color:var(--secondary-text)}}@keyframes spinner_spin__3O8xD{to{transform:rotate(1turn)}}.spinner_spinner__AKlZR{display:flex;flex-direction:column;align-items:center;gap:.5rem}.spinner_ring__hzn3e{width:2.5rem;height:2.5rem;border:.25rem solid var(--card-border);border-top-color:var(--accent);border-radius:50%;animation:spinner_spin__3O8xD .8s linear infinite}.spinner_label__aczGo{color:var(--secondary-text);font-size:.9rem}@media (prefers-reduced-motion:reduce){.spinner_ring__hzn3e{animation:none}}.TotalsRow_totalsRow__yiRk_{display:grid;grid-template-columns:1fr;gap:1rem;margin:1rem 0;max-width:28rem}@media (min-width:576px){.TotalsRow_totalsRow__yiRk_{grid-template-columns:repeat(2,1fr);max-width:unset}}@media (min-width:768px){.TotalsRow_totalsRow__yiRk_{grid-template-columns:repeat(3,1fr);max-width:calc(3 * 20rem + 2 * 1rem)}}.page_columns__9s9qU{display:grid;grid-template-columns:1fr;align-items:start;column-gap:4rem}.page_mainColumn__jLJPu,.page_sideColumn__jaNUz{display:flex;flex-direction:column;gap:1rem}.page_flowLink__4VcpG{font-family:var(--font-sans);font-style:normal}@media (max-width:767px){.page_columns__9s9qU{row-gap:1rem}.page_mainColumn__jLJPu,.page_sideColumn__jaNUz{display:contents}.page_order1__qKK_y{order:1}.page_order2__fPoaK{order:2}.page_order3__5NY1C{order:3}.page_order4__90H2v{order:4}.page_order5__Ni019{order:5}.page_order6__NhkNA{order:6}.page_order7__bzas0{order:7}.page_order8__qf3hb{order:8}.page_order9__caDNA{order:9}.page_order10__Bk0eu{order:10}.page_order11__aoCSp{order:11}.page_order12__UKxfn{order:12}.page_order13__u8zC1{order:13}}@media (min-width:768px){.page_columns__9s9qU{grid-template-columns:1fr 1fr;grid-template-areas:"mainColumn sideColumn"}.page_mainColumn__jLJPu{grid-area:mainColumn}.page_sideColumn__jaNUz{grid-area:sideColumn}}@media (min-width:1200px){.page_columns__9s9qU{grid-template-columns:3fr 2fr}}