.fundingPage{color:#153532;background:#f6f3eb;min-height:100vh}.fundingShell{width:min(1280px,100% - 48px);margin-inline:auto}.fundingNav{border-bottom:1px solid #ccd4cd;justify-content:space-between;align-items:center;height:78px;display:flex}.fundingNav>div{align-items:center;gap:26px;display:flex}.fundingNav a{color:#294943;font-size:14px;text-decoration:none}.fundingNav a[aria-current=page]{color:#a65b13;font-weight:700}.fundingBrand{font-weight:700;font-family:Georgia,serif!important;font-size:20px!important}.fundingBrand span{margin-right:9px}.fundingHero{padding:60px 0 42px}.fundingHero>span,.fundingResults header span,.fundingProfile header span,.fundingMission>span{color:#a65b13;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.fundingHero h1{max-width:900px;margin:14px 0 18px;font:clamp(46px,6vw,74px)/1 Georgia,serif}.fundingHero p{color:#58706b;max-width:760px;margin-bottom:0;font-size:18px;line-height:1.55}.fundingHero>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.fundingHero b{background:#fff;border:1px solid #cbd5ce;border-radius:999px;padding:9px 14px;font-size:12px}.fundingExplainer{color:#58706b;border-block:1px solid #ccd4cd;grid-template-columns:250px 1fr;gap:40px;padding:26px 0;display:grid}.fundingExplainer strong{color:#153532;font:24px Georgia,serif}.fundingExplainer p{margin:0;line-height:1.65}.fundingState,.fundingLock{max-width:900px;margin:70px auto;padding:40px}.fundingWorkspace{padding:20px 0 100px}.fundingSearch{color:#153532;border-bottom:1px solid #ccd4cd;margin-bottom:34px;padding:22px 0 28px}.fundingSearch label{margin-bottom:10px;font:22px Georgia,serif;display:block}.fundingSearch>div{display:flex}.fundingSearch input{background:#fff;border:1px solid #bfcac2;flex:1;min-width:0;padding:14px 16px;font-size:16px}.fundingSearch button{color:#fff;background:#a65b13;border:0;padding:0 22px;font-weight:800}.fundingSearch small{color:#657a75;margin-top:8px;display:block}.fundingResults header,.fundingProfile>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.fundingResults h2,.fundingProfile h2,.fundingProfile h1{margin:8px 0 0;font:42px Georgia,serif}.fundingBack{color:#8c4a0d;margin-bottom:16px;font-weight:700;text-decoration:none;display:inline-block}.fundingResults header p{color:#647a75;max-width:380px}.fundingGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fundingDirectoryTools{background:#e8ece7;border:1px solid #ced6d0;grid-template-columns:1fr repeat(3,minmax(170px,220px));align-items:end;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.fundingDirectoryTools>strong{align-self:center;font:24px Georgia,serif}.fundingDirectoryTools label{color:#607570;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.fundingDirectoryTools select{color:#153532;text-transform:none;background:#fff;border:1px solid #bbc8c0;width:100%;margin-top:7px;padding:11px 34px 11px 11px;display:block}.fundingGrid>a{text-align:left;color:#173833;cursor:pointer;background:#fff;border:1px solid #ced6d0;flex-direction:column;min-height:230px;padding:28px;text-decoration:none;display:flex}.fundingGrid>a:hover{border-color:#a65b13;transform:translateY(-2px)}.fundingGrid>a>span{color:#a65b13;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.fundingGrid>a>strong{margin:16px 0 6px;font:29px Georgia,serif}.fundingGrid>a>small,.fundingGrid>a>em{color:#6b7e79;font-style:normal;line-height:1.4}.fundingGrid>a>i{color:#a65b13;margin-top:auto;padding-top:24px;font-style:normal;font-weight:700}.fundingEmpty{background:#fff;border:1px solid #ced6d0;padding:32px}.fundingProfile{border-top:4px solid #a65b13;margin-top:70px;padding-top:38px;scroll-margin-top:20px}.fundingProfile>header a,.fundingMission a{color:#8c4a0d}.fundingMission{background:#e7ede8;margin:28px 0;padding:28px 32px}.fundingMission p{max-width:900px;font:24px/1.5 Georgia,serif}.fundingFacts{background:#cbd6cf;border:1px solid #cbd6cf;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 0;display:grid}.fundingFacts>div{background:#f8faf8;padding:15px}.fundingFacts dt{color:#6a7d78;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.fundingFacts dd{color:#173833;margin:6px 0 0;font-weight:700}.fundingNoActivity{text-align:center;background:#fff;border:1px solid #ced6d0;border-top:4px solid #a65b13;padding:44px}.fundingNoActivity>span{color:#a65b13;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.fundingNoActivity h2{max-width:850px;margin:14px auto;font:32px/1.25 Georgia,serif}.fundingNoActivity p{color:#617772;max-width:850px;margin:0 auto 20px;line-height:1.6}.fundingNoActivity a{color:#8c4a0d;font-weight:700}.fundingLoadMore{justify-content:center;align-items:center;gap:18px;padding:30px 0 0;display:flex}.fundingLoadMore button{color:#fff;cursor:pointer;background:#153532;border:0;padding:14px 22px;font-weight:800}.fundingLoadMore small{color:#657a75}.fundingMetrics{background:#fff;border:1px solid #ced6d0;grid-template-columns:repeat(4,1fr);display:grid}.fundingMetrics article{border-right:1px solid #ced6d0;padding:24px}.fundingMetrics article:last-child{border:0}.fundingMetrics span{color:#677d78;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.fundingMetrics strong{margin-top:10px;font:30px Georgia,serif;display:block}.fundingCoverage{color:#647a75;align-items:baseline;gap:14px;padding:14px 0 24px;font-size:13px;display:flex}.fundingCoverage>span{color:#a65b13;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.fundingCoverage strong{color:#173833}.fundingOverviewViz{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:18px;display:grid}.fundingOverviewViz>article{background:#fff;border:1px solid #ced6d0;padding:28px}.fundingOverviewViz>article>span{color:#a65b13;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.fundingOverviewViz h3{margin:8px 0 22px;font:28px Georgia,serif}.fundingBars .fundingBreakdown:first-child{margin-top:0}.fundingDisclosure{background:#fff;border:1px solid #ced6d0;margin-top:12px}.fundingDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;list-style:none;display:flex}.fundingDisclosure summary::-webkit-details-marker{display:none}.fundingDisclosure summary>span{grid-template-columns:minmax(150px,.5fr) minmax(260px,1fr) auto;align-items:baseline;gap:22px;width:100%;display:grid}.fundingDisclosure summary small{color:#a65b13;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.fundingDisclosure summary strong{font:22px Georgia,serif}.fundingDisclosure summary em{color:#647a75;text-align:right;font-size:13px;font-style:normal}.fundingDisclosure summary>b{color:#fff;background:#153532;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;transition:transform .2s;display:grid}.fundingDisclosure[open] summary>b{transform:rotate(45deg)}.fundingDisclosureBody{border-top:1px solid #dde2de;padding:8px 26px 24px}.fundingRecipientList{margin:0!important}.fundingRecipientList li:last-child{border-bottom:0}.fundingPartyTag{color:#8c4a0d;letter-spacing:.06em;text-transform:uppercase;background:#f2e4d2;margin-top:8px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.fundingPartyNote,.fundingQuiet{color:#647a75;line-height:1.6}.fundingPartyNote{border-top:1px solid #dde2de;margin:0;padding-top:18px}.fundingProfileGrid{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:18px;display:grid}.fundingInsights{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.fundingInsights>article{background:#fff;border:1px solid #ced6d0;padding:28px}.fundingInsights>article>span{color:#a65b13;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.fundingInsights h3{margin:9px 0 24px;font:27px Georgia,serif}.fundingInsights p{color:#627873;margin:16px 0 0;line-height:1.5}.fundingBreakdown{margin-top:18px}.fundingBreakdown>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.fundingBreakdown>i{background:#e4e8e4;height:10px;margin-top:8px;display:block}.fundingBreakdown>i>span{background:#a65b13;height:100%;display:block}.fundingBreakdown .partyFill--democratic{background:#3e73b9}.fundingBreakdown .partyFill--republican{background:#b84c4c}.fundingBreakdown .partyFill--independent{background:#b58b35}.fundingInsights ol{margin:0;padding:0;list-style:none}.fundingProfile .fundingInsights li{color:#627873;border-top:1px solid #dde2de;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.fundingProfile .fundingInsights li strong{color:#173833}.fundingProfileGrid>section{background:#fff;border:1px solid #ced6d0;padding:30px}.fundingProfileGrid h3{margin:0;font:30px Georgia,serif}.fundingProfileGrid>section>p{color:#687e79}.fundingProfile ol{margin:24px 0;padding:0;list-style:none}.fundingProfile li{border-top:1px solid #dde2de;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.fundingProfile li a,.fundingProfile li strong{color:#173833;font-weight:800}.fundingProfile li small{color:#71827e;margin-top:5px;display:block}.fundingRegion{margin-top:22px}.fundingRegion>div{justify-content:space-between;display:flex}.fundingRegion i{background:#e4e8e4;height:8px;margin:8px 0;display:block}.fundingRegion i span{background:#a65b13;height:100%;display:block}.fundingRegion small{color:#71827e}.fundingProfile footer{color:#657a75;text-align:center;background:#fff;border:1px solid #ced6d0;margin-top:18px;padding:32px;line-height:1.6}.fundingProfile footer strong{color:#153532;margin-bottom:8px;font:26px Georgia,serif;display:block}.fundingProfile footer p{max-width:900px;margin:0 auto}.fundingLock{background:#fff;border:1px solid #ced6d0}@media (width<=800px){.fundingShell{width:min(100% - 28px,1280px)}.fundingNav{height:auto;padding:16px 0 0;display:block}.fundingNav>div{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px;width:100%;margin-top:12px;overflow-x:auto}.fundingNav>div::-webkit-scrollbar{display:none}.fundingNav>div a{white-space:nowrap;flex:none;padding-bottom:13px}.fundingHero{padding:58px 0 42px}.fundingExplainer,.fundingProfileGrid,.fundingInsights,.fundingOverviewViz,.fundingGrid,.fundingDirectoryTools{grid-template-columns:1fr}.fundingMetrics{grid-template-columns:repeat(2,1fr)}.fundingFacts{grid-template-columns:1fr}.fundingLoadMore{text-align:center;flex-direction:column;align-items:stretch}.fundingMetrics article:nth-child(2){border-right:0}.fundingCoverage{flex-direction:column;align-items:flex-start;gap:4px}.fundingDisclosure summary{padding:18px}.fundingDisclosure summary>span{grid-template-columns:1fr;gap:4px}.fundingDisclosure summary em{text-align:left}.fundingDisclosureBody{padding:4px 18px 20px}.fundingResults header,.fundingProfile>header{display:block}.fundingSearch{padding:24px}.fundingSearch>div{display:block}.fundingSearch button{width:100%;padding:15px}.fundingNav>div a:first-child{display:block}}
