@-webkit-keyframes dotPulsate{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dotPulsate{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@font-face{font-family:"NDRSansRegular";src:url(resources/fonts/NDRSansD2Regular.woff2) format("woff2"),url(resources/fonts/NDRSansD2Regular.woff) format("woff"),url(resources/fonts/NDRSansD2Regular.ttf) format("truetype");font-weight:normal;font-display:swap}@font-face{font-family:"NDRSansRegular";src:url(resources/fonts/NDRSansD2Black.woff2) format("woff2"),url(resources/fonts/NDRSansD2Black.woff) format("woff"),url(resources/fonts/NDRSansD2Black.ttf) format("truetype");font-weight:bold;font-display:swap}@font-face{font-family:"NDRSansBlack";src:url(resources/fonts/NDRSansD2Black.woff2) format("woff2"),url(resources/fonts/NDRSansD2Black.woff) format("woff"),url(resources/fonts/NDRSansD2Black.ttf) format("truetype");font-display:swap}@font-face{font-family:"NDRSansBlack";src:url(resources/fonts/NDRSansD2Black.woff2) format("woff2"),url(resources/fonts/NDRSansD2Black.woff) format("woff"),url(resources/fonts/NDRSansD2Black.ttf) format("truetype");font-weight:bold;font-display:swap}@font-face{font-family:"NDRSansCondRegular";src:url(resources/fonts/NDRSansD2CondRegular.woff2) format("woff2"),url(resources/fonts/NDRSansD2CondRegular.woff) format("woff"),url(resources/fonts/NDRSansD2CondRegular.ttf) format("truetype");font-display:swap}@font-face{font-family:"NDRSansCondBold";src:url(resources/fonts/NDRSansD2CondBold.woff2) format("woff2"),url(resources/fonts/NDRSansD2CondBold.woff) format("woff"),url(resources/fonts/NDRSansD2CondBold.ttf) format("truetype");font-display:swap}@font-face{font-family:"NDRSansCondBlack";src:url(resources/fonts/NDRSansD2CondBlack.woff2) format("woff2"),url(resources/fonts/NDRSansD2CondBlack.woff) format("woff"),url(resources/fonts/NDRSansD2CondBlack.ttf) format("truetype");font-display:swap}@keyframes skeleton{0%{background-position:-100% 0}50%{background-position:0 0;filter:grayscale(1)}100%{background-position:100% 0;filter:grayscale(0.5)}}.update-animation{background:linear-gradient(90deg, #e0e0e0 25%, #f5f5f5 50%, #e0e0e0 75%);background-size:200% 100%;animation:skeleton 1.5s infinite linear;transition:all 3s ease-in-out}@-webkit-keyframes growScale{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes growScale{to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.election-result-details{font-size:.9rem;margin-bottom:1.5em;padding-bottom:1.2rem}.election-result-details-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem 0;margin-bottom:1.5rem;padding:0}.election-result-details-list-item-title{font-weight:800;margin-right:.3rem}.election-result-details-list-item-value{margin-right:1rem}.election-result-details-list .icon{position:relative;top:.15rem}@media(max-width: 40em){.election-result-details-list{display:block;gap:0}.election-result-details-list-item-title{padding-left:1rem;position:relative}.election-result-details-list-item-title .icon{left:0;position:absolute}.election-result-details-list-item-value{margin:0 0 .6rem 0;padding-left:1rem}}.election-result-list{width:100%;list-style-type:none}.election-result-topline{display:block;font-size:1.2rem;margin-bottom:.2rem}.election-result-item.barchart{align-items:center;margin-bottom:.4em}.election-result-item.barchart .barchart-result{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;padding:.4rem 0}.election-result-item.barchart .barchart-perc{font-family:"NDRSansCondBlack","Roboto Condensed","HelveticaNeue-CondensedBold",Impact,sans-serif;font-size:1.8rem;margin-right:.8rem}.election-result-item.barchart .barchart-partyname{font-size:1.2rem;font-weight:600}.election-result-item.barchart .barchart-visualize{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto 7rem;grid-auto-rows:1fr;width:100%}.election-result-item.barchart .barchart-bg{background:#eee;border-radius:.5rem;height:.5rem;margin-right:1rem}.election-result-item.barchart .barchart-bar{-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:.2rem;display:block;height:.5rem;margin-right:.7rem;position:relative;transform-origin:left;-webkit-animation:growScale 2s forwards;animation:growScale 2s forwards}.election-result-item.barchart .barchart-seats{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;background-color:rgba(233,229,224,.6);border:.1rem solid rgba(61,58,52,.1019607843);border-radius:.1rem;color:#333;font-size:.9rem;font-weight:600;gap:.3rem;justify-content:center;min-width:6rem;padding:.2rem .5rem;text-align:center;width:100%}.election-result-item.barchart .barchart-seats-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27currentColor%27 aria-hidden=%27true%27 focusable=%27false%27 viewBox=%270 0 28 28%27%3E%3Ctitle%3ERathaus%3C/title%3E%3Cpath d=%27M8.6 12.6h-1.9v6.4h1.9v-6.4ZM21.3 12.6h-1.9v6.4h1.9v-6.4ZM12.8 12.6h-1.9v6.4h1.9v-6.4ZM17.1 12.6h-1.9v6.4h1.9v-6.4ZM23.5 8.7L14.7 2.8c-.1 0-.2-.1-.3-.2-.2 0-.5 0-.7 0-.1 0-.2 0-.3.2l-8.8 5.9v2.6h19v-2.6ZM7 9.4l7-4.7 7 4.7H7ZM24.3 20.3H3.7l-.4 1.9h21.4l-.4-1.9ZM25 23.5H3l-.4 1.9h22.9l-.4-1.9ZM12.6 7.3c0 .8.6 1.4 1.4 1.4s1.4-.6 1.4-1.4-.6-1.5-1.4-1.5-1.4.7-1.4 1.5Z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;height:.9rem;width:1rem}.election-result-item .result-status{background:hsla(0,0%,100%,.8);bottom:0;font-size:.8rem;left:0;padding:.3rem;position:absolute}.election-result-list.small-view .election-result-item .barchart-bg{background:#eee;border-radius:.5rem;height:.5rem;margin-right:1rem;width:100%}.election-result-list.small-view .election-result-item .barchart-bar{height:.6rem;margin-right:0}.election-result-list.small-view .election-result-item .barchart-result{display:block;padding-bottom:0;width:100%}.election-result-list.small-view .election-result-item .barchart-visualize{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:0;width:100%}.election-result-list.small-view .election-result-item .barchart-perc{font-size:1.2rem}.election-result-list.small-view .election-result-item .barchart-partyname{font-size:1.1rem;margin-right:.5rem}@media(max-width: 48em){.election-result-item.barchart .barchart-visualize{padding:.3rem 0}.election-result-item.barchart .barchart-result{justify-content:flex-start}}.direct-result-list{list-style:"";padding:0}.direct-result .candidate-img{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;background-color:#eee;border-radius:.1rem;justify-content:center;overflow:hidden;position:relative}.direct-result .candidate-img>img{display:block;height:100%;object-fit:cover;overflow:hidden;width:100%}.direct-result .candidate-img span.icon{height:auto;opacity:.1;width:50%}.direct-result-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:1.25rem;margin-bottom:1.25rem}.direct-result-item .candidate-img{height:104px;width:78px}.direct-result-details{flex:1 0 0}.direct-result-details .candidate-perc{font-family:"NDRSansCondBlack","Roboto Condensed","HelveticaNeue-CondensedBold",Impact,sans-serif;font-size:1.9rem}.direct-result-details .candidate-perc-bar-box{height:.5rem;margin:.5rem 0;width:100%}.direct-result-details .candidate-perc-bar{-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:.2rem;display:block;height:100%;position:relative;transform-origin:left;-webkit-animation:growScale 2s forwards;animation:growScale 2s forwards}.direct-result-list.small-view .direct-result-item{align-items:center;margin-bottom:.8rem}.direct-result-list.small-view .direct-result-item .candidate-img{height:84px;width:68px}.direct-result-list.small-view .direct-result-details .candidate-perc{font-size:1.4rem}.direct-result-list.runoff{display:grid;gap:.8rem;grid-template-columns:repeat(2, 1fr)}.direct-result-list.runoff .direct-result-item{background-color:#f6f6f6}.darkmode .direct-result-list.runoff .direct-result-item{background-color:#333}@media(prefers-color-scheme: dark){.direct-result-list.runoff .direct-result-item{background-color:#333}}.direct-result-list.runoff .direct-result-item{padding:1rem}@media(max-width: 30em){.direct-result-list.runoff{display:block}}.direct-result-yesno .direct-result-item{background-color:#f6f6f6}.darkmode .direct-result-yesno .direct-result-item{background-color:#333}@media(prefers-color-scheme: dark){.direct-result-yesno .direct-result-item{background-color:#333}}.direct-result-yesno .direct-result-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-radius:.1rem;gap:1.5rem;padding:1rem}.direct-result-yesno .direct-result-item .candidate-img{height:144px;width:104px}.direct-result-yesno .direct-result-item .candidate-details-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:1 0 0;flex-direction:column;font-size:1.2rem;gap:1.5rem;justify-content:space-between;padding:.5rem 0}@media(min-width: 30em){.direct-result-yesno .direct-result-item .candidate-details-container{flex-direction:row;gap:0}}.direct-result-yesno .direct-result-item .candidate-details{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;flex-direction:column;font-weight:600;gap:1rem}.direct-result-yesno .direct-result-item .candidate-details-label{display:block;font-weight:400}.direct-result-yesno .direct-result-item .candidate-yesno-result{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-self:stretch;flex-wrap:wrap;gap:1rem}@media(min-width: 30em){.direct-result-yesno .direct-result-item .candidate-yesno-result{flex-direction:column}}.direct-result-yesno .direct-result-item .candidate-result{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-direction:column;gap:.3rem}.direct-result-yesno .direct-result-item .candidate-result-label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;align-self:stretch;border-radius:.1rem;color:#fff;font-weight:600;justify-content:center;padding:.1rem 0}.direct-result-yesno .direct-result-item .candidate-result-perc{font-family:"NDRSansCondBlack","Roboto Condensed","HelveticaNeue-CondensedBold",Impact,sans-serif;font-size:1.9rem;line-height:100%}.direct-result-yesno .direct-result-item .candidate-result-yes .candidate-result-label{background-color:#0e57ab}.direct-result-yesno .direct-result-item .candidate-result-no .candidate-result-label{background-color:#888}.direct-result-yesno .direct-result-item.small-view{padding:.5rem}.direct-result-yesno .direct-result-item.small-view .candidate-details{margin-bottom:1rem}.direct-result-yesno .direct-result-item.small-view .candidate-details-container{display:block}.direct-result-yesno .direct-result-item.small-view .candidate-img{height:100px;width:90px}.direct-result-yesno .direct-result-item.small-view .candidate-name .candidate-party{font-size:1.1rem;font-weight:300}.direct-result-yesno .direct-result-item.small-view .candidate-yesno-result{flex-direction:row}.direct-result-yesno .direct-result-item.small-view .candidate-result-perc{font-size:1.2rem}.direct-result-yesno .direct-result-item.small-view .candidate-result-label{font-size:1rem}@media(max-width: 30em){.direct-result-yesno .direct-result-item.small-view{display:block}.direct-result-yesno .direct-result-item.small-view .candidate-img{height:auto;width:100%}}.election-searchbar-container{background-color:#f6f6f6}.darkmode .election-searchbar-container{background-color:#333}@media(prefers-color-scheme: dark){.election-searchbar-container{background-color:#333}}.election-searchbar-container{margin-bottom:2rem;padding:1rem}.election-searchbar-container h2{margin-bottom:1rem}.election-searchbar-container .form-element{position:relative}.election-searchbar-container .election-search-input{height:3rem;margin:0}.election-searchbar-container .spinner{-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.election-searchbar-container .spinner:where(:not([hidden])){background-color:#fff;bottom:-1.3rem;display:block;height:2.8rem;left:.1rem;padding-left:1rem;position:absolute;width:calc(100% - .2rem)}.election-searchbar-container .spinner:where(:not([hidden])) svg{height:2.8rem;width:auto}.election-searchbar-container #autoCompleteResults{z-index:5}.election-searchbar-container #autoCompleteResults>ul{padding-left:0}.elections-list{display:grid;gap:.8rem;grid-template-columns:repeat(3, 1fr);list-style:none;padding:0}.elections-list-item{background-color:#f6f6f6}.darkmode .elections-list-item{background-color:#333}@media(prefers-color-scheme: dark){.elections-list-item{background-color:#333}}.elections-list-item{border:1px solid #e2e2e2;border-radius:.2rem;padding:.7rem 1rem}.elections-list-item>*{display:block}.elections-list-item a{color:#333}html.darkmode .elections-list-item a{color:#fff}@media(prefers-color-scheme: dark){.elections-list-item a{color:#fff}}.elections-list-item a{border:none;display:block;font-size:1rem;margin-bottom:.5rem;padding:.2rem 0 .2rem 1.3rem;transition:.2s all ease-in-out;position:relative}.elections-list-item a .elections-list-item-type{border:1px solid rgba(0,0,0,0);font-size:1rem;font-weight:600}.elections-list-item a .icon{left:0;position:absolute;top:.2rem}.elections-list-item a:hover{color:#0e57ab}html.darkmode .elections-list-item a:hover{color:#fff}@media(prefers-color-scheme: dark){.elections-list-item a:hover{color:#fff}}.elections-list-item a:hover{background-color:rgba(0,0,0,0)}.elections-list-item a:hover .elections-list-item-type{border-bottom:1px solid #0e57ab}html.darkmode .elections-list-item a:hover .elections-list-item-type{border-bottom:1px solid #fff}@media(prefers-color-scheme: dark){.elections-list-item a:hover .elections-list-item-type{border-bottom:1px solid #fff}}.elections-list-item a:focus-visible{background-color:rgba(0,0,0,0);color:inherit;outline:.1rem solid #888;outline-offset:.1rem}.elections-list-item-date{display:block;font-size:.8rem;margin-bottom:.1rem}.elections-list-item-location{color:#0e57ab}html.darkmode .elections-list-item-location{color:#1379ed}@media(prefers-color-scheme: dark){.elections-list-item-location{color:#1379ed}}.elections-list-item-location{font-weight:bold;font-size:1.1rem;margin-bottom:.6rem;padding-bottom:.6rem;position:relative}.elections-list-item-location:after{background-color:#888;bottom:0rem;content:"";height:.08rem;left:0;position:absolute;width:50%}@media(max-width: 48em){.elections-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 30em){.elections-list{display:block}.elections-list-item{margin-bottom:.5rem}.elections-list-item-location{font-size:1rem}}.election-result-details{font-size:.9rem;margin-bottom:1.5em;padding-bottom:1.2rem}.election-result-details-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem 0;margin-bottom:1.5rem;padding:0}.election-result-details-list-item-title{font-weight:800;margin-right:.3rem}.election-result-details-list-item-value{margin-right:1rem}.election-result-details-list .icon{position:relative;top:.15rem}@media(max-width: 40em){.election-result-details-list{display:block;gap:0}.election-result-details-list-item-title{padding-left:1rem;position:relative}.election-result-details-list-item-title .icon{left:0;position:absolute}.election-result-details-list-item-value{margin:0 0 .6rem 0;padding-left:1rem}}.election-result-list{width:100%;list-style-type:none}.election-result-topline{display:block;font-size:1.2rem;margin-bottom:.2rem}.election-result-item.barchart{align-items:center;margin-bottom:.4em}.election-result-item.barchart .barchart-result{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;padding:.4rem 0}.election-result-item.barchart .barchart-perc{font-family:"NDRSansCondBlack","Roboto Condensed","HelveticaNeue-CondensedBold",Impact,sans-serif;font-size:1.8rem;margin-right:.8rem}.election-result-item.barchart .barchart-partyname{font-size:1.2rem;font-weight:600}.election-result-item.barchart .barchart-visualize{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto 7rem;grid-auto-rows:1fr;width:100%}.election-result-item.barchart .barchart-bg{background:#eee;border-radius:.5rem;height:.5rem;margin-right:1rem}.election-result-item.barchart .barchart-bar{-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:.2rem;display:block;height:.5rem;margin-right:.7rem;position:relative;transform-origin:left;-webkit-animation:growScale 2s forwards;animation:growScale 2s forwards}.election-result-item.barchart .barchart-seats{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;background-color:rgba(233,229,224,.6);border:.1rem solid rgba(61,58,52,.1019607843);border-radius:.1rem;color:#333;font-size:.9rem;font-weight:600;gap:.3rem;justify-content:center;min-width:6rem;padding:.2rem .5rem;text-align:center;width:100%}.election-result-item.barchart .barchart-seats-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27currentColor%27 aria-hidden=%27true%27 focusable=%27false%27 viewBox=%270 0 28 28%27%3E%3Ctitle%3ERathaus%3C/title%3E%3Cpath d=%27M8.6 12.6h-1.9v6.4h1.9v-6.4ZM21.3 12.6h-1.9v6.4h1.9v-6.4ZM12.8 12.6h-1.9v6.4h1.9v-6.4ZM17.1 12.6h-1.9v6.4h1.9v-6.4ZM23.5 8.7L14.7 2.8c-.1 0-.2-.1-.3-.2-.2 0-.5 0-.7 0-.1 0-.2 0-.3.2l-8.8 5.9v2.6h19v-2.6ZM7 9.4l7-4.7 7 4.7H7ZM24.3 20.3H3.7l-.4 1.9h21.4l-.4-1.9ZM25 23.5H3l-.4 1.9h22.9l-.4-1.9ZM12.6 7.3c0 .8.6 1.4 1.4 1.4s1.4-.6 1.4-1.4-.6-1.5-1.4-1.5-1.4.7-1.4 1.5Z%27/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;height:.9rem;width:1rem}.election-result-item .result-status{background:hsla(0,0%,100%,.8);bottom:0;font-size:.8rem;left:0;padding:.3rem;position:absolute}.election-result-list.small-view .election-result-item .barchart-bg{background:#eee;border-radius:.5rem;height:.5rem;margin-right:1rem;width:100%}.election-result-list.small-view .election-result-item .barchart-bar{height:.6rem;margin-right:0}.election-result-list.small-view .election-result-item .barchart-result{display:block;padding-bottom:0;width:100%}.election-result-list.small-view .election-result-item .barchart-visualize{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:0;width:100%}.election-result-list.small-view .election-result-item .barchart-perc{font-size:1.2rem}.election-result-list.small-view .election-result-item .barchart-partyname{font-size:1.1rem;margin-right:.5rem}@media(max-width: 48em){.election-result-item.barchart .barchart-visualize{padding:.3rem 0}.election-result-item.barchart .barchart-result{justify-content:flex-start}}.direct-result-list{list-style:"";padding:0}.direct-result .candidate-img{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;background-color:#eee;border-radius:.1rem;justify-content:center;overflow:hidden;position:relative}.direct-result .candidate-img>img{display:block;height:100%;object-fit:cover;overflow:hidden;width:100%}.direct-result .candidate-img span.icon{height:auto;opacity:.1;width:50%}.direct-result-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:1.25rem;margin-bottom:1.25rem}.direct-result-item .candidate-img{height:104px;width:78px}.direct-result-details{flex:1 0 0}.direct-result-details .candidate-perc{font-family:"NDRSansCondBlack","Roboto Condensed","HelveticaNeue-CondensedBold",Impact,sans-serif;font-size:1.9rem}.direct-result-details .candidate-perc-bar-box{height:.5rem;margin:.5rem 0;width:100%}.direct-result-details .candidate-perc-bar{-webkit-transform:scaleX(0);transform:scaleX(0);border-radius:.2rem;display:block;height:100%;position:relative;transform-origin:left;-webkit-animation:growScale 2s forwards;animation:growScale 2s forwards}.direct-result-list.small-view .direct-result-item{align-items:center;margin-bottom:.8rem}.direct-result-list.small-view .direct-result-item .candidate-img{height:84px;width:68px}.direct-result-list.small-view .direct-result-details .candidate-perc{font-size:1.4rem}.direct-result-list.runoff{display:grid;gap:.8rem;grid-template-columns:repeat(2, 1fr)}.direct-result-list.runoff .direct-result-item{background-color:#f6f6f6}.darkmode .direct-result-list.runoff .direct-result-item{background-color:#333}@media(prefers-color-scheme: dark){.direct-result-list.runoff .direct-result-item{background-color:#333}}.direct-result-list.runoff .direct-result-item{padding:1rem}@media(max-width: 30em){.direct-result-list.runoff{display:block}}.direct-result-yesno .direct-result-item{background-color:#f6f6f6}.darkmode .direct-result-yesno .direct-result-item{background-color:#333}@media(prefers-color-scheme: dark){.direct-result-yesno .direct-result-item{background-color:#333}}.direct-result-yesno .direct-result-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-radius:.1rem;gap:1.5rem;padding:1rem}.direct-result-yesno .direct-result-item .candidate-img{height:144px;width:104px}.direct-result-yesno .direct-result-item .candidate-details-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:1 0 0;flex-direction:column;font-size:1.2rem;gap:1.5rem;justify-content:space-between;padding:.5rem 0}@media(min-width: 30em){.direct-result-yesno .direct-result-item .candidate-details-container{flex-direction:row;gap:0}}.direct-result-yesno .direct-result-item .candidate-details{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;flex-direction:column;font-weight:600;gap:1rem}.direct-result-yesno .direct-result-item .candidate-details-label{display:block;font-weight:400}.direct-result-yesno .direct-result-item .candidate-yesno-result{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-self:stretch;flex-wrap:wrap;gap:1rem}@media(min-width: 30em){.direct-result-yesno .direct-result-item .candidate-yesno-result{flex-direction:column}}.direct-result-yesno .direct-result-item .candidate-result{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-direction:column;gap:.3rem}.direct-result-yesno .direct-result-item .candidate-result-label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;align-self:stretch;border-radius:.1rem;color:#fff;font-weight:600;justify-content:center;padding:.1rem 0}.direct-result-yesno .direct-result-item .candidate-result-perc{font-family:"NDRSansCondBlack","Roboto Condensed","HelveticaNeue-CondensedBold",Impact,sans-serif;font-size:1.9rem;line-height:100%}.direct-result-yesno .direct-result-item .candidate-result-yes .candidate-result-label{background-color:#0e57ab}.direct-result-yesno .direct-result-item .candidate-result-no .candidate-result-label{background-color:#888}.direct-result-yesno .direct-result-item.small-view{padding:.5rem}.direct-result-yesno .direct-result-item.small-view .candidate-details{margin-bottom:1rem}.direct-result-yesno .direct-result-item.small-view .candidate-details-container{display:block}.direct-result-yesno .direct-result-item.small-view .candidate-img{height:100px;width:90px}.direct-result-yesno .direct-result-item.small-view .candidate-name .candidate-party{font-size:1.1rem;font-weight:300}.direct-result-yesno .direct-result-item.small-view .candidate-yesno-result{flex-direction:row}.direct-result-yesno .direct-result-item.small-view .candidate-result-perc{font-size:1.2rem}.direct-result-yesno .direct-result-item.small-view .candidate-result-label{font-size:1rem}@media(max-width: 30em){.direct-result-yesno .direct-result-item.small-view{display:block}.direct-result-yesno .direct-result-item.small-view .candidate-img{height:auto;width:100%}}.election-searchbar-container{background-color:#f6f6f6}.darkmode .election-searchbar-container{background-color:#333}@media(prefers-color-scheme: dark){.election-searchbar-container{background-color:#333}}.election-searchbar-container{margin-bottom:2rem;padding:1rem}.election-searchbar-container h2{margin-bottom:1rem}.election-searchbar-container .form-element{position:relative}.election-searchbar-container .election-search-input{height:3rem;margin:0}.election-searchbar-container .spinner{-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.election-searchbar-container .spinner:where(:not([hidden])){background-color:#fff;bottom:-1.3rem;display:block;height:2.8rem;left:.1rem;padding-left:1rem;position:absolute;width:calc(100% - .2rem)}.election-searchbar-container .spinner:where(:not([hidden])) svg{height:2.8rem;width:auto}.election-searchbar-container #autoCompleteResults{z-index:5}.election-searchbar-container #autoCompleteResults>ul{padding-left:0}.elections-list{display:grid;gap:.8rem;grid-template-columns:repeat(3, 1fr);list-style:none;padding:0}.elections-list-item{background-color:#f6f6f6}.darkmode .elections-list-item{background-color:#333}@media(prefers-color-scheme: dark){.elections-list-item{background-color:#333}}.elections-list-item{border:1px solid #e2e2e2;border-radius:.2rem;padding:.7rem 1rem}.elections-list-item>*{display:block}.elections-list-item a{color:#333}html.darkmode .elections-list-item a{color:#fff}@media(prefers-color-scheme: dark){.elections-list-item a{color:#fff}}.elections-list-item a{border:none;display:block;font-size:1rem;margin-bottom:.5rem;padding:.2rem 0 .2rem 1.3rem;transition:.2s all ease-in-out;position:relative}.elections-list-item a .elections-list-item-type{border:1px solid rgba(0,0,0,0);font-size:1rem;font-weight:600}.elections-list-item a .icon{left:0;position:absolute;top:.2rem}.elections-list-item a:hover{color:#0e57ab}html.darkmode .elections-list-item a:hover{color:#fff}@media(prefers-color-scheme: dark){.elections-list-item a:hover{color:#fff}}.elections-list-item a:hover{background-color:rgba(0,0,0,0)}.elections-list-item a:hover .elections-list-item-type{border-bottom:1px solid #0e57ab}html.darkmode .elections-list-item a:hover .elections-list-item-type{border-bottom:1px solid #fff}@media(prefers-color-scheme: dark){.elections-list-item a:hover .elections-list-item-type{border-bottom:1px solid #fff}}.elections-list-item a:focus-visible{background-color:rgba(0,0,0,0);color:inherit;outline:.1rem solid #888;outline-offset:.1rem}.elections-list-item-date{display:block;font-size:.8rem;margin-bottom:.1rem}.elections-list-item-location{color:#0e57ab}html.darkmode .elections-list-item-location{color:#1379ed}@media(prefers-color-scheme: dark){.elections-list-item-location{color:#1379ed}}.elections-list-item-location{font-weight:bold;font-size:1.1rem;margin-bottom:.6rem;padding-bottom:.6rem;position:relative}.elections-list-item-location:after{background-color:#888;bottom:0rem;content:"";height:.08rem;left:0;position:absolute;width:50%}@media(max-width: 48em){.elections-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 30em){.elections-list{display:block}.elections-list-item{margin-bottom:.5rem}.elections-list-item-location{font-size:1rem}}.electionmap{margin-bottom:2rem}.electionmap .map-container{aspect-ratio:1/1.5}@media(min-width: 40em){.electionmap .map-container{aspect-ratio:1/1}}.electionmap .switch-container{margin-bottom:1rem}.electionmap .switch-container input{display:none}.electionmap .switch-container .switch-wrap{position:relative;display:flex;background-color:#f6f6f6;border:2px solid #e2e2e2;border-radius:1.5rem;padding:5px;width:100%;height:3rem;box-shadow:inset 0 2px 5px rgba(0,0,0,.1)}.electionmap .switch-container .switch-wrap a{flex:1;text-align:center;line-height:2rem;cursor:pointer;z-index:2;font-weight:bold;color:#888;overflow:hidden;padding:0 1rem;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.electionmap .switch-container .switch-wrap a:focus-visible{outline:2px solid #0e57ab;outline-offset:2px}.electionmap .switch-container .switchhandle{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 3.33px);background-color:#fff;border-radius:1rem;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .3s cubic-bezier(0.25, 0.8, 0.25, 1);z-index:1}.electionmap .switch-container #lkr:checked~.switch-wrap .switchhandle{transform:translateX(0)}.electionmap .switch-container #gem:checked~.switch-wrap .switchhandle{transform:translateX(100%)}.electionmap .switch-container #lkr:checked~.switch-wrap a[data-ref=lkr],.electionmap .switch-container #gem:checked~.switch-wrap a[data-ref=gem]{color:#333}.electionmap .maplibregl-popup-content{padding:1rem 1.5rem 0 !important}.electionmap--result-popup{font-size:.9rem;line-height:1.2}.electionmap--result-popup strong{font-size:1rem}.electionmap--result-popup-list{margin:0;padding:.6rem 0 .6rem 1rem}.electionmap--result-popup-list>li{padding-bottom:.4rem}.electionmap--result-popup .smallinfo{font-size:.8rem;padding:.6rem 0}.electionmap .maplibregl-popup{color:#333}
