.er{font-family:var(--sans);color:var(--ink);margin:28px 0 8px}.er-head{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:10px 0 12px}.er-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px;font-weight:700}.er-h{font-family:var(--display);margin-top:2px;font-size:26px;font-weight:700;line-height:1.15}.er-upd{color:var(--muted);margin-top:6px;font-size:13px}.er-upd b{color:var(--ink);font-weight:600}.er-tabs{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.er-tab{font:600 13px/1 var(--sans);border:1px solid var(--hair);background:var(--card);color:var(--ink);cursor:pointer;border-radius:3px;padding:8px 12px}.er-tab:hover{border-color:var(--ink)}.er-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.er-find{width:100%;font:15px var(--sans);border:1px solid var(--hair);background:#fff;border-radius:3px;padding:9px 12px}.er-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:10px 0 4px;font-size:12px;display:flex}.er-legend i,.er-cbit i{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.er-legend b{color:var(--ink);margin-right:3px;font-weight:600}.er-group-h{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:26px 0 10px;padding-bottom:6px;font-size:13px;font-weight:700}.er-race{background:var(--card);border:1px solid var(--hair);margin:0 0 12px;padding:14px 16px 12px}.er-title{font-family:var(--display);margin:0;font-size:19px;font-weight:700;line-height:1.25}.er-sub{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.er-note{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.er-rows{margin:10px 0 0;padding:0;list-style:none}.er-row{border-top:1px solid var(--hair);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 58px minmax(70px,150px) 78px;align-items:center;gap:10px;padding:6px 0;font-size:15px;display:grid}.er-row:first-child{border-top:0}.er-name{align-items:baseline;gap:8px;min-width:0;display:flex}.er-name>span{min-width:0}.er-dot{border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(1px)}.er-lead .er-name{font-weight:700}.er-mate{color:var(--muted);font-size:12px;font-weight:400;display:block}.er-party{color:var(--muted);letter-spacing:.03em;margin-left:2px;font-size:11px;font-weight:600}.er-win{color:#1f7a5c;margin-left:6px;font-weight:700}.er-pct{text-align:right;font-weight:600}.er-bar{background:var(--photo);border-radius:1px;height:8px;overflow:hidden}.er-bar>span{height:100%;display:block}.er-votes{text-align:right;color:var(--muted);font-size:14px}.er-county{border-top:1px dashed var(--hair);color:var(--body);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.er-county-l{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:700}.er-cbit b{color:var(--ink);font-weight:600}.er-cv{color:var(--muted)}.er-proj{color:#1f7a5c;font-weight:600}.er-legend a{color:var(--accent)}.er-how{margin-top:8px}.er-turn{border-top:1px dashed var(--hair);margin-top:10px;padding-top:8px}.er-turn-h{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:700}.er-turn-h span{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:4px;font-weight:500}.er-tonly .er-tval{color:var(--muted);grid-column:2/-1}.er-how p{color:var(--body);margin:6px 0 0;font-size:13px;line-height:1.5}.er-tchart{margin:4px 0 0;padding:0;list-style:none}.er-trow{font-variant-numeric:tabular-nums;grid-template-columns:160px 110px auto;justify-content:start;align-items:center;gap:10px;padding:2px 0;font-size:12px;display:grid}.er-trow:hover{background:var(--card)}.er-tlabel{font-weight:600}.er-tbar{background:var(--photo);border-radius:0 3px 3px 0;height:5px;overflow:hidden}.er-tbar>span{background:var(--accent);border-radius:0 3px 3px 0;height:100%;display:block}.er-tval{text-align:left;white-space:nowrap}.er-tval b{font-weight:700}.er-tnum{color:var(--muted);font-size:11px}.er-foot{color:var(--muted);margin-top:8px;font-size:12px}.er-foot a{color:var(--accent);font-weight:600;text-decoration:none}.er-foot a:hover{text-decoration:underline}.er-src,.er-empty{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.er-src a{color:var(--accent)}.er-error{border:1px solid var(--accent);background:var(--card);padding:14px 16px;font-size:14px}.er [hidden]{display:none!important}@media (width<=560px){.er-row{grid-template-columns:minmax(0,1fr) 50px 62px;gap:4px 8px;font-size:14px}.er-bar{grid-area:2/1/auto/-1;height:6px}.er-votes{font-size:13px}.er-race{padding:12px 12px 10px}.er-trow{grid-template-columns:minmax(0,1fr) 60px auto;gap:6px;font-size:12px}.er-tlabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
