.vs-page-head{background:var(--paper)!important;border-bottom:1px solid var(--rule)}.vs-page-head h1,.vs-page-title{max-width:920px;margin:0 0 12px!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:clamp(34px,4.6vw,56px)!important;font-style:normal!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.01em!important}.vs-page-head h1 em,.vs-page-head h1 i,.vs-page-title em,.vs-page-title i{font-style:normal!important;color:inherit!important}.vs-meta{color:var(--ink-3);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0}.vs-btn,.btn-primary,.cta-btn,.nav-cta,.lhb-cta,.ukbye-subscribe-cta,.fr-cta-strong,.frc-cta-strong,.vs-btn-secondary,.btn-outline,.fr-cta,.frc-cta,.bd-cta,.up-cta,.ridings-cta,.nl-cta,.coffee-btn,.affiliate-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px!important;border:2px solid var(--ink)!important;border-radius:2px!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer}.vs-btn,.btn-primary,.cta-btn,.nav-cta,.lhb-cta,.ukbye-subscribe-cta,.fr-cta-strong,.frc-cta-strong{background:var(--ink)!important;color:var(--paper)!important}.vs-btn-secondary,.btn-outline,.fr-cta:not(.fr-cta-strong),.frc-cta:not(.frc-cta-strong),.bd-cta,.up-cta,.ridings-cta,.nl-cta,.coffee-btn,.affiliate-cta{background:var(--paper)!important;color:var(--ink)!important}.vs-btn:hover,.btn-primary:hover,.cta-btn:hover,.nav-cta:hover,.lhb-cta:hover,.ukbye-subscribe-cta:hover,.fr-cta-strong:hover,.frc-cta-strong:hover{background:var(--ink-2)!important;border-color:var(--ink-2)!important}.vs-btn-secondary:hover,.btn-outline:hover,.fr-cta:not(.fr-cta-strong):hover,.frc-cta:not(.frc-cta-strong):hover,.bd-cta:hover,.up-cta:hover,.ridings-cta:hover,.nl-cta:hover,.coffee-btn:hover,.affiliate-cta:hover{background:var(--paper-2)!important}.vs-link,.cta-link,.lh-cta,.lx-cta,.cta,.byhub-card-cta,.onhub-card-cta,.bh-card-cta,.bj-item-cta,.tw-band-cta,.shelf-cta,.es-band-cta,.eq-cta,.election-cta,.vibe-text-button{padding:0!important;border:0!important;background:none!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}.vs-link:hover,.cta-link:hover,.lh-cta:hover,.lx-cta:hover,.cta:hover,.byhub-card-cta:hover,.onhub-card-cta:hover,.bh-card-cta:hover,.bj-item-cta:hover,.tw-band-cta:hover,.shelf-cta:hover,.es-band-cta:hover,.eq-cta:hover,.election-cta:hover,.vibe-text-button:hover{text-decoration-thickness:2px!important}.vs-page-head :is(p,span,div):has(+h1){display:none!important}.container{max-width:1280px!important;margin-inline:auto!important;padding-inline:32px!important}@media(max-width:640px){.container{padding-inline:16px!important}}.vs-page-head p{max-width:760px}.vs-block,.note-card,.lb-card,.track-stat-card,.byhub-card,.rc-card,.frci-card,.bh-card,.fps-card,.onhub-card,.fce-card,.eq-card,.lame-duck-component-card,.fr-hl-card,.party-card,.lame-duck-president-card,.story-card,.eq-bt-card,.up-card,.cabye-card,.fraser-period-card,.bs-card,.island-card,.lame-duck-midterm-card,.event-card,.wc-group-card,.bd-stake-card,.cal-card,.dataset-card,.ukbye-result-card,.ukbye-path-card,.ukbye-ctx-card,.up-hero-card,.up-early-card,.fr-explorer-card,.es-orbit-card,.es-prov-card,.byelection-resolved-card,.lp-card{background:transparent!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;border-top:2px solid var(--ink)}.vs-figure,.pe-chart-card,.unc-chart-card,.poll-chart-card,.lame-duck-meter-card,.pe-projection-card,.media-card,.example-card{background:var(--paper)!important;border:1px solid var(--rule)!important;border-radius:0!important}.rt-table-wrap,.poll-table-wrap,.table-scroll{max-width:100%;overflow-x:auto}.rt-wrap{min-width:0;max-width:100%}.share-module{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:12px 0 0;font-size:14px}.share-module .share-label{font-weight:700;color:var(--ink)}.share-module .share-item{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer}.share-module .share-item:hover{color:var(--ink)}.share-module .share-native{margin-left:4px;font-size:14px}:is([class*=eyebrow],[class*=kicker]):has(+:is(h1,h2,h3,h4,.vs-page-title)){display:none}:root{--ink: #111111;--ink-2: #333333;--ink-3: #5f5f5f;--ink-4: #737373;--rule: #d9d9d9;--rule-2: #ececec;--paper: #ffffff;--paper-2: #f3f3f3;--paper-3: #ffffff;--card: #ffffff;--blue: oklch(.42 .13 255);--blue-soft: oklch(.55 .1 255);--blue-tint: oklch(.93 .03 255);--red: oklch(.52 .18 25);--red-soft: oklch(.62 .14 25);--red-tint: oklch(.94 .03 25);--duck: oklch(.87 .17 92);--duck-deep: oklch(.78 .18 75);--beak: oklch(.72 .19 55);--water: oklch(.72 .07 220);--water-deep: oklch(.55 .09 230);--serif: "Barlow", -apple-system, system-ui, sans-serif;--sans: "Barlow", -apple-system, system-ui, sans-serif;--mono: "Barlow", -apple-system, system-ui, sans-serif;--numeric: "Barlow Condensed", "Barlow", system-ui, sans-serif}[data-theme=dark]{--ink: #f2f2f2;--ink-2: #cfcfcf;--ink-3: #9a9a9a;--ink-4: #8f8f8f;--rule: #2c2c2c;--rule-2: #222222;--paper: #121212;--paper-2: #1b1b1b;--paper-3: #0c0c0c;--card: #1b1b1b;--blue: oklch(.72 .14 255);--blue-soft: oklch(.62 .12 255);--blue-tint: oklch(.22 .05 255);--red: oklch(.72 .16 25);--red-soft: oklch(.65 .13 25);--red-tint: oklch(.24 .05 25);--duck: oklch(.82 .17 92);--duck-deep: oklch(.74 .18 75);--water: oklch(.35 .07 230);--water-deep: oklch(.28 .09 235)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.mono{font-family:var(--mono)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.eyebrow{font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:600}h1,h2,h3{font-weight:700;letter-spacing:-.005em}body{font-variant-numeric:tabular-nums}.container{max-width:1280px;margin:0 auto;padding:0 32px}.container-wide{max-width:1440px;margin:0 auto;padding:0 32px}hr.rule{height:1px;background:var(--rule);border:0}
