.page_columns__Konit{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;max-width:100rem;margin:0 auto;gap:1rem}.page_headerWrapper__lymIQ{width:100%;justify-self:flex-start}.page_electionsColumn__eASGR,.page_rightColumn__ksWQO{flex:1 1;display:flex;flex-direction:column;min-width:30rem;max-width:60rem;gap:1rem}.page_rightColumn__ksWQO{max-width:40rem}.page_electionsColumnHeader__a5Egd{margin:0;padding:1rem 1rem 0}.page_raceSummary__Auq31{padding:1rem;&:nth-child(2n){background-color:var(--table-background-secondary)}&:not(:last-child){margin-bottom:1rem}&:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}}.page_raceSummaryDetails__JHpMd{margin-bottom:1rem}.page_candidateExpendituresTable__vV_xT{width:100%}.page_candidateRow___6oBl{border-bottom:1px solid var(--table-color)}.page_candidateCell__PH1gj{width:60%}.page_noSpendingCell__TGpnO{vertical-align:middle;text-align:center;padding:1rem}.page_wonCandidateName__vwoOy{font-weight:700}.page_defeatedCandidateName__avYJv{font-style:italic;text-decoration:line-through}.page_notes__Db3NQ{color:var(--secondary-text);font-style:italic}.page_xlFont__44D4I{font-size:.5rem!important}.page_candidateLabel__mKmKs{display:flex;height:100%;align-items:center;justify-content:flex-end;text-align:right;font-size:.4rem}.page_candidateLabelName__IVPbQ{width:3rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden}.page_spendingLegend__NsZyJ{display:flex;align-items:center;height:100%;font-size:.4rem;overflow:visible}.page_cryptoSpendingLabel__oyDji{fill:transparent}.page_outsideLabel__zhSrE{justify-content:flex-start;text-align:left}.page_mainLayoutLine__RD53L{stroke:var(--main-text)}.page_gridLabel__m8Wj7{fill:var(--main-text)}.page_gridLine__07GnD{stroke:var(--table-color)}.page_spendingBar__fzCxH{cursor:pointer;stroke-width:.5;stroke:var(--color-slate-600)}.page_raisedBar__S4805{fill:var(--color-slate-300)}.page_outside_supportBar__X4K8D{fill:var(--color-green-400)}.page_outside_opposeBar__E5yHe{fill:var(--color-red-400)}.page_barLabelContainer__XqdDJ{cursor:pointer;pointer-events:none}.page_barLabel__V5Unu{display:flex;align-items:center;height:100%;font-size:.35rem;color:var(--main-text)}.page_barLabelSupport__VjEiw{padding:.05rem;background-color:var(--color-green-400)}.page_barLabelOppose__FAfFB{padding:.05rem;background-color:var(--color-red-400)}.page_hugRight__88Y97{justify-content:flex-end}.page_hugLeft__9hujm{justify-content:flex-start}.page_labelOnBackground__J0cql{color:var(--main-text)}.page_committeeSpendingList__9m240,.page_otherSupportContributions__Lde6V{margin:.5rem 0 0;padding:0 0 0 2rem}.page_committeeSpendingListItem__omd6t,.page_otherSupportContribution__eXQ1z{padding:.25rem 0}.page_otherSupportSection__Zs66h{margin:1rem 0}.page_companyGroup__TGpEd{margin-top:.75rem}.page_companyGroupHeader__u_6Bz{font-weight:500}.page_adsCard__Qym2y{display:flex;flex-direction:column}.page_adGroup__TTNEA{margin-top:1rem;&:not(:last-child){margin-bottom:2rem}}.page_adEmbed__5SF04{width:100%;margin:.5rem 0}.page_adTakedown__ZJWAH{background-color:var(--table-color);aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.page_adTakedownWarning__H5uVY{font-size:4rem}.page_adDetailsWrapper__3M2jm{display:flex;flex-wrap:wrap;margin-bottom:.5rem}.page_adDetails__krjsH{&:not(:last-child){margin-right:.5rem}}.page_adImage__E67Ig{max-width:100%}.page_adsEmpty__6gWoC{margin:1rem 0}@media (max-width:1000px){.page_columns__Konit{max-width:60rem;flex-direction:column;margin:0 auto}.page_electionsColumn__eASGR,.page_rightColumn__ksWQO{width:100%;max-width:unset;min-width:10rem}}@media (prefers-color-scheme:dark){.page_mainLayoutLine__RD53L{stroke:var(--color-slate-400)}.page_raisedBar__S4805{fill:var(--color-slate-500)}.page_cryptoSpendingLabel__oyDji{fill:var(--color-slate-300)}.page_spendingBar__fzCxH{stroke:var(--color-slate-300)}.page_outside_supportBar__X4K8D{fill:var(--color-green-700)}.page_barLabelSupport__VjEiw{background-color:var(--color-green-700)}.page_outside_opposeBar__E5yHe{fill:var(--color-red-800)}.page_barLabelOppose__FAfFB{background-color:var(--color-red-800)}}.individualOrCompany_contributionRow__UyGvn{display:flex;flex-direction:column;padding:1rem;&:nth-child(2n){background:var(--table-background-secondary)}}.individualOrCompany_contributionSummary__JpZwT{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem}.individualOrCompany_contributionBlock__tjltC{display:flex;flex-direction:row;align-items:flex-end}.individualOrCompany_contributionsContainer__YakpE{display:flex;flex-direction:column}.individualOrCompany_contributionSubRow__x_Mul{display:flex;justify-content:space-between;align-items:center;margin-left:1rem;padding:.5rem 0;font-size:1rem}.individualOrCompany_subRowCurrency__rM8_5{color:var(--secondary-text)}.individualOrCompany_contributionCommittee__owcn9{font-weight:700}.individualOrCompany_aliasAndDate__taQdU{align-items:center}.individualOrCompany_contributionDate__EGjpw{font-size:1rem;align-self:center;white-space-collapse:preserve}.individualOrCompany_topLevelContribution__vMAUd{color:var(--main-text)}.individualOrCompany_committeeDetails__fy_7v{color:var(--secondary-text)}.individualOrCompany_committeeDetail__z1PiI:not(:last-child):after{content:" | "}.individualOrCompany_svgWrapper__q8bKO{overflow:hidden;height:20rem}.individualOrCompany_svg__Hl9iW{width:100%;height:100%;fill:var(--main-text)}.individualOrCompany_skeletonBar__0z2Sc{fill:var(--chart-skeleton)}.individualOrCompany_partyLabel__dBnu7{font-size:.9rem;font-weight:700;text-align:center}.page_page__Ne1g5{display:flex;align-items:flex-start;flex-direction:column-reverse;gap:1rem;width:100%}.page_companyLogoAndName__g950X{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;width:100%}.page_companyLogoWrapper__q6W25{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:10rem;height:10rem;border:1px solid var(--main-text);background-color:var(--logo-background)}.page_companyText__a1EEj{text-align:center}.page_companyLogoSkeleton__rQfo1{flex-shrink:0}.page_companyLogoImage__chNQ7{max-width:100%;max-height:100%;padding:1rem;object-fit:contain}.page_companyName__ndV5g{text-align:center;margin:0}.page_plainList__C_5Sn{display:inline;margin:0}.page_plainListItem__8dURo{display:inline;&:not(:last-child):after{content:", "}}.page_descriptionSkeleton__bDFf4{width:100%;display:flex;flex-direction:column;align-items:center}.page_description__NB0Qg{margin-top:1rem}.page_contributionSection__MfCYj{padding:1rem 0;width:100%}.page_contributionSectionHeader__hNX45{display:flex;justify-content:space-between;padding:0 1rem;font-size:1.5rem}.page_spendingByPartySection___bkHa{padding:1rem;width:100%;max-width:40rem}@media (min-width:576px){.page_companyLogoAndName__g950X{flex-direction:row;gap:2rem}.page_companyName__ndV5g,.page_companyText__a1EEj{text-align:left}.page_descriptionSkeleton__bDFf4{align-items:flex-start}}@media (min-width:1000px){.page_page__Ne1g5{flex-direction:row}.page_contributionSection__MfCYj{width:66%}.page_spendingWrapper__JK_G_{width:33%}}.candidate_candidateInfoBlock__hmXVi{display:flex;align-items:center;white-space-collapse:preserve}.candidate_candidateImageWrapper___X5Ex{flex-shrink:0;border-radius:50%;border-width:4px;border-style:solid;width:58px;height:58px;margin-left:.5em;margin-right:.5em;color:var(--placeholder-color)}.candidate_chartCandidateImageWrapper__y_yY4{width:24px;height:24px;border-width:2px}.candidate_candidateImage__KIOVE{border-radius:50%;width:50px;height:50px}.candidate_noMargins___A7xf{margin-left:0}.candidate_chartCandidateImage__2bdog,.candidate_chartPlaceholderImage__pURfZ{width:20px!important;height:20px!important}.candidate_placeholderImage__Sdi4N{width:50px;height:50px}.candidate_unknownCandidateQuestionMark__R_jOG{display:flex;align-items:center;justify-content:center;color:var(--card-background);font-weight:700;font-size:300px}.candidate_unknownCandidateText__HYjSt{color:var(--secondary-text);font-style:italic}.candidate_defeatedCandidateImage__GvmVO{position:relative;&:after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 96 96" enable-background="new 0 0 96 96" xml:space="preserve"><polygon fill="red" points="96,14 82,0 48,34 14,0 0,14 34,48 0,82 14,96 48,62 82,96 96,82 62,48 "/></svg>');position:absolute;top:-4px;left:-4px;width:60px;height:60px}}.candidate_party-R__h2sTR{border-color:var(--party-republican)}.candidate_party-D__tkHf_{border-color:var(--party-democrat)}.candidate_party-L__mNUAW{border-color:var(--party-libertarian)}.candidate_party-G__T0dxy{border-color:var(--party-green)}.candidate_party-I__do0rW{border-color:var(--party-independent)}.candidate_party-unknown__5OALt{border-color:var(--party-unknown)}.candidate_party-loading__YCZ9T{border-color:var(--skeleton-end)}.page_page__7TpN_{display:flex;flex-direction:column;width:100%;gap:1rem}.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}.informationalTooltip_tooltip__SR1Td{padding:.5rem;box-shadow:var(--shadow-md);border:1px solid var(--card-border);border-radius:4px;background-color:var(--card-background);max-width:12rem;font-size:.9rem;p:last-child{margin-bottom:0}}.expenditures_card___CReK{grid-area:byParty;display:flex;flex-direction:column}.expenditures_svgWrapper__U_i6A{overflow:hidden;height:20rem}.expenditures_growWrapper__4PQVH{flex-grow:1}.expenditures_svg__4Rmmm{width:100%;height:100%;fill:var(--main-text)}.expenditures_svgText__AjwPm{fill:var(--main-text)}.expenditures_expendituresBarLabel__C_cfc{text-align:center;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.25rem;font-size:.8rem;color:var(--color-slate-200)}.expenditures_expendituresBarLabelOffBar__JKYNk{display:flex;height:100%;align-items:flex-end;color:var(--main-text)}.expenditures_expendituresBarLabelSpan__TrD6z{min-width:0}.expenditures_supportOpposeLabel__fO3i_{font-size:.9rem;font-weight:700;text-align:center}.expenditures_skeletonBar__hKHhy{fill:var(--chart-skeleton)}.expenditures_partyLabel__X4mNE{text-align:center;font-weight:700}.expenditures_footerLink__3tEKg{justify-self:flex-end}@media (min-width:768px) and (max-width:1000px){.expenditures_expendituresBarLabel__C_cfc{font-size:.6rem}}.page_titleWrapper__mv4nm{display:flex;align-items:center;justify-content:center;margin:0}.page_title__3jonF{display:flex;justify-content:center;margin:0 2rem}.page_titleH1__kbFXP{display:block;text-align:center;font-size:clamp(2rem,5vw,6rem);margin:0}.page_logoArrow__1l9OG{display:flex;font-weight:700;font-size:clamp(2rem,5vw,6rem)}.page_totalsRow__WauH8{display:grid;gap:inherit;grid-template-columns:1fr;margin:0 auto}.page_columns__9s9qU{display:grid;grid-template-columns:1fr;align-items:start;gap:1rem;grid-template-areas:"influencedCard" "companySpending" "companyMap" "superPacMap" "allCash" "byCommittee" "expenditures" "byParty" "superPacCard"}.page_mainColumn__jLJPu,.page_sideColumn__jaNUz{display:contents}.page_companyMap__IxKXK{grid-area:companyMap}.page_superPacMap__qDLLc{grid-area:superPacMap}.page_spentTopSection__5AXek{display:flex;align-items:center;justify-content:center;height:2.4rem}.page_companySpendingCard__p8D8N{grid-area:companySpending}.page_allCashCard__3rrAJ{grid-area:allCash}.page_expendituresByCommitteeCard__Dxx3S{grid-area:byCommittee}.page_recentExpenditures__YyT_P{grid-area:expenditures;position:relative;display:flex;flex-direction:column}.page_recentExpendituresWrapper__Op4Qc{height:100%}@media (max-width:400px){.page_hideImageXs__KBUx1{display:none}}@media (min-width:576px){.page_totalsRow__WauH8{grid-template-columns:repeat(2,minmax(10rem,25rem))}.page_logoArrow__1l9OG,.page_titleH1__kbFXP{text-shadow:.25rem .25rem var(--accent)}}@media (min-width:768px){.page_totalsRow__WauH8{grid-template-columns:repeat(3,minmax(10rem,25rem))}.page_columns__9s9qU{grid-template-columns:1fr 1fr;grid-template-areas:"mainColumn sideColumn"}.page_mainColumn__jLJPu,.page_sideColumn__jaNUz{display:flex;flex-direction:column;gap:1rem}.page_mainColumn__jLJPu{grid-area:mainColumn}.page_sideColumn__jaNUz{grid-area:sideColumn}}@media (min-width:1200px){.page_columns__9s9qU{grid-template-columns:3fr 2fr}}@keyframes skeleton_pulse__ZQ037{0%{background-position:0 0}to{background-position:-135% 0}}.skeleton_pulse__ZQ037{background:linear-gradient(-90deg,var(--skeleton-start) 0,var(--skeleton-end) 50%,var(--skeleton-start) 100%);background-size:400% 400%}.skeleton_cardPulse__8Jcqz,.skeleton_pulse__ZQ037{animation:skeleton_pulse__ZQ037 1.2s ease-in-out infinite}.skeleton_cardPulse__8Jcqz{background:linear-gradient(-90deg,var(--skeleton-on-card-start) 0,var(--skeleton-on-card-end) 50%,var(--skeleton-on-card-start) 100%);background-size:400% 400%}.skeleton_skeletonLayout__9ROdn{width:100%;height:1rem;margin-bottom:.5rem}.page_subhead__pMI1w{margin:1rem 0 0}.page_column__ZzLhN{display:flex;flex-direction:column;width:100%;max-width:800px}.page_chartWrapper__5Tq9T{max-width:30rem;width:100%;margin:0 auto}.page_oppositionSpendingTable__yDcEN{margin-top:2rem}.page_incidental__X0g67{color:var(--tertiary-text);font-style:italic}.tables_inheritBorderRadius__GrU0R{border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.tables_influencedCard__hOZLR,.tables_qpqCard__Et6jN,.tables_recentExpendituresCard__21K6A,.tables_superPacCard__3x8gD{position:relative;display:flex;flex-direction:column;width:100%}.tables_influencedCard__hOZLR{grid-area:influencedCard}.tables_superPacCard__3x8gD{grid-area:superPacCard}.tables_influencedTable__yQjQU,.tables_superPacTable__MlaU8{width:100%;flex-grow:1}.tables_influencedTableHeader__UXV4X,.tables_superPacTableHeader__kE5id{position:sticky;top:0;background-color:var(--card-background);border-radius:inherit}.tables_beneficiariesRow__9radT,.tables_influencedTableRow__XWjvT,.tables_oppositionSpendingRow__I8e5g,.tables_qpqRow__C66S9,.tables_superPacRow__eLjzo{&:nth-child(odd){background:var(--table-background-secondary)}}.tables_superPacErrorRow__pG2AW{height:10rem;text-align:center}.tables_superPacCryptoRow__oDT_I{background-color:var(--table-highlight-color)}.tables_superPacTableCellMinWidth__VfmFl{min-width:7rem}.tables_tableCardContent__8LujH{padding:1rem}.tables_viewMoreLinks__J4SPu{display:flex;flex-wrap:wrap;flex-direction:row;gap:.25rem}.tables_viewMoreLink__LMjyI:not(:last-child){margin-right:1rem}.tables_influencedList__oqXEJ{display:flex;flex-direction:column;flex-grow:1}.tables_influencedRow__oasjy{display:flex;flex-direction:row;align-items:center;flex-grow:1;white-space-collapse:preserve;padding:.5rem .5rem .5rem 0;gap:.5rem 0}.tables_influencedRowOutcome__17FQe{margin-top:.5rem}.tables_goalIconWrapper__ZKUy_{display:inline-flex;width:.9em;height:.7rem;align-items:center}@media (max-width:1100px){.tables_tableCellCollapse1__I5H7R{display:none}}@media (max-width:900px){.tables_tableCellCollapse2__Md4zA{display:none}}.recentExpenditures_recentExpendituresSectionHeader__mr_xY{padding:1rem 1rem 0;font-size:1.5rem}.recentExpenditures_recentExpenditureRow__sV1j1{display:flex;flex-direction:column;padding:1rem;&:nth-child(2n){background:var(--table-background-secondary)}}.recentExpenditures_topGroup__g8SA9{margin:.5rem 0}.recentExpenditures_expenditureNameAndAmount__ZvCVy{display:flex;justify-content:space-between}.recentExpenditures_expenditureTarget__YJzpC{margin-right:.25rem}.recentExpenditures_expenditureDescription__lIO2M{font-size:.9rem;font-style:italic}.recentExpenditures_tableCardContent__eOzY2{padding:1rem}.page_page__7TE50{display:flex;flex-direction:column;width:100%;gap:1rem}@media (min-width:1200px){.page_companyColumn__mHtIO{min-width:10rem}}.page_heroSection__qwHyi{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:1rem 0;width:100%}.page_totalAmount__56O6Y{font-size:clamp(2rem,8vw,4rem);font-weight:700;color:transparent;text-shadow:.1rem .1rem var(--accent);text-stroke:1px var(--text-stroke);-webkit-text-stroke:1px var(--text-stroke)}.page_card___hC8l{width:100%}.page_emptyMessage__FLnx4{padding:1rem;color:var(--secondary-text)}