.d58[data-name=time-plot] .campaignEvents text,.text-xxs{font-size:.625rem;line-height:.83rem}.d58[data-name=time-plot] .axisY text,.d58[data-name=time-plot] g.cursor-per-line text,.text-xs{font-size:.75rem;line-height:1rem}.d58[data-name=time-plot] .labelMonths,.d58[data-name=time-plot] .title-text,.d58[data-name=time-plot] figcaption,.text-sm{font-size:.875rem;line-height:1.25rem}.d58[data-name=time-plot] text{dominant-baseline:central}.d58[data-name=time-plot] svg{cursor:normal}.d58[data-name=time-plot] .timeline .bottombar,.d58[data-name=time-plot] .timeline .topbar{stroke:none;stroke-width:1px}.d58[data-name=time-plot] .timeline .ticksDays,.d58[data-name=time-plot] .timeline .ticksMonths{stroke-width:1;stroke:#000}.d58[data-name=time-plot] .labelMonths{text-anchor:middle}.d58[data-name=time-plot] .title-text{text-anchor:middle;fill:#4b4b4b}.d58[data-name=time-plot] .axisY text{fill:#000;text-anchor:end}.d58[data-name=time-plot] .axisY line{stroke-dasharray:10 5}.d58[data-name=time-plot] .campaignEvents text{fill:grey;pointer-events:none}.d58[data-name=time-plot] .campaignEvents line{stroke:grey}.d58[data-name=time-plot] g.cursor-per-line text{font-weight:700;white-space:pre}.d58[data-name=time-plot] g.cursor-per-line circle{r:2;stroke:#000;stroke-width:1}.d58[data-name=time-plot] .mouse-over .shutter{fill:var(--yellow-card)}.d58[data-name=time-plot] figcaption{font-style:italic;color:var(--aside-grey);text-align:center;margin-top:.3rem;margin-bottom:.3rem}.d58[data-name=latest-table] .table-latest-wrap{overflow-x:auto}.d58[data-name=latest-table] table .column-candidate{text-align:right}.d58[data-name=latest-table] table th{padding-top:.5rem;padding-bottom:.5rem}.d58[data-name=events-table] table td em,.text-xs{font-size:.75rem;line-height:1rem}.d58[data-name=events-table] table{max-width:40em}.d58[data-name=events-table] table td em{color:var(--aside-grey)}.d58[data-name=events-table] th{padding-top:.8rem;padding-bottom:.8rem}.d58[data-name=events-table] td{padding:.3rem 0}.d58[data-name=duos-table] .duos-table-wrap{overflow-x:auto}.d58[data-name=duos-table] table td.column-1{border-bottom:1px solid #555;width:6em}.d58[data-name=duos-table] table .column-candidate{text-align:left}.d58[data-name=duos-table] table td.column-2{height:1em}.d58[data-name=duos-table] table td.inner-top{padding-top:.3em}.d58[data-name=duos-table] table td.inner-bottom{padding-bottom:.3em;border-bottom:1px solid #555}.d58[data-name=duos-table] table tr:nth-last-child(-n+2) td{border-bottom:none}.d58[data-name=duos-table] table th{padding-top:.8rem;padding-bottom:.5rem}.d58[data-name=sources] p,.text-sm{font-size:.875rem;line-height:1.25rem}.d58[data-name=sources] p{color:var(--aside-grey)}.d58[data-name=official-results] .figaside,.d58[data-name=waffle-plot] .figaside,.text-xxs{font-size:.625rem;line-height:.83rem}.d58[data-name=official-results] figcaption,.d58[data-name=waffle-plot] figcaption,.text-xs{font-size:.75rem;line-height:1rem}.d58[data-name=official-results] svg,.d58[data-name=waffle-plot] svg{width:100%;margin-bottom:1rem}.d58[data-name=official-results] .max-width-420,.d58[data-name=waffle-plot] .max-width-420{max-width:420px;margin:0 auto}.d58[data-name=official-results] .waffle-buttons,.d58[data-name=waffle-plot] .waffle-buttons{text-align:right}.d58[data-name=official-results] .top-bar,.d58[data-name=waffle-plot] .top-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 .3em;color:var(--aside-grey);margin-bottom:.3rem}.d58[data-name=official-results] figcaption,.d58[data-name=waffle-plot] figcaption{font-style:italic;text-align:center}@media(min-width:35rem){.d58[data-name=official-results] .d58-waffle-results1,.d58[data-name=official-results] .d58-waffle-results2,.d58[data-name=official-results] svg.d58-results1,.d58[data-name=official-results] svg.d58-results2,.d58[data-name=waffle-plot] .d58-waffle-results1,.d58[data-name=waffle-plot] .d58-waffle-results2,.d58[data-name=waffle-plot] svg.d58-results1,.d58[data-name=waffle-plot] svg.d58-results2{width:420px}.d58[data-name=official-results] .card-fit,.d58[data-name=official-results] .card-wide,.d58[data-name=waffle-plot] .card-fit,.d58[data-name=waffle-plot] .card-wide{padding-top:1rem;padding-left:2rem;padding-right:2rem}.d58[data-name=official-results] .top-bar,.d58[data-name=official-results] svg.d58-waffle,.d58[data-name=waffle-plot] .top-bar,.d58[data-name=waffle-plot] svg.d58-waffle{max-width:580px;margin-left:auto;margin-right:auto}}.d58[data-name=official-results] .card-fit{border:3px solid var(--dark-background);border-radius:5px}@media(min-width:35rem){.d58[data-name=punchline] .card-fit{max-width:80%}}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}@media(min-width:35rem){.d58[data-name=punchline2] .card-fit{max-width:80%}}
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{max-width:80em;margin:0 auto}#grid-main{max-width:52em;margin:0 auto;padding:0 1rem}@media(min-width:66em){#grid-main{margin-left:0;margin-right:0}}#nav-menu{min-width:9em}@media(min-width:66em){#grid-container{display:grid;grid-template-columns:13em 52em auto;gap:1em}nav{position:sticky;margin-top:3rem;top:3rem}#nav-year{display:none}}nav li,nav ul{list-style:none;padding:.1rem 0}nav li{margin:.1rem 0}#nav-logo img{display:inline-block;vertical-align:middle}#hamburger-checkbox,#hamburger label{display:none}nav{padding:.75rem 1rem;display:flex;justify-content:space-around;border-bottom:1px solid var(--grey-300);border-right:0;box-shadow:1px 1px 8px 0 var(--shadow-soft)}#grid-nav{position:sticky;top:0;background:#fff;z-index:10}#nav-logo{text-align:left}#hamburger label{display:inline-block;font-style:normal}#hamitems{display:none}#hamburger input:checked~#hamitems{display:block}@media(min-width:66em){nav{display:block;padding:0 2rem;border-bottom:0;border-right:1px solid var(--grey-300);box-shadow:none}#grid-nav{position:static}#nav-logo{text-align:right}#hamburger label{display:none}#hamitems{display:block}}nav li.current{background-color:var(--link-blue);border-radius:8px;padding-right:.5em}nav li.current a{color:#fff;font-weight:700}nav span.text-button{color:var(--link-blue);font-weight:700}footer{border-top:1px solid var(--grey-300)}:root{--flag-blue:#052592;--flag-red:#e92f40;--link-blue:#29559f;--link-more-blue:#316fc9;--dark-background:#2a303b;--light-background:#f9f9f9;--grey-background:#ddd;--aside-grey:#6b7280;--shadow-soft:#9c9c9c;--shadow-hard:#1f1f1f;--grey-50:#f9fafb;--grey-100:#f3f4f6;--grey-200:#e5e7eb;--grey-300:#d1d5db;--grey-400:#9ca3af;--grey-500:#6b7280;--grey-600:#4b5563;--grey-700:#374151;--grey-800:#1f2937;--grey-900:#111827;--yellow-card:#fbfbf8}.text-xxs{font-size:.625rem;line-height:.83rem}.button-tab,.table-latest-hide,.text-xs,main aside,table{font-size:.75rem;line-height:1rem}.fig-caption,.text-sm,footer,nav{font-size:.875rem;line-height:1.25rem}.text-base,main{font-size:1rem;line-height:1.5rem}.text-lg,h1 small{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl,h2{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl,h1{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-center{text-align:center}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}nav{text-align:right}h1{font-weight:700;margin-top:3rem;margin-bottom:3.5rem}h1 small{display:block}h2{font-weight:700;display:flex;justify-content:center;align-content:center;flex-direction:column;padding:.5rem 1rem;background:linear-gradient(90deg,#eee,#f2f2f2);font-variant:small-caps;margin:3.5rem -1rem 1.5rem}.d58{margin-top:2rem;margin-bottom:2rem}@media(min-width:35rem){h2{margin-left:0;margin-right:0;border-radius:4px}}.hl-candidate{font-weight:700;white-space:nowrap}.hl-blue{background-color:#a9c6d6}.hl-blue,.hl-green{padding:.2em;white-space:nowrap}.hl-green{background-color:#b6d6a9}.card-fit,.card-wide{margin-block-start:1em;margin-block-end:1em;background-color:var(--yellow-card);padding:.5rem 1rem;border-radius:5px;box-shadow:3px 3px 8px 3px #ccc;margin-left:-1rem;margin-right:-1rem}@media(min-width:35rem){.card-wide{margin-left:1rem;margin-right:1rem}.card-fit{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}}.fig-caption{color:var(--aside-grey);margin-block-start:1em;margin-block-end:1em;margin-left:0;margin-right:0}@media(min-width:35rem){.fig-caption{margin-left:1rem;margin-right:1rem}}a{color:var(--link-blue)}a,main a{text-decoration:none}main a{font-weight:700}a:hover{color:var(--link-more-blue);text-decoration:underline}footer{color:var(--aside-grey)}footer a{font-weight:400}table{margin-left:auto;margin-right:auto;border-collapse:collapse}table th{border-bottom:2px solid #555;text-align:center;font-weight:400;font-style:italic;padding:0 .5rem}table tr.table-hr{border-bottom:1px solid #555}table td.column-candidate{white-space:nowrap}table td.column-percent{padding:0 .75em;margin:0;text-align:center}html{overflow-y:scroll}.card-fit,.card-wide,.percentage,.text-monospace,main aside,nav{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}main aside{padding-right:1rem;text-align:right;color:var(--aside-grey)}main img{width:100%}main .small-fig{width:20em;max-width:100%}.center,main .small-fig{display:block;margin-left:auto;margin-right:auto}.center{text-align:center}.text-button{background:none!important;border:none;padding:0!important;cursor:pointer;color:var(--aside-grey)}.text-button:hover{text-decoration:underline}div.badge{width:10em;height:.5em;margin-left:auto;margin-right:auto}div.badge,div.side-badge{border-radius:1em;-moz-border-radius:1em}div.side-badge{display:inline-block;width:1.2em;height:.6em}figure{padding:0;margin:0}figcaption{text-align:center;font-weight:700;font-style:italic}svg{display:block;margin:0 auto}.overflow{overflow:auto}.buttons-container{padding:10px;display:flex;justify-content:center}.button-tab{transition:all .15s ease;margin:0 2px;display:block;width:130px;height:40px;border:2px solid #000;background-color:#fff;border-radius:3px;box-shadow:2px 2px 2px 0 var(--shadow-soft);text-transform:uppercase}.button-tab:hover{cursor:pointer;background-color:var(--grey-background);color:#000;border:2px solid var(--dark-background)}.button-tab:focus{outline:0;box-shadow:2px 2px 2px 0 var(--shadow-hard)}.button-tab.selected{border-radius:3px;background-color:var(--dark-background);border:2px solid var(--dark-background);font-weight:400;color:#fff}