.cosponsor-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 32px;display:grid}.cosponsor-counts>div{min-width:0}.cosponsor-counts button{color:#c7cdc2;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.cosponsor-counts .count-label{color:var(--label);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;line-height:1.4;display:block}.cosponsor-counts .count-value{font-variant-numeric:tabular-nums;border-bottom:2px solid #0000;margin-top:2px;padding-bottom:1px;font-size:24px;line-height:1.3;display:inline-block}.cosponsor-counts button:hover:not(:disabled) .count-value{color:#e6e9e3}.cosponsor-counts button[aria-pressed=true] .count-label,.cosponsor-counts button[aria-pressed=true] .count-value{color:var(--green)}.cosponsor-counts button[aria-pressed=true] .count-value{border-bottom-color:var(--green)}.cosponsor-counts button:disabled{color:var(--label);cursor:default}.cosponsor-counts p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.empty-note.cosponsor-note{margin-top:16px;font-size:12px}.cosponsor-search{max-width:420px;margin-top:18px}.cosponsor-search label{color:var(--label);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.cosponsor-search input{color:#e6e9e3;background:0 0;border:0;border-bottom:1px solid #394235;border-radius:0;width:100%;min-width:0;padding:8px 0;font-size:15px}.cosponsor-search input::placeholder{color:var(--label)}.empty-note.cosponsor-status{min-height:20px;margin:8px 0 12px;font-size:12px}@media (width<=760px){.cosponsor-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.cosponsor-search input{font-size:16px}}.empty-note.related-legend{max-width:78ch;margin-bottom:14px;font-size:12px}.related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.related-measure{overflow-wrap:anywhere;min-width:0}.related-links{font-size:14px;display:block}.related-links a+a{margin-left:18px}.related-reasons{color:var(--muted);flex-wrap:wrap;gap:0 16px;margin:3px 0 0;font-size:13px;line-height:1.5;display:flex}@media (width<=760px){.related-list{grid-template-columns:minmax(0,1fr)}}.expand-rest .related-list{margin-top:14px}.search-hint{color:var(--label);margin:12px 0 0;font-size:12px;line-height:1.6}.filter-grid.member-filters{grid-template-columns:repeat(2,minmax(0,260px));margin-top:22px}.member-directory{margin:0;padding:0;list-style:none}.directory-entry{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 110px;align-items:baseline;gap:2px 28px;padding:7px 0;font-size:15px;line-height:1.5;display:grid}.directory-entry a{color:#e6e9e3;overflow-wrap:anywhere;text-decoration:none}.directory-entry a:hover{color:var(--green)}.directory-term{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.directory-served{color:var(--label);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.id-list{flex-wrap:wrap;gap:12px 44px;margin:0 0 12px;display:flex}.id-list dt{color:var(--label);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;line-height:1.4}.id-list dd{color:#e6e9e3;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;line-height:1.45}.terms-table{border-collapse:collapse;color:#c7cdc2;width:100%;font-size:14px;line-height:1.5}.terms-table th{text-align:left;color:var(--label);letter-spacing:1.3px;text-transform:uppercase;padding:0 20px 6px 0;font-size:10px;font-weight:500}.terms-table td{vertical-align:top;overflow-wrap:anywhere;padding:5px 20px 5px 0}.terms-table td:first-child{font-variant-numeric:tabular-nums}.party-change{display:block}.no-term{color:#d9a05b}.member-rows{margin:0;padding:0;list-style:none}.member-row{grid-template-columns:132px minmax(0,1fr);gap:0 28px;padding-bottom:14px;display:grid}.member-row-when{text-align:right;color:#c7cdc2;margin:0;font-size:14px;line-height:1.5}.member-row-when .detail-note{display:block}.member-row-title{color:#c7cdc2;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.member-row-title a{color:var(--green);text-decoration:none}.member-row-title a.vote-question{color:#e6e9e3}.member-row-title a:hover,.member-row-meta a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.member-row-meta{color:var(--label);overflow-wrap:anywhere;flex-wrap:wrap;gap:0 14px;margin:3px 0 0;font-size:12px;line-height:1.6;display:flex}.member-row-meta a{color:var(--muted);text-decoration:none}.member-row.withdrawn .measure-title{color:var(--label)}.member-row .withdrawal{color:#d9a05b}.vote-position{min-width:92px;color:var(--green);letter-spacing:1.3px;text-transform:uppercase;margin-right:12px;font-size:11px;font-weight:500;display:inline-block}.search-clear.inline-retry{font-size:inherit;color:var(--green);padding:0}@media (width<=760px){.filter-grid.member-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-entry{grid-template-columns:minmax(0,1fr) auto}.directory-term{grid-area:2/1/auto/-1;font-size:13px}.member-row{grid-template-columns:88px minmax(0,1fr);gap:0 14px}.member-row-when{font-size:12px}.vote-position{min-width:0;margin:0 0 1px;display:block}.terms-table,.terms-table tbody,.terms-table tr,.terms-table td{display:block}.terms-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.terms-table tr{padding:0 0 12px}.terms-table td{padding:0}.terms-table td:first-child{color:#e6e9e3}.terms-table td:nth-child(n+2){color:var(--muted);display:inline}.terms-table td:nth-child(n+3):before{content:" · ";color:var(--label)}.party-change{display:inline}.party-change+.party-change:before{content:", "}}.compare-page .introduction-text{max-width:78ch}.compare-members{border-bottom:1px solid #222720;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;padding-bottom:24px;display:grid}.compare-member{color:#e6e9e3;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.compare-member a{color:inherit;text-decoration:none}.compare-member a:hover{color:var(--green)}.compare-member .detail-note{margin-top:3px;display:block}.search-clear.compare-change{padding:8px 0 0;font-size:13px}.compare-search .search-controls{gap:18px}.compare-search .search-controls input{padding:9px 0;font-size:16px}.compare-matches{margin:12px 0 0;padding:0;list-style:none}.compare-matches li{flex-wrap:wrap;align-items:baseline;gap:0 14px;padding:5px 0;font-size:15px;line-height:1.5;display:flex}.compare-match{color:var(--green);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.compare-match:hover{text-underline-offset:4px;text-decoration:underline}.compare-match:disabled{color:var(--label);cursor:default;text-decoration:none}.compare-matches .detail-note{overflow-wrap:anywhere}.compare-page .compare-state{margin-top:30px}.compare-page .compare-same{color:#d9a05b}.filter-grid.compare-options{grid-template-columns:repeat(2,minmax(0,340px));margin-top:0}.compare-option-note{margin-top:12px}.compare-summary{color:#c7cdc2;max-width:78ch;margin:0 0 16px;font-size:16px;line-height:1.55}.compare-summary strong{color:#e6e9e3;font-variant-numeric:tabular-nums;font-weight:500}.compare-range{margin-top:14px}.compare-account{color:#c7cdc2;font-variant-numeric:tabular-nums;max-width:78ch;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.compare-account li{overflow-wrap:anywhere;margin-bottom:5px}.compare-positions{color:#e6e9e3;overflow-wrap:anywhere;flex-wrap:wrap;gap:0 24px;margin:3px 0 0;font-size:14px;line-height:1.5;display:flex}.compare-positions .detail-note{margin-right:7px}@media (width<=760px){.compare-members,.filter-grid.compare-options{grid-template-columns:minmax(0,1fr)}.compare-summary{font-size:15px}}.vote-note{margin-top:12px}.vote-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.5}.vote-table th,.vote-table td{text-align:right;vertical-align:baseline;overflow-wrap:anywhere;padding:3px 0 3px 20px}.vote-table th:first-child,.vote-table td:first-child{text-align:left;padding-left:0}.vote-table thead th{color:var(--label);letter-spacing:1.3px;text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:500;line-height:1.4}.vote-table tbody th{color:#c7cdc2;font-weight:400}.vote-table td{color:#e6e9e3}.vote-table td.zero{color:var(--label)}.vote-table tfoot th,.vote-table tfoot td{color:var(--muted);padding-top:9px;font-weight:400}.party-votes{max-width:680px}.party-code{display:none}.state-votes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 40px;margin:0;padding:0;list-style:none;display:grid}.state-votes li{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;gap:0 12px;font-size:14px;line-height:1.5;display:flex}.state-votes .state-code{color:#e6e9e3;min-width:26px}.state-votes .no-state{grid-column:1/-1}.member-search{margin-bottom:14px}.member-search .search-label{letter-spacing:1.3px;margin-bottom:4px;font-size:10px}.member-search .search-controls{max-width:520px}.member-search .search-controls input{padding:9px 0;font-size:16px}.member-count{min-height:19px;color:var(--label);margin:8px 0 0;font-size:12px;line-height:1.6}.member-votes{max-width:760px}.member-votes th,.member-votes td{text-align:left}.member-votes td{color:#c7cdc2}.member-votes td:last-child{color:#e6e9e3}.vote-list{max-width:1040px}.vote-list .timeline-item{padding-bottom:20px}.vote-measure{color:#c7cdc2;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.vote-measure a{color:var(--green);text-decoration:none}.vote-measure a:hover{text-underline-offset:4px;text-decoration:underline}.vote-measure-title{color:var(--label);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.filter-field input{color:#c7cdc2;background:#0b0d0b;border:0;border-bottom:1px solid #394235;border-radius:0;width:100%;min-width:0;padding:9px 0;font-size:15px}#votes:focus{outline:none}@media (width<=760px){.vote-table th,.vote-table td{padding-left:12px}.party-name{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.party-code{display:inline}.state-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.state-votes li{gap:0 9px}.filter-field input{font-size:14px}}.holochart{width:100%}.holochart[hidden]{display:none}.holochart-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.trends-page{--trend-series:#3987e5;max-width:1240px}.trend-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 32px;margin-bottom:34px;display:grid}.trend-controls select:disabled{color:var(--label)}.trend-title{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:450;line-height:1.35}.trend-note{max-width:86ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.trend-stale{opacity:.45}.trend-legend{color:var(--muted);flex-wrap:wrap;gap:6px 26px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.trend-legend li{align-items:center;gap:8px;display:flex}.trend-panels{grid-template-columns:minmax(0,1fr);gap:26px 40px;margin-top:22px;display:grid}.trend-grid-panels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.trend-grid-panels .trend-panel figcaption,.trend-grid-panels .trend-panel-title,.trend-grid-panels .trend-readout{display:block}.trend-panel{min-width:0;margin:0}.trend-panel figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:6px;display:flex}.trend-panel-title{color:#e6e9e3;font-size:14px;line-height:1.4}.trend-readout{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.trend-chart{width:100%;position:relative}.trend-active-band{opacity:.05;pointer-events:none;background:#fff;position:absolute}.trend-swatch{background:var(--trend-series);flex-shrink:0;width:14px;height:12px}.trend-swatch.partial{border:1px solid var(--trend-series);background:repeating-linear-gradient(135deg, var(--trend-series) 0 2px, transparent 2px 5px)}.trend-data{margin-top:26px}.trend-table-scroll{max-width:100%;margin-top:10px;overflow-x:auto}.trend-table-scroll:focus-visible{outline:2px solid var(--green);outline-offset:4px}.trend-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.trend-data caption{caption-side:top;text-align:left;color:var(--label);padding-bottom:8px;font-size:12px}.trend-data th,.trend-data td{text-align:right;white-space:nowrap;color:#c7cdc2;border-bottom:1px solid #1c211a;padding:5px 22px 5px 0;font-weight:400}.trend-data thead th{color:var(--label);letter-spacing:1.3px;text-transform:uppercase;vertical-align:bottom;white-space:normal;min-width:76px;font-size:10px}.trend-data th:first-child{text-align:left}.trend-data tbody th{color:#e6e9e3}.trend-coverage ul{max-width:86ch;color:var(--muted);margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.trend-coverage li{margin-bottom:8px}@media (width<=1000px){.trend-grid-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.trend-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-bottom:26px}.trend-grid-panels{grid-template-columns:minmax(0,1fr)}.trend-title{font-size:18px}}.hcss-transition{transition:none var(--hcss-duration,var(--hcss-duration-normal,.18s)) var(--hcss-easing,var(--hcss-ease-standard,cubic-bezier(.4, 0, .2, 1))) var(--hcss-delay,0s)}.hcss-transition:where(.hcss-fade,.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale){visibility:visible;transition-duration:var(--hcss-duration,var(--hcss-duration-normal,.18s)), 0s;transition-delay:var(--hcss-delay,0s), 0s}.hcss-transition:where(.hcss-fade,.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale):where([data-hcss-state=closed]){visibility:hidden;pointer-events:none;transition-delay:var(--hcss-delay,0s), calc(var(--hcss-duration,var(--hcss-duration-normal,.18s)) + var(--hcss-delay,0s))}.hcss-transition:where(.hcss-fade,.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale):where([data-hcss-state=closed]) :where(.hcss-transition:not([data-hcss-state=closed])){visibility:inherit}.hcss-transition:where(.hcss-fade){opacity:1;transition-property:opacity,visibility}.hcss-transition:where(.hcss-fade):where([data-hcss-state=closed]){opacity:0}.hcss-transition:where(.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale){transition-property:transform,visibility;transform:none}.hcss-transition:where(.hcss-slide-up):where([data-hcss-state=closed]){transform:translateY(var(--hcss-distance,8px))}.hcss-transition:where(.hcss-slide-down):where([data-hcss-state=closed]){transform:translateY(calc(-1 * var(--hcss-distance,8px)))}.hcss-transition:where(.hcss-slide-left):where([data-hcss-state=closed]){transform:translateX(var(--hcss-distance,8px))}.hcss-transition:where(.hcss-slide-right):where([data-hcss-state=closed]){transform:translateX(calc(-1 * var(--hcss-distance,8px)))}.hcss-transition:where(.hcss-scale):where([data-hcss-state=closed]){transform:scale(var(--hcss-scale-from,.98))}.hcss-transition:where(.hcss-fade):where(.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale){transition-property:opacity,transform,visibility;transition-duration:var(--hcss-duration,var(--hcss-duration-normal,.18s)), var(--hcss-duration,var(--hcss-duration-normal,.18s)), 0s;transition-delay:var(--hcss-delay,0s), var(--hcss-delay,0s), 0s}.hcss-transition:where(.hcss-fade):where(.hcss-slide-up,.hcss-slide-down,.hcss-slide-left,.hcss-slide-right,.hcss-scale):where([data-hcss-state=closed]){transition-delay:var(--hcss-delay,0s), var(--hcss-delay,0s), calc(var(--hcss-duration,var(--hcss-duration-normal,.18s)) + var(--hcss-delay,0s))}.hcss-transition:where(.hcss-colors){transition-property:color,background-color,border-color}@media (prefers-reduced-motion:reduce){.hcss-transition{transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important}}:where([data-hcss-theme=high-contrast]){--hcss-duration-instant:0s;--hcss-duration-fast:0s;--hcss-duration-normal:0s;--hcss-duration-slow:0s}.hcss-transition:where([data-hcss-motion=none],[data-hcss-motion=none] *,[data-hcss-theme=high-contrast],[data-hcss-theme=high-contrast] *){transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important}:root{--hcss-duration-instant:0s;--hcss-duration-fast:.1s;--hcss-duration-normal:.18s;--hcss-duration-slow:.28s;--hcss-ease-standard:cubic-bezier(.4, 0, .2, 1);--hcss-ease-enter:cubic-bezier(0, 0, .2, 1);--hcss-ease-exit:cubic-bezier(.4, 0, 1, 1);--hcss-distance:8px;--hcss-scale-from:.98}.hcss-collapse{visibility:visible;transition:grid-template-rows var(--hcss-duration,.18s) var(--hcss-easing,cubic-bezier(.4, 0, .2, 1)), visibility 0s;grid-template-rows:1fr;display:grid}.hcss-collapse[data-hcss-state=closed]{visibility:hidden;pointer-events:none;transition-delay:0s, var(--hcss-duration,.18s);grid-template-rows:0fr}.hcss-collapse>.hcss-collapse-body{min-height:0;overflow:hidden}.hcss-collapse[data-hcss-settled=open]>.hcss-collapse-body{overflow:visible}@supports (interpolate-size:allow-keywords){.hcss-collapse[data-hcss-collapse=intrinsic]{interpolate-size:allow-keywords;height:auto;transition-property:height,visibility}.hcss-collapse[data-hcss-collapse=intrinsic][data-hcss-state=closed]{height:0}}@media (prefers-reduced-motion:reduce){.hcss-collapse{transition:none!important}}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) .hcss-collapse,.hcss-collapse:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]){transition:none!important}.hcss-stagger{--hcss-stagger-step:80ms;--hcss-stagger-cap:.4s}.hcss-stagger>*{--hcss-stagger-index:5;--hcss-delay:clamp(0s, calc(var(--hcss-stagger-index) * var(--hcss-stagger-step)), var(--hcss-stagger-cap))}.hcss-stagger>:first-child{--hcss-stagger-index:0}.hcss-stagger>:nth-child(2){--hcss-stagger-index:1}.hcss-stagger>:nth-child(3){--hcss-stagger-index:2}.hcss-stagger>:nth-child(4){--hcss-stagger-index:3}.hcss-stagger>:nth-child(5){--hcss-stagger-index:4}.hcss-native-motion:where(dialog:not([open]),[popover]:not(:popover-open)){display:none}.hcss-native-motion:where(dialog[open],[popover]:popover-open){display:var(--hcss-native-display,block)}@supports (transition-behavior:allow-discrete){.hcss-native-motion:where(dialog,[popover]){opacity:0;transform:translateY(var(--hcss-distance,8px));transition:opacity var(--hcss-duration,.18s), transform var(--hcss-duration,.18s), display var(--hcss-duration,.18s) allow-discrete, overlay var(--hcss-duration,.18s) allow-discrete}.hcss-native-motion:where(dialog[open],[popover]:popover-open){opacity:1;transform:none}@starting-style{.hcss-native-motion:where(dialog[open],[popover]:popover-open){opacity:0;transform:translateY(var(--hcss-distance,8px))}}}@media (prefers-reduced-motion:reduce){.hcss-native-motion{transition:none!important}}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) .hcss-native-motion,.hcss-native-motion:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]){transition:none!important}.hcss-css-toggle>input{vertical-align:middle;margin-inline-end:var(--hcss-space-small,8px)}:where(.hcss-css-toggle)>.hcss-display-motion{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--hcss-duration,.18s), visibility 0s var(--hcss-duration,.18s)}:where(.hcss-css-toggle>input:checked)~.hcss-display-motion{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}@supports (transition-behavior:allow-discrete){:where(.hcss-css-toggle[data-hcss-display=discrete])>.hcss-display-motion{transition:opacity var(--hcss-duration,.18s), visibility 0s var(--hcss-duration,.18s), display var(--hcss-duration,.18s) allow-discrete;display:none}:where(.hcss-css-toggle[data-hcss-display=discrete]>input:checked)~.hcss-display-motion{transition-delay:0s;display:block}@starting-style{:where(.hcss-css-toggle[data-hcss-display=discrete]>input:checked)~.hcss-display-motion{opacity:0}}}@media (prefers-reduced-motion:reduce){.hcss-display-motion{transition:none!important}}:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]) .hcss-display-motion,.hcss-display-motion:where([data-hcss-motion=none],[data-hcss-theme=high-contrast]){transition:none!important}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--hcss-duration,.18s);animation-timing-function:var(--hcss-easing,ease-in-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root:where([data-hcss-motion=none],[data-hcss-theme=high-contrast])::view-transition-group(*){animation:none!important}:root:where([data-hcss-motion=none],[data-hcss-theme=high-contrast])::view-transition-old(*){animation:none!important}:root:where([data-hcss-motion=none],[data-hcss-theme=high-contrast])::view-transition-new(*){animation:none!important}:root{color:#e6e9e3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#51bd60;--muted:#9aa096;--label:#798174;background:#0b0d0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:7px}::selection{color:#fff;background:#276734}.site-header{border-bottom:1px solid #222720;justify-content:space-between;align-items:center;gap:28px;max-width:1600px;margin:0 auto;padding:16px 64px 14px;display:flex}a.wordmark{color:inherit;text-decoration:none}.back-link{color:var(--muted);padding:10px 1px;font-size:15px;text-decoration:none}.back-link:hover{color:var(--green)}.wordmark{letter-spacing:-.4px;align-items:center;gap:10px;font-size:18px;font-weight:550;display:flex}.wordmark-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:3px}.site-identity{align-items:center;gap:30px;display:flex}.site-nav{align-items:center;gap:22px;display:flex}.site-nav a{color:var(--muted);padding:10px 1px;font-size:15px;text-decoration:none}.site-nav a:hover{color:var(--green)}.site-nav a[aria-current=page]{color:#e6e9e3}.chamber-switch{align-items:center;gap:30px;display:flex}.chamber-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 1px;font-size:15px;transition:color .12s;position:relative}.chamber-switch button:hover{color:#e6e9e3}.chamber-switch button[aria-pressed=true]{color:var(--green)}.chamber-switch button[aria-pressed=true]:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-15px;left:0;right:0}.page{max-width:1600px;margin:0 auto;padding:30px 64px 44px}.introduction{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.eyebrow{color:var(--label);text-transform:uppercase;letter-spacing:2.1px;margin:0 0 9px;font-size:11px}h1{letter-spacing:-1.3px;margin:0;font-size:clamp(27px,2.5vw,36px);font-weight:450;line-height:1.15}.heading-period{color:var(--green)}.introduction-text{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.5}.chamber-description{color:var(--label);margin:4px 0 0;font-size:12px;line-height:1.6}.listing-note{text-align:right;flex-shrink:0;padding-bottom:2px}.listing-note p{color:var(--label);letter-spacing:1.7px;text-transform:uppercase;margin:0 0 6px;font-size:10px}.listing-note span{color:#c4cbbf;font-size:14px;display:block}.listing-note .through-date{color:var(--label);margin-top:4px;font-size:12px}.bill-search{margin-bottom:30px}.search-label{color:var(--label);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:13px;font-size:11px;display:block}.search-controls{align-items:center;gap:22px;max-width:760px;display:flex}.search-controls input{color:#e6e9e3;background:0 0;border:0;border-bottom:1px solid #394235;border-radius:0;flex:1;min-width:0;padding:12px 0;font-size:18px}.search-controls input::placeholder{color:var(--label)}.search-submit,.search-clear{color:var(--green);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px}.search-clear{color:var(--muted)}.search-submit:hover,.search-clear:hover{text-underline-offset:4px;text-decoration:underline}#search-hint{color:var(--label);margin:12px 0 0;font-size:12px;line-height:1.6}.search-sort{color:var(--muted);align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.search-sort select{color:#c7cdc2;background:#0b0d0b;border:0;border-bottom:1px solid #394235;border-radius:0;padding:8px 0}.search-tools{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.ai-focus-button{color:var(--green);margin-top:22px;font-size:13px}.filter-panel{margin-bottom:26px}.filter-heading{position:relative}.disclosure-trigger{cursor:pointer;width:fit-content;color:var(--green);font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:8px 0;font-size:14px;display:block}.disclosure-trigger>span:not(.disclosure-marker){color:var(--label);margin-left:12px;font-size:12px}.disclosure-marker{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;margin-right:9px;transition-property:transform;display:inline-block}.disclosure-trigger[aria-expanded=true] .disclosure-marker{transform:rotate(90deg)}.clear-filters{font-size:13px;position:absolute;top:0;right:0}.filter-description,.filter-message{color:var(--label);margin:15px 0 0;font-size:12px;line-height:1.6}.filter-message .search-clear{font-size:inherit;padding:0}.filter-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px;min-width:0;margin:24px 0 0;padding:0;display:grid}.filter-field{min-width:0}.filter-field label{color:var(--label);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.filter-field select{color:#c7cdc2;text-overflow:ellipsis;background:#0b0d0b;border:0;border-bottom:1px solid #394235;border-radius:0;width:100%;min-width:0;padding:10px 0;font-size:15px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 72px;display:grid}.bill{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;animation:.45s cubic-bezier(.22,1,.36,1) both bill-enter}@keyframes bill-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.bill-label{color:var(--green);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:500;line-height:1.5}.bill-label span{color:#367640;margin:0 3px}.bill h2{letter-spacing:-.2px;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(17px,1.35vw,20px);font-weight:450;line-height:1.35;display:-webkit-box;overflow:hidden}.bill h2 a{color:inherit;text-decoration:none}.bill h2 a:hover{color:var(--green)}.bill-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.bill-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:13px 0 0;display:grid}.bill-details div{min-width:0}.bill-details dt{color:var(--label);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;line-height:1.4}.bill-details dd{color:#c7cdc2;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.45}.status-note,.detail-note{color:var(--label);font-size:12px}.sponsor{grid-column:span 2}.last-action{grid-column:1/-1}.last-action dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-text{color:var(--muted)}.action-text:before{content:"·";color:var(--label);margin:0 7px}.bill-page{max-width:1040px}.bill-page h1{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(22px,2.1vw,30px);line-height:1.3}#bill-title{view-transition-name:bill-title}.bill-alternate-titles{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.bill-alternate-titles span{display:block}.bill-facts{border-bottom:1px solid #222720;margin-top:22px;padding-bottom:24px}.detail-section{margin-top:30px}.detail-section h2{color:var(--label);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:500}.section-note{letter-spacing:0;text-transform:none;margin-left:12px;font-size:12px;font-weight:400}.empty-note{color:var(--label);margin:0;font-size:14px;line-height:1.6}.bill-summary p{color:#c7cdc2;overflow-wrap:anywhere;max-width:78ch;margin:0 0 12px;font-size:15px;line-height:1.65}.member{color:#c7cdc2;margin:0;font-size:15px;line-height:1.5}.member-list,.committee-list,.subject-list,.source-list{margin:0;padding:0;list-style:none}.member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;display:grid}.member-list .member>span{overflow-wrap:anywhere;display:block}.member-list .withdrawn>span:first-child{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label)}.committee-list li{color:#c7cdc2;overflow-wrap:anywhere;margin-bottom:8px;font-size:15px;line-height:1.5}.committee-list .subcommittee{padding-left:18px}.committee-activity{display:block}.subject-list{color:var(--muted);flex-wrap:wrap;gap:6px 22px;font-size:14px;line-height:1.5;display:flex}.subject-list .top-term{color:var(--green)}.expand-rest>.hcss-collapse-body{margin-inline:-4px;padding-inline:4px}.expand-rest .member-list{margin-top:10px}.expand-rest .subject-list{margin-top:6px}.show-all{margin-top:14px;font-size:14px}.timeline-legend{margin-bottom:14px;font-size:12px}.timeline{margin:0;padding:0;list-style:none}.timeline-item{grid-template-columns:132px minmax(0,1fr);gap:0 28px;padding-bottom:14px;display:grid;position:relative}.timeline-when{text-align:right;color:#c7cdc2;font-size:14px;line-height:1.5}.timeline-when .detail-note{display:block}.timeline-what{border-left:1px solid #2a3027;padding-bottom:2px;padding-left:22px;position:relative}.timeline-item:last-child .timeline-what{border-left-color:#0000}.timeline-what:before{content:"";border:1px solid var(--label);box-sizing:border-box;background:#0b0d0b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.timeline-tags{letter-spacing:1.3px;text-transform:uppercase;color:var(--label);flex-wrap:wrap;gap:0 12px;margin:0 0 2px;font-size:10px;line-height:1.6;display:flex}.timeline-text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.timeline-references{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.roll-calls .timeline-text a{color:#e6e9e3;text-decoration:none}.roll-calls .timeline-text a:hover,.member a:hover,.source-list a:hover{color:var(--green)}.roll-call-result{color:var(--label);flex-wrap:wrap;gap:0 14px;margin:3px 0 0;font-size:12px;line-height:1.6;display:flex}.roll-call-outcome{color:#c7cdc2}.vote-totals{flex-wrap:wrap;gap:14px 44px;margin:0;display:flex}.vote-totals dt{color:var(--label);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;line-height:1.4}.vote-totals dd{color:#e6e9e3;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:24px;line-height:1.3}.member a{color:var(--green);text-decoration:none}a.member-link{color:inherit;text-decoration:none}a.member-link:hover{color:var(--green)}.measure-title{color:var(--muted);margin-top:3px;font-size:14px;display:block}.kind-passage .timeline-text,.kind-enactment .timeline-text,.kind-failed .timeline-text,.kind-veto .timeline-text{color:#e6e9e3}.kind-passage .kind-tag,.kind-enactment .kind-tag{color:var(--green)}.kind-failed .kind-tag,.kind-veto .kind-tag{color:#d9a05b}.kind-passage .timeline-what:before,.kind-enactment .timeline-what:before{background:var(--green);border-color:var(--green)}.kind-failed .timeline-what:before,.kind-veto .timeline-what:before{background:#d9a05b;border-color:#d9a05b}.kind-enactment .timeline-what:before{width:9px;height:9px;top:6px;left:-5px}.source-list{flex-wrap:wrap;gap:8px 28px;margin-bottom:10px;font-size:15px;display:flex}.source-list a,a.text-button{color:var(--green);text-decoration:none}a.text-button{display:inline-block}.bill-page .message h1{margin:0 0 16px;font-size:26px}.listing-footer{color:var(--label);border-top:1px solid #222720;justify-content:space-between;gap:24px;margin-top:64px;padding-top:28px;font-size:12px;line-height:1.7;display:flex}.listing-footer a{color:var(--muted);white-space:nowrap;text-decoration:none}.listing-footer a:hover{color:var(--green)}.listing-footer a span{margin-left:9px}.pagination{margin-top:48px}.load-more{margin-top:0;font-size:16px}.load-more:disabled{color:var(--muted);cursor:wait}.pagination-end,.pagination-error{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.loading-message{min-height:320px;color:var(--muted);align-items:flex-start;gap:12px;font-size:16px;display:flex}.loading-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-top:7px;animation:1.1s ease-in-out infinite alternate breathe}.message{min-height:320px}.message h2{margin:0 0 16px;font-size:26px;font-weight:450}.message p{color:var(--muted);font-size:16px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #367640;margin-top:15px;padding:0 0 5px}.text-button span{margin-left:14px}.skip-link{color:var(--green);z-index:20;background:#0b0d0b;padding:10px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}#bills:focus{outline:none}@keyframes breathe{to{opacity:.3}}@media (width<=1000px){.site-header,.page{padding-left:36px;padding-right:36px}.bill-grid{gap:42px 44px}.bill-details{gap:10px 18px}.listing-note .through-date{max-width:165px;line-height:1.5}}@media (width<=760px){.site-header{flex-wrap:wrap;gap:0 18px;padding:13px 24px 11px}.site-identity{gap:18px}.site-nav{gap:16px}.site-nav a{font-size:14px}.wordmark{gap:7px;font-size:16px}.wordmark-dot{width:6px;height:6px;margin-right:0}.chamber-switch{gap:23px}.chamber-switch button{font-size:14px}.chamber-switch button[aria-pressed=true]:after{bottom:-12px}.page{padding:22px 24px 32px}.introduction{margin-bottom:24px;display:block}h1{letter-spacing:-1px;font-size:28px}.eyebrow{margin-bottom:8px;font-size:10px}.introduction-text{margin-top:8px;font-size:14px}.listing-note{text-align:left;align-items:center;gap:14px;margin-top:12px;display:flex}.listing-note p{margin:0}.listing-note span{font-size:12px}.listing-note .through-date{display:none}.bill-grid{grid-template-columns:minmax(0,1fr);row-gap:38px}.bill-search{margin-bottom:24px}.filter-panel{margin-bottom:22px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.filter-field-sponsor{grid-column:1/-1}.filter-field select{font-size:14px}.search-controls{gap:14px}.search-controls input{font-size:16px}.bill h2{font-size:18px}.bill-details{gap:10px 16px}.sponsor,.policy-area{grid-column:1/-1}.member-list{grid-template-columns:minmax(0,1fr)}.timeline-item{grid-template-columns:88px minmax(0,1fr);gap:0 14px}.timeline-when{font-size:12px}.timeline-what{padding-left:16px}.bill-page h1{letter-spacing:-.4px;font-size:22px}.detail-section{margin-top:26px}.listing-footer{align-items:flex-start;margin-top:48px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bill,.loading-dot{animation:none}.chamber-switch button{transition:none}}
