@layer base{:root{color-scheme:light;--page:#ededef;--sheet:#fff;--entry:#14171c;--form:#5e5446;--link:#2f4f9a;--chart-grey:#8a8478;--hairline:#d6d3cd;--highlight:#e2ded8;--hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M-1 1l2-2M0 6l6-6M5 7l2-2' stroke='%2314171c' stroke-width='1.1'/%3E%3C/svg%3E");--font:"Source Serif 4", Georgia, "Times New Roman", serif;--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--size-nameplate-home:clamp(2.5rem, 1.6rem + 3vw, 4.25rem);--size-nameplate:1.75rem;--size-h1:clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--size-deck:1.25rem;--size-h2:clamp(1.5rem, 1.25rem + .9vw, 2rem);--size-h3:1.125rem;--size-body:1.0625rem;--size-table:1rem;--size-label:.9375rem;--size-nav:1rem;--size-small:.875rem;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-cell:.45rem;--rule-thin:1px;--rule-thick:3px;--radius:0;--sheet-margin:clamp(6px, 1.2vw, 20px);--sheet-pad:clamp(1rem, 3vw, 3.5rem);--sheet-max:110rem;--sidebar:18rem;--summary:25rem;--bar-height:.75rem;--ramp-1:var(--entry);--ramp-2:color-mix(in srgb, var(--entry) 72%, var(--sheet));--ramp-3:color-mix(in srgb, var(--entry) 48%, var(--sheet));--ramp-4:color-mix(in srgb, var(--entry) 28%, var(--sheet));--ramp-5:color-mix(in srgb, var(--entry) 12%, var(--sheet))}*,:before,:after{box-sizing:border-box}html{background:var(--page);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--entry);font-family:var(--font);font-optical-sizing:auto;font-size:var(--size-body);margin:0;line-height:1.5}::selection{background:var(--highlight);color:var(--entry)}a{color:var(--link);text-decoration-thickness:var(--rule-thin);text-underline-offset:.16em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--link);outline-offset:2px}h1,h2,h3{color:var(--entry);text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:var(--size-h1);letter-spacing:-.01em;margin:var(--space-6) 0 var(--space-2)}h2{font-size:var(--size-h2);margin:var(--space-7) 0 var(--space-3);border-block-start:var(--rule-thick) solid var(--entry);padding-block-start:var(--space-2)}h3{font-size:var(--size-h3);margin:var(--space-6) 0 var(--space-2)}:is(h1,h2,h3) a{color:inherit;text-decoration-color:var(--form)}:is(td,th) a{text-decoration-line:none}:is(td,th) a:hover{text-decoration-line:underline}p,li{max-width:var(--measure)}caption,th,dt{text-wrap:balance}p,li,dd,td,figcaption{text-wrap:pretty}ul,ol{padding-inline-start:1.25rem}li::marker{color:var(--form)}code{font-family:var(--font-code);font-size:.85em}table{border-collapse:collapse;inline-size:100%;font-size:var(--size-table);font-variant-numeric:tabular-nums lining-nums}caption{caption-side:top;text-align:start;font-size:var(--size-h3);padding-block-end:var(--space-3);font-weight:700;line-height:1.3}th,td{text-align:start;padding:var(--space-cell) var(--space-3);border-block-end:var(--rule-thin) solid var(--hairline);vertical-align:baseline;line-height:1.35}:is(th,td):first-child{padding-inline-start:0}tbody :is(th,td):first-child{min-inline-size:8.5rem}:is(th,td):last-child{padding-inline-end:0}thead th{color:var(--form);font-size:var(--size-label);vertical-align:bottom;border-block-end-color:var(--form);font-weight:600;line-height:1.25}tbody tr:last-child>*{border-block-end-color:var(--form)}tbody th{font-weight:400}tfoot :is(th,td){border-block-start:var(--rule-thin) solid var(--entry);border-block-end:var(--rule-thick) double var(--entry);font-weight:700}input,select,button{font:inherit}dd{margin:0}}@layer components{.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-2) var(--space-3);background:var(--sheet);border:var(--rule-thin) solid var(--form);position:absolute;inset-block-start:-4rem;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-3)}.sheet{background:var(--sheet);margin-block:var(--sheet-margin);margin-inline:max(var(--sheet-margin), calc((100% - var(--sheet-max)) / 2));padding:var(--sheet-pad);min-block-size:calc(100dvh - 2 * var(--sheet-margin));padding-block-start:clamp(var(--space-4), 2.5vw, var(--space-7))}main:focus{outline:none}.masthead-top{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.nameplate{color:var(--entry);font-size:var(--size-nameplate);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.1;text-decoration:none}.is-home .nameplate{font-size:var(--size-nameplate-home);line-height:1}.masthead-meta{text-align:end;line-break:after-white-space;line-height:1.3}.scope,.updated{max-width:none;margin:0}.scope{font-size:var(--size-body)}.updated{color:var(--form);font-size:var(--size-small);font-variant-numeric:lining-nums}.is-home .scope{font-size:var(--size-deck)}@media (width<=40em){.masthead-meta{text-align:start}}.nav-bar{padding-block:var(--space-2);border-block-start:var(--rule-thick) solid var(--form);border-block-end:var(--rule-thin) solid var(--form);font-size:var(--size-nav);margin-block-start:var(--space-3)}.site-nav{justify-content:space-between;align-items:baseline;gap:0 var(--space-6);flex-wrap:wrap;display:flex}.nav-tier{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-primary{font-weight:600}.nav-secondary{font-size:var(--size-small)}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.site-nav a[aria-current]{color:var(--entry)}.site-nav a[aria-current=page]{text-decoration:underline var(--rule-thin);text-underline-offset:.22em}main{padding-block-end:var(--space-7)}.site-footer{border-block-start:var(--rule-thin) solid var(--form);color:var(--form);font-size:var(--size-small);padding-block-start:var(--space-3)}.site-footer p{max-width:90ch}.deck{font-size:var(--size-deck);margin:0 0 var(--space-4);max-width:60ch;line-height:1.4}.notes{margin-block:var(--space-3) var(--space-4)}.notes>p{margin-block:0}.notes>p+p{margin-block-start:var(--space-1)}.notes.deck{margin-block:0 var(--space-5)}.is-home h1{margin-block-end:var(--space-4)}.muted,.via,.incumbent,.status,.source{color:var(--form)}.small,.via,.source{font-size:var(--size-small)}.via{font-weight:400;line-height:1.35}.status{font-style:italic;font-weight:400}.status[title]{cursor:help}.icon{vertical-align:-.12em;flex:none;block-size:1em;inline-size:1em;margin-inline-end:.3em;display:inline-block}.source{margin:var(--space-2) 0 var(--space-5);max-width:none}.source.page-source{margin-block:var(--space-6) 0}.findings li+li{margin-block-start:var(--space-2)}.id-block{columns:2 22rem;column-gap:var(--space-7);margin:var(--space-4) 0 var(--space-5);font-variant-numeric:tabular-nums lining-nums}.id-block>div{break-inside:avoid;margin-block-end:var(--space-1)}.id-block dt{color:var(--form);font-weight:600;display:inline}.id-block dt:after{content:":"}.id-block dd{margin-inline-start:.3em;display:inline}.with-sidebar,.record{gap:var(--space-5) var(--space-7);display:grid}.with-sidebar>*,.record>*{min-inline-size:0}.with-sidebar{margin-block-start:var(--space-6)}.main-col>section:first-child>h2{margin-block-start:0}.sidebar dl{margin:0}.sidebar dt{font-weight:700}.sidebar dd{margin-block-end:var(--space-3)}.sidebar ul{padding-inline-start:1.1rem}.record{margin-block-start:var(--space-6)}.record-main>section:first-child>h2,.summary h2{margin-block-start:0}@media (width>=72rem){.with-sidebar{grid-template-columns:minmax(0, 1fr) var(--sidebar)}.record{grid-template-columns:minmax(0, 1fr) var(--summary)}.with-sidebar>.sidebar,.record>.summary{grid-area:1/2}.with-sidebar>.main-col,.record>.record-main{grid-area:1/1}.with-sidebar>.sidebar{border-inline-start:var(--rule-thin) solid var(--hairline);font-size:var(--size-label);padding-inline-start:var(--space-5)}.sidebar h2{border-block-start:0;margin-block-start:0;padding-block-start:0}.record>.summary{align-self:start}}.table-scroll{margin:var(--space-4) 0 var(--space-5);position:relative;overflow-x:auto}.table-scroll:has(+.source){margin-block-end:0}.table-scroll:focus-visible{outline-offset:4px}.table-scroll caption{max-inline-size:calc(100vw - 2 * (var(--sheet-margin) + var(--sheet-pad)));position:sticky;inset-inline-start:0}td.num,th.num{text-align:end;white-space:nowrap}.candidate-table{table-layout:fixed;min-inline-size:47rem}.candidate-table.is-full{min-inline-size:62rem}.candidate-table .figure-col{inline-size:7.5rem}.candidate-table .side-col{inline-size:6.5rem}.candidate-table thead th{white-space:normal}thead th.group-head{text-align:center;border-block-end-color:var(--hairline);padding-block-end:var(--space-1)}.fields-table td:first-child{white-space:nowrap}.committee-table{min-inline-size:62rem}.overview-table tbody th{min-inline-size:13rem}td.after-rowspan{padding-inline-start:var(--space-3)}.nowrap{white-space:nowrap}td.span-note{font-size:var(--size-small);text-align:center}th .sort{color:inherit;font-weight:inherit;cursor:pointer;text-align:inherit;text-decoration:underline dotted var(--rule-thin);text-underline-offset:.22em;background:0 0;border:0;padding:0}th .sort:hover,th[aria-sort] .sort{color:var(--entry)}th[aria-sort=ascending] .sort:after{content:" ↑"}th[aria-sort=descending] .sort:after{content:" ↓"}table:has([data-th=date]) td:first-child{white-space:nowrap}tbody tr:target{background-color:var(--highlight)}@media (prefers-reduced-motion:no-preference){tbody tr:target{animation:2s ease-out .5s forwards target-clear}}@keyframes target-clear{to{background-color:#0000}}.summary-table th{font-weight:600}.summary-table .sub>th{color:var(--form);padding-inline-start:var(--space-5);font-weight:400}.summary-table tr:has(+.net)>*{border-block-end-color:var(--form)}.summary-table .group>th{padding-block:var(--space-4) var(--space-1);font-size:var(--size-body);border-block-end-color:var(--form);font-weight:700}.summary-table tbody:first-of-type .group>th{padding-block-start:0}.summary-table .spenders>td{font-size:var(--size-small);padding-inline-start:var(--space-5)}.summary-table .spenders ul{margin:0;padding:0;list-style:none}.swatch{inline-size:1.5rem;block-size:var(--bar-height);vertical-align:-.05em;margin-inline-end:.4em;display:inline-block}.swatch-for,.dv-for i{background:var(--entry)}.swatch-against,.dv-against i{background:var(--hatch) var(--sheet);border:var(--rule-thin) solid var(--entry)}.key{margin:var(--space-3) 0;padding:0;list-style:none}.key li{align-items:center;margin-block-end:var(--space-1);display:flex}.dv-col{inline-size:15rem;min-inline-size:15rem}td.dv-col{vertical-align:middle;position:relative}tbody td.dv-col:before{content:"";border-inline-start:var(--rule-thin) solid var(--entry);position:absolute;inset-block:0;inset-inline-start:calc(var(--space-3) + (100% - var(--space-3)) / 2)}.dv{grid-template-columns:1fr 1fr;align-items:center;display:grid}.dv>span{align-items:center;min-block-size:1.25rem;display:flex}.dv-against{justify-content:flex-end}th .dv-against{padding-inline-end:var(--space-2)}th .dv-for{padding-inline-start:var(--space-2)}.dv i{block-size:var(--bar-height);min-inline-size:2px;display:block}.bar-col{inline-size:22%;min-inline-size:6rem}td.bar-col{vertical-align:middle}.hbar{block-size:var(--bar-height);background:var(--entry);display:block}.hbar.count{background:var(--chart-grey)}.share{block-size:4px;margin-block-start:3px;display:block}.share i{background:var(--entry);block-size:100%;display:block}.bar-col .share{block-size:var(--bar-height);margin:0}.ramp-legend{gap:var(--space-1) var(--space-5);margin:var(--space-3) 0;max-width:none;font-size:var(--size-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ramp-legend li{align-items:center;display:flex}.ramp-legend .swatch{border:var(--rule-thin) solid var(--form)}.kinds-table{min-inline-size:36rem}.kinds-table td.kbar-cell{vertical-align:middle;inline-size:70%}.kbar{border:var(--rule-thin) solid var(--form);background:var(--sheet);gap:1px;block-size:1.375rem;display:flex}.kbar>span{min-inline-size:0;color:var(--entry);justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:flex;overflow:hidden}.kbar>:is(.ramp-1,.ramp-2){color:var(--sheet)}.ramp-1{background:var(--ramp-1)}.ramp-2{background:var(--ramp-2)}.ramp-3{background:var(--ramp-3)}.ramp-4{background:var(--ramp-4)}.ramp-5{background:var(--ramp-5)}.butterfly{table-layout:fixed;min-inline-size:38rem}.butterfly .bf-figure{inline-size:5.5rem}.butterfly .bf-size{inline-size:12.5rem}.butterfly td{vertical-align:middle}.butterfly .bf-mid{text-align:center}thead .bf-left{text-align:end}.bf-track{display:flex}.bf-left .bf-track{justify-content:flex-end;padding-inline-start:3.25rem}.bf-right .bf-track{padding-inline-end:3.25rem}.bf-track i{block-size:var(--bar-height);background:var(--entry);display:block;position:relative}.bf-left .bf-track i{background:var(--form)}.bf-pct{font-size:var(--size-small);white-space:nowrap;font-style:normal;line-height:1;position:absolute;inset-block-start:50%;translate:0 -50%}.bf-left .bf-pct{inset-inline-end:calc(100% + .3rem)}.bf-right .bf-pct{inset-inline-start:calc(100% + .3rem)}.chart{margin:var(--space-4) 0 var(--space-5);position:relative;overflow-x:auto}.chart svg{block-size:auto;inline-size:100%;display:block}.chart figcaption{max-width:var(--measure);margin-block-start:var(--space-2)}.chart text{fill:var(--form);font-family:var(--font);font-variant-numeric:tabular-nums lining-nums;font-size:12px}.chart .end-label{fill:var(--entry);font-size:13px;font-weight:600}.chart .axis{stroke:var(--form)}.chart .line{fill:none;stroke:var(--entry);stroke-width:2px}.chart .line-dashed{stroke-dasharray:7 4}.chart-grid{gap:var(--space-5) var(--space-6);margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.chart-cell{border-block-start:var(--rule-thin) solid var(--form);padding-block-start:var(--space-2)}.chart-cell .chart{margin:0}.chart-cell-title{margin:0 0 var(--space-1);font-size:var(--size-body)}.chart-cell-title .muted{font-variant-numeric:tabular-nums lining-nums;font-weight:400}.chart-cell figcaption{display:none}.tilemap{min-width:30rem;max-width:760px;margin:var(--space-2) 0;font-variant-numeric:tabular-nums lining-nums;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.state-tile{aspect-ratio:1;border:var(--rule-thin) solid var(--hairline);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:.65rem;line-height:1.15;display:flex;overflow:hidden}.state-tile strong{font-size:.8rem}.zipmap .zip-area{fill:var(--sheet);stroke:var(--chart-grey);stroke-width:.8px}.zipmap .zip-listed{stroke:var(--form)}.zipmap .zip-label{fill:var(--entry);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--sheet);stroke-width:3px;pointer-events:none;font-weight:600}.zipmap .zip-dot{fill:var(--entry);pointer-events:none}.zip-legend{align-items:center;gap:var(--space-1);margin:var(--space-2) 0;display:flex}.zip-legend .swatch{border:var(--rule-thin) solid var(--hairline);margin:0}.zip-layout{gap:0 var(--space-5);align-items:start;display:grid}@media (width>=56em){.zip-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.search-form{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:100%;display:grid}.search-form label{gap:var(--space-1);color:var(--form);font-size:var(--size-small);font-weight:600;display:grid}.search-form input,.search-form select{color:var(--entry);background:var(--sheet);border:var(--rule-thin) solid var(--form);border-radius:var(--radius);padding:var(--space-2);min-block-size:2.5rem;min-inline-size:0;font-size:var(--size-label);font-weight:400}details summary{cursor:pointer;color:var(--form);inline-size:fit-content;text-decoration:underline dotted var(--rule-thin);text-underline-offset:.22em}details .search-form{margin-block-start:var(--space-2)}.controls{align-items:baseline;gap:var(--space-1) var(--space-5);margin:var(--space-3) 0;flex-wrap:wrap;max-width:none;display:flex}.action{color:var(--form);padding:var(--space-1) 0;text-decoration:underline dotted var(--rule-thin);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0}.action:hover{color:var(--entry)}.action[aria-pressed=true]{color:var(--entry);text-decoration-style:solid}.action:disabled{color:var(--chart-grey);cursor:not-allowed;text-decoration:none}.action .icon{margin-inline:0}.download{white-space:nowrap;color:var(--link);text-decoration:underline var(--rule-thin);text-underline-offset:.16em}button.download{padding:var(--space-1) 0;cursor:pointer;background:0 0;border:0}.download .icon{margin-inline-end:.25em}.download+.download{margin-inline-start:.9em}.downloads{margin:var(--space-4) 0 var(--space-5)}.downloads p{margin:var(--space-2) 0 0}.file-table{inline-size:auto}.file-table td{padding-block:var(--space-1);border:0}.file-table tbody tr:last-child>*{border:0}.feeds-label{color:var(--form);font-weight:600}.pager{align-items:baseline;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0;grid-template-columns:1fr auto 1fr;display:grid}.pager-status{text-align:center}.pager>:first-child{justify-self:start}.pager .pager-next{justify-self:end}@media (width<=40em){.pager{grid-template-columns:auto minmax(0,1fr) auto}}.file-type{color:var(--form);font-size:var(--size-small);margin-inline-start:.3em}td.fit{white-space:nowrap}td.fit-wrap{white-space:normal;min-inline-size:16rem}.measure-strip{z-index:3;margin:var(--space-4) 0 var(--space-2);padding-block:var(--space-1);background:var(--sheet);border-block:var(--rule-thin) solid var(--form);position:sticky;inset-block-start:0}.measure-strip table{font-size:var(--size-label)}.measure-strip :is(th,td){white-space:nowrap;border:0;padding-block:.2rem}.measure-strip th{font-weight:700}.measure-strip .strip-label{color:var(--form);margin-inline-end:.35em}.measure-strip td.strip-bar{vertical-align:middle;inline-size:30%}.strip-bar i{block-size:var(--bar-height);min-inline-size:2px;display:block}.strip-bar .for{background:var(--entry)}.strip-bar .against{background:var(--hatch) var(--sheet);border:var(--rule-thin) solid var(--entry)}html:has(.measure-strip){scroll-padding-block-start:5.5rem}@media (width<=48rem){.measure-strip{position:static}.measure-strip :is(th,td){padding-inline:0 var(--space-2);white-space:normal}.measure-strip .strip-label{display:block}.measure-strip td.strip-bar{inline-size:18%}html:has(.measure-strip){scroll-padding-block-start:0}}[data-tip]{cursor:default}.tooltip{z-index:10;pointer-events:none;background:var(--sheet);color:var(--entry);border:var(--rule-thin) solid var(--entry);padding:var(--space-1) var(--space-2);font-size:var(--size-small);font-variant-numeric:tabular-nums lining-nums;max-width:280px;position:fixed}@media (width<=40em){table{font-size:var(--size-label)}.chart .chart-wide{min-inline-size:40rem}.chart:has(>.chart-time){direction:rtl}.chart:has(>.chart-time)>*{direction:ltr}}@media (forced-colors:active){.swatch,.dv i,.hbar,.share i,.kbar>span,.bf-track i,.strip-bar i,.state-tile,.chart :is(polyline,rect,path,circle){forced-color-adjust:none}}@media print{html{background:var(--sheet)}body{font-size:11pt}.sheet{min-block-size:0;max-inline-size:none;margin:0;padding:0}.site-nav,.tooltip,.skip-link{display:none}.measure-strip{position:static}.table-scroll,.chart{overflow:visible}.chart,tr{break-inside:avoid}.swatch,.dv i,.hbar,.share i,.kbar>span,.bf-track i,.strip-bar i,.state-tile,.chart svg{print-color-adjust:exact}}}
