@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stock: #f6f8f8;--sheet: #ffffff;--ink: #101418;--ink-2: #3c454d;--ink-3: #5a646d;--ink-soft: #66727d;--rule: #cdd4d9;--for: #007d6e;--against: #d3480b;--map-none: #e4e8ea;--map-site: #b3bdc4;--focus: #1d4ed8;--w: 1180px;--gutter: 24px;--pad: 14px;--measure: 640px;--label: 120px;--side: 340px;color-scheme:light;font-family:Public Sans Variable,Public Sans,system-ui,sans-serif;font-feature-settings:"tnum" 1}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--stock);color:var(--ink);font-size:16px;line-height:1.5}::selection{background:var(--ink);color:var(--sheet)}a{color:inherit;text-decoration-thickness:1px;text-decoration-color:var(--ink-soft);text-underline-offset:3px}a:hover{text-decoration-color:currentcolor;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}p{margin:0;text-wrap:pretty}h1,h2,h3{margin:0;text-wrap:balance}main{max-width:var(--w);margin:0 auto;padding:0 var(--gutter) 72px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.top{display:flex;align-items:center;gap:28px;background:var(--ink);color:var(--sheet);padding:12px max(var(--gutter),calc((100% - var(--w)) / 2 + var(--gutter)))}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;text-decoration:none;white-space:nowrap}.top nav{display:flex;gap:20px;font-weight:600;font-size:14px}.top nav a{text-decoration:none}.top nav a:hover{text-decoration:underline}.top .search{margin-left:auto;width:280px}.top :focus-visible{outline-color:#fff}.oval{display:inline-block;flex:none;width:26px;height:15px;border-radius:50%;border:2px solid var(--ink);background:transparent}.oval-for{background:var(--for);border-color:var(--for)}.oval-against{background:var(--against);border-color:var(--against)}.oval-half{border-color:var(--ink);background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.oval-ink{background:var(--sheet);border-color:var(--sheet)}.oval-empty{border-color:var(--ink-3)}.oval-wrap{display:inline-flex;align-items:center;gap:8px}.oval-label{font-weight:700;font-size:14px;white-space:nowrap}.side-for{color:var(--for)}.side-against{color:#b23a06}.side-half{color:var(--ink)}.side-empty{color:var(--ink-3)}.search{position:relative}.search input{width:100%;font:inherit;padding:8px 12px;border:2px solid var(--ink);border-radius:0;background:var(--sheet);color:var(--ink)}.search-big input{font-size:16px;padding:12px 14px}.search input::placeholder{color:var(--ink-3)}.hits{position:absolute;z-index:5;inset:100% 0 auto;list-style:none;margin:0;padding:0;background:var(--sheet);color:var(--ink);border:2px solid var(--ink);border-top:0;max-height:420px;overflow:auto}.hits a{display:block;padding:9px 12px;text-decoration:none}.hits a:hover,.hits a:focus-visible{background:var(--stock)}.hits strong{display:block;font-weight:700}.hits span{font-size:14px;color:var(--ink-3)}.hits-none{padding:10px 12px;color:var(--ink-3)}.sheet{margin-top:24px;background:var(--sheet);border:2px solid var(--ink)}.sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--gutter);padding:16px var(--gutter);border-bottom:2px solid var(--ink)}.sheet-head h1{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;font-weight:800}.sheet-head p{font-size:14px;font-weight:600;color:var(--ink-2);white-space:nowrap}.sheet-body{display:grid;grid-template-columns:var(--side) minmax(0,1fr)}.sheet-side{padding:var(--gutter);border-right:2px solid var(--ink)}.sheet-side>p{margin-top:16px;color:var(--ink-2)}.sheet .map{padding:var(--gutter)}.howto{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule)}.howto h2{font-size:14px;font-weight:700}.howto ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.howto li{display:flex;align-items:center;gap:8px}.howto-none{font-weight:700;font-size:14px;color:var(--ink-3)}.map{margin:0;text-wrap:pretty}.map svg{display:block;width:100%;height:auto}.map-wait{aspect-ratio:975 / 610;background:var(--map-none)}.map-state{max-height:420px}.map-state .county{vector-effect:non-scaling-stroke;stroke-width:.6;stroke:var(--sheet)}.county{stroke:var(--stock);stroke-width:.25}.county.live{cursor:pointer}.county.live:hover{stroke:var(--ink);stroke-width:1.2}.state-lines{fill:none;stroke:var(--sheet);stroke-width:1;pointer-events:none}.nation-line{fill:none;stroke:var(--ink);stroke-width:1;pointer-events:none}.map figcaption{min-height:46px;margin-top:10px;font-size:14px;color:var(--ink-2)}.map-key{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.map-key span{white-space:nowrap}.map-key i{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px}.map-mode{display:inline-flex;margin-bottom:10px;border:2px solid var(--ink)}.map-mode button{font:inherit;font-size:14px;font-weight:700;padding:5px 12px;border:0;background:var(--sheet);color:var(--ink);cursor:pointer}.map-mode button[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.stake{margin-top:16px;max-width:var(--measure)}.stake-total{font-size:16px;margin-bottom:8px}.stake-total strong{font-weight:800}.stake-bar{display:flex;height:22px;gap:2px}.stake-bar span{min-width:3px}.stage-operational{background:#8a96a0}.stage-construction{background:#0b1f33}.stage-planned{background:#3f73a3}.stage-paused{background:#c99a2e}.stage-inactive{background:var(--rule)}.stake-key{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;color:var(--ink-2)}.stake-key i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px}.stake-key strong{color:var(--ink);font-weight:700}.impact{font-size:14px;padding:10px 12px;background:#eaf0f5;color:var(--ink)}.impact strong,.impact span{display:block}.impact strong{font-weight:700;margin-bottom:2px}.site-act{display:block;font-size:14px}.status-construction{font-weight:700}.status-planned{color:#2a5d8c;font-weight:700}.status-paused{color:#8a6500;font-weight:700}.status-inactive{color:var(--ink-3)}.band{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 20px;background:var(--ink);color:var(--sheet);padding:9px var(--pad);margin-top:36px;scroll-margin-top:12px}.band h2{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.band-note{font-size:14px;color:#d8dee2}.band-note a{color:#fff}.band .legend{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.band .oval{border-color:#fff}.band .oval-for{background:#18b5a2;border-color:#18b5a2}.band .oval-against{background:#f47a3a;border-color:#f47a3a}.band .oval-half{background:linear-gradient(90deg,#fff 50%,transparent 50%)}.band .oval-empty{border-color:#fff}.band .oval-label{color:#fff;font-weight:600}.row{display:grid;grid-template-columns:var(--label) minmax(0,var(--measure)) minmax(0,1fr);column-gap:var(--gutter);padding:16px var(--pad);background:var(--sheet);border-bottom:1px solid var(--rule)}.row-date{font-size:14px;color:var(--ink-2);font-weight:600}.row h3{font-size:17px;line-height:1.3;font-weight:700}.row p+p,.row h3+p{margin-top:5px}.meta{font-size:14px;color:var(--ink-2)}.dir{font-weight:700}.dir-restricts{color:#b23a06}.dir-enables{color:var(--for)}.status{text-transform:capitalize}.foot{font-size:14px;color:var(--ink-3);margin-top:6px}.src a{color:var(--ink-2)}.thin{color:#8a4b00;white-space:nowrap}.aff{font-weight:500;color:var(--ink-2)}blockquote{margin:8px 0 0;padding-left:12px;border-left:1px solid var(--ink);color:var(--ink-2)}.votes{margin:10px 0 0;display:grid;gap:6px;font-size:14px}.votes>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}.votes dt{display:flex;align-items:center;gap:8px;font-weight:600;align-self:start}.votes dd{margin:0}.empty{padding:16px var(--pad);color:var(--ink-3);background:var(--sheet)}.ballot{columns:2;column-gap:16px;padding-top:16px}.contest{break-inside:avoid;background:var(--sheet);border:2px solid var(--ink);margin-bottom:16px}.contest h3{background:var(--stock);border-bottom:2px solid var(--ink);padding:8px var(--pad);font-size:14px;font-weight:800}.contest h3 span{font-weight:500}.line{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px var(--pad);border-bottom:1px solid var(--rule)}.line:last-child{border-bottom:0}.line .oval-wrap{padding-top:4px}.line-name{font-weight:700}.line-name a{text-decoration:none}.line-name a:hover{text-decoration:underline}.party{font-weight:400;font-size:14px;color:var(--ink-3);margin-left:6px}.line-pos{font-size:14px;margin-top:3px;color:var(--ink-2)}.line-none{font-size:14px;color:var(--ink-3)}.said{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--sheet)}.said-line{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-content:start;padding:16px var(--pad);border-bottom:1px solid var(--rule)}.said-line>.oval{margin-top:4px}.said-line:nth-child(odd){border-right:1px solid var(--rule)}.said-line h3{font-size:16px;font-weight:700;margin-bottom:4px}.said-line h3>a{text-decoration:none}.said-line h3>a:hover{text-decoration:underline}.who{display:block;font-size:14px;font-weight:400;color:var(--ink-2)}.where{color:inherit}.place{display:grid;grid-template-columns:var(--side) minmax(0,1fr);gap:var(--gutter);padding:36px 0 0;align-items:start}.place-narrow{display:block}.place h1{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;font-weight:800}.place>div>p,.place-narrow>p{margin-top:12px;color:var(--ink-2);max-width:var(--measure)}.crumb{margin:0 0 6px!important;font-weight:600;font-size:14px!important}.jump{display:flex;flex-wrap:wrap;gap:16px;font-weight:600}.big-oval .oval{width:34px;height:20px}.table{width:100%;border-collapse:collapse;background:var(--sheet);font-size:14px}.table th{text-align:left;padding:9px var(--pad);font-size:14px;font-weight:700;border-bottom:2px solid var(--ink)}.table td{padding:8px var(--pad);border-bottom:1px solid var(--rule);vertical-align:top}.table tbody tr:hover{background:var(--stock)}.table .n{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.cap{text-transform:capitalize}.people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--sheet)}.people li{display:flex;gap:12px;padding:12px var(--pad);align-items:flex-start;border-bottom:1px solid var(--rule)}.people .oval-wrap{padding-top:4px}.people a{font-weight:700}.person-title,.person-votes{display:block;font-size:14px;color:var(--ink-3)}.filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:18px 0 14px}.filters label{display:grid;gap:3px;font-size:14px;font-weight:600}.filters label.check{display:flex;align-items:center;gap:8px;padding-bottom:8px}select,.filter{font:inherit;padding:7px 10px;border:2px solid var(--ink);border-radius:0;background:var(--sheet);color:var(--ink);min-width:170px}.filter{width:100%;margin:12px 0;display:block}.btn{display:block;font:inherit;font-weight:700;margin:16px 0 0;padding:10px 18px;border:2px solid var(--ink);background:var(--sheet);color:var(--ink);border-radius:0;cursor:pointer}.btn:hover{background:var(--ink);color:var(--sheet)}.text{display:grid;gap:12px;padding:16px var(--pad);background:var(--sheet);border-bottom:1px solid var(--rule)}.place-full>p{max-width:none}.bottom{background:var(--ink);color:#d8dee2;padding:22px max(var(--gutter),calc((100% - var(--w)) / 2 + var(--gutter)));font-size:14px;display:flex;flex-wrap:wrap;gap:8px var(--gutter);justify-content:space-between}.bottom a{color:#fff}@media (max-width: 1080px){.row{grid-template-columns:var(--label) minmax(0,1fr)}.row-side{grid-column:2}.row-side:not(:empty){margin-top:8px}}@media (max-width: 880px){:root{--gutter: 16px}.top{flex-wrap:wrap;gap:8px 18px;padding:10px var(--gutter)}.top .search{margin-left:0;width:100%;order:3}.place{grid-template-columns:minmax(0,1fr);padding-top:24px}.sheet{margin-top:var(--gutter)}.sheet-body{grid-template-columns:minmax(0,1fr)}.sheet-side{border-right:0;border-bottom:2px solid var(--ink)}.ballot{columns:1}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.said{grid-template-columns:minmax(0,1fr)}.said-line:nth-child(odd){border-right:0}.votes>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width: 560px){.row{grid-template-columns:minmax(0,1fr);row-gap:4px}.row-side{grid-column:1}.people{grid-template-columns:minmax(0,1fr)}.table{display:block;overflow-x:auto;font-size:14px}.top nav{gap:14px;font-size:14px}}
