div.svelte-19cz6pt{border-radius:4px;margin:15px 0;padding:.75rem;font-family:monospace;font-size:.85rem}div.svelte-19cz6pt span:where(.svelte-19cz6pt){border-radius:2px;padding:2px 5px;display:inline-block}div.warn.svelte-19cz6pt{color:#000;background-color:#ffe0e0;border:1px solid #ffbebe}div.warn.svelte-19cz6pt span:where(.svelte-19cz6pt){color:#fff;background-color:#dc3545}div.info.svelte-19cz6pt{color:#000;background-color:#e0f7ff;border:1px solid #d2dcff}div.info.svelte-19cz6pt span:where(.svelte-19cz6pt){color:#fff;background-color:#007bff}#g-ai-chart-box.svelte-1t70yew,#g-ai-chart-box.svelte-1t70yew .g-artboard:where(.svelte-1t70yew){margin:0 auto}#g-ai-chart-box.svelte-1t70yew .g-aiImg:where(.svelte-1t70yew){background-repeat:no-repeat;background-size:contain;height:100%;display:block;position:absolute;top:0;width:100%!important}#g-ai-chart-xs.svelte-1t70yew,#g-ai-chart-sm.svelte-1t70yew,#g-ai-chart-md.svelte-1t70yew{position:relative;overflow:hidden}div.spacer.svelte-1wh0zqj{border-left:1px solid var(--theme-colour-text-secondary);opacity:.4;vertical-align:text-bottom;height:18px;margin:0 10px;display:inline-block}button.svelte-1wh0zqj,select.media-outlet-select.svelte-1wh0zqj{font-family:var(--theme-font-family-note);font-size:var(--theme-font-size-sm);color:var(--theme-colour-text-secondary);background:var(--theme-colour-background);border:1px solid var(--theme-colour-text-secondary);cursor:pointer;border-radius:4px;padding:3px 8px;font-weight:500}button.svelte-1wh0zqj{text-align:center;opacity:.4;margin-right:16px;border:1px solid var(--theme-colour-text-secondary)!important;padding:5px 10px!important}button.all.svelte-1wh0zqj{margin-right:0}button.active.svelte-1wh0zqj{opacity:1;color:var(--theme-colour-text-primary);border-color:var(--theme-colour-accent)}button.svelte-1wh0zqj:hover,select.media-outlet-select.svelte-1wh0zqj:hover{opacity:1;color:var(--theme-colour-text-primary)}.lead-in.svelte-1wh0zqj{font-family:var(--theme-font-family-note);margin-top:1.5rem;margin-bottom:.25rem;font-size:.85rem;font-style:italic;line-height:1}text.svelte-wcmz8r{fill:#666;font-size:13px}@media (max-width:500px){text.svelte-wcmz8r{font-size:11px}}line.svelte-umv3vw{pointer-events:none;stroke-dasharray:6 5}.cursor-label.svelte-umv3vw{pointer-events:none}.cursor-line-text.svelte-umv3vw text:where(.svelte-umv3vw){alignment-baseline:middle}.cursor-mask.svelte-umv3vw{pointer-events:none}.data.svelte-umv3vw{font-size:.9rem;font-weight:800}@media screen and (max-width:500px){.data.svelte-umv3vw{font-size:.8rem}}.party.svelte-umv3vw{font-size:.8rem}@media screen and (max-width:500px){.party.svelte-umv3vw{font-size:.7rem}}.date-label.svelte-umv3vw{alignment-baseline:hanging;text-anchor:end;font-size:13px}.date-label.hide.svelte-umv3vw{display:none}.chart-svg.svelte-m51y96{cursor:crosshair;touch-action:none;overflow:visible}.threshold-label.svelte-tfbk5{fill:#5c5c5c;alignment-baseline:hanging;font-size:11px}.axis line{stroke:#ccc}.axis .domain{display:none}.axis text{fill:#666;font-size:13px}.y-axis .tick text{paint-order:stroke fill;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.x-axis .tick text{text-anchor:start;position:relative}.x-axis .tick text:after{background:#ccc;width:90%;height:3px;margin:auto;display:block;position:absolute;bottom:-4px;left:0;right:0}.note-flex.svelte-sff2og{max-width:var(--normal-column-width,660px);margin-inline:auto;display:flex}@media (max-width:740px){.note-flex.svelte-sff2og{align-items:start;padding-right:50px}}.note-flex.svelte-sff2og{align-items:start}.threshold-note.svelte-sff2og{color:#666;flex-shrink:1;margin:0;font-family:Knowledge,sans-serif;font-size:13px;line-height:1.125}.data-as-of.svelte-sff2og{max-width:var(--normal-column-width,660px);color:#666;margin-inline:auto;margin:14px auto;font-family:Knowledge,sans-serif;font-size:13px;line-height:1.125}svg.svelte-sff2og{flex-shrink:0;width:auto;margin-top:0;margin-right:10px;padding-top:2px;left:auto}.chart-wrapper.svelte-lse6p8{width:100%;height:580px;position:relative}@media (max-width:530px){.chart-wrapper.svelte-lse6p8{height:475px;margin-bottom:0}}.notewrap-sm.svelte-lse6p8{position:relative}.notewrap-lg.svelte-lse6p8{position:absolute}.notewrap.svelte-lse6p8{width:100%}.poll-chart .chart-svg,.poll-chart canvas{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:530px){.notewrap-sm.svelte-lse6p8{display:none}}@media screen and (max-width:529px){.notewrap-lg.svelte-lse6p8{display:none}}figure.election-flow.svelte-1azdrou{box-sizing:border-box;color:#222;width:100%;margin:0 auto;padding:0;font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif}figcaption.svelte-1azdrou h2:where(.svelte-1azdrou){font-size:var(--theme-font-size-lg);margin:0;line-height:1.15}figcaption.svelte-1azdrou p:where(.svelte-1azdrou){font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--theme-font-size-sm);margin:0;color:#666;margin-block-start:.31rem}.legend.svelte-1azdrou{font-size:var(--theme-font-size-xs);flex-wrap:wrap;gap:7px 16px;margin-block:clamp(.56rem,.52rem + .21vw,.69rem) .31rem;font-weight:400;display:flex}.legend.svelte-1azdrou span:where(.svelte-1azdrou){align-items:center;display:inline-flex}.legend.svelte-1azdrou i:where(.svelte-1azdrou){width:11px;height:11px;margin-right:5px}.legend--bottom.svelte-1azdrou{margin-block-end:.31rem}.unassigned-note.svelte-1azdrou{font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--theme-font-size-xs);color:#777;align-items:flex-start;gap:5px;margin-block:0 clamp(.56rem,.52rem + .21vw,.69rem);margin-inline:0;line-height:1.35;display:flex}.unassigned-note.svelte-1azdrou i:where(.svelte-1azdrou){flex:none;width:11px;height:11px;margin-top:2px}.scroller.svelte-1azdrou{box-sizing:border-box;width:100%;margin:0;padding:0;overflow:visible}svg.svelte-1azdrou{margin:0;padding:0;display:block;overflow:visible}.axis.svelte-1azdrou line:where(.svelte-1azdrou){stroke:#ddd;stroke-width:.75px}.axis.svelte-1azdrou line.majority-line:where(.svelte-1azdrou){stroke:#111;stroke-width:1.5px}.axis.svelte-1azdrou text:where(.svelte-1azdrou){fill:#666;font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--theme-font-size-xxs)}.axis.svelte-1azdrou text.majority-label:where(.svelte-1azdrou){fill:#111;font-weight:700}.ribbons.svelte-1azdrou path:where(.svelte-1azdrou){opacity:var(--ribbon-opacity)}.election.svelte-1azdrou rect:where(.svelte-1azdrou){stroke:#fff;stroke-width:1px}.election.svelte-1azdrou rect.coalition-outline:where(.svelte-1azdrou){stroke:var(--coalition-stroke);stroke-width:var(--coalition-stroke-width);vector-effect:non-scaling-stroke}.election.svelte-1azdrou rect.opposition-outline:where(.svelte-1azdrou){stroke:var(--opposition-stroke);stroke-width:var(--opposition-stroke-width);stroke-dasharray:var(--opposition-dash);vector-effect:non-scaling-stroke}.election.svelte-1azdrou text.opposition-label:where(.svelte-1azdrou){font-size:var(--theme-font-size-xs);fill:#333;font-weight:700}.election.svelte-1azdrou rect[role=button]:where(.svelte-1azdrou){cursor:pointer}.election.svelte-1azdrou text:where(.svelte-1azdrou){pointer-events:none;font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--theme-font-size-xs);fill:#171717}.election.svelte-1azdrou text.on-dark:where(.svelte-1azdrou){fill:#fff}.election.svelte-1azdrou text.year:where(.svelte-1azdrou){font-size:var(--theme-font-size-sm);fill:#333;font-weight:400}.year-value.svelte-1azdrou{font-weight:700}.year-note.svelte-1azdrou{font-weight:400}.election.svelte-1azdrou text.coalition-label:where(.svelte-1azdrou){font-size:var(--theme-font-size-xs);fill:#333;font-weight:700}.tooltip.svelte-1azdrou path:where(.svelte-1azdrou){fill:#fff;filter:drop-shadow(0 3px 6px #0006)}.tooltip.svelte-1azdrou text:where(.svelte-1azdrou){fill:#111;font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--theme-font-size-xs)}.tooltip-party.svelte-1azdrou{font-weight:700}.tooltip-note.svelte-1azdrou{font-size:var(--theme-font-size-xxs);fill:#666}.note.svelte-1azdrou,.source.svelte-1azdrou{font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--theme-font-size-xs);color:#777;margin-block:.31rem 0;margin-inline:0;line-height:1.35}@media (max-width:600px){figcaption.svelte-1azdrou h2:where(.svelte-1azdrou){font-size:var(--theme-font-size-base)}.legend.svelte-1azdrou{gap:6px 12px}}.smart-text.svelte-bs7gv5{margin:42px 0 0;padding:0;font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif}.smart-text.svelte-bs7gv5 p{font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--theme-font-size-base);margin:0}.smart-text.svelte-bs7gv5 span{color:#fff;border-radius:4px;margin:0 2px;padding:2px 4px;font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-weight:700}h2.svelte-3qnsme{font-size:var(--theme-font-size-lg);margin:14px 0;line-height:1.15}.pm-candidates.svelte-3qnsme{flex-direction:column;gap:1.5rem;margin:0;padding:0;display:flex}.pm-candidate.svelte-3qnsme{align-items:flex-start;gap:1rem;display:flex}.pm-candidate__left.svelte-3qnsme{flex-direction:column;flex:none;align-items:center;width:7rem;display:flex}.pm-candidate__right.svelte-3qnsme{flex:auto;min-width:0}.pm-candidate__headshot.svelte-3qnsme{border-radius:.25rem;width:7rem;height:6.75rem;margin-block-end:.31rem;position:relative;overflow:hidden}.pm-candidate__mount.svelte-3qnsme{border-radius:.25rem;width:7rem;height:4.75rem;position:absolute;inset-block-end:0;inset-inline-start:0}.pm-candidate__photo.svelte-3qnsme{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.pm-candidate__name.svelte-3qnsme{font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-sm);text-align:center;margin:0;font-weight:600;line-height:1.3}.pm-candidate__party.svelte-3qnsme{margin:0;margin-block-end:.31rem}.pm-candidate__party.svelte-3qnsme span:where(.svelte-3qnsme){font-family:Knowledge,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:var(--theme-font-size-xs);color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:2px 6px;font-weight:700;display:inline-block}.pm-candidate__description.svelte-3qnsme{font-family:var(--theme-font-family-body);font-size:var(--theme-font-size-xs);margin:0;font-family:Newsreader Text,serif;line-height:1.5}.election-comparison.svelte-1wlq86z{margin:0 auto}.two-line-hed h1{white-space:pre-line}