.candidate-card-container.svelte-1tt1453{scroll-snap-type:x mandatory;scroll-snap-align:start;height:100%}@media screen and (min-width: 600px){.candidate-card-container.svelte-1tt1453{min-width:auto}}.candidate-card.svelte-1tt1453{background:color-mix(in srgb,var(--party-color) 10%,transparent);padding:.5rem;height:100%}.candidate-card.democratic.svelte-1tt1453{--party-color: var(--party_democrat)}.candidate-card.republican.svelte-1tt1453{--party-color: var(--party_republican)}.candidate-name.svelte-1tt1453{font-family:var(--font-family-header);font-weight:700}.candidate-total-and-contributor-count.svelte-1tt1453{text-align:right}.funding-source-and-total-container.svelte-1tt1453{align-items:center;display:grid;grid-template-columns:1fr 100px;justify-content:center;margin-bottom:16px}.funding-source-percent-container.svelte-1tt1453{background:#ccc6}.funding-source-percent-bars-container.svelte-1tt1453{box-sizing:border-box;display:flex;width:100%}.funding-total.svelte-1tt1453{font-variant-numeric:tabular-nums;font-family:var(--monospace);font-size:1.1rem;text-align:right}.funding-source.svelte-1tt1453{background:var(--color);box-sizing:border-box;flex:0 0 var(--percent-value);height:1em;margin:0;padding:0}.candidate-card-container.svelte-12a1gbl{scroll-snap-type:x mandatory;scroll-snap-align:start;min-width:40vw;height:100%}@media screen and (min-width: 600px){.candidate-card-container.svelte-12a1gbl{min-width:auto}}.candidate-card.svelte-12a1gbl{background:color-mix(in srgb,var(--party-color) 10%,transparent);padding:.5rem;height:100%}.candidate-card-header.svelte-12a1gbl{margin-bottom:.5rem}.candidate-card.democratic.svelte-12a1gbl{--party-color: var(--party_democrat)}.candidate-card.republican.svelte-12a1gbl{--party-color: var(--party_republican)}.candidate-name.svelte-12a1gbl{font-family:var(--font-family-header);font-weight:700}.legend{margin-bottom:0!important}.legend .mobile-hide{display:none}@media screen and (min-width: 600px){.legend .mobile-hide{display:inline-block}}.table-container.svelte-12a1gbl{border-top:1px solid #bec7bb;border-bottom:1px solid #bec7bb;max-height:200px;overflow:auto}.table-container tbody tr:last-child{border-bottom:0}.spender{max-width:100px}.no-expenditures.svelte-12a1gbl{font-size:.8rem;font-style:italic;line-height:1.2;padding:.35rem 8px;padding-left:0}.no-wrap{text-wrap:nowrap}.desktop-only{display:none}@media screen and (min-width: 600px){.desktop-only{display:inline}}h3.svelte-26smgh{margin-top:.5rem}main.svelte-26smgh{margin:0 auto;padding-bottom:20px;overflow-x:hidden}.content-width.svelte-26smgh{max-width:780px;margin-left:auto;margin-right:auto}.cards-container.svelte-26smgh{width:100%;max-width:100vw;padding-bottom:1rem;padding-top:1rem;contain:layout;scroll-snap-type:x mandatory;overflow-x:auto;// -webkit-overflow-scrolling: touch}.cards-container.svelte-26smgh{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card.svelte-26smgh{min-width:80vw}@media screen and (min-width: 750px){.card.svelte-26smgh{min-width:auto}}.subhed.svelte-26smgh{line-height:var(--detail-height);font-size:var(--detail-size);margin-bottom:.5rem}
