@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f2ea;--ink:#111;--ink-2:#57534b;--rule:#cfc8ba;--panel:#ece7dc;--card:#fff;--d:#2360a5;--r:#c7352e;--oth:#8f897e;--uncalled:#b5aea0;--m-r4:#a31a2e;--m-r3:#d2533e;--m-r2:#ee9b7c;--m-r1:#f8d4c4;--m-tie:#e4dfd4;--m-d1:#cbddee;--m-d2:#86b5d9;--m-d3:#3a7db8;--m-d4:#1a4c8a;--font-display:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--container:1360px;--gutter:32px;--pad-x:max(48px, calc((100vw - var(--container)) / 2))}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}button{font:inherit;color:inherit}.section{padding:96px var(--pad-x)}.section+.section{border-top:4px solid var(--ink)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600;font-stretch:125%}.headline{font-family:var(--font-display);max-width:960px;margin:0 0 16px;font-size:44px;font-weight:800;font-stretch:75%;line-height:48px}.dek{font-family:var(--font-serif);color:var(--ink-2);max-width:680px;margin:0 0 48px;font-size:20px;line-height:30px}.d{color:var(--d)}.r{color:var(--r)}.oth{color:var(--oth)}.tooltip{z-index:100;background:var(--card);border:1px solid var(--ink);pointer-events:none;opacity:0;width:320px;padding:14px 16px;font-size:13px;line-height:1.35;transition:opacity .12s;position:fixed;top:0;left:0}.tooltip.visible{opacity:1}.not-found{padding:160px var(--pad-x)}.prerender{padding:48px var(--pad-x);font-family:var(--font-serif);max-width:1060px;font-size:17px;line-height:1.5}.prerender h1{font-family:var(--font-display);margin:0 0 16px;font-size:44px;font-stretch:75%;line-height:1.1}.prerender table{border-collapse:collapse;font-family:var(--font-display);margin:24px 0;font-size:15px;display:block;overflow-x:auto}.prerender th,.prerender td{border-bottom:1px solid var(--rule);text-align:right;padding:4px 16px 4px 0}.prerender th:first-child,.prerender caption{text-align:left}.prerender caption{padding-bottom:8px;font-weight:700}@media (width<=760px){:root{--pad-x:20px;--gutter:16px}.section{padding-block:56px}.headline{font-size:30px;line-height:34px}.dek{margin-bottom:32px;font-size:17px;line-height:26px}}@media (hover:none){.tooltip{display:none}}section.section-hero{min-height:min(100vh,900px);padding:20px var(--pad-x) 22px;grid-template-rows:auto 1fr auto auto auto auto;display:grid}.hero-kickers{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:12px;display:flex}.hero-kickers .kicker{margin:0}.hero-asof{color:var(--ink-2)}.hero-main{align-self:center;align-items:end;padding:28px 0 40px}.hero-numeral{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--ink);grid-column:1/8;margin:0 0 -.035em -.04em;font-size:clamp(200px,min(22vw,36vh),330px);font-weight:850;font-stretch:62%;line-height:.82}.hero-numeral.d{color:var(--d)}.hero-numeral.r{color:var(--r)}.hero-party{opacity:.6}.hero-plus{margin:0 -.035em 0 -.025em;font-weight:700;display:inline-block;transform:translateY(-.02em)}.hero-even{letter-spacing:-.03em}.hero-side{flex-direction:column;grid-column:8/13;display:flex}.hero-subline{font-family:var(--font-serif);text-wrap:pretty;margin:0 0 16px;font-size:26px;line-height:34px}.hero-counting{color:var(--ink-2);border-left:2px solid var(--ink-2);margin:-8px 0 16px;padding-left:10px;font-size:14px;line-height:20px}.hero-strip{width:100%;height:64px;display:block;overflow:visible}.hero-strip .strip-axis{stroke:var(--ink);stroke-width:1px}.hero-strip .strip-zero{stroke:var(--ink-2);stroke-width:1px}.hero-strip .strip-tick{stroke:var(--ink);stroke-width:2px}.hero-strip .strip-tick-now{stroke-width:4px;stroke:var(--ink)}.hero-strip .strip-tick-now.d{stroke:var(--d)}.hero-strip .strip-tick-now.r{stroke:var(--r)}.hero-strip text{font-family:var(--font-display);fill:var(--ink);font-size:11px;font-stretch:100%}.hero-strip .strip-label{font-weight:500}.hero-strip .strip-label-now{font-size:12px;font-weight:800}.hero-strip .strip-label-now.d{fill:var(--d)}.hero-strip .strip-label-now.r{fill:var(--r)}.hero-strip .strip-end,.hero-strip .strip-zero-label{fill:var(--ink-2);font-weight:500}.hero-swing{font-family:var(--font-display);margin:12px 0 0;font-size:17px;font-weight:700;line-height:24px}.hero-source{color:var(--ink-2);margin:4px 0 0;font-size:11px;line-height:16px}.hero-shares{justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.hero-share .kicker{margin:0 0 2px}.hero-share-right{text-align:right}.hero-share-pct{font-family:var(--font-display);letter-spacing:-.01em;font-size:72px;font-weight:800;font-stretch:70%;line-height:.9}.hero-share-votes{font-size:20px;font-weight:500;line-height:28px}.hero-bar-wrap{position:relative}.hero-bar{height:104px;display:flex}.hero-seg{flex:none;min-width:0;transition:flex-basis .4s}.seg-d{background:var(--d)}.seg-o{background:var(--oth)}.seg-r{background:var(--r)}.hero-half{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-16px;bottom:-16px;left:50%}.hero-half span{letter-spacing:.04em;padding-bottom:2px;font-size:12px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.hero-other{text-align:center;color:var(--ink-2);padding:20px 0 14px;font-size:16px;line-height:24px}.hero-coverage{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:32px;padding-top:10px;font-size:14px;line-height:20px;display:flex}.hero-coverage a{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:600;text-decoration:none}.hero-coverage a:hover{border-bottom-width:2px}.hero-domain{white-space:nowrap;color:var(--ink);letter-spacing:.02em;font-weight:700}@media (width<=760px){section.section-hero{min-height:0;padding-block:16px 24px}.hero-kickers{flex-wrap:wrap;gap:4px 16px}.hero-main{row-gap:24px;padding:24px 0 32px}.hero-numeral,.hero-side{grid-column:1/-1}.hero-numeral{font-size:36vw}.hero-subline{font-size:20px;line-height:28px}.hero-share-pct{font-size:48px}.hero-share-votes{font-size:15px;line-height:22px}.hero-bar{height:64px}.hero-coverage{flex-direction:column;gap:8px}}section.section-votesSeats .headline{text-wrap:balance}.vs-chart{grid-template-rows:auto 56px 56px auto;row-gap:20px;margin-top:8px}.vs-half{pointer-events:none;z-index:1;grid-area:1/3/4/13;position:relative}.vs-half:before{content:"";background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:22px;bottom:-12px;left:50%}.vs-half span{white-space:nowrap;letter-spacing:.02em;font-size:13px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.vs-chart:before{content:"";grid-area:1/1/auto/13;height:18px}.vs-label{letter-spacing:.12em;text-transform:uppercase;grid-column:1/3;align-self:center;font-size:13px;font-weight:600;font-stretch:125%}.vs-label-votes{grid-row:2}.vs-label-seats{grid-row:3}.vs-bar{grid-column:3/13;height:56px;display:flex}.vs-bar-votes{grid-row:2}.vs-bar-seats{grid-row:3}.vs-seg{white-space:nowrap;flex:none;align-items:center;min-width:0;font-size:15px;font-weight:700;transition:flex-basis .4s;display:flex;overflow:hidden}.vs-seg>span{padding:0 12px}.vs-seg.vs-nolabel span{visibility:hidden}.vs-seg.seg-d{background:var(--d);color:var(--paper)}.vs-seg.seg-r{background:var(--r);color:var(--paper);justify-content:flex-end}.vs-seg.seg-o{background:var(--oth);color:var(--paper);justify-content:center}.vs-seg.seg-uncalled,.vs-seg.seg-runoff{color:var(--ink);background:repeating-linear-gradient(45deg, var(--uncalled) 0 2px, var(--paper) 2px 6px);justify-content:center}.vs-seg.seg-runoff{border-top:2px dashed var(--ink)}.vs-seg.seg-uncalled span,.vs-seg.seg-runoff span{background:var(--paper);margin:0 6px;padding:1px 6px}.vs-under{grid-area:4/3/auto/13;grid-template-columns:1fr 2.4fr 1fr;align-items:start;gap:24px;font-size:16px;line-height:24px;display:grid}.vs-under-d span,.vs-under-r span{margin-right:4px;font-size:28px;font-weight:800;font-stretch:75%}.vs-under-r{text-align:right}.vs-under-r span{margin:0 4px 0 0}.vs-under-mid{text-align:center;font-family:var(--font-serif);color:var(--ink-2);text-wrap:balance;font-size:17px;line-height:26px}.vs-under-mid strong{color:var(--ink);font-weight:600}.vs-under-mid .d,.vs-under-mid .r{font-weight:600}@media (width<=760px){.vs-label{letter-spacing:.06em;grid-column:1/4;font-size:11px}.vs-half,.vs-bar{grid-column:4/13}.vs-under{grid-column:1/13;grid-template-columns:1fr 1fr;gap:8px 16px}.vs-under-mid{grid-area:2/1/auto/-1}}.sm-body{align-items:start}.sm-map-wrap{grid-column:1/11}.sm-map{width:100%;height:auto;display:block;overflow:visible}.sm-hex{stroke:var(--paper);stroke-width:1px}.sm-hex.m-r4{fill:var(--m-r4)}.sm-hex.m-r3{fill:var(--m-r3)}.sm-hex.m-r2{fill:var(--m-r2)}.sm-hex.m-r1{fill:var(--m-r1)}.sm-hex.m-tie{fill:var(--m-tie)}.sm-hex.m-d1{fill:var(--m-d1)}.sm-hex.m-d2{fill:var(--m-d2)}.sm-hex.m-d3{fill:var(--m-d3)}.sm-hex.m-d4{fill:var(--m-d4)}.sm-hex.sm-fill-hatch-d{fill:url(#sm-hatch-D)}.sm-hex.sm-fill-hatch-r{fill:url(#sm-hatch-R)}.sm-hex.sm-missing,.sm-sw-hex.sm-missing{fill:var(--paper)}.sm-hatch-base-d{fill:var(--m-d1)}.sm-hatch-stripe-d{fill:var(--d)}.sm-hatch-base-r{fill:var(--m-r1)}.sm-hatch-stripe-r{fill:var(--r)}.sm-missing-inset{fill:none;stroke:var(--oth);stroke-width:1px;stroke-dasharray:2 2;pointer-events:none}.sm-inner{fill:none;stroke:var(--ink);stroke-width:1.25px;pointer-events:none}.sm-inner-runoff{stroke-dasharray:2 2}.sm-seat{transition:opacity .12s}.sm-map.is-focus .sm-seat:not(.is-match){opacity:.15}.sm-outline{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.sm-hover{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.sm-label{font-family:var(--font-display);letter-spacing:.02em;fill:var(--ink);stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:10px;font-weight:650}.sm-legend{grid-column:11/13;font-size:13px;position:sticky;top:24px}.sm-legend-title{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin-bottom:4px;padding-bottom:8px;font-size:11px;font-weight:600;font-stretch:125%}.sm-rows{margin:0;padding:0;list-style:none}.sm-rows-special{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px}.sm-row{cursor:default;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;min-height:26px;padding:3px 0;display:grid}.sm-row.is-active .sm-lab{font-weight:700}.sm-lab{line-height:1.2}.sm-lab small{color:var(--ink-2);font-size:11px;display:block}.sm-n{color:var(--ink-2);text-align:right}.sm-row.is-active .sm-n{color:var(--ink);font-weight:700}.sm-sw{flex:none;width:24px;height:16px;display:block}.sm-sw-rect.m-r4{background:var(--m-r4)}.sm-sw-rect.m-r3{background:var(--m-r3)}.sm-sw-rect.m-r2{background:var(--m-r2)}.sm-sw-rect.m-r1{background:var(--m-r1)}.sm-sw-rect.m-tie{background:var(--m-tie)}.sm-sw-rect.m-d1{background:var(--m-d1)}.sm-sw-rect.m-d2{background:var(--m-d2)}.sm-sw-rect.m-d3{background:var(--m-d3)}.sm-sw-rect.m-d4{background:var(--m-d4)}.sm-sw-rect.sm-hatch-d{background:repeating-linear-gradient(-45deg, var(--d) 0 1.5px, var(--m-d1) 1.5px 4.25px)}.sm-sw-rect.sm-hatch-r{background:repeating-linear-gradient(-45deg, var(--r) 0 1.5px, var(--m-r1) 1.5px 4.25px)}.sm-sw-pair{width:24px;display:flex}.sm-sw-pair .sm-sw{width:12px}.sm-sw-hex{fill:var(--m-tie);stroke:none}.smt-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.smt-id{letter-spacing:.01em;font-size:18px;font-weight:700}.smt-state{color:var(--ink-2);flex:1;font-size:13px}.smt-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap;align-self:center;padding:2px 6px;font-size:10px;font-weight:600;font-stretch:125%}.smt-pill-d{background:var(--d);border-color:var(--d);color:var(--card)}.smt-pill-r{background:var(--r);border-color:var(--r);color:var(--card)}.smt-pill-o{background:var(--oth);border-color:var(--oth);color:var(--card)}.smt-pill-uncalled{background:repeating-linear-gradient(-45deg, var(--uncalled) 0 1px, var(--card) 1px 4px)}.smt-pill-runoff{border-style:dashed}.smt-margin{margin-bottom:10px;font-size:22px;font-weight:750;font-stretch:75%;line-height:1.1}.smt-cands{border-top:1px solid var(--rule);padding-top:6px}.smt-cand{grid-template-columns:12px 1fr auto 44px;align-items:baseline;column-gap:8px;padding:4px 0 2px;display:grid}.smt-chip{align-self:center;width:12px;height:12px}.smt-d{background:var(--d)}.smt-r{background:var(--r)}.smt-o{background:var(--oth)}.smt-name{line-height:1.25}.smt-check{font-weight:700}.smt-fusion{color:var(--ink-2);font-size:11px;display:block}.smt-votes,.smt-pct{text-align:right}.smt-pct{color:var(--ink-2)}.smt-bar{background:var(--panel);grid-column:2/5;height:4px;margin-top:3px}.smt-bar>span{height:100%;display:block}.smt-flags{border-top:1px solid var(--rule);font-family:var(--font-serif);margin:8px 0 0;padding:8px 0 0;font-size:13px;line-height:1.35;list-style:none}.smt-flags li+li{margin-top:4px}.smt-foot{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:10px;padding-top:8px;font-size:12px;line-height:1.4}@media (width<=760px){.sm-map-wrap,.sm-legend{grid-column:1/-1}.sm-legend{margin-top:24px;position:static}}@media (hover:none){.sm-hover{display:none}}.sm-banner{padding:12px var(--pad-x);background:var(--panel);border-bottom:1px solid var(--rule);color:var(--ink);justify-content:center;align-items:baseline;gap:16px;font-size:15px;line-height:22px;text-decoration:none;display:flex}.sm-banner strong{font-family:var(--font-display);white-space:nowrap;font-weight:700}.sm-banner:hover strong{text-underline-offset:3px;text-decoration:underline}.sm-map-wrap{position:relative}.sm-cursor{z-index:101;pointer-events:none;opacity:0;filter:drop-shadow(0 1px 2px #00000059);margin:-2px 0 0 -2px;transition:transform .9s cubic-bezier(.45,0,.25,1),opacity .2s;position:absolute;top:0;left:0}.sm-cursor path{fill:var(--ink);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.sm-cursor.is-on{opacity:1}.sm-cursor.is-jump{transition:none}@media (prefers-reduced-motion:reduce){.sm-cursor{transition:opacity .2s}}.st-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-display);font-size:15px;font-stretch:100%;line-height:20px}.st-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-table th,.st-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;white-space:nowrap;height:44px;padding:0 8px;font-weight:400}.st-table th:first-child,.st-table td:first-child{padding-left:8px}.st-table .num{text-align:right}.st-table thead th{z-index:2;background:var(--paper);border-bottom:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;height:40px;padding:0;font-size:12px;font-weight:600;position:sticky;top:0}.st-table thead button,.st-table thead .st-h{width:100%;height:40px;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:flex}.st-table thead .st-h{cursor:default}.st-table thead th:first-child{padding-left:0}.st-table thead th:first-child button{padding-left:8px}.st-table thead .num button{justify-content:flex-end}.st-table thead button:hover{color:var(--ink-2)}.st-table thead button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.st-arrow{width:10px;font-size:9px;display:inline-block}.st-table thead .num .st-arrow{text-align:right;order:-1}.st-national th,.st-national td{background:var(--panel);border-bottom:2px solid var(--ink);font-weight:700}.st-national .st-sub,.st-national .st-notes{font-weight:500}.st-body tr{transition:background-color .12s}.st-body tr:hover th,.st-body tr:hover td{background:var(--panel)}.st-name,.st-total{font-weight:600!important}.st-sub,.st-sep{color:var(--ink-2)}.st-note{white-space:nowrap}.st-table td.st-seats{white-space:normal;line-height:18px}.st-seats .st-sub,.st-seats .st-split{white-space:nowrap}.st-none{color:var(--ink-2)}.st-margin{width:150px}.st-m{vertical-align:middle;width:52px;font-weight:600;display:inline-block}.st-bar{vertical-align:middle;width:80px;height:6px;margin-left:8px;display:inline-block;position:relative}.st-bar:after{content:"";background:var(--ink);width:1px;position:absolute;top:-4px;bottom:-4px;left:39.5px}.st-bar-fill{position:absolute;top:0;bottom:0}.st-bar-empty:after{display:none}.st-notes{min-width:180px;color:var(--ink-2);font-size:13px;line-height:18px;white-space:normal!important}.st-note-missing,.st-note-flag{color:var(--ink);font-weight:600}.st-notes a{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.st-notes a:hover{color:var(--ink);text-decoration-style:solid}.st-empty .st-name{color:var(--ink-2)}@media (width<=760px){.st-table{font-size:14px;display:block;overflow-x:auto}.st-table tr>:first-child{z-index:1;background:var(--paper);position:sticky;left:0}.st-table thead tr>:first-child{z-index:2}.st-table .st-national tr>:first-child{background:var(--panel)}}.mt-body{margin-top:16px}.mt-sub{column-gap:var(--gutter);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:32px 0 48px;display:grid}.mt-sub>*{grid-column:5/13}.mt-sub>.mt-h{grid-area:1/1/span 20/5}.mt-sub>.mt-table,.mt-sub>.mt-wide{grid-area:auto/1/auto/13}.mt-h{font-family:var(--font-display);margin:0 0 16px;font-size:28px;font-weight:800;font-stretch:75%;line-height:32px}.mt-sub p,.mt-rules,.mt-prior{font-family:var(--font-serif);max-width:680px;margin:0 0 16px;font-size:18px;line-height:28px}.mt-sub a{text-underline-offset:3px;text-decoration-thickness:1px}.mt-muted{color:var(--ink-2)}.mt-rules{padding:0;list-style:none}.mt-rules li{border-bottom:1px solid var(--rule);padding:8px 0 8px 28px;position:relative}.mt-rules li:before{content:"";background:var(--ink);width:12px;height:2px;position:absolute;top:21px;left:0}.mt-prior{padding:0;list-style:none}.mt-prior li{border-bottom:1px solid var(--rule);grid-template-columns:56px 80px 120px 1fr;align-items:baseline;padding:8px 0;display:grid}.mt-year,.mt-hm,.mt-hv{font-family:var(--font-display);font-size:15px}.mt-year,.mt-hm{font-weight:700}.mt-hv{color:var(--ink-2)}.mt-prior a{font-size:15px}.mt-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-display);margin-top:24px;font-size:14px;line-height:20px}.mt-table th,.mt-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px;font-weight:400}.mt-table thead th:first-child,.mt-unopposed tbody th,.mt-sources .mt-state{padding-left:0}.mt-table thead th{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.mt-table .num{text-align:right}.mt-table tbody th{font-weight:600}.mt-unopposed{max-width:880px}.mt-party{width:14px;font-weight:700;display:inline-block}.mt-group{scroll-margin-top:24px}.mt-group:target th,.mt-group:target td{background:var(--panel)}.mt-group tr:first-child>*{border-top:1px solid var(--ink-2)}.mt-sources tbody.mt-group:first-of-type tr:first-child>*{border-top:0}.mt-state{width:180px}.mt-state-flag{border:1px dashed var(--oth);margin-top:6px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}.mt-src{max-width:560px}.mt-src a{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.mt-src a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.mt-tier,.mt-time{white-space:nowrap}.mt-tier-secondary{font-weight:600}.mt-check{white-space:nowrap;width:120px}.mt-notes-row td{padding-top:0;padding-bottom:12px}.mt-notes-row details summary{cursor:pointer;color:var(--ink-2);width:max-content;font-size:13px}.mt-notes-row details summary:hover{color:var(--ink)}.mt-notes-row details[open] summary{color:var(--ink);margin-bottom:8px}.mt-notes-row ul{max-width:820px;font-family:var(--font-serif);margin:0;padding:0 0 4px 18px;font-size:15px;line-height:23px}.mt-notes-row li+li{margin-top:6px}.mt-sub .mt-legend{font-family:var(--font-display);color:var(--ink-2);max-width:880px;margin-top:16px;font-size:13px;line-height:20px}.mt-flags{margin:24px 0 0;padding:0;font-size:14px;line-height:20px;list-style:none}.mt-flag{border-bottom:1px solid var(--rule);grid-template-columns:96px 180px 280px 1fr;column-gap:16px;padding:10px 0;display:grid}.mt-level{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600;font-stretch:125%}.mt-flag-error .mt-level{color:var(--r)}.mt-where{font-weight:600}.mt-seats{color:var(--ink-2)}.mt-footer{border-top:4px solid var(--ink);justify-content:space-between;align-items:baseline;gap:32px;margin-top:48px;padding-top:24px;display:flex}.mt-footer p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:16px;line-height:24px}.mt-footer .mt-domain{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:13px;font-weight:600}.mt-more-row td{padding-top:6px}.mt-notes-row ul.mt-more{columns:2;max-width:none;font-family:var(--font-display);column-gap:32px;padding-left:0;font-size:13px;line-height:18px;list-style:none}.mt-notes-row .mt-more li{break-inside:avoid;margin:0 0 8px}.mt-more a{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.mt-more .mt-muted{font-size:12px;display:block}@media (width<=760px){.mt-sub>*,.mt-sub>.mt-h{grid-area:auto/1/auto/-1}.mt-table{display:block;overflow-x:auto}.mt-notes-row ul.mt-more{columns:1}.mt-flag{grid-template-columns:1fr;row-gap:2px}.mt-prior li{grid-template-columns:48px 72px 1fr}.mt-prior li>:nth-child(4){grid-column:1/-1}.mt-footer{flex-wrap:wrap;gap:8px 24px}}section.section-statePage{padding:0}.sp-hero{padding:20px var(--pad-x) 32px}.sp-part{padding:96px var(--pad-x);border-top:4px solid var(--ink)}.sp-kickers{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:12px;display:flex}.sp-kickers .kicker{margin:0}.sp-asof{color:var(--ink-2)}.sp-back{border-bottom:2px solid var(--ink);text-decoration:none}.sp-back:hover{color:var(--ink-2)}.sp-title{font-family:var(--font-display);margin:32px 0 0;font-size:56px;font-weight:800;font-stretch:75%;line-height:60px}.sp-main{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:16px 0 40px;display:grid}.sp-numeral{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;grid-column:1/8;margin:0 0 -.035em -.04em;font-size:clamp(160px,17vw,260px);font-weight:850;font-stretch:62%;line-height:.82}.sp-numeral.d{color:var(--d)}.sp-numeral.r{color:var(--r)}.sp-party{opacity:.6}.sp-side{grid-column:8/13}.sp-subline{font-family:var(--font-serif);text-wrap:pretty;margin:0 0 16px;font-size:24px;line-height:32px}.sp-seats{border-top:1px solid var(--rule);margin:0;padding-top:12px;font-size:17px;font-weight:700;line-height:24px}.sp-shares{justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.sp-shares .kicker{margin:0 0 2px}.sp-share-right{text-align:right}.sp-share-pct{font-family:var(--font-display);font-size:64px;font-weight:800;font-stretch:70%;line-height:.9}.sp-share-votes{font-size:18px;font-weight:500;line-height:26px}.sp-bar-wrap{position:relative}.sp-bar{height:72px;display:flex}.sp-bar>div{flex:none;min-width:0}.sp-seg-d{background:var(--d)}.sp-seg-o{background:var(--oth)}.sp-seg-r{background:var(--r)}.sp-half{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-16px;bottom:-16px;left:50%}.sp-half span{padding-bottom:2px;font-size:12px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sp-coverage{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:32px;margin-top:28px;padding-top:10px;font-size:14px;line-height:20px;display:flex}.sp-coverage a{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:600;text-decoration:none}.sp-domain{white-space:nowrap;color:var(--ink);letter-spacing:.02em;font-weight:700}.dt-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-display);font-size:15px;line-height:20px}.dt-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt-table th,.dt-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 8px;font-weight:400}.dt-table .num{text-align:right}.dt-table thead th{z-index:2;vertical-align:middle;background:var(--paper);border-bottom:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;height:40px;padding:0 8px;font-size:12px;font-weight:600;position:sticky;top:0}.dt-table tbody tr{transition:background-color .12s}.dt-table tbody tr:hover>*{background:var(--panel)}.dt-id{white-space:nowrap;width:84px;font-weight:700!important}.dt-none{color:var(--ink-2)}.dt-cands{margin:0;padding:0;list-style:none}.dt-cand{grid-template-columns:12px minmax(0,320px) 96px 56px;align-items:baseline;column-gap:10px;display:grid}.dt-cand+.dt-cand{margin-top:4px}.dt-chip{align-self:center;width:12px;height:12px}.dt-d{background:var(--d)}.dt-r{background:var(--r)}.dt-o{background:var(--oth)}.dt-party{color:var(--ink-2);font-size:13px}.dt-check{font-weight:700}.dt-votes,.dt-pct{text-align:right}.dt-pct{font-weight:600}.dt-margin{white-space:nowrap;width:260px}.dt-m{width:64px;font-weight:700;display:inline-block}.dt-bar{vertical-align:middle;width:64px;height:6px;margin:0 12px 0 4px;display:inline-block;position:relative}.dt-bar:after{content:"";background:var(--ink);width:1px;position:absolute;top:-4px;bottom:-4px;left:31.5px}.dt-bar>span{position:absolute;top:0;bottom:0}.dt-net{color:var(--ink-2);font-size:13px}.dt-total{width:110px;font-weight:600!important}.dt-counted{width:80px}.dt-status{white-space:nowrap;width:120px}.dt-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);padding:2px 6px;font-size:10px;font-weight:600;font-stretch:125%;line-height:14px;display:inline-block}.dt-pill-d{background:var(--d);border-color:var(--d);color:var(--card)}.dt-pill-r{background:var(--r);border-color:var(--r);color:var(--card)}.dt-pill-o{background:var(--oth);border-color:var(--oth);color:var(--card)}.dt-pill-uncalled{background:repeating-linear-gradient(-45deg, var(--uncalled) 0 1px, var(--card) 1px 4px)}.dt-pill-runoff{border-style:dashed}.dt-key{max-width:680px;color:var(--ink-2);margin:16px 0 0;font-size:13px;line-height:20px}.sp-sub{column-gap:var(--gutter);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:32px 0 40px;display:grid}.sp-h{font-family:var(--font-display);grid-column:1/5;margin:0 0 16px;font-size:28px;font-weight:800;font-stretch:75%;line-height:32px}.sp-body{grid-column:5/13;min-width:0}.sp-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-display);font-size:14px;line-height:20px}.sp-table th,.sp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px 10px 0;font-weight:400}.sp-table thead th{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.sp-src{overflow-wrap:anywhere}.sp-src a{text-underline-offset:3px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.sp-src a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sp-nowrap{white-space:nowrap}.sp-none{color:var(--ink-2)}.sp-check,.sp-notes{font-family:var(--font-serif);max-width:680px;font-size:16px;line-height:25px}.sp-check{margin:16px 0 0}.sp-notes{margin:0;padding:0;list-style:none}.sp-notes li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:8px 0}.sp-notes li:first-child{padding-top:0}.sp-flags{font-family:var(--font-display);font-size:14px;line-height:20px}.sp-footer{border-top:4px solid var(--ink);justify-content:space-between;align-items:baseline;gap:32px;margin-top:16px;padding-top:24px;display:flex}.sp-footer p{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.sp-footer a{border-bottom:2px solid var(--ink);font-size:17px;font-weight:700;text-decoration:none}.sp-footer a:hover{border-bottom-width:3px}.sp-footer .sp-domain{letter-spacing:.08em;font-size:13px;font-weight:600}@media (width<=760px){.sp-hero{padding-block:16px 24px}.sp-kickers{flex-wrap:wrap;gap:4px 16px}.sp-part{padding-block:56px}.sp-title{margin-top:24px;font-size:34px;line-height:38px}.sp-main{row-gap:20px;padding:16px 0 28px}.sp-numeral,.sp-side{grid-column:1/-1}.sp-numeral{font-size:34vw}.sp-subline{font-size:19px;line-height:27px}.sp-share-pct{font-size:44px}.sp-share-votes{font-size:15px;line-height:22px}.sp-bar{height:48px}.sp-coverage{flex-direction:column;gap:8px}.sp-kickers .kicker{line-height:22px}.dt-table,.dt-table tbody{font-size:14px;display:block}.dt-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dt-table tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:8px 12px;padding:14px 0;display:grid}.dt-table th,.dt-table td{border:0;width:auto;padding:0;display:block}.dt-table .dt-status{text-align:right;grid-area:1/2}.dt-table .dt-cands-cell{grid-column:1/-1}.dt-table .dt-margin{grid-column:1}.dt-table .dt-total:before{content:"Total ";color:var(--ink-2);font-weight:400}.dt-table .dt-counted{color:var(--ink-2);text-align:left;grid-column:1/-1;font-size:13px}.dt-table .dt-counted:before{content:"Counted: "}.dt-table .dt-unreported,.dt-bar{display:none}.dt-cand{grid-template-columns:12px minmax(0,1fr) auto 48px}.sp-h,.sp-body{grid-column:1/-1}.sp-body{overflow-x:auto}.sp-footer{flex-direction:column;gap:16px}}.share-btns{flex-wrap:wrap;gap:8px;display:flex}.share-btn{height:32px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;align-items:center;padding:0 12px;font-size:12px;font-weight:600;font-stretch:112%;text-decoration:none;display:inline-flex}.share-top{height:52px;padding:0 var(--pad-x);background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:32px;display:flex}.share-mark{letter-spacing:.02em;font-size:15px;font-weight:800}.share-row{align-items:center;gap:14px;display:flex}.share-label{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:600;font-stretch:125%;text-decoration:none}.share-top .share-btn{border-color:#f5f2ea59;height:28px;padding:0 10px}.share-top .share-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.share-menu{position:relative}.share-menu>summary{-webkit-user-select:none;user-select:none;list-style:none}.share-menu>summary::-webkit-details-marker{display:none}.share-menu>summary:after{content:"▾";margin-left:6px;font-size:10px}.share-top .share-menu[open]>summary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.share-menu-list{z-index:60;background:var(--ink);border:1px solid #f5f2ea59;flex-direction:column;gap:6px;min-width:280px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.share-top .share-menu-list .share-btn{height:34px}.share-top+.section-hero{min-height:calc(min(100vh,900px) - 52px)}.share-bottom{padding:96px var(--pad-x) 112px;border-top:4px solid var(--ink);grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:64px;display:grid}.share-bottom .dek{margin-bottom:32px}.share-groups{grid-template-columns:repeat(2,minmax(0,280px));gap:32px;display:grid}.share-group .kicker{margin-bottom:12px}.share-bottom .share-btns{grid-template-columns:minmax(0,1fr);display:grid}.share-bottom .share-btn{justify-content:center;height:44px;padding:0 12px;font-size:13px}.share-bottom .share-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.share-card{border:1px solid var(--ink);width:100%;height:auto;box-shadow:8px 8px 0 var(--ink);display:block}@media (width<=760px){.share-top{gap:16px}.share-mark{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-row{flex-shrink:0;gap:8px}.share-top .share-label{display:none}.share-top .share-menu>summary{height:32px}.share-menu-list{min-width:220px}.share-bottom{padding:56px var(--pad-x) 64px;grid-template-columns:minmax(0,1fr);gap:40px}.share-groups{grid-template-columns:minmax(0,1fr);gap:24px}}.site-credit{padding:24px var(--pad-x) 32px;border-top:1px solid var(--rule);font-family:var(--font-display);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px 32px;font-size:13px;line-height:20px;display:flex}.site-credit p{margin:0}.site-credit strong{color:var(--ink);font-weight:600}.site-credit nav{gap:24px;display:flex}.site-credit a{letter-spacing:.04em;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;font-weight:600}.site-credit a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (width<=760px){.site-credit{padding:20px var(--pad-x) 28px;flex-direction:column}}.ss-share-nums{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:40px;display:grid}.ss-share-nums>div{border-top:2px solid var(--ink);padding-top:10px}.ss-share-n{font-size:48px;font-weight:800;font-stretch:75%;line-height:1}.ss-share-nums p{font-family:var(--font-serif);color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:21px}.ss-share-table{border-collapse:collapse;width:100%;margin-bottom:48px;font-size:15px}.ss-share-table th{text-align:right;border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:0 0 8px;font-size:12px;font-weight:600;font-stretch:125%}.ss-share-table td{text-align:right;border-bottom:1px solid var(--rule);padding:10px 0;font-weight:700}.ss-share-table th:first-child,.ss-share-table td:first-child{text-align:left;font-weight:600}@media (width<=760px){.ss-share-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-share-n{font-size:36px}.ss-share-table{display:block;overflow-x:auto}}.ss-q-title{margin-top:56px}.ss-q-table{border-collapse:collapse;width:100%;max-width:760px;font-size:15px}.ss-q-table th{text-align:right;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding:0 0 8px;font-size:12px;font-weight:600;font-stretch:125%}.ss-q-table td{text-align:right;border-bottom:1px solid var(--rule);padding:10px 0;font-weight:700}.ss-q-table td:first-child{text-align:left;font-weight:600}.ss-q-good{color:#2e7d4f}.ss-q-ok{color:#a86b00}.ss-q-poor{color:var(--r)}.ss-q-none{color:var(--ink-2);font-weight:400}@media (width<=760px){.ss-q-table{display:block;overflow-x:auto}}:root{--ss-engaged:var(--ink);--ss-passive:#7d776d;--ss-nojs:#b5aea0;--ss-automation:#ddbb6a;--ss-known:#c8962e;--ss-ai:#8a5a12;--ss-bot:var(--ss-known)}.ss-c-human-engaged,.ss-g-engaged{background:var(--ss-engaged);fill:var(--ss-engaged)}.ss-c-human-passive,.ss-g-passive{background:var(--ss-passive);fill:var(--ss-passive)}.ss-c-no-js{background:var(--ss-nojs)}.ss-c-automation{background:var(--ss-automation)}.ss-c-known-bot{background:var(--ss-known)}.ss-c-ai-crawler{background:var(--ss-ai)}.ss-g-bot{background:var(--ss-bot);fill:var(--ss-bot)}.ss-muted{color:var(--ink-2);font-weight:400}.ss-empty,.ss-note{font-family:var(--font-serif);color:var(--ink-2);max-width:760px;margin:16px 0 0;font-size:16px;line-height:24px}.ss-h3{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:600;font-stretch:125%}.ss-swatch{vertical-align:-1px;width:12px;height:12px;margin-right:8px;display:inline-block}section.section-statsHero{min-height:min(88vh,820px);padding:20px var(--pad-x) 22px;grid-template-rows:auto 1fr auto;display:grid}.ss-kickers{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;padding-bottom:12px;display:flex}.ss-kickers .kicker{margin:0}.ss-windows{border:2px solid var(--ink);gap:0;display:flex}.ss-windows button{letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:600;font-stretch:112%}.ss-windows button+button{border-left:2px solid var(--ink)}.ss-windows button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ss-windows button:hover:not([aria-pressed=true]){background:var(--panel)}.ss-hero-main{align-self:center;align-items:end;padding:32px 0 40px}.ss-hero-left{grid-column:1/8}.ss-numeral{letter-spacing:-.02em;white-space:nowrap;margin:0 0 0 -.04em;font-size:clamp(180px,min(20vw,34vh),300px);font-weight:850;font-stretch:62%;line-height:.82}.ss-hero-label{font-family:var(--font-serif);margin:20px 0 0;font-size:28px;line-height:36px}.ss-hero-side{grid-column:8/13;gap:22px;margin:0;display:grid}.ss-hero-side>div{border-top:2px solid var(--ink);padding-top:10px}.ss-hero-side dt{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;font-stretch:125%}.ss-hero-side dd{margin:4px 0 2px;font-size:48px;font-weight:800;font-stretch:75%;line-height:1}.ss-hero-side p{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:15px;line-height:21px}.ss-hero-foot{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;padding-top:12px;font-size:13px;display:flex}.ss-stack{background:var(--paper);gap:2px;height:72px;display:flex}.ss-seg{min-width:3px}.ss-seg-empty{background:var(--panel);flex:1}.ss-classes{gap:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 48px;padding:0;list-style:none;display:grid}.ss-class-head{align-items:center;font-size:14px;font-weight:700;display:flex}.ss-class-n{margin-top:8px;font-size:36px;font-weight:800;font-stretch:75%;line-height:1.1}.ss-class-share{color:var(--ink-2);font-size:14px;font-weight:600}.ss-classes p{font-family:var(--font-serif);color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:20px}.ss-cols3,.ss-cols4{gap:var(--gutter);align-items:start;display:grid}.ss-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-bars{margin:0;padding:0;list-style:none}.ss-bars li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:6px 0 8px;font-size:14px;display:grid}.ss-bar-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ss-bar-n{font-weight:700}.ss-bars .ss-bar-track{grid-column:1/-1;margin-top:5px}.ss-bar-track{background:var(--panel);height:6px;display:block}.ss-bar-fill{background:var(--ink);height:100%;display:block}.ss-legend{gap:24px;margin:0 0 16px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.ss-chart{width:100%;height:300px;display:block;overflow:visible}.ss-chart .ss-hit{fill:#0000}.ss-chart .ss-hit:hover{fill:#1111110f}.ss-axis text{font-family:var(--font-display);fill:var(--ink-2);font-size:12px}.ss-axis line{stroke:var(--rule)}.ss-axis-x path{stroke:var(--ink)}.ss-geo{align-items:start}.ss-geo-map{grid-column:1/8}.ss-geo-map svg{width:100%;height:auto;display:block}.ss-geo-lists{grid-column:8/13;gap:40px;display:grid}.ss-tile text{font-family:var(--font-display);fill:var(--ink);pointer-events:none;font-size:12px;font-weight:700}.ss-tile .ss-tile-n{font-size:11px;font-weight:500}.ss-tile .ss-on-dark{fill:var(--paper)}.ss-tile:hover rect{stroke:var(--ink);stroke-width:2px}.ss-net{margin:0;padding:0;list-style:none}.ss-net li{border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr) 220px;align-items:center;gap:16px;padding:10px 0;font-size:15px;display:grid}.ss-net-label{font-weight:600}.ss-net-bar{gap:1px;min-width:3px;height:22px;display:flex}.ss-net-bar span{min-width:1px}.ss-net-n{text-align:right;font-weight:700}.ss-reading{align-items:start}.ss-funnel{grid-column:1/8;margin:0;padding:0;list-style:none}.ss-funnel li{border-bottom:1px solid var(--rule);grid-template-columns:220px 64px minmax(0,1fr) 96px;align-items:center;gap:16px;padding:12px 0;font-size:15px;display:grid}.ss-funnel .ss-funnel-head{border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:0 0 8px;font-size:12px;font-weight:600;font-stretch:125%}.ss-funnel-label{font-weight:600}.ss-funnel-pct{text-align:right;font-size:18px;font-weight:800}.ss-funnel .ss-bar-track{height:14px}.ss-funnel-time{text-align:right;color:var(--ink-2)}.ss-scroll{grid-column:9/13}.ss-scroll-bars{grid-template-columns:repeat(10,1fr);gap:6px;height:220px;margin:0;padding:0;list-style:none;display:grid}.ss-scroll-bars li{text-align:center;grid-template-rows:1fr auto auto;font-size:11px;display:grid}.ss-scroll-col{background:var(--panel);align-items:flex-end;display:flex}.ss-scroll-fill{background:var(--ink);width:100%;display:block}.ss-scroll-pct{margin-top:6px;font-weight:700}.ss-scroll-b{color:var(--ink-2)}.ss-privacy{columns:2;column-gap:64px;max-width:1100px}.ss-privacy p{font-family:var(--font-serif);break-inside:avoid;margin:0 0 16px;font-size:17px;line-height:26px}.ss-foot{margin-top:64px}@media (width<=760px){section.section-statsHero{grid-template-columns:minmax(0,1fr);min-height:0}.ss-kickers{flex-direction:column;align-items:flex-start}.ss-kickers .kicker{overflow-wrap:anywhere}.ss-windows button{letter-spacing:0;padding:6px 8px;font-stretch:100%}.ss-hero-left,.ss-hero-side,.ss-geo-map,.ss-geo-lists,.ss-funnel,.ss-scroll{grid-column:1/-1}.ss-numeral{font-size:28vw}.ss-hero-label{font-size:22px;line-height:30px}.ss-hero-side dd{font-size:36px}.ss-hero-foot{flex-direction:column;gap:6px}.ss-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-classes li{overflow-wrap:anywhere;min-width:0}.ss-cols3,.ss-cols4{grid-template-columns:minmax(0,1fr)}.ss-net li{grid-template-columns:minmax(0,1fr) auto}.ss-net-bar{grid-area:2/1/auto/-1}.ss-funnel li{grid-template-columns:minmax(0,1fr) auto auto}.ss-funnel .ss-bar-track{grid-area:2/1/auto/-1}.ss-funnel-head span:nth-child(3){display:none}.ss-scroll{margin-top:40px}.ss-scroll-bars{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.ss-scroll-bars li{font-size:9px}.ss-privacy{columns:1}.ss-legend{flex-wrap:wrap;gap:12px 20px}}@media (hover:none){.ss-chart .ss-hit:hover{fill:#0000}}.ss-recog{align-items:start}.ss-recog-me{background:var(--card);border:2px solid var(--ink);grid-column:1/6;padding:20px 24px 8px}.ss-recog-cols{column-gap:var(--gutter);grid-column:7/13;grid-template-columns:1fr 1fr;display:grid}.ss-recog-n{margin-top:12px;font-size:56px;font-weight:800;font-stretch:75%;line-height:1}.ss-recog-col p{font-family:var(--font-serif);color:var(--ink-2);margin:4px 0 12px;font-size:15px;line-height:21px}.ss-recog-foot{grid-column:1/-1}.ss-me{margin:0}.ss-me>div{border-bottom:1px solid var(--rule);padding:10px 0}.ss-me>div:last-child{border-bottom:0}.ss-me dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600;font-stretch:125%}.ss-me dd{margin:4px 0 0;font-size:16px;font-weight:500;line-height:23px}.ss-me code{background:var(--panel);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}@media (width<=760px){.ss-recog-me,.ss-recog-cols{grid-column:1/-1}.ss-recog-cols{margin-top:32px}.ss-recog-n{font-size:44px}}
