.billsPage{background:var(--paper);min-height:100vh;color:var(--ink)}.billsPage .billsShell{width:min(1180px,100% - 48px);margin:0 auto}.billsPage .billsNav{border-bottom:1px solid #152c2d1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:78px;display:grid}.billsPage .billsBrand{letter-spacing:-.5px;align-items:center;gap:10px;font:700 22px Georgia,serif;display:flex}.billsPage .billsNav>.billsBrand{grid-column:1;justify-self:start}.billsPage .billsBrand>span{background:var(--orange);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:31px;height:31px;font:18px Georgia,serif;display:grid}.billsPage .billsNavLinks{color:#526561;grid-column:2;justify-self:center;align-items:center;gap:31px;font-size:12px;display:flex}.billsPage .billsNavLinks a{padding:30px 0;position:relative}.billsPage .billsNavLinks a:hover,.billsPage .billsNavLinks a[aria-current=page]{color:var(--ink)}.billsPage .billsNavLinks a[aria-current=page]:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:0;left:0;right:0}.billsPage .billsHero{background:#e5ede5;border-bottom:1px solid #d4ddd5;padding:72px 0 65px}.billsPage .billsEyebrow{color:var(--orange);font:bold 9px var(--font-geist-mono),monospace;letter-spacing:2.2px;text-transform:uppercase;display:inline-block}.billsPage .billsHeroGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:88px;margin-top:14px;display:grid}.billsPage .billsHero h1{letter-spacing:-2.7px;margin:0;font:500 clamp(48px,6vw,70px)/.98 Georgia,serif}.billsPage .billsHero h1 em{color:var(--green);font-weight:400}.billsPage .billsHeroGrid>div:first-child>p{color:#596b67;max-width:650px;margin:24px 0 0;font:17px/1.6 Georgia,serif}.billsPage .billsCoverage{background:#ffffffb8;border:1px solid #cad6cd;grid-template-columns:repeat(3,1fr);display:grid}.billsPage .billsCoverage>div{border-right:1px solid #d4ddd6;padding:20px 18px}.billsPage .billsCoverage>div:nth-child(3){border-right:0}.billsPage .billsCoverage strong,.billsPage .billsCoverage span{display:block}.billsPage .billsCoverage strong{color:var(--green);font:28px Georgia,serif}.billsPage .billsCoverage span{color:#6f7e7a;text-transform:uppercase;letter-spacing:.8px;margin-top:5px;font-size:8px}.billsPage .billsCoverage small{color:#71817c;border-top:1px solid #d4ddd6;grid-column:1/-1;padding:10px 18px;font-size:8px;line-height:1.45}.billsPage .billsWorkspace{padding-top:62px;padding-bottom:90px}.billsPage .billsTools{justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:22px;display:flex}.billsPage .billsTools h2{letter-spacing:-.8px;margin:6px 0 2px;font:500 38px Georgia,serif}.billsPage .billsTools>div:first-child>p{color:#778682;margin:0;font-size:10px}.billsPage .billsFilters{align-items:flex-end;gap:10px;display:flex}.billsPage .billsSearch{gap:6px;display:grid}.billsPage .billsSearch>span{color:#75837f;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.billsPage .billsSearch input{border:1px solid var(--line);width:280px;height:40px;color:var(--ink);background:#fff;outline:none;padding:0 13px;font-size:11px}.billsPage .billsSearch input:focus{border-color:var(--green);box-shadow:0 0 0 2px #1f5a4d1f}.billsPage .billsChamberFilter{background:#e6e9e3;border:1px solid #dde1db;height:40px;padding:3px;display:flex}.billsPage .billsChamberFilter button{color:#63736f;cursor:pointer;background:0 0;border:0;min-width:62px;padding:0 12px;font-size:10px}.billsPage .billsChamberFilter button:hover{color:var(--ink)}.billsPage .billsChamberFilter button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 7px #2139331a}.billsPage .billsChamberFilter button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.billsPage .billsReadingNote{border-left:3px solid var(--green);background:#e9eee7;grid-template-columns:170px 1fr;align-items:start;gap:20px;margin:0 0 17px;padding:13px 17px;display:grid}.billsPage .billsReadingNote strong{font-size:10px}.billsPage .billsReadingNote p{color:#63736f;margin:0;font-size:10px;line-height:1.55}.billsPage .billsList{border:1px solid var(--line);background:#fff;box-shadow:0 16px 42px #19322c0f}.billsPage .billsVoteCard{border-bottom:1px solid var(--line);outline:none;display:block}.billsPage .billsVoteCard:last-child{border-bottom:0}.billsPage .billsVoteCard>article{grid-template-columns:minmax(0,1fr) 365px 24px;align-items:center;gap:28px;padding:24px 25px;transition:background .15s,border-color .15s;display:grid}.billsPage .billsVoteCard:hover>article,.billsPage .billsVoteCard:focus-visible>article{box-shadow:inset 3px 0 var(--orange);background:#fbfaf5}.billsPage .billsVoteLabels{align-items:center;gap:7px;margin-bottom:9px;display:flex}.billsPage .billsVoteLabels>span{color:#677772;letter-spacing:.3px;background:#edf1eb;border-radius:2px;padding:5px 7px;font-size:8px}.billsPage .billsVoteLabels .billsChamber{color:#fff;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.billsPage .billsChamber--house{background:#35675a}.billsPage .billsChamber--senate{background:#6e5b77}.billsPage .billsMeasureLine{justify-content:space-between;align-items:center;gap:15px;display:flex}.billsPage .billsMeasureLine b{color:var(--orange);font:700 11px var(--font-geist-mono),monospace;letter-spacing:.4px}.billsPage .billsMeasureLine time{color:#7a8985;white-space:nowrap;font-size:9px}.billsPage .billsVoteMain h3{color:var(--ink);margin:7px 0 8px;font:500 19px/1.27 Georgia,serif}.billsPage .billsProcedure{color:#677773;margin:0;font-size:9px;line-height:1.5}.billsPage .billsProcedure>span{color:#87928f;text-transform:uppercase;letter-spacing:.65px;margin-right:8px;font-size:7px}.billsPage .billsVoteMeta{color:#778581;align-items:center;gap:10px;margin-top:13px;font-size:8px;display:flex}.billsPage .billsResult{border-radius:12px;padding:5px 7px;font-weight:700;display:inline-block}.billsPage .billsResult--approved{color:#28614f;background:#e1eee5}.billsPage .billsResult--rejected{color:#8b4937;background:#f4e5df}.billsPage .billsResult--neutral{color:#60706c;background:#eceeea}.billsPage .billsPartyBreakdown{border-left:1px solid var(--line);gap:9px;padding-left:25px;display:grid}.billsPage .billsPartyHeading{color:#788682;text-transform:uppercase;letter-spacing:.8px;font-size:7px}.billsPage .billsPartyRow{grid-template-columns:78px minmax(75px,1fr) 150px;align-items:center;gap:9px;display:grid}.billsPage .billsPartyName{color:#4f615d;align-items:center;gap:6px;font-size:9px;display:flex}.billsPage .billsPartyName i{background:currentColor;border-radius:50%;width:7px;height:7px}.billsPage .billsPartyRow--democrat .billsPartyName{color:#587fa9}.billsPage .billsPartyRow--republican .billsPartyName{color:#a65d52}.billsPage .billsPartyBar{background:#e8e8e3;height:5px;overflow:hidden}.billsPage .billsPartyBar i{background:currentColor;height:100%;display:block}.billsPage .billsPartyRow--democrat .billsPartyBar{color:#587fa9}.billsPage .billsPartyRow--republican .billsPartyBar{color:#a65d52}.billsPage .billsPartyNumbers{color:#778581;white-space:nowrap;font-size:8px}.billsPage .billsPartyNumbers b{color:var(--ink);font-size:10px}.billsPage .billsPartyNumbers em{margin-left:6px;font-style:normal}.billsPage .billsPartyUnavailable{color:#8a9693;grid-column:2/-1;font-size:8px}.billsPage .billsPartyBreakdown>small{color:#899490;text-align:right;font-size:7px}.billsPage .billsCardArrow{color:var(--orange);font-size:20px;transition:transform .15s}.billsPage .billsVoteCard:hover .billsCardArrow,.billsPage .billsVoteCard:focus-visible .billsCardArrow{transform:translate(4px)}.billsPage .billsState{border:1px solid var(--line);text-align:center;background:#fff;place-content:center;justify-items:center;min-height:260px;padding:40px;display:grid}.billsPage .billsState i{border:2px solid #c5d0c8;border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;margin-bottom:15px;animation:.8s linear infinite billsSpin}.billsPage .billsState strong{font:22px Georgia,serif}.billsPage .billsState span{color:#75847f;margin-top:8px;font-size:10px}.billsPage .billsState button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c4cec6;margin-top:15px;padding:9px 13px;font-size:10px}.billsPage .billsState--error{border-left:3px solid var(--orange)}.billsPage .billsSourceLine{color:#82908c;justify-content:space-between;gap:20px;padding:14px 3px;font-size:8px;display:flex}.billsPage .billsLoadMore{border:1px solid var(--line);background:#f4f6f1;border-top:0;justify-content:center;gap:9px;padding:17px;display:flex}.billsPage .billsLoadMore button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #aebdb3;padding:10px 15px;font-size:9px;font-weight:700}.billsPage .billsLoadMore button:first-child{border-color:var(--green);background:var(--green);color:#fff}.billsPage .billsLoadMore button:hover{transform:translateY(-1px)}@keyframes billsSpin{to{transform:rotate(360deg)}}@media (width<=1000px){.billsPage .billsHeroGrid{grid-template-columns:1fr;gap:35px}.billsPage .billsVoteCard>article{grid-template-columns:minmax(0,1fr) 320px 20px}.billsPage .billsPartyRow{grid-template-columns:70px 1fr}.billsPage .billsPartyNumbers,.billsPage .billsPartyUnavailable{grid-column:2}.billsPage .billsPartyBreakdown>small{text-align:left}}@media (width<=800px){.billsPage .billsTools{display:block}.billsPage .billsFilters{justify-content:space-between;margin-top:20px}.billsPage .billsSearch{flex:1}.billsPage .billsSearch input{width:100%}.billsPage .billsVoteCard>article{grid-template-columns:1fr 24px}.billsPage .billsPartyBreakdown{border-left:0;border-top:1px solid var(--line);grid-column:1;padding:16px 0 0}.billsPage .billsCardArrow{grid-area:1/2/3}.billsPage .billsPartyRow{grid-template-columns:80px minmax(80px,1fr) 150px}.billsPage .billsPartyNumbers{grid-column:auto}.billsPage .billsPartyBreakdown>small{text-align:right}}@media (width<=620px){.billsPage .billsShell{width:min(100% - 28px,1180px)}.billsPage .billsNav{height:auto;min-height:78px;padding:16px 0;display:block}.billsPage .billsBrand{width:max-content}.billsPage .billsNavLinks{gap:19px;margin-top:13px;overflow:auto}.billsPage .billsNavLinks a{white-space:nowrap;padding:5px 0 8px}.billsPage .billsHero{padding:48px 0}.billsPage .billsHero h1{font-size:47px}.billsPage .billsCoverage{grid-template-columns:1fr}.billsPage .billsCoverage>div{border-bottom:1px solid #d4ddd6;border-right:0;padding:14px 16px}.billsPage .billsCoverage small{grid-column:auto}.billsPage .billsWorkspace{padding-top:45px}.billsPage .billsTools h2{font-size:32px}.billsPage .billsFilters{display:grid}.billsPage .billsChamberFilter{width:100%}.billsPage .billsChamberFilter button{flex:1}.billsPage .billsReadingNote{grid-template-columns:1fr;gap:6px}.billsPage .billsVoteCard>article{gap:17px;padding:21px 17px}.billsPage .billsMeasureLine{align-items:flex-start}.billsPage .billsVoteMain h3{font-size:18px}.billsPage .billsPartyRow{grid-template-columns:74px 1fr}.billsPage .billsPartyNumbers{grid-column:2}.billsPage .billsPartyBreakdown>small{text-align:left}.billsPage .billsSourceLine{display:grid}.billsPage .billsCardArrow{font-size:18px}.billsPage .billsLoadMore{grid-template-columns:1fr 1fr;display:grid}.billsPage .billsLoadMore button{width:100%}}
