@layer components{.seat-polls{gap:1.25rem;padding:1.25rem 0 1.5rem;display:grid}.seat-polls-h{border-top:1px solid var(--ink);gap:.2rem;padding-top:.75rem;display:grid}.seat-polls-h h3{font:800 1.35rem/1 var(--f-cond);text-transform:uppercase;font-stretch:68%}.seat-polls-h p{max-width:44rem;color:var(--ink-2);font-size:.9rem}.poll-contest{gap:.9rem;min-width:0;display:grid}.poll-contest+.poll-contest{border-top:1px solid var(--hair);padding-top:1.25rem}.poll-contest-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;display:flex}.poll-contest-h h4{font:800 1.1rem/1.15 var(--f-cond);text-transform:uppercase;font-stretch:74%}.poll-lead{color:var(--ink-2);margin:.5rem 0 .35rem;font-size:.9rem}.poll-lead b{color:var(--ink)}.poll-contest-h p{color:var(--ink-3);font-size:.85rem}.poll-sw{flex:none;width:.7rem;height:.7rem;display:inline-block}.poll-sw.is-blank{border:1.5px solid var(--ink-3)}.poll-legend{flex-wrap:wrap;gap:.4rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.poll-legend li{align-items:center;gap:.5rem;min-width:0;display:flex}.poll-legend-name{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.poll-legend b{font:800 1.45rem/1 var(--f-cond);font-variant-numeric:tabular-nums;font-stretch:74%}.poll-legend b small{color:var(--ink-3);font:600 .72rem/1 var(--f-ui)}.poll-note{max-width:52rem;color:var(--ink-3);font-size:.8rem;line-height:1.5}.poll-chart{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);min-width:0;position:relative}.poll-chart svg{max-width:100%;display:block;overflow:visible}.poll-chart svg:focus-visible{outline:3px solid var(--pen);outline-offset:2px}.poll-chart-grid{stroke:var(--hair);stroke-width:1px}.poll-chart-tick{fill:var(--ink-3);font:600 11px var(--f-ui);font-variant-numeric:tabular-nums}.poll-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.poll-chart-dot{fill:var(--dot);fill-opacity:.5;stroke:var(--paper);stroke-width:1.5px;paint-order:stroke}.poll-chart-dot.is-partisan{fill:var(--paper);fill-opacity:1;stroke:var(--dot);stroke-width:1.5px}.poll-chart-end{fill:var(--ink);font:800 12px var(--f-ui);font-variant-numeric:tabular-nums}.poll-chart-result-line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.poll-chart-result-label{fill:var(--ink);font:700 10px var(--f-ui);letter-spacing:.04em;text-transform:uppercase}.poll-chart-result{fill:var(--dot);stroke:var(--paper);stroke-width:1.5px;paint-order:stroke}.poll-chart-crosshair{stroke:var(--ink);stroke-width:1px;pointer-events:none}.poll-chart-tooltip{z-index:2;border:2px solid var(--ink);background:var(--paper);pointer-events:none;gap:.5rem;min-width:170px;max-width:min(280px,80%);padding:.5rem .65rem;font-size:.8rem;display:grid;position:absolute;top:6px}.poll-chart-tooltip-poll{gap:.15rem;display:grid}.poll-chart-tooltip-poll small{color:var(--ink-3)}.poll-chart-tooltip-poll span{align-items:center;gap:.4rem;display:flex}.poll-chart-tooltip-poll i{width:.6rem;height:.6rem;display:inline-block}.poll-chart-tooltip b{font-variant-numeric:tabular-nums}.poll-result{border:1.5px solid var(--ink);gap:.5rem;padding:.75rem .9rem;display:grid}.poll-result h5{font:800 .95rem/1.2 var(--f-cond);text-transform:uppercase;font-stretch:74%}.poll-result-sum{max-width:52rem;font-size:.92rem}.poll-result-scroll{overflow-x:auto}.poll-result-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.poll-result-table th,.poll-result-table td{border-bottom:1px solid var(--hair);text-align:right;white-space:nowrap;padding:.35rem .5rem}.poll-result-table th:first-child{text-align:left;white-space:normal}.poll-result-table thead th{border-bottom:1.5px solid var(--ink);color:var(--ink-3);font-size:.74rem;font-weight:700}.poll-result-table thead .poll-sw{vertical-align:-.05em;margin-right:.3rem}.poll-result-table tbody th{font-weight:600}.poll-result-table tbody small{color:var(--ink-3);font-weight:400;display:block}.poll-result-table tfoot th,.poll-result-table tfoot td{font-weight:700}.poll-result-table tr.is-result th,.poll-result-table tr.is-result td{border-top:1.5px solid var(--ink);border-bottom:0}.poll-result .provenance{margin:0}.poll-list{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.poll-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.5rem 1.5rem;padding:.75rem 0;display:grid}.poll-row-src{align-content:start;gap:.15rem;min-width:0;display:grid}.poll-row-who{font-weight:700}.poll-row-meta{color:var(--ink-2);font-size:.82rem}.poll-row-note{border-left:3px solid var(--ink-3);background:var(--tint);color:var(--ink-2);margin-top:.35rem;padding:.35rem .55rem;font-size:.8rem}.poll-row-meta.quiet{color:var(--ink-3)}.poll-row-tags{flex-wrap:wrap;gap:.3rem;display:flex}.poll-row-tags:empty{display:none}.poll-tag{border:1.5px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;padding:.05rem .35rem;font-size:.68rem;font-weight:800}.poll-tag.is-new{border-color:var(--hl);background:var(--hl);color:var(--hl-ink)}.poll-tag.is-quiet{border-color:var(--hair);color:var(--ink-3)}.poll-row-answers{align-content:start;gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.poll-row-answers li{grid-template-columns:.7rem minmax(0,1fr) minmax(3rem,6rem) 3.2rem;align-items:center;gap:.5rem;font-size:.88rem;display:grid}.poll-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-row-bar{background:var(--track);height:6px}.poll-row-bar i{background:var(--ink-3);height:100%;display:block}.poll-row-answers b{font-variant-numeric:tabular-nums;text-align:right}.seat-polls .contest-fold{border-top:0}.seat-polls>.poll-past{border-top:1px solid var(--hair)}.seat-polls-past{gap:1.25rem;display:grid}.seat-polls .show-more{margin-top:.75rem}@media (max-width:699px){.poll-row{grid-template-columns:1fr}.poll-row-answers li{grid-template-columns:.7rem minmax(0,1fr) 4.5rem 3rem}.poll-row-name{white-space:normal}.poll-legend{gap:.4rem 1.25rem}}}@layer pages{.contest>.seat-polls{padding-inline:.75rem}.home-poll{border-bottom:1px solid var(--hair);background:var(--tint);padding:.6rem .75rem .65rem}.home-poll-h{color:var(--ink-2);font-size:.84rem}.home-poll-h b{color:var(--ink);font-size:.92rem}.home-poll-how{color:var(--ink-3);font-size:.78rem;display:block}.home-poll-latest{color:var(--ink-2);margin-top:.35rem;font-size:.8rem}.home-poll-latest b{color:var(--ink)}.home-poll-latest a{color:var(--pen);font-weight:600}.home-poll-h+.home-poll-latest{margin-top:.5rem}.home-poll-rows{gap:.3rem;max-width:36rem;margin-top:.45rem;display:grid}.home-poll-rows li{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr) 3.4rem;align-items:center;gap:.75rem;font-size:.9rem;display:grid}.home-poll-rows b{font-variant-numeric:tabular-nums;text-align:right}.home-poll-name .pty{vertical-align:-.15em}.home-poll-foot{color:var(--ink-3);margin-top:.4rem;font-size:.8rem}.home-poll-foot a{color:var(--pen);font-weight:600}@media (max-width:759px){.home-poll-rows{gap:.15rem}.home-poll-rows li{grid-template-columns:minmax(0,1fr) 5rem 3.2rem}}}
