body{font-size:16px;font-family:Ubuntu;line-height:1.8em;color:#38322c;margin:0}h1,h2,h3{font-weight:400}a{cursor:pointer}.page--topbar{background:#292929;border-bottom:10px solid #ff6700;padding:5px;color:#8b8b8b;font-size:.75em;line-height:1.4em;text-align:right;position:relative}.page--container{display:grid;grid-gap:1em 3em;grid-template-columns:400px 1fr;margin:1rem 3rem;overflow:hidden}@media (max-width:1000px){.page--container{grid-template-columns:1fr;margin:1rem 2rem}.page--locationheaders{display:none}}@media (max-width:500px){.page--container{margin:1rem .5rem}}.card{background:#f7f9f9;padding:0 1rem;margin-bottom:1rem;overflow:hidden}.text-danger{color:#cb3434}.text-faded{opacity:.7}.text-light{font-weight:300}.text-sm{font-size:.88rem}.text-right{text-align:right}.flex-right{justify-content:right}.w-1{width:8.333%}.w-2{width:16.666%}.w-3{width:24.999%}.w-4{width:33.332%}.w-5{width:41.665%}.w-6{width:50%}.w-7{width:58.331%}.w-8{width:8.333%}.w-9{width:66.664%}.w-10{width:83.33%}.w-11{width:91.663%}.w-12{width:100%}.precinct-badge{background:#f7f9f9;padding:1rem 1.5rem;display:flex;float:right;align-items:center;border-left:3px solid #ff6701}.precinct-badge h1,.precinct-badge h3{margin:7px 0}.contest{margin-bottom:4rem}.contest-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:0 1.5rem;gap:0 1.5rem;margin-bottom:.75rem}.contest-heading h2{font-size:1.25rem;margin:0;min-width:0;word-wrap:anywhere}.contest-results-controls{max-width:100%}.contest-results-controls[hidden]{display:none}.contest .results-accessible-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.results-toggle{font:inherit;font-size:.88rem;line-height:1.4;color:#646464;background:0 0;border:0;padding:.25rem;min-height:44px;max-width:100%;display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;text-align:left;cursor:pointer}.results-toggle::before{content:"";width:.65rem;height:.4rem;flex:none;border:solid currentColor;border-width:0 0 1px 1px;transform:translateY(-.1rem) rotate(-45deg);visibility:hidden}.results-toggle:hover:not(:disabled){color:#38322c;text-decoration:underline;text-underline-offset:.2em}.results-toggle[aria-pressed=true]{color:#38322c;text-decoration:underline;text-underline-offset:.2em}.results-toggle[aria-pressed=true]::before{visibility:visible}.results-toggle:active:not(:disabled){color:#38322c;text-decoration-thickness:2px}.results-toggle.focus-visible{outline:2px solid #38322c;outline-offset:-2px}.results-toggle:focus-visible{outline:2px solid #38322c;outline-offset:-2px}.results-toggle:disabled{color:#76706a;cursor:default}.results-table{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:0}.results-table>div{border-bottom:1px dashed #c9c9c9;padding:.8rem 1rem;display:flex;align-items:center}.results-table div:last-child{grid-area:span 1/span 3;border-bottom:none}.results-table .progress-bar{width:100%}@media (max-width:1000px){.results-table{grid-auto-flow:dense}.results-table .results-table-candidate{grid-column:1;border-bottom:none}.results-table .results-table-votes{grid-column:2;border-bottom:none}.results-table .results-table-pbar{grid-column:1/3;padding-top:0}}.results-table>div[hidden]{display:none}.progress-bar{position:relative;background:#d8d8d8;height:1rem;border-radius:5px;overflow:hidden;display:flex;justify-content:center;align-items:center}.progress-bar>.b{position:absolute;left:0;top:0;bottom:0;background:#84d2a6}.progress-bar span{z-index:1;font-size:.9em}.section-counties-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-counties-toggle span{display:inline-block;transition:transform .2s,margin-left .2s}.section-counties-toggle:hover span{margin-left:.3em}.section-counties--open .section-counties-toggle span{transform:rotate(90deg);margin-left:.3em}.section-counties .section-counties-list{display:none;margin-left:1rem}.section-counties--open .section-counties-list{display:block}.section-counties-list ul{list-style:none;padding:0}.section-counties-list .district{font-weight:700;margin-top:1rem}.section-counties-list li:not(.district){padding-left:.5em}.section-counties-list a{color:inherit;text-decoration:none}.section-counties-list a:hover{text-decoration:underline}.section-contest-list a{color:inherit;text-decoration:none;opacity:.7}.section-contest-list a:hover{text-decoration:underline}@media (max-width:1000px){.section-contest-list{display:none}}