.yUN9oG_page,.yUN9oG_drawerContent{color:#edf0f2;font-family:var(--font-sans), sans-serif;background:#0b0d0f}.yUN9oG_page{min-height:100vh;padding:clamp(24px,4vw,50px) 22px 100px}.yUN9oG_inner{width:min(1180px,100%);margin:0 auto}.yUN9oG_hero{max-width:820px;padding-bottom:26px}.yUN9oG_eyebrow,.yUN9oG_cardLabel{color:#aebac3;font:500 var(--fs-11)/1.5 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.yUN9oG_eyebrow span{color:#5c6870}.yUN9oG_hero :is(h1,h2){color:#f2f3f4;font:400 clamp(48px, 6.5vw, 84px)/.98 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0}.yUN9oG_hero :is(h1,h2) em,.yUN9oG_ballot h2 em,.yUN9oG_records h2 em{color:#a5c9d6;font-weight:400}.yUN9oG_hero>p:not(.yUN9oG_eyebrow){color:#bbc5cb;max-width:630px;margin:20px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.yUN9oG_liveLine{color:#b6c6ca;font:500 var(--fs-12)/1.4 var(--font-mono), monospace;align-items:center;gap:8px;margin-top:24px;display:flex}.yUN9oG_pulse{background:#9dc7b9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9dc7b91a}.yUN9oG_notice{background:#131b1e;border:1px solid #54656b;border-left:3px solid #a4c6cc;max-width:1180px;margin:0 0 30px;padding:17px 20px;line-height:1.55}.yUN9oG_notice strong{color:#e7eef0;font-size:var(--fs-14)}.yUN9oG_notice p{color:#c0cbce;font-size:var(--fs-14);margin:5px 0}.yUN9oG_notice a,.yUN9oG_cardFoot a,.yUN9oG_empty a,.yUN9oG_sources a{color:#b6d9e4;text-underline-offset:3px}.yUN9oG_journey{flex-wrap:wrap;gap:8px 22px;margin:-10px 0 24px;display:flex}.yUN9oG_journey a{color:#cee5eb;font-size:var(--fs-13);text-underline-offset:4px;font-weight:600}.yUN9oG_filters{grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr);gap:14px;display:grid}.yUN9oG_filters[data-district-filter=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.yUN9oG_filters label{color:#bac4ca;font-size:var(--fs-13);flex-direction:column;gap:6px;font-weight:600;display:flex}.yUN9oG_filters :is(select,input){color:#f3f5f6;width:100%;min-height:46px;font:inherit;background:#151a1d;border:1px solid #536069;border-radius:2px;padding:10px 13px}.yUN9oG_filters input::placeholder{color:#a0acb3}.yUN9oG_districtNote{color:#b9c6ca;font-size:var(--fs-12);margin:10px 0 0;line-height:1.5}.yUN9oG_tabs{gap:8px;margin:18px 0 35px;padding-bottom:5px;display:flex;overflow-x:auto}.yUN9oG_tabs button{color:#c6d0d4;font:500 var(--fs-13)/1.25 var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #49555c;border-radius:999px;flex:none;padding:8px 13px}.yUN9oG_tabs button[aria-pressed=true]{color:#111719;background:#d8e3e6;border-color:#d8e3e6}.yUN9oG_resultHead{border-bottom:1px solid #445057;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.yUN9oG_resultHead h2,.yUN9oG_ballot h2,.yUN9oG_records h2{font:400 clamp(30px, 4vw, 45px)/1.05 var(--font-display), Georgia, serif;margin:0}.yUN9oG_resultHead>p{color:#c6d0d4;font-size:var(--fs-13);text-align:right;margin:0;line-height:1.6}.yUN9oG_resultHead>p span{color:#9eabb1}.yUN9oG_attribution{color:#aebbc0;font-size:var(--fs-12);margin:12px 0 0;line-height:1.6}.yUN9oG_attribution a{color:#b6d9e4;text-underline-offset:3px}.yUN9oG_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.yUN9oG_card{background:linear-gradient(155deg,#171d20,#101416);border:1px solid #3c494f;min-width:0;padding:20px}.yUN9oG_cardHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.yUN9oG_cardHeading h3{color:#f2f4f5;font:400 clamp(24px, 2.5vw, 30px)/1.12 var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin:0}.yUN9oG_cardLabel{font-size:var(--fs-10);margin-bottom:7px;display:block}.yUN9oG_instruction{color:#b9c6ca;font-size:var(--fs-12);margin:10px 0 0;line-height:1.5}.yUN9oG_mark{color:#91aeb8;font-size:19px}.yUN9oG_candidates{gap:16px;margin:22px 0 16px;padding:0;list-style:none;display:grid}.yUN9oG_candidateTop{justify-content:space-between;align-items:start;gap:14px;display:flex}.yUN9oG_candidateTop>span{flex-direction:column;gap:3px;min-width:0;display:flex}.yUN9oG_candidateTop strong{font-size:var(--fs-14);overflow-wrap:anywhere;line-height:1.4}.yUN9oG_candidateTop small{color:#acbac0;font-size:var(--fs-12);line-height:1.4}.yUN9oG_numbers{text-align:right;flex:none}.yUN9oG_numbers strong{font-variant-numeric:tabular-nums}.yUN9oG_bar{background:#344047;height:4px;margin-top:8px;display:block;overflow:hidden}.yUN9oG_bar i{background:#a9c9d1;height:100%;display:block}.yUN9oG_recordLinks{flex-wrap:wrap;gap:4px 12px;display:flex}.yUN9oG_recordLink{color:#b6d9e4;font-size:var(--fs-12);text-underline-offset:3px;margin-top:7px;display:inline-block}.yUN9oG_cardFoot{color:#b9c6ca;font-size:var(--fs-12);border-top:1px solid #344047;padding-top:14px;line-height:1.6}.yUN9oG_cardFoot p{margin:0 0 3px}.yUN9oG_more{color:#f1f5f6;width:100%;font:600 var(--fs-14) var(--font-sans), sans-serif;cursor:pointer;background:#1a2528;border:1px solid #82999f;margin-top:16px;padding:14px}.yUN9oG_more span{color:#bbc9cc;font-weight:400}.yUN9oG_empty,.yUN9oG_alert{color:#d7e0e2;border:1px solid #4e5d63;margin:16px 0;padding:20px;line-height:1.6}.yUN9oG_empty p{margin:6px 0}.yUN9oG_alert{background:#1a2326;border-color:#82999f}.yUN9oG_alert a{color:#dce8ea;text-underline-offset:3px}.yUN9oG_alert button{color:#dce8ea;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.yUN9oG_alert button:disabled{color:#bac4ca;cursor:default;text-decoration:none}.yUN9oG_updates{color:#d6e5df;font-size:var(--fs-13);background:#15211e;border:1px solid #5b716f;margin:18px 0;padding:18px 20px;line-height:1.6}.yUN9oG_updates p:not(.yUN9oG_eyebrow){color:#b6c9c1;margin:4px 0 10px}.yUN9oG_updates ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yUN9oG_updates li{border-top:1px solid #40534b;padding-top:9px}.yUN9oG_updates li span{color:#aebfb7}.yUN9oG_ballot,.yUN9oG_records{background:#141b1e;border:1px solid #46565c;margin-top:46px;padding:clamp(22px,4vw,40px)}.yUN9oG_records{background:#111618}.yUN9oG_ballot p:not(.yUN9oG_eyebrow),.yUN9oG_records p:not(.yUN9oG_eyebrow){color:#c7d0d3;max-width:820px;font-size:var(--fs-15);line-height:1.7}.yUN9oG_ballot .yUN9oG_small{color:#aebbc0!important;font-size:var(--fs-12)!important}.yUN9oG_actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.yUN9oG_actions a{color:#e5f0f2;min-height:42px;font-size:var(--fs-13);border:1px solid #82999f;align-items:center;padding:9px 13px;font-weight:600;text-decoration:none;display:inline-flex}.yUN9oG_actions a:hover,.yUN9oG_more:hover{background:#26383d}.yUN9oG_research{color:#c7d0d3;border-top:1px solid #46565c;margin-top:22px;padding-top:16px;line-height:1.6}.yUN9oG_research summary{color:#e5f0f2;cursor:pointer;font-weight:700}.yUN9oG_research ol{gap:12px;padding-left:22px;display:grid}.yUN9oG_research a{color:#b6d9e4;text-underline-offset:3px}.yUN9oG_sources{color:#b8c5c9;font-size:var(--fs-13);border-top:1px solid #3c494f;margin-top:30px;padding-top:20px;line-height:1.7}.yUN9oG_sources summary{color:#e4ebed;cursor:pointer;font-weight:700}.yUN9oG_sources ul{padding-left:20px}.yUN9oG_page :is(a,button,select,input):focus-visible,.yUN9oG_drawer :is(a,button,select,input):focus-visible{outline-offset:3px;outline:2px solid #d5f4ff}.yUN9oG_drawer{z-index:45;background:#0b0d0f;border-left:1px solid #69797f;width:min(500px,100%);position:absolute;top:52px;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0009}.yUN9oG_drawerBar{z-index:4;color:#dce8ea;min-height:50px;font:600 var(--fs-12) var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;background:#11191c;border-bottom:1px solid #46565c;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex;position:sticky;top:0}.yUN9oG_drawerBar button{color:#edf4f5;cursor:pointer;background:0 0;border:1px solid #82999f;min-height:34px;padding:6px 10px}.yUN9oG_drawerContent{padding:18px 18px 60px}.yUN9oG_drawerContent .yUN9oG_hero{padding-bottom:12px}.yUN9oG_drawerContent .yUN9oG_hero :is(h1,h2){font-size:34px}.yUN9oG_drawerContent .yUN9oG_hero>p:not(.yUN9oG_eyebrow){display:none}.yUN9oG_drawerContent .yUN9oG_liveLine{margin-top:10px}.yUN9oG_drawerContent .yUN9oG_notice{margin-bottom:18px;padding:12px 14px}.yUN9oG_drawerContent .yUN9oG_tabs{margin:14px 0 22px}.yUN9oG_mapNote{color:#aebfc4;font-size:var(--fs-12);margin:0 0 14px;line-height:1.5}.yUN9oG_drawerContent .yUN9oG_filters,.yUN9oG_drawerContent .yUN9oG_cards{grid-template-columns:minmax(0,1fr)}.yUN9oG_drawerContent .yUN9oG_resultHead>p{text-align:left}.yUN9oG_drawerContent :is(.yUN9oG_ballot,.yUN9oG_records){padding:22px}@media (min-width:681px){.yUN9oG_drawerContent .yUN9oG_filters,.yUN9oG_drawerContent .yUN9oG_filters[data-district-filter=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:680px){.yUN9oG_page{padding:32px 16px 70px}.yUN9oG_hero :is(h1,h2){font-size:clamp(46px,12vw,66px)}.yUN9oG_filters,.yUN9oG_cards,.yUN9oG_filters[data-district-filter=true]{grid-template-columns:minmax(0,1fr)}.yUN9oG_tabs{margin-bottom:26px}.yUN9oG_resultHead>p{text-align:left}.yUN9oG_candidateTop{gap:10px}.yUN9oG_numbers{max-width:45%}}
