/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#fff;--paper-2:#f5f5f5;--paper-3:#ececec;--map-notup:#dbe1ea;--ink:#111;--ink-soft:#6b6b6b;--rule:#dcdcdc;--rule-faint:#e8e8e8;--rule-hair:#11111114;--rule-strong:#b4b4b4;--trend-panel:#f0f0f0;--trend-grid:#cdcdcd;--trend-future:#ffffff85;--rep:#b3372f;--rep-soft:#dba9a3;--dem:#2456a4;--dem-soft:#a3b9da;--ind:#2e7d3e;--ind-soft:#a7c8ae;--lib:#d1a300;--lib-ink:#6b5200;--dem-close:oklch(92% .055 249);--dem-safe:oklch(37.5% .19 251);--rep-close:oklch(92% .05 25);--rep-safe:oklch(40% .185 25);--tie-fill:oklch(62% .015 270);--flip-mark:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--flip-mark:color-mix(in oklch,var(--ink) 54%,transparent)}}:root{--flip-cue-d:var(--dem-safe)}@supports (color:color-mix(in lab,red,red)){:root{--flip-cue-d:color-mix(in oklab,var(--dem-safe) 48%,#000)}}:root{--flip-cue-r:var(--rep-safe)}@supports (color:color-mix(in lab,red,red)){:root{--flip-cue-r:color-mix(in oklab,var(--rep-safe) 48%,#000)}}:root{--flip-cue-i:var(--ind)}@supports (color:color-mix(in lab,red,red)){:root{--flip-cue-i:color-mix(in oklab,var(--ind) 48%,#000)}}:root{--flip-cue-l:var(--lib)}@supports (color:color-mix(in lab,red,red)){:root{--flip-cue-l:color-mix(in oklab,var(--lib) 48%,#000)}}:root{--flip-cue-o:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){:root{--flip-cue-o:color-mix(in oklab,var(--ink-soft) 48%,#000)}}:root{--toss:#97711c;--track-a:oklch(50% .12 152);--track-b:oklch(50% .16 20);--toss-map:#c99a3e;--map-cat-solid-d:var(--dem-s5);--map-cat-likely-d:var(--dem-s4);--map-cat-lean-d:var(--dem-s3);--map-cat-tossup:var(--toss-map);--map-cat-lean-r:var(--rep-s3);--map-cat-likely-r:var(--rep-s4);--map-cat-solid-r:var(--rep-s5);--gold:#8a7a55;--stamp:#111;--pmap-light-dem-s1:#d5eaff;--pmap-light-dem-s2:#9ccfff;--pmap-light-dem-s3:#55a9f1;--pmap-light-dem-s4:#167ed1;--pmap-light-dem-s5:#004f9e;--pmap-light-rep-s1:#ffe0dc;--pmap-light-rep-s2:#ffaaa0;--pmap-light-rep-s3:#f36b5c;--pmap-light-rep-s4:#cf382e;--pmap-light-rep-s5:#8f171b;--page-max:1720px;--maxw:calc(var(--page-max) + (2 * var(--gutter)));--gutter:clamp(16px,2.1vw,52px);--dem-ink:#1a56ad;--rep-ink:#a3241d;--ind-ink:#256432;--toss-ink:#856410;--canvas:100%;--canvas-wide:100%;--measure:68ch;--font-sans:system-ui,-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--accent-neon:#c07c05;--accent-neon-ink:#8a5900;--accent-neon-soft:#c07c0521;--surface-1:#fbfbfc;--surface-2:#f5f5f7;--surface-sunken:#f0f0f3;--ink-2:#4a4a4a;--struct-single:#f1ede4;--struct-single-flot:#e7dff0;--struct-multi-2:#ddd2bd;--struct-multi-3:#c4b393;--struct-pos:#cfd8d3;--struct-flot:#9b7fc2}html[data-theme=dark]{--struct-single:#262420;--struct-single-flot:#372f4a;--struct-multi-2:#4a4231;--struct-multi-3:#665a3d;--struct-pos:#33403a;--struct-flot:#7a5fa8;--paper:#0a0c14;--paper-2:#121520;--paper-3:#1b1f2e;--ink:#e6ecff;--ink-soft:#97a0ba;--rule:#262c40;--rule-faint:#1c2133;--rule-strong:#414a68;--rule-hair:#e6ecff1a;--trend-panel:#151928;--trend-grid:#38405c;--trend-future:#0a0c1485;--rep:#ff5d9e;--rep-soft:#66203d;--dem:#6f9fff;--dem-soft:#24336b;--ind:#33e0a0;--ind-soft:#14523c;--lib:#ffd34d;--lib-ink:#ffd34d;--dem-ink:var(--dem);--rep-ink:var(--rep);--ind-ink:var(--ind);--toss-ink:var(--toss);--accent-neon:#ffcb45;--accent-neon-ink:#ffd97a;--accent-neon-soft:#ffcb4529;--surface-1:#10131f;--surface-2:#161a29;--surface-sunken:#080a11;--ink-2:#b6c0dc;--dem-close:#b2bfd1;--dem-safe:oklch(47% .19 258);--rep-close:#d0b6b9;--rep-safe:oklch(48% .2 8);--tie-fill:oklch(52% .018 265);--map-notup:oklch(38% .035 255);--flip-mark:oklch(100% 5.96046e-8 none/.58);--flip-cue-d:var(--dem-safe)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--flip-cue-d:color-mix(in oklab,var(--dem-safe) 56%,#000)}}html[data-theme=dark]{--flip-cue-r:var(--rep-safe)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--flip-cue-r:color-mix(in oklab,var(--rep-safe) 56%,#000)}}html[data-theme=dark]{--flip-cue-i:var(--ind)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--flip-cue-i:color-mix(in oklab,var(--ind) 56%,#000)}}html[data-theme=dark]{--flip-cue-l:var(--lib)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--flip-cue-l:color-mix(in oklab,var(--lib) 56%,#000)}}html[data-theme=dark]{--flip-cue-o:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--flip-cue-o:color-mix(in oklab,var(--ink-soft) 56%,#000)}}html[data-theme=dark]{--toss:#ffd54a;--toss-map:#ffd54a;--track-a:oklch(72% .13 152);--track-b:oklch(71% .14 20);--gold:#a5936c;--stamp:#ececec}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.disp,h1{font-family:var(--font-display),Georgia,serif;font-weight:600;line-height:1.02}.disp,h1,h2,h3{letter-spacing:-.01em;margin:0}h2,h3{font-weight:700;line-height:1.12}.mono,h2,h3{font-family:var(--font-sans)}.mono{font-variant-numeric:tabular-nums}.code{font-family:var(--font-mono),ui-monospace,monospace}a{color:inherit;text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}}a{text-underline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.masthead{text-align:left;padding:16px 0 0}.brand-mark{align-items:center;text-decoration:none;display:inline-flex}.plainmast{border-bottom:3px solid var(--ink);padding:16px 0 10px}.plainmast .soon-name{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(26px,5vw,38px);font-weight:700;line-height:1.05}.plainpage{max-width:720px;margin:44px 0 80px}.plainpage-kicker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);font-size:11px}.plainpage-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.1}.plainpage-note{font:15px/1.55 var(--font-sans);color:var(--ink-soft);max-width:52ch;margin:14px 0 0}.plainpage-row{border-top:1px solid var(--rule);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:24px;padding-top:14px;font-size:11.5px;display:flex}.plainpage-row a{color:var(--ink-soft);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.plainpage-row a:hover{color:var(--ink);border-bottom-color:var(--ink)}.plainpage-retry{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);border:none;border-bottom:2px solid var(--ink);cursor:pointer;background:0 0;margin:0;padding:0 0 2px;font-weight:700}.mast-nav{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:baseline;gap:20px;padding:9px 0 8px;font-size:11.5px;display:flex}.mast-nav a{color:var(--ink-soft);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .12s}.mast-nav a.on,.mast-nav a:hover{color:var(--ink)}.mast-nav a.on{border-bottom-color:var(--ink)}@media (max-width:560px){.mast-nav{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:12px;overflow-x:auto}.mast-nav::-webkit-scrollbar{display:none}body{padding-bottom:calc(46px + env(safe-area-inset-bottom))}body>.theme-toggle{display:none}}.banner{text-align:center;border-bottom:1px solid var(--rule-faint);padding:20px 0 6px}.banner .eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--stamp);margin-bottom:8px;font-size:11px}.model-preview-banner{z-index:1000;color:#322600;text-align:center;font:700 11px/1.35 var(--font-sans);letter-spacing:.055em;text-transform:uppercase;background:#fff2b8;border-bottom:1px solid #725b00;padding:7px 14px;position:relative}[data-theme=dark] .model-preview-banner{color:#fff3bd;background:#443800;border-color:#b99b36}.headline{text-transform:uppercase;max-width:15ch;margin:0 auto;font-size:clamp(30px,7.4vw,62px);font-weight:900;line-height:.94}@media (max-width:480px){.nameplate{font-size:clamp(26px,9vw,46px)}}.board{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.board .cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:inherit;cursor:pointer;padding:22px 20px 18px;text-decoration:none;display:block}.board .cell:hover{background:var(--paper-2)}.cell .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.cell .v{letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1}.cell .v .d{color:var(--dem-ink)}.cell .v .r{color:var(--rep-ink)}.cell .v .sep{color:var(--rule);padding:0 8px;font-weight:400}.cell .v .iN{color:var(--ind-ink);margin-left:6px;font-size:.5em;font-weight:600}.cell .sub{color:var(--ink-soft);margin-top:8px;font-size:12px}@media (max-width:760px){.board{grid-template-columns:repeat(2,1fr)}}.cpcm-seat-line{font:750 12px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 7px;margin:6px 0 0;display:flex}.cpcm-seat-line .party-d{color:var(--dem-ink)}.cpcm-seat-line .party-r{color:var(--rep-ink)}.cpcm-seat-line .party-other{color:var(--ind-ink)}.cpcm-seat-line .party-neutral{color:var(--ink-soft)}@media (max-width:560px){.board{border:0;border-top:1px solid var(--rule);display:block}.board .cell{border-right:0;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cell .sub{display:none}.cell .v{margin-top:0;font-size:28px}}.front-lede{margin:14px 0 8px}.watch{border-top:1px solid var(--rule-faint);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:16px 0 0;padding-top:14px;display:flex}.watch-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--stamp);font-size:10px}.natmap-wrap{margin:26px 0 0}.natmap{aspect-ratio:975/610;background:0 0;border:0;width:100%;height:auto;display:block}.np-st{stroke:var(--paper);stroke-width:.6px;cursor:pointer}.np-st.nr{fill:var(--map-notup);opacity:.8;cursor:default}.np-st:hover{stroke:var(--ink);stroke-width:1.3px}.natmap .ml{fill:var(--ink-soft);font-size:12px}.maplegend{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:10px;display:flex}.maplegend i{vertical-align:-1px;border-radius:1px;width:11px;height:11px;margin-right:4px;display:inline-block}.maplegend .swatch-nr{background:var(--paper);border:1px solid var(--rule-hair)}.section-kicker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-faint);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:34px 0 0;padding-bottom:4px;font-size:10.5px;display:flex}.section-title{margin:10px 0 0;font-size:clamp(22px,3.8vw,32px)}.section-title.lead{font-size:clamp(30px,5.4vw,46px)}html[data-theme=dark] .np-st.nr{fill:var(--map-notup);opacity:1}html[data-theme=dark] .maplegend .swatch-nr{background:var(--map-notup)}.maplegend .swatch-flip,.maplegend .swatch-win{background-color:var(--flip-mark);position:relative}.maplegend .swatch-flip.is-d,.maplegend .swatch-win.is-d{background-color:var(--dem)}.maplegend .swatch-flip.is-r,.maplegend .swatch-win.is-r{background-color:var(--rep)}.maplegend .swatch-flip.is-i,.maplegend .swatch-win.is-i{background-color:var(--ind)}.maplegend .swatch-flip.is-d,.mlc-extra .swatch-flip.is-d{--flip-swatch-ink:var(--flip-cue-d)}.maplegend .swatch-flip.is-r,.mlc-extra .swatch-flip.is-r{--flip-swatch-ink:var(--flip-cue-r)}.maplegend .swatch-flip.is-i,.mlc-extra .swatch-flip.is-i{--flip-swatch-ink:var(--flip-cue-i)}.maplegend .swatch-flip:before,.mlc-extra .swatch-flip:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,transparent 0 5.25px,var(--flip-swatch-ink,var(--flip-mark)) 5.25px 7.5px,transparent 7.5px 9px),repeating-linear-gradient(-45deg,transparent 0 4.5px,var(--paper) 4.5px 8.25px,transparent 8.25px 9px);position:absolute;inset:0}.maplegend-conf{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.mlc-extra{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;font-size:10px;display:flex}.mlc-extra i{vertical-align:-1px;border-radius:1px;width:11px;height:11px;margin-right:4px;display:inline-block}.mlc-extra .swatch-flip,.mlc-extra .swatch-win{background-color:var(--flip-mark);position:relative}.mlc-extra .swatch-flip.is-d,.mlc-extra .swatch-win.is-d{background-color:var(--dem)}.mlc-extra .swatch-flip.is-r,.mlc-extra .swatch-win.is-r{background-color:var(--rep)}.mlc-extra .swatch-flip.is-i,.mlc-extra .swatch-win.is-i{background-color:var(--ind)}.hboard-legend-flipkey{color:var(--paper);background:var(--ink);box-shadow:0 0 0 1.5px var(--paper);font-family:var(--font-sans);letter-spacing:.1em;border-radius:999px;align-items:center;padding:1px 5px;font-size:8px;font-weight:700;display:inline-flex}html[data-theme=dark] .hboard-legend-flipkey{color:var(--ink);background:var(--paper)}.swatch-win{background-color:var(--flip-mark);position:relative;overflow:hidden}.swatch-win.is-d{background-color:var(--dem)}.swatch-win.is-r{background-color:var(--rep)}.swatch-win.is-i{background-color:var(--ind)}.mlc-flipkey{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.mlc-flipkey-party{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mlc-flipkey-party i:not(:first-child){margin-left:6px}.mlc-extra .swatch-nr{border:1px solid var(--rule-hair)}.mlc-extra .swatch-nr,html[data-theme=dark] .mlc-extra .swatch-nr{background:var(--map-notup)}.marginlegend{max-width:1400px;margin:12px 0 0}.marginlegend-k{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:10px}.marginlegend-ramp{border:1px solid var(--ink);height:15px}@supports (color:color-mix(in lab,red,red)){.marginlegend-ramp{border:1px solid color-mix(in oklch,var(--ink) 18%,transparent)}}.marginlegend-ramp{background:linear-gradient(90deg in oklab,var(--rep-s5) 0,var(--rep-s4) 12.5%,var(--rep-s3) 25%,var(--rep-s2) 37.5%,var(--rep-s1) 48%,var(--tie-fill) 50%,var(--dem-s1) 52%,var(--dem-s2) 62.5%,var(--dem-s3) 75%,var(--dem-s4) 87.5%,var(--dem-s5) 100%);border-radius:4px}.marginlegend-labels{color:var(--ink-soft);font:9px var(--font-sans);justify-content:space-between;margin:4px 0 8px;display:flex}.marginlegend .mlc-extra{border-top:1px solid var(--rule-faint);padding-top:7px}.marginlegend-ramp.is-geo{background:0 0;display:flex;overflow:hidden}.marginlegend-ramp.is-geo i{flex:10%;align-self:stretch}.marginlegend-ticks{height:12px;color:var(--ink-soft);font:9px var(--font-sans);margin:4px 0 8px;position:relative}.marginlegend-ticks .marginlegend-tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.marginlegend .mlc-extra .marginlegend-domain{color:var(--ink-soft)}.mastertable-card{white-space:normal;width:min(320px,78vw)}@media (max-width:700px){.mastertable-card{width:min(280px,86vw)}}.mapchrome{gap:10px;min-width:0;display:grid}.mapchrome-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px clamp(16px,2vw,32px);display:flex}.mapchrome-bar .map-local-controls{margin:0}.mapchrome-bar-legend{flex:320px;min-width:0}.mapchrome-bar-legend .marginlegend{flex-wrap:wrap;align-items:center;gap:4px clamp(10px,1.2vw,18px);max-width:100%;margin:0;display:flex}.mapchrome-bar-legend .marginlegend-k{white-space:nowrap;margin:0}.mapchrome-bar-legend .marginlegend-ramp{flex:6 220px;min-width:120px;max-width:100%;height:10px}.mapchrome-bar-legend .marginlegend-labels{flex:0 auto;gap:0 10px}.mapchrome-bar-legend .mlc-extra{border:0;flex:0 auto;margin:0;padding:0}@media (max-width:700px){.mapchrome-bar-legend{flex-wrap:wrap}.mapchrome-bar-legend .marginlegend-ramp{flex:100%}.mapchrome-bar-legend .marginlegend-labels{flex:100%;justify-content:space-between;gap:0}}.mapchrome-stage{min-width:0}.marginlegend-winnerkey{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;font-size:10px;display:flex}.marginlegend-winnerkey i{vertical-align:-1px;border-radius:1px;width:11px;height:11px;margin-right:4px;display:inline-block}.marginlegend-winnerkey .swatch-dem{background:var(--dem)}.marginlegend-winnerkey .swatch-rep{background:var(--rep)}.marginlegend-winnerkey .swatch-ind{background:var(--ind)}.marginlegend-bandkey{color:var(--ink-soft);font:9px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;display:flex}.marginlegend-bandkey i{border:1px solid var(--ink);width:11px;height:11px;margin-right:3px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.marginlegend-bandkey i{border:1px solid color-mix(in oklch,var(--ink) 16%,transparent)}}.marginlegend-bandkey i{vertical-align:-1px;border-radius:1px}.flip-texture,.hd.flip,.ht.flip,.np-st.flip,.rp-loc-target.flip{stroke:var(--ink)}@supports (color:color-mix(in lab,red,red)){.flip-texture,.hd.flip,.ht.flip,.np-st.flip,.rp-loc-target.flip{stroke:color-mix(in oklch,var(--ink) 78%,transparent)}}.flip-texture,.hd.flip,.ht.flip,.np-st.flip,.rp-loc-target.flip{stroke-width:1.25px;vector-effect:non-scaling-stroke}.natmap .ml{font-family:var(--font-sans);letter-spacing:.04em;pointer-events:none;font-size:9.5px;font-weight:600}.natmap .ml.on.deep-label{fill:#fff;opacity:.98;paint-order:stroke;stroke:#14100c6b;stroke-width:2px;stroke-linejoin:round}.natmap .ml.on.close-label{fill:#11100f;opacity:.98;paint-order:stroke;stroke:#ffffff6b;stroke-width:1.8px;stroke-linejoin:round}html[data-theme=dark] .natmap .ml.on.close-label{fill:var(--paper);stroke:#ffffff73}html[data-theme=dark] .hchip,html[data-theme=dark] .mastertable-rating{color:var(--paper);text-shadow:none}html[data-theme=dark]:not([data-map-scheme]) .hchip[data-ink-band="4"],html[data-theme=dark]:not([data-map-scheme]) .hchip[data-ink-band="5"],html[data-theme=dark]:not([data-map-scheme]) .mastertable-rating[data-ink-band="4"],html[data-theme=dark]:not([data-map-scheme]) .mastertable-rating[data-ink-band="5"],html[data-theme=dark][data-map-scheme=classic] .hchip[data-ink-band="4"],html[data-theme=dark][data-map-scheme=classic] .hchip[data-ink-band="5"],html[data-theme=dark][data-map-scheme=classic] .mastertable-rating[data-ink-band="4"],html[data-theme=dark][data-map-scheme=classic] .mastertable-rating[data-ink-band="5"],html[data-theme=dark][data-map-scheme=editorial] .hchip[data-ink-band="5"],html[data-theme=dark][data-map-scheme=editorial] .mastertable-rating[data-ink-band="5"],html[data-theme=dark][data-map-scheme=vibrant] .hchip[data-ink-band="5"],html[data-theme=dark][data-map-scheme=vibrant] .mastertable-rating[data-ink-band="5"]{color:#fff;text-shadow:0 1px 2px #000000c7,0 0 3.5px #0000008c}.hchip[data-ink-band],.mastertable-rating[data-ink-band]{color:var(--ink);text-shadow:none}.hchip[data-ink-band="4"],.hchip[data-ink-band="5"],.mastertable-rating[data-ink-band="4"],.mastertable-rating[data-ink-band="5"]{color:#fff;text-shadow:0 1px 2px #000000c7,0 0 3.5px #0000008c}html[data-map-scheme=neon] .hchip[data-ink-band="4"],html[data-map-scheme=neon] .mastertable-rating[data-ink-band="4"],html[data-map-scheme=quiet] .hchip[data-ink-band="4"],html[data-map-scheme=quiet] .hchip[data-ink-band="5"],html[data-map-scheme=quiet] .mastertable-rating[data-ink-band="4"],html[data-map-scheme=quiet] .mastertable-rating[data-ink-band="5"],html[data-map-scheme=vibrant] .hchip[data-ink-band="4"],html[data-map-scheme=vibrant] .mastertable-rating[data-ink-band="4"]{color:var(--ink);text-shadow:none}html[data-theme=dark] .hchip[data-ink-band],html[data-theme=dark] .mastertable-rating[data-ink-band]{color:var(--paper);text-shadow:none}.natmap .ml.off{fill:var(--ink-soft);opacity:.75}.natmap .ml.out{fill:var(--ink-soft);opacity:.9}.natmap .lline{stroke:var(--ink-soft);stroke-width:.7px;opacity:.5}.natmap-canvas,.natmap-wrap{position:relative}.ctm-card{z-index:40;box-sizing:border-box;background:var(--paper);border:1px solid var(--rule);pointer-events:none;color:var(--ink);font-family:var(--font-sans);max-height:min(72vh,620px);padding:10px 12px 8px;animation:hc-fade .16s ease-out;position:absolute;overflow:auto;box-shadow:4px 4px #0000001f}@media (prefers-reduced-motion:reduce){.ctm-card{animation:none}}.ctm-card-inline,.ctm-card-interactive{pointer-events:auto}.ctm-card-inline{max-height:none;animation:none;position:static;overflow:visible}.ctm-card-head{border-bottom:1px solid var(--rule-faint);margin-bottom:6px;padding-bottom:6px}.ctm-card-eyebrow{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.ctm-card-title{justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex}.ctm-card-title>b{min-width:0}.ctm-card-tag{border:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.ctm-card-section+.ctm-card-section{margin-top:8px}.ctm-card-section.is-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ctm-card-k{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.ctm-card-row{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:12px;display:flex}.ctm-card-row+.ctm-card-row{border-top:1px solid var(--rule-hair)}.ctm-card-rk{color:var(--ink-soft);min-width:0}.ctm-card-rv{text-align:right;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-weight:700}.ctm-card-row.is-muted .ctm-card-rv{color:var(--ink-soft);font-weight:600}.ctm-card-rv.is-d{color:var(--dem-ink)}.ctm-card-rv.is-r{color:var(--rep-ink)}.ctm-card-rv.is-i{color:var(--ind-ink)}.ctm-card-rv.is-l{color:var(--lib-ink)}.ctm-card-rv.is-o{color:var(--ink-soft)}.ctm-card-section small{color:var(--ink-soft);margin-top:5px;font-size:9px;display:block}.ctm-card-note{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.4}.ctm-card-foot{border-top:1px solid var(--rule-faint);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;padding-top:5px;font-size:9px}.ctm-card-link{border-top:1px solid var(--rule);color:var(--ink);justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.ctm-card-link:focus-visible,.ctm-card-link:hover{color:var(--accent-neon-ink)}.ctm-card--geo{width:max-content;min-width:min(440px,100% - 16px);max-width:min(520px,100% - 16px)}.ctm-card--list{width:max-content;min-width:min(320px,100% - 16px);max-width:min(400px,100% - 16px)}.ctm-card--bin{width:max-content;min-width:0;max-width:min(300px,100% - 16px)}@keyframes hc-fade{0%{opacity:0}}.hc-pct,.hc-votes,.rt-pct,.tally .num{font-variant-numeric:lining-nums tabular-nums}.viewfade{animation:view-fade .28s}@keyframes view-fade{0%{opacity:0}}.ctm-card-k.hc-table-k{margin-left:28px}.hc-row{color:var(--ink);align-items:baseline;gap:7px;padding:3px 0;font-size:11.5px;font-weight:500;display:flex}.hc-bar{align-self:center;width:3px;height:11px}.hc-bar.d{background:var(--dem)}.hc-bar.r{background:var(--rep)}.hc-bar.i{background:var(--ind)}.hc-bar.o{background:var(--paper-3)}.hc-avatar{flex:none;align-self:center}.party-monogram,.party-monogram>span{font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-transform:uppercase;font-style:normal;font-weight:800;line-height:1}.party-monogram{background:var(--ink-soft);color:#fff;border:0;border-radius:6.25%;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.party-monogram.is-d{background:var(--dem);color:#fff}.party-monogram.is-r{background:var(--rep);color:#fff}.party-monogram.is-i{background:var(--ind);color:#fff}.party-monogram.is-l{background:var(--lib);color:#17130a}.party-monogram.is-o{background:var(--ink-soft);color:#fff}.hc-avatar.party-monogram{width:18px;height:18px;font-size:7.5px}.hc-name{white-space:nowrap;flex:1}.hc-star{color:var(--stamp);font-size:.72em}.hc-tbd-mark{color:var(--toss);font-size:.72em}.hc-party{font-size:inherit;min-width:34px}.hc-party-compact{display:none}.hc-chance-row.d strong,.hc-row.d .hc-party,.hc-row.d .hc-pct,.hc-row.d .hc-votes{color:var(--dem-ink)}.hc-chance-row.r strong,.hc-row.r .hc-party,.hc-row.r .hc-pct,.hc-row.r .hc-votes{color:var(--rep-ink)}.hc-chance-row.i strong,.hc-chance-row.o strong,.hc-row.i .hc-party,.hc-row.i .hc-pct,.hc-row.i .hc-votes,.hc-row.o .hc-party,.hc-row.o .hc-pct,.hc-row.o .hc-votes{color:var(--ind-ink)}.hc-pct{min-width:40px}.hc-pct,.hc-votes{text-align:right;font-variant-numeric:lining-nums tabular-nums}.hc-votes{min-width:72px;color:var(--ink)}.hc-barcell{background:var(--paper-2);border:1px solid var(--rule-faint);align-self:center;width:46px;height:6px;display:inline-block}.hc-bar-fill{height:100%;display:block}.hc-bar-fill.d{background:var(--dem)}.hc-bar-fill.r{background:var(--rep)}.hc-bar-fill.i{background:var(--ind)}.hc-bar-fill.o{background:var(--paper-3)}.hc-chance{border-top:1px solid var(--rule-faint);margin-top:6px;padding-top:6px}.hc-chance-row{border-left:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:2px 0 2px 10px;font-size:11px;display:grid}.hc-chance-row strong{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:13px}@media (max-width:560px){.ctm-card{box-sizing:border-box;width:auto;min-width:0;left:0!important;right:0!important}.hc-barcell{display:none}.hc-party{min-width:12px}.hc-party-full{display:none}.hc-party-compact{display:inline}.ctm-card-k.hc-table-k{margin-left:0}.ctm-card-section.is-split{grid-template-columns:1fr}}.section-intro{color:var(--ink-soft);max-width:68ch;margin:6px 0 0;font-size:13.5px;font-style:italic;line-height:1.45}.bg-wrap{position:relative}.tiles{flex-wrap:wrap;gap:8px;padding:10px 0 2px;display:flex}.sttile{cursor:pointer;width:92px;height:68px;position:relative}.sttile svg{width:100%;height:100%;display:block}.sttile:hover svg path{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.snake-total-label{color:var(--ink-soft);font:650 10px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.snake-ordertoggle{font-family:var(--font-sans);gap:4px;font-size:11px;display:inline-flex}.snake-ordertoggle button{border:1px solid var(--rule-faint);color:var(--ink-soft);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:2px;padding:3px 8px}.snake-ordertoggle button.on{border-color:var(--ink);color:var(--ink);font-weight:700}.strip{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 2px;display:flex}.strip-foot{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--rule-faint);margin-top:12px;padding-top:7px;font-size:10px}.bg-wrap>.strip-foot{letter-spacing:0;text-transform:none;font-size:11.5px;line-height:1.45}.snake{grid-template-columns:repeat(20,1fr);gap:3px;margin-top:14px;padding:6px 0;display:grid}.seat{aspect-ratio:1;font-family:var(--font-sans);color:#fff;text-shadow:0 0 2px #00000059;border-radius:1px;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;display:flex}.seat.race{cursor:pointer}.seat.race:hover{outline:1.5px solid var(--ink);z-index:2}@media (max-width:640px){.seat{font-size:0}}.caldesk-detail{border-top:1px solid var(--rule-faint);font-family:var(--font-sans);margin:0 0 14px 152px;padding:12px 0 2px}.caldesk-detail>p{margin:0 0 10px;font-size:13px;line-height:1.55}.caldesk-detail dl{gap:4px;margin:0 0 10px;display:grid}.caldesk-detail dl div{grid-template-columns:90px 1fr;gap:8px;font-size:11px;display:grid}.caldesk-detail dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.caldesk-detail dd{margin:0}@media (max-width:700px){.caldesk-detail{margin-left:0}}.snake-seat{cursor:pointer}:root{--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){:root{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}:root{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){:root{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}:root{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){:root{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}:root{--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){:root{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}:root{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){:root{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}:root{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){:root{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}:root{--rep-s5:var(--rep-safe);--dem-deep:var(--dem-safe);--rep-deep:var(--rep-safe);--flip-line:var(--flip-mark)}html[data-theme=dark]{--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-theme=dark]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-theme=dark]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-theme=dark]{--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-theme=dark]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-theme=dark]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-theme=dark]{--rep-s5:var(--rep-safe);--dem-deep:var(--dem-safe);--rep-deep:var(--rep-safe);--pmap-dark-dem-s1:oklch(33% .045 252);--pmap-dark-dem-s2:oklch(36.5% .081 252);--pmap-dark-dem-s3:oklch(40% .117 252);--pmap-dark-dem-s4:oklch(43.5% .154 252);--pmap-dark-dem-s5:oklch(47% .19 252);--pmap-dark-rep-s1:oklch(33% .04 25);--pmap-dark-rep-s2:oklch(36.75% .08 25);--pmap-dark-rep-s3:oklch(40.5% .12 25);--pmap-dark-rep-s4:oklch(44.25% .16 25);--pmap-dark-rep-s5:oklch(48% .2 25)}html[data-map-scheme=classic]{--map-focus:#111;--dem:#2456a4;--dem-ink:#1a56ad;--dem-soft:#a3b9da;--rep:#b3372f;--rep-ink:#a3241d;--rep-soft:#dba9a3;--dem-close:oklch(92% .055 249);--dem-safe:oklch(37.5% .19 251);--rep-close:oklch(92% .05 25);--rep-safe:oklch(40% .185 25);--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=classic]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-map-scheme=classic]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=classic]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-map-scheme=classic]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=classic]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-map-scheme=classic]{--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=classic]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-map-scheme=classic]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=classic]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-map-scheme=classic]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=classic]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-map-scheme=classic]{--rep-s5:var(--rep-safe);--map-cat-solid-d:var(--dem-s5);--map-cat-lean-d:var(--dem-s3);--map-cat-tossup:var(--toss-map);--map-cat-lean-r:var(--rep-s3);--map-cat-solid-r:var(--rep-s5)}html[data-theme=dark][data-map-scheme=classic]{--map-focus:#fff;--dem:#6ba3e8;--dem-ink:#6ba3e8;--dem-soft:#3a4f6e;--rep:#e0766a;--rep-ink:#e0766a;--rep-soft:#6e3a35;--dem-close:#b0c0d1;--dem-safe:oklch(47% .19 249);--rep-close:#d1b7b4;--rep-safe:oklch(48% .2 25);--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=classic]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-theme=dark][data-map-scheme=classic]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=classic]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-theme=dark][data-map-scheme=classic]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=classic]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-theme=dark][data-map-scheme=classic]{--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=classic]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-theme=dark][data-map-scheme=classic]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=classic]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-theme=dark][data-map-scheme=classic]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=classic]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-theme=dark][data-map-scheme=classic]{--rep-s5:var(--rep-safe)}html[data-map-scheme=editorial]{--map-focus:#121212;--dem:#3d42a3;--dem-soft:#c3c1eb;--rep:#a52257;--rep-soft:#edb8cf;--dem-close:#e2e1f7;--dem-safe:#3d42a3;--rep-close:#f5dce7;--rep-safe:#a52257;--dem-s1:#e2e1f7;--dem-s2:#c3c1eb;--dem-s3:#9695d8;--dem-s4:#7779c8;--dem-s5:#3d42a3;--rep-s1:#f5dce7;--rep-s2:#edb8cf;--rep-s3:#da8caf;--rep-s4:#ce6c93;--rep-s5:#a52257;--toss-map:#e8e3ed;--stamp:#a52257;--map-cat-solid-d:#3d42a3;--map-cat-likely-d:#7779c8;--map-cat-lean-d:#c3c1eb;--map-cat-tossup:#e8e3ed;--map-cat-lean-r:#edb8cf;--map-cat-likely-r:#ce6c93;--map-cat-solid-r:#a52257}html[data-theme=dark][data-map-scheme=editorial]{--map-focus:#fff;--dem:#8e91ef;--dem-soft:#353667;--rep:#e273a1;--rep-soft:#673347;--dem-close:#bbbcd1;--dem-safe:#686bd0;--rep-close:#ceb6c0;--rep-safe:#c14679;--dem-s1:#34344f;--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=editorial]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-theme=dark][data-map-scheme=editorial]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=editorial]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-theme=dark][data-map-scheme=editorial]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=editorial]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-theme=dark][data-map-scheme=editorial]{--dem-s5:#8588e5;--rep-s1:#4c303d;--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=editorial]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-theme=dark][data-map-scheme=editorial]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=editorial]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-theme=dark][data-map-scheme=editorial]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=editorial]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-theme=dark][data-map-scheme=editorial]{--rep-s5:#dc6695;--toss-map:#554e60;--stamp:#e273a1;--map-cat-solid-d:#8588e5;--map-cat-likely-d:#686bd0;--map-cat-lean-d:#494a83;--map-cat-tossup:#554e60;--map-cat-lean-r:#71354f;--map-cat-likely-r:#c14679;--map-cat-solid-r:#dc6695}html[data-map-scheme=vibrant]{--map-focus:#111;--dem:#007dd8;--dem-ink:#0069b7;--dem-soft:#95d1f5;--rep:#d6271d;--rep-ink:#b51f18;--rep-soft:#f9af9f;--dem-close:#bdd4eb;--dem-safe:#1175c2;--rep-close:#eac8c3;--rep-safe:#d21819;--dem-s1:var(--dem-close);--dem-s2:#8ac3fc;--dem-s3:#62b0fb;--dem-s4:#1a93f1;--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:#fca296;--rep-s3:#fb8274;--rep-s4:#fa3f36;--rep-s5:var(--rep-safe);--dem-deep:var(--dem-safe);--rep-deep:var(--rep-safe);--map-cat-solid-d:var(--dem-s5);--map-cat-likely-d:var(--dem-s4);--map-cat-lean-d:var(--dem-s3);--map-cat-tossup:var(--toss-map);--map-cat-lean-r:var(--rep-s3);--map-cat-likely-r:var(--rep-s4);--map-cat-solid-r:var(--rep-s5)}html[data-theme=dark][data-map-scheme=vibrant]{--map-focus:#fff;--dem:#4aa9f0;--dem-ink:#74bdf3;--dem-soft:#024889;--rep:#f0705f;--rep-ink:#f38b7e;--rep-soft:#84100b;--dem-close:#bdd4eb;--dem-safe:#1278c6;--rep-close:#eac8c3;--rep-safe:#d7191a;--dem-s1:var(--dem-close);--dem-s2:#8ac3fc;--dem-s3:#62b0fb;--dem-s4:#1a93f1;--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:#fca296;--rep-s3:#fb8274;--rep-s4:#fa3f36;--rep-s5:var(--rep-safe);--dem-deep:var(--dem-safe);--rep-deep:var(--rep-safe)}html[data-map-scheme=broadcast]{--map-focus:#111;--dem:#216aa3;--dem-ink:#244f76;--dem-soft:#a8c1d2;--rep:#a24b3e;--rep-ink:#873b31;--rep-soft:#dab1aa;--dem-close:#e2edf2;--dem-safe:#216aa3;--rep-close:#f1e2df;--rep-safe:#a24b3e;--dem-s2:#b9d0de;--dem-s3:#84a9c1;--dem-s4:#4f83ac;--rep-s2:#e1bbb4;--rep-s3:#ca8a7f;--rep-s4:#b46558;--toss-map:#d9d2c2;--stamp:#7e6650}html[data-theme=dark][data-map-scheme=broadcast]{--map-focus:#fff;--dem:#83b5d7;--dem-ink:#9fc9e3;--dem-soft:#304b5e;--rep:#e08a7c;--rep-ink:#efaa9f;--rep-soft:#603d38;--dem-close:#b9c6cf;--dem-safe:#2d84bc;--rep-close:#cfbbb7;--rep-safe:#bd6254;--toss-map:#665f52;--stamp:#bda17c}html[data-map-scheme=broadcast]{--dem:#a24b3e;--dem-ink:#873b31;--dem-soft:#dab1aa;--dem-close:#f1e2df;--dem-safe:#a24b3e;--dem-s1:var(--dem-close);--dem-s2:#e1bbb4;--dem-s3:#ca8a7f;--dem-s4:#b46558;--dem-s5:var(--dem-safe);--rep:#216aa3;--rep-ink:#244f76;--rep-soft:#a8c1d2;--rep-close:#e2edf2;--rep-safe:#216aa3;--rep-s1:var(--rep-close);--rep-s2:#b9d0de;--rep-s3:#84a9c1;--rep-s4:#4f83ac;--rep-s5:var(--rep-safe)}html[data-theme=dark][data-map-scheme=broadcast]{--dem:#e08a7c;--dem-ink:#efaa9f;--dem-soft:#603d38;--dem-close:#cfbbb7;--dem-safe:#bd6254;--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=broadcast]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-theme=dark][data-map-scheme=broadcast]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=broadcast]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-theme=dark][data-map-scheme=broadcast]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=broadcast]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-theme=dark][data-map-scheme=broadcast]{--dem-s5:var(--dem-safe);--rep:#83b5d7;--rep-ink:#9fc9e3;--rep-soft:#304b5e;--rep-close:#b9c6cf;--rep-safe:#2d84bc;--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=broadcast]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-theme=dark][data-map-scheme=broadcast]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=broadcast]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-theme=dark][data-map-scheme=broadcast]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=broadcast]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-theme=dark][data-map-scheme=broadcast]{--rep-s5:var(--rep-safe)}html[data-map-scheme=high-contrast]{--map-focus:#000;--dem:#006da8;--dem-soft:#88c7df;--rep:#b84c00;--rep-soft:#efad73;--dem-close:#d5ebf5;--dem-safe:#006da8;--rep-close:#f8dfc9;--rep-safe:#b84c00;--dem-s1:var(--dem-close);--dem-s2:#88c7df;--dem-s3:#5aaecf;--dem-s4:#3394c2;--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:#efad73;--rep-s3:#e58a45;--rep-s4:#d96c19;--rep-s5:var(--rep-safe);--toss-map:#e5dfc9;--stamp:#b84c00}html[data-theme=dark][data-map-scheme=high-contrast]{--map-focus:#fff;--dem:#56b4e9;--dem-soft:#315d72;--rep:#e69f00;--rep-soft:#765d2b;--dem-close:#b4c6ce;--dem-safe:#56b4e9;--rep-close:#c9bea8;--rep-safe:#e69f00;--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=high-contrast]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-theme=dark][data-map-scheme=high-contrast]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=high-contrast]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-theme=dark][data-map-scheme=high-contrast]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=high-contrast]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-theme=dark][data-map-scheme=high-contrast]{--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=high-contrast]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-theme=dark][data-map-scheme=high-contrast]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=high-contrast]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-theme=dark][data-map-scheme=high-contrast]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=high-contrast]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-theme=dark][data-map-scheme=high-contrast]{--rep-s5:var(--rep-safe);--toss-map:#625b42;--stamp:#e69f00}html[data-map-scheme=quiet]{--map-focus:#111;--dem:#3f82c9;--dem-ink:#2d69a8;--dem-soft:#a8c4e4;--rep:#cf554a;--rep-ink:#b23a30;--rep-soft:#e8b3ac;--dem-close:#dbe5f2;--dem-safe:#3f82c9;--rep-close:#f4ddda;--rep-safe:#cf554a;--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=quiet]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-map-scheme=quiet]{--dem-s3:#a8c4e4;--dem-s4:#6f9fd4;--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=quiet]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-map-scheme=quiet]{--rep-s3:#e8b3ac;--rep-s4:#db8177;--rep-s5:var(--rep-safe)}html[data-theme=dark][data-map-scheme=quiet]{--map-focus:#fff;--dem:#7aa8dc;--dem-ink:#93b9e4;--dem-soft:#2f4a66;--rep:#dd8177;--rep-ink:#e59a92;--rep-soft:#5c342f;--dem-close:#bfc6cf;--dem-safe:#4f8bd1;--rep-close:#d1bebb;--rep-safe:#c46052;--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=quiet]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-theme=dark][data-map-scheme=quiet]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=quiet]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-theme=dark][data-map-scheme=quiet]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=quiet]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-theme=dark][data-map-scheme=quiet]{--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=quiet]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-theme=dark][data-map-scheme=quiet]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=quiet]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-theme=dark][data-map-scheme=quiet]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=quiet]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-theme=dark][data-map-scheme=quiet]{--rep-s5:var(--rep-safe)}html[data-map-scheme=neon]{--map-focus:#111;--dem:#0a5cff;--dem-ink:#0a4fe0;--dem-soft:#96d3ff;--rep:#d9006f;--rep-ink:#b8005e;--rep-soft:#fcb7da;--dem-close:#d6f0ff;--dem-safe:#0a5cff;--rep-close:#ffe0f1;--rep-safe:#e6007e;--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=neon]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-map-scheme=neon]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=neon]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-map-scheme=neon]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=neon]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-map-scheme=neon]{--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=neon]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-map-scheme=neon]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=neon]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-map-scheme=neon]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-map-scheme=neon]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-map-scheme=neon]{--rep-s5:var(--rep-safe);--stamp:#e6007e}html[data-theme=dark][data-map-scheme=neon]{--map-focus:#fff;--dem:#4fc9ff;--dem-ink:#7fdcff;--dem-soft:#113a66;--rep:#ff5fb0;--rep-ink:#ff8ac8;--rep-soft:#5a1f3f;--dem-close:#c4e2ff;--dem-safe:#2a8bff;--rep-close:#ffd3ea;--rep-safe:#ff3d9c;--dem-s1:var(--dem-close);--dem-s2:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=neon]{--dem-s2:color-mix(in oklch,var(--dem-close) 75%,var(--dem-safe) 25%)}}html[data-theme=dark][data-map-scheme=neon]{--dem-s3:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=neon]{--dem-s3:color-mix(in oklch,var(--dem-close) 50%,var(--dem-safe) 50%)}}html[data-theme=dark][data-map-scheme=neon]{--dem-s4:var(--dem-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=neon]{--dem-s4:color-mix(in oklch,var(--dem-close) 25%,var(--dem-safe) 75%)}}html[data-theme=dark][data-map-scheme=neon]{--dem-s5:var(--dem-safe);--rep-s1:var(--rep-close);--rep-s2:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=neon]{--rep-s2:color-mix(in oklch,var(--rep-close) 75%,var(--rep-safe) 25%)}}html[data-theme=dark][data-map-scheme=neon]{--rep-s3:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=neon]{--rep-s3:color-mix(in oklch,var(--rep-close) 50%,var(--rep-safe) 50%)}}html[data-theme=dark][data-map-scheme=neon]{--rep-s4:var(--rep-close)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-map-scheme=neon]{--rep-s4:color-mix(in oklch,var(--rep-close) 25%,var(--rep-safe) 75%)}}html[data-theme=dark][data-map-scheme=neon]{--rep-s5:var(--rep-safe);--stamp:#ff5fb0}.natmap a:focus-visible .np-st{stroke:var(--map-focus,var(--ink));stroke-width:3px;vector-effect:non-scaling-stroke}.natmap-wrap.zoomed .lline,.natmap-wrap.zoomed .ml,.natmap-wrap.zoomed .np-st{opacity:.35}.natmap .lline,.natmap .ml,.natmap .np-st{transition:opacity .3s}.zoom-cty{fill:var(--paper);stroke:var(--ink-soft);stroke-opacity:.55;stroke-width:.7px;vector-effect:non-scaling-stroke}.zoom-cty:hover{stroke:var(--ink-soft);stroke-opacity:1;stroke-width:1px}.zoom-chip{z-index:30;background:var(--paper);border:1px solid var(--rule);font-family:var(--font-sans);color:var(--ink);padding:6px 12px;font-size:19px;font-weight:900;text-decoration:none;position:absolute;top:10px;left:10px;box-shadow:3px 3px #0000001f}.zoom-chip:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.zoom-chip-arrow{color:var(--ink-soft);font-weight:400}.zoom-close{z-index:30;background:var(--paper);border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1;position:absolute;top:10px;right:10px;box-shadow:3px 3px #0000001f}.zoom-close:hover{color:var(--ink)}.zoom-note{z-index:30;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);pointer-events:none;font-size:9.5px;position:absolute;bottom:44px;left:10px;right:10px}@media (max-width:640px){.zoom-chip{font-size:16px}.zoom-note{margin-top:8px;position:static}}.map-settings{z-index:45;width:max-content;max-width:100%;font-family:var(--font-sans);margin:14px 0 8px;position:relative}.map-settings-trigger{appearance:none;border:1px solid var(--ink);background:var(--paper);min-height:34px;color:var(--ink);font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.map-settings-trigger:hover,.map-settings-trigger[aria-expanded=true]{background:var(--ink);color:var(--paper)}.map-settings-popover{z-index:60;border:1px solid var(--ink);background:var(--paper);width:min(390px,100vw - 32px);max-height:min(640px,100vh - 96px);color:var(--ink);box-shadow:5px 5px 0 var(--ink);padding:16px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.map-settings-popover{box-shadow:5px 5px 0 color-mix(in srgb,var(--ink) 18%,transparent)}}.map-settings-group{border:0;min-width:0;margin:0;padding:0 0 14px}.map-settings-group+.map-settings-group{border-top:1px solid var(--rule);padding-top:14px}.map-settings-group legend{color:var(--ink-soft);font:700 10px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;padding:0}.map-settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.map-settings-options button{appearance:none;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);font:650 12px/1.2 var(--font-sans);cursor:pointer;text-align:left;min-height:34px;padding:8px 10px}.map-settings-options button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper)}.map-settings-options button:disabled{cursor:not-allowed;opacity:.42}.map-scheme-swatch{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);height:30px;display:grid}.map-scheme-swatch i{display:block}.map-paint-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:10px;display:flex}.map-paint-legend span{align-items:center;gap:4px;display:inline-flex}.map-paint-legend i{border:1px solid var(--rule);width:18px;height:7px}.map-local-controls{font-family:var(--font-sans);flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin:12px 0 10px;display:flex}.map-local-controls fieldset{border:0;min-width:0;margin:0;padding:0}.map-local-controls legend{color:var(--ink-soft);font:700 9px/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;padding:0}.map-local-options{flex-wrap:wrap;display:inline-flex}.map-local-options button{appearance:none;background:var(--paper-2);min-height:32px;color:var(--ink-soft);font:650 11px/1 var(--font-sans);cursor:pointer;border:1px solid var(--rule);border-right-width:0;padding:7px 11px}.map-local-options button:last-child{border-right-width:1px}.map-local-options button.on{z-index:1;border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);background:var(--paper);color:var(--ink);position:relative}.map-local-options button:disabled{opacity:.4;cursor:not-allowed}.map-local-switches{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:32px;display:flex}.map-local-switches label{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.map-local-switches label.unavailable{opacity:.45;cursor:not-allowed}.map-local-switches input{width:15px;height:15px;accent-color:var(--ink)}.site-settings-trigger{appearance:none;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:2px 3px 4px;display:inline-flex}.site-settings-trigger:hover,.site-settings-trigger[aria-expanded=true]{color:var(--ink);border-bottom-color:var(--ink)}.site-settings-trigger>span:first-child{font-size:14px;line-height:.8}.site-settings-backdrop{z-index:90;background:var(--ink);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.site-settings-backdrop{background:color-mix(in srgb,var(--ink) 28%,transparent)}}.site-settings-panel{border-left:1px solid var(--ink);background:var(--paper);width:min(460px,100%);height:100%;color:var(--ink);box-shadow:-10px 0 40px var(--ink);padding:clamp(22px,4vw,40px);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.site-settings-panel{box-shadow:-10px 0 40px color-mix(in srgb,var(--ink) 16%,transparent)}}.site-settings-panel{font-family:var(--font-sans)}.site-settings-panel header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.site-settings-panel header p{color:var(--stamp);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.site-settings-panel header h2{font:700 clamp(30px,6vw,44px)/1 var(--font-display),Georgia,serif;margin:0}.site-settings-panel header button{appearance:none;color:var(--ink);font:36px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.site-settings-panel fieldset{border:0;border-bottom:1px solid var(--rule);min-width:0;margin:0;padding:24px 0}.site-settings-panel legend{color:var(--ink);padding:0;font-size:15px;font-weight:750}.site-settings-panel fieldset>p{color:var(--ink-soft);margin:6px 0 14px;font-size:11.5px;line-height:1.5}.settings-segments{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-palettes button,.settings-segments button{appearance:none;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);cursor:pointer}.settings-segments button{min-height:40px;font:650 12px var(--font-sans);margin-right:-1px}.settings-palettes button.on,.settings-segments button.on{z-index:1;border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);background:var(--paper);position:relative}.settings-palettes{gap:7px;display:grid}.settings-palettes button{text-align:left;grid-template-columns:92px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.settings-palettes b,.settings-palettes small{display:block}.settings-palettes small{color:var(--ink-soft);margin-top:3px;font-size:10.5px;line-height:1.35}@media (max-width:560px){.site-settings-trigger>span:last-child{display:none}.site-settings-panel{border-left:0}.map-local-controls{align-items:flex-start}}@media (max-width:520px){.map-settings-popover{width:auto;position:fixed;top:72px;left:16px;right:16px}}.housemap-wrap{position:relative}.housemap .hex-state-label{fill:var(--ink);stroke:var(--paper);stroke-width:2.6px;paint-order:stroke;font:750 7.8px/1 var(--font-sans);letter-spacing:.025em;pointer-events:none}.housemap .hex-state-leader{stroke:var(--ink-soft);stroke-width:.65px;vector-effect:non-scaling-stroke;pointer-events:none}.housemap .ht{stroke:var(--paper);stroke-width:.5px;vector-effect:non-scaling-stroke;cursor:pointer}.housemap .ht:hover{stroke:var(--ink);stroke-width:1.3px}.housemap .hd-label-leader{stroke:var(--ink-soft);stroke-width:1.1px;opacity:.8;pointer-events:none;vector-effect:non-scaling-stroke}.housemap .hd-state-label{fill:var(--ink);stroke:var(--paper);stroke-width:2.4px;paint-order:stroke;font:700 8.8px/1 var(--font-sans);letter-spacing:.03em;pointer-events:none}.zoomctl{z-index:20;border:1px solid var(--rule-hair);flex-direction:column;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000001f}.zoomctl,.zoomctl button{background:var(--paper-2);display:flex}.zoomctl button{appearance:none;width:30px;height:30px;color:var(--ink);border:0;border-bottom:1px solid var(--rule-hair);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;font-size:15px;line-height:1}.zoomctl button:last-child{border-bottom:0}.zoomctl button:hover{background:var(--paper-3)}.housemap{aspect-ratio:980/608;width:100%;height:auto;margin-top:12px;display:block}.housemap .hd{stroke:var(--paper);stroke-width:.4px;vector-effect:non-scaling-stroke;cursor:pointer}.housemap .hd:hover{stroke:var(--ink);stroke-width:1.3px}.housemap .stateborder{fill:none;stroke:var(--paper);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.housemap .ml{fill:var(--ink-soft);font-size:12px}.housemap .ml,.theme-toggle{font-family:var(--font-sans);font-weight:600}.theme-toggle{z-index:60;background:var(--paper-3);color:var(--ink);border:1px solid var(--rule-hair);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:40px;padding:10px 15px;font-size:11px;position:fixed;bottom:16px;left:auto;right:14px;box-shadow:0 3px 12px #0003}.theme-toggle:active{transform:translateY(1px)}.rp-back{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 0;font-size:11px;text-decoration:none;display:inline-block}.rp-back:hover{color:var(--ink)}.racepage{border-top:0;max-width:720px;margin:8px auto 60px;padding-top:20px;position:relative}@media (min-width:1100px){.racepage{max-width:var(--canvas)}}.rp-kicker{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--stamp);margin-bottom:10px;font-size:11px}.rp-uncontested-note{color:var(--ink-soft);margin:8px 0 16px;font-size:13px;font-style:italic}.rp-model-heat{color:var(--toss);border:1px solid var(--toss);border-radius:4px;margin:8px 0 16px;padding:8px 12px;font-size:13px;line-height:1.5}.rp-model-heat a{color:inherit;text-decoration:underline}.rp-locator{margin:24px 0 4px}@media (min-width:1100px){.rp-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rp-top-grid .rp-locator{margin-top:0}}.rp-loc-frame{border:1px solid var(--rule-faint);background:var(--paper-2);padding:10px;position:relative}.rp-loc-main{width:100%;height:auto;max-height:380px;display:block}.rp-loc-other{fill:var(--paper-3);stroke:var(--paper);stroke-width:.5px}.rp-loc-other,.rp-loc-target{vector-effect:non-scaling-stroke}.rp-loc-target{stroke:var(--ink);stroke-width:1.2px}.rp-loc-inset{background:var(--paper);border:1px solid var(--rule-faint);width:30%;max-width:150px;height:auto;padding:4px;position:absolute;top:12px;right:12px}.rp-loc-inset-bg{fill:var(--paper-3);stroke:var(--rule-hair);stroke-width:.5px;vector-effect:non-scaling-stroke}.rp-loc-inset-target{stroke:var(--ink);stroke-width:.8px;vector-effect:non-scaling-stroke}.rp-loc-caption{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper);font-size:11px;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab,red,red)){.rp-loc-caption{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.rp-loc-caption{padding:2px 7px}.rp-hloc-svg{width:100%;height:auto;max-height:300px;display:block}.rp-hloc-state{fill:var(--paper-3);stroke:var(--rule);stroke-width:1px}.rp-hloc-other,.rp-hloc-state{vector-effect:non-scaling-stroke}.rp-hloc-other{fill:none;stroke:var(--rule);stroke-width:.6px}.rp-hloc-target{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.rp-hloc-target.d{fill:var(--dem-soft)}.rp-hloc-target.r{fill:var(--rep-soft)}.rp-counties{width:100%;margin:34px 0 0}.cty-h{font-family:var(--font-sans);margin:0 0 14px;font-size:19px;font-weight:600}.ctymap-wrap{position:relative}.ctymap{width:100%;height:auto;max-height:min(74vh,680px);display:block}.cty{stroke:var(--paper);stroke-width:.5px;vector-effect:non-scaling-stroke;transition:filter 80ms}.cty:hover{filter:brightness(1.12);stroke:var(--ink);stroke-width:.9px}.cty.nodata{cursor:default}.cty.nodata:hover{filter:none;stroke:var(--paper);stroke-width:.5px}.ctytoggle{width:fit-content;margin:0 auto 10px;display:flex}.cty.faint{stroke:var(--ink-soft);stroke-opacity:.55}.cty.faint:hover{filter:none;stroke:var(--ink-soft);stroke-opacity:1;stroke-width:.8px}.cty-bub{opacity:.6;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.cty-bub.on{opacity:.95;stroke-width:2.2px}.cty-bub.d{fill:var(--dem);stroke:var(--dem)}.cty-bub.r{fill:var(--rep);stroke:var(--rep)}.cty-bub.i{fill:var(--ind);stroke:var(--ind)}.ctylegend.arrows{align-items:center;gap:6px;max-width:none;display:flex}.ctylegend-glyph{flex:none;width:26px;height:16px}.ctylegend-text{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:9.5px}.ctylegend{max-width:300px;margin:10px 2px 0}.ctylegend-ramp{background:linear-gradient(90deg in oklch,var(--rep-safe) 0,var(--rep-close) 46%,var(--tie-fill) 50%,var(--dem-close) 54%,var(--dem-safe) 100%);border:1px solid var(--rule-hair);border-radius:3px;height:10px;display:flex;overflow:hidden}.ctylegend-ramp i{flex:1;background:0 0!important}.ctylegend-stops{justify-content:space-between;margin-top:3px;font-size:9.5px;display:flex}.ctylegend-stops,.ctymap-note{font-family:var(--font-sans);letter-spacing:.06em;color:var(--ink-soft)}.ctymap-note{text-transform:uppercase;margin:10px 2px 2px;font-size:11px;line-height:1.7}.desk-window-tabs{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.desk-window-tab{font-family:var(--font-sans);letter-spacing:.04em;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:3px;padding:5px 10px;font-size:11px}.desk-window-tab:hover{color:var(--ink)}.desk-window-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.desk-table{border-collapse:collapse;width:100%;font-size:13.5px}.desk-table th{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);text-align:center;border-bottom:1px solid var(--rule);padding:5px 8px;font-size:10px}.desk-table th.l{text-align:left}.desk-table td{border-bottom:1px solid var(--rule-hair);text-align:center;padding:6px 8px}.desk-table td.l{text-align:left}.desk-table td.l a{color:var(--ink)}.desk-d,.desk-table td.l a{font-family:var(--font-sans)}.desk-d{color:var(--dem-ink)}.desk-r{color:var(--rep-ink)}.desk-r,.desk-status{font-family:var(--font-sans)}.desk-status{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:11px}.desk-evidence{color:var(--ink-soft);max-width:48ch;font-size:13px}.desk-evidence b{color:var(--ink)}.desk-foot{font-family:var(--font-sans);color:var(--ink-soft);max-width:78ch;margin-top:14px;font-size:11px;line-height:1.6}.desk-nocheck{color:var(--ink-soft);font-size:14px}.desk-pass{color:var(--dem-ink)}.desk-fail-banner,.desk-pass{font-family:var(--font-sans);font-size:13px;font-weight:700}.desk-fail-banner{color:var(--paper);background:var(--rep-deep);padding:8px 12px}.desk-checklist{font-family:var(--font-sans);margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.desk-checklist.fail{color:var(--rep-deep)}.desk-checklist.flag{color:var(--ink-soft)}.desk-login{max-width:360px;margin:60px auto}.desk-login-form{gap:8px;margin-top:14px;display:flex}.desk-login-form input{background:var(--paper);color:var(--ink);flex:1;padding:8px 10px}.desk-login-form button,.desk-login-form input{font:inherit;font-family:var(--font-sans);border:1px solid var(--rule)}.desk-login-form button{text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);cursor:pointer;padding:8px 16px;font-size:12px}.desk-login-form button:hover{opacity:.85}.desk-fetch{flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 14px;display:flex}.desk-fetch button{font:inherit;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule);background:var(--stamp);color:var(--paper);cursor:pointer;padding:7px 14px;font-size:12px}.desk-fetch button:hover:not(:disabled){opacity:.85}.desk-fetch button:disabled{opacity:.5;cursor:default}.desk-fetch-ok{color:var(--dem-ink);font-size:13px}.desk-fetch-err{color:var(--rep-deep);max-width:60ch;font-size:13px}.desk-fetch-running{color:var(--ink-soft);font-size:13px;font-family:var(--font-sans)}.desk-fetch-err a,.desk-fetch-ok a,.desk-fetch-running a{color:inherit}.desk-site-control{border:1px solid var(--rule);background:var(--paper-2);max-width:720px;font-family:var(--font-sans);gap:10px;padding:16px;display:grid}.desk-site-control p,.desk-site-control small{margin:0}.desk-site-control>div{flex-wrap:wrap;gap:8px;display:flex}.desk-site-control button{border:1px solid var(--ink);cursor:pointer;font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:9px 13px}.desk-site-control button.offline{background:var(--ink);color:var(--paper)}.desk-site-control button.live{background:var(--dem);border-color:var(--dem);color:#fff}.desk-site-control button:disabled{cursor:not-allowed;opacity:.42}.desk-site-control small{color:var(--ink-soft);line-height:1.5}.bf .d{color:var(--dem-ink)}.bf .r{color:var(--rep-ink)}.sections-logo{width:auto;height:24px;display:block}.sections-logo.dark,html[data-theme=dark] .sections-logo.light{display:none}html[data-theme=dark] .sections-logo.dark{display:block}.sections-panel{background:var(--paper);border-bottom:1px solid var(--rule);max-height:88vh;padding:26px clamp(16px,6vw,72px) 30px;position:absolute;top:0;left:0;right:0;overflow-y:auto}.sections-close{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:12px;right:16px}.sections-close:hover{color:var(--ink)}@media (max-width:560px){.sections-panel{border-bottom:none;height:100%;max-height:100vh}}.hct{margin:20px 0 0}.hct-table{border-collapse:collapse;width:100%;font-size:14px}.hct-table th{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);text-align:right;border-bottom:1px solid var(--rule);padding:4px 8px;font-size:10.5px}.hct-table th.l{text-align:left}.hct-table td{border-bottom:1px solid var(--rule-hair);text-align:right;font-variant-numeric:lining-nums tabular-nums;padding:6px 8px}.hct-table td.l{text-align:left}.hct-margin{font-family:var(--font-sans);font-size:13px;text-align:center!important}.hct-margin.d{color:var(--dem-ink)}.hct-margin.r{color:var(--rep-ink)}.hct-margin.i{color:var(--ind-ink)}.hct-foot{font-family:var(--font-sans);color:var(--ink-soft);max-width:70ch;margin-top:10px;font-size:11px;line-height:1.6}@media (max-width:560px){.hct-table{table-layout:fixed;font-size:12.5px}.hct-table td,.hct-table th{overflow-wrap:anywhere;padding:5px 4px}}.sct{margin:16px 0 0}.hct-scroll{overscroll-behavior:contain;border-bottom:1px solid var(--rule);max-height:420px;overflow-y:auto}.hct-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hct-scroll thead th{background:var(--paper);z-index:1;position:sticky;top:0}.sct-table{font-size:13px}.cand-seat{color:var(--ink-soft);margin:10px 0 0;font-size:12px}.cand-seat,.trend-h{font-family:var(--font-sans)}.trend-h{margin:18px 0 6px;font-size:17px;font-weight:600}.trend-caption{color:var(--ink-soft);margin-top:4px;font-size:12px}.ftime{border-top:1px solid var(--rule);margin:30px 0 8px;padding-top:18px}.ftime-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:12px;display:flex}.ftime-heading>div>span{font:700 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ftime-heading h2{font:700 24px/1.1 var(--font-sans);letter-spacing:-.01em;margin:4px 0 0}.ftime-heading p{font-family:var(--font-sans);align-items:baseline;gap:8px;margin:0;display:flex}.ftime-heading p b{font-size:32px;line-height:1}.ftime-heading p b.d{color:var(--dem-ink)}.ftime-heading p b.r{color:var(--rep-ink)}.ftime-heading p span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ftime-ranges{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.ftime-ranges button{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:700 12px/1 var(--font-sans);cursor:pointer;padding:7px 12px}.ftime-ranges button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ftime-ranges button:disabled{color:var(--ink-soft);opacity:.55;cursor:not-allowed}.ftime-ranges button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ftime-grid{grid-template-columns:1fr;gap:22px;display:grid}.ftime-card{border:1px solid var(--rule);background:var(--paper-2);border-radius:13px;min-width:0;margin:0;padding:14px}.ftime-card figcaption{font-family:var(--font-sans);justify-content:space-between;gap:12px;display:flex}.ftime-card figcaption b{font-size:12px}.ftime-card figcaption span{color:var(--ink-soft);text-align:right;font-size:9px}.ftime-card svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ftime-plot{margin-top:4px;position:relative}.ftime-plot:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.ftime-crosshair line{stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:2 3}.ftime-crosshair circle{stroke:var(--paper);stroke-width:1.5px}.ftime-crosshair circle.d{fill:var(--dem)}.ftime-crosshair circle.r{fill:var(--rep)}.ftime-future{fill:var(--paper-3);opacity:.6}.ftime-gridline,.ftime-month-grid{stroke:var(--rule-faint);stroke-width:1px}.ftime-month-grid{stroke-dasharray:2 5}.ftime-today{stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:3 3}.ftime-election{stroke:var(--ink);stroke-width:1.25px}.ftime-axis-label,.ftime-marker-label,.ftime-y-label{fill:var(--ink-soft);font:11px var(--font-sans)}.ftime-marker-label{letter-spacing:.04em;font-weight:700}.ftime-band{opacity:.16}.ftime-band.d{fill:var(--dem)}.ftime-band.r{fill:var(--rep)}.ftime-line{fill:none;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.ftime-line.d{stroke:var(--dem)}.ftime-line.r{stroke:var(--rep)}.ftime-dot{stroke:var(--paper);stroke-width:1.5px}.ftime-dot.d{fill:var(--dem)}.ftime-dot.r{fill:var(--rep)}.ftime-legend{font:700 11px var(--font-sans);justify-content:center;gap:14px;display:flex}.ftime-legend .d{color:var(--dem-ink)}.ftime-legend .r{color:var(--rep-ink)}.ftime-note{max-width:72ch;color:var(--ink-soft);font:11px/1.5 var(--font-sans);margin:8px 0 0}@media (max-width:800px){.ftime-grid{grid-template-columns:1fr}.ftime-heading{flex-direction:column;align-items:start;gap:8px}}.topchart-axis-label,.topchart-marker-label,.topchart-y-label{fill:var(--ink-soft);font:11px var(--font-sans);font-variant-numeric:lining-nums tabular-nums}.topchart-marker-label{letter-spacing:.04em;font-weight:700}.topchart-line{stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.topchart-line.d{stroke:var(--dem)}.topchart-line.r{stroke:var(--rep)}.topchart-line.n{stroke:var(--ink-soft)}.rt-namelink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-faint);text-decoration-color:var(--rule-faint);text-underline-offset:3px}.rt-namelink:hover{-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft)}.statepage{border-top:1px solid var(--rule);max-width:1180px;margin:8px auto 60px;padding-top:20px}@media (min-width:1100px){.statepage{max-width:var(--canvas)}}.st-toplines{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.st-toplines>div{border:1px solid var(--rule);background:var(--paper-2);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:88px;padding:14px 16px;display:flex}.st-toplines span{font:700 10px/1.2 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.st-toplines b{font:700 22px/1.1 var(--font-sans)}.st-toplines i{font-style:normal}.st-control-card .d,.st-toplines .d{color:var(--dem-ink)}.st-control-card .r,.st-toplines .r{color:var(--rep-ink)}.st-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.st-dashboard-grid>.st-control-card{align-self:start;padding-bottom:22px}.st-control-card{border:1px solid var(--rule);background:var(--paper);border-radius:14px;min-width:0;padding:16px 18px}.st-provisional{border:1px solid var(--ink-soft);margin:16px 0 8px;padding:12px}@supports (color:color-mix(in lab,red,red)){.st-provisional{border:1px solid color-mix(in srgb,var(--ink-soft) 28%,transparent)}}.st-provisional{background:var(--paper-2);border-radius:9px}.st-provisional b,.st-provisional span{display:block}.st-provisional b{font:700 11px/1.2 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.st-provisional span{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.45}@media (max-width:820px){.st-toplines{grid-template-columns:repeat(2,1fr)}.st-dashboard-grid{grid-template-columns:1fr}.st-dashboard-grid>.st-control-card{max-height:none;position:static;overflow-y:visible}}@media (max-width:460px){.st-toplines{grid-template-columns:1fr 1fr;gap:7px}.st-toplines>div{min-height:76px;padding:11px}.st-toplines b{font-size:18px}.st-control-card{padding:13px}}.st-ballot-list{font-family:var(--font-sans);margin:8px 0 0;padding:0;list-style:none}.st-ballot-list a{border-bottom:1px solid var(--rule-hair);color:var(--ink);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:6px 2px;font-size:13px;text-decoration:none;display:grid}.st-ballot-list b{font-variant-numeric:lining-nums tabular-nums}.st-closest{margin-top:26px}.st-tabs-wrap{margin-top:20px}.st-tabs{border-bottom:2px solid var(--rule);gap:2px;display:flex}.st-tabs button{appearance:none;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 14px 8px;font-size:12px}.st-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.st-tab-panel{padding-top:4px}.fp{border-top:1px solid var(--rule-faint);margin:26px 0 0;padding-top:14px}.fp-h{font-family:var(--font-sans);margin:0 0 10px;font-size:19px;font-weight:600}.fp-list{margin:0}.fp-row{border-bottom:1px solid var(--rule-hair);grid-template-columns:190px 1fr;align-items:baseline;gap:12px;padding:7px 0;display:grid}.fp-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.fp-value{margin:0;font-size:14.5px}@media (max-width:560px){.fp-row{grid-template-columns:1fr;row-gap:2px}}.pl{border-top:1px solid var(--rule-faint);margin:26px 0 0;padding-top:14px}.pl-h{font-family:var(--font-sans);margin:0 0 10px;font-size:19px;font-weight:600}.pl-row{border-bottom:1px solid var(--rule-hair);grid-template-columns:1fr auto auto auto 64px;align-items:baseline;gap:14px;padding:6px 0;font-size:14px;display:grid}.pl-share{font-family:var(--font-sans);color:var(--ink-soft);white-space:nowrap;font-size:12px}@media (max-width:560px){.pl-row{grid-template-columns:1fr auto 64px}.pl-share{display:none}}.pl-foot{font-family:var(--font-sans);color:var(--ink-soft);margin-top:10px;font-size:11px}.data-missing{color:var(--ink-soft);padding:6px 0;font-size:13px;font-style:italic}.xt{border-top:1px solid var(--rule-faint);margin:26px 0 0;padding-top:14px}.xt-dim-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:11px}.scn-band{position:relative}.scn-chip{z-index:1;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:2px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-9px;right:12px}.scn-mini{flex-direction:column;gap:6px;margin:10px 0 18px;display:flex}.scn-mini-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.scn-mini-q{font-family:var(--font-sans);color:var(--ink-soft);white-space:nowrap}.scn-mini-select{font:inherit;border:1px solid var(--rule-faint);background:var(--paper);color:var(--ink);border-radius:2px;max-width:min(60vw,100%);padding:3px 6px;font-size:12px}.scn-mini-restore{font-family:var(--font-sans);border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:2px 8px;font-size:11px}.winban{border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);margin:16px 0 18px;padding:16px 0 18px}.winban.is-d{border-top-color:var(--dem)}.winban.is-r{border-top-color:var(--rep)}.winban.is-i{border-top-color:var(--ind)}.winban-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.winban-avatar{background-color:var(--paper-2);border:2px solid var(--rule);width:96px;height:96px;font-family:var(--font-sans);color:var(--ink-soft);background-position:top;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:700;display:inline-flex}.winban.is-d .winban-avatar{border-color:var(--dem)}.winban.is-r .winban-avatar{border-color:var(--rep)}.winban.is-i .winban-avatar{border-color:var(--ind)}@media (max-width:640px){.winban-avatar{width:72px;height:72px;font-size:22px}}.winban-margin{font-family:var(--font-sans);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.winban-margin-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.winban-margin-n{letter-spacing:-.03em;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1}.winban.is-d .winban-margin-n{color:var(--dem-ink)}.winban.is-r .winban-margin-n{color:var(--rep-ink)}.winban.is-i .winban-margin-n{color:var(--ind-ink)}.winban-margin-prob{color:var(--ink);font-size:12.5px;font-weight:650}.winban-margin-range{color:var(--ink-soft);font-size:11.5px}.winban-margin.toptwo .winban-margin-n{letter-spacing:.04em;text-transform:uppercase;text-align:right;max-width:180px;color:var(--ink);font-size:clamp(13px,2vw,16px);line-height:1.4}@media (max-width:560px){.winban-grid{grid-template-columns:auto 1fr}.winban-margin{text-align:left;grid-column:2;justify-self:start;align-items:flex-start}.winban-margin.toptwo .winban-margin-n{text-align:left;max-width:none}}.winban-eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:10px}.winban-line{font-family:var(--font-display),Georgia,serif;letter-spacing:-.01em;margin:0;font-size:clamp(20px,3.4vw,27px);font-weight:600;line-height:1.15}.skip-link{z-index:50;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:700 12px var(--font-sans);border-radius:8px;padding:8px 14px;text-decoration:none;transition:transform .12s;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;transform:translateY(0)}.winban-sub{font-family:var(--font-sans);color:var(--ink-soft);margin-top:6px;font-size:11px}@media (min-width:1280px){.winban{margin:20px 0 24px;padding:30px 0 34px}.winban-grid{gap:32px}.winban-avatar{width:136px;height:136px;font-size:42px}.winban-eyebrow{margin-bottom:14px;font-size:11px}.winban-line{max-width:28ch;font-size:clamp(24px,2.3vw,34px)}.winban-sub{margin-top:10px;font-size:12.5px}.winban-margin-k{font-size:11px}.winban-margin-n{font-size:clamp(54px,4.6vw,84px)}.winban-margin-prob{font-size:14px}.winban-margin-range{font-size:13px}}.rt{border-left:3px solid var(--win,transparent);margin:4px 0 10px;padding-left:12px}.rt-head,.rt-row{grid-template-columns:38px 3px minmax(70px,1fr) 58px 94px minmax(54px,120px);align-items:center;column-gap:10px;display:grid}.rt-head{border-bottom:1px solid var(--rule);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);padding:0 0 7px;font-size:10px}.rt-h-pct{text-align:right}.rt-row{border-bottom:1px solid var(--rule-hair);padding:10px 0}.rt-avatar.party-monogram{width:34px;height:34px;font-size:12px}.rt-colorbar{width:3px;height:30px}.rt-colorbar.d{background:var(--dem)}.rt-colorbar.r{background:var(--rep)}.rt-colorbar.i{background:var(--ind)}.rt-colorbar.o{background:var(--paper-3)}.rt-name{font-family:var(--font-sans);color:var(--ink-soft);font-size:16.5px;font-weight:600}.rt-row.won .rt-name{color:var(--ink)}.rt-name.ph{font-style:italic;font-weight:500}.rt-star{color:var(--stamp)}.rt-star,.rt-tbd-mark{margin-left:1px;font-size:.68em}.rt-tbd-mark{color:var(--toss)}.rt-ph-note{letter-spacing:.02em;font-size:10px;font-style:normal}.rt-check,.rt-ph-note{color:var(--ink-soft);font-family:var(--font-sans);margin-left:8px}.rt-check{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);vertical-align:2px;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:600}.rt-party{color:var(--ink-soft);font-size:12px}.rt-party,.rt-pct{font-family:var(--font-sans)}.rt-pct{font-variant-numeric:lining-nums tabular-nums;text-align:right;color:var(--ink);font-size:15px;font-weight:700}.rt-barcell{background:var(--paper-3);border-radius:1px;height:10px;overflow:hidden}.rt-bar-fill{height:100%;display:block}.rt-bar-fill.d{background:var(--dem)}.rt-bar-fill.r{background:var(--rep)}.rt-bar-fill.i{background:var(--ind)}.rt-bar-fill.o{background:var(--ink-soft)}.rt-foot{color:var(--stamp);margin-top:5px;font-size:10.5px}.pl-not-admitted,.rt-foot{font-family:var(--font-sans)}.pl-not-admitted{border-left:2px solid var(--toss);background:var(--paper-2);color:var(--ink);max-width:72ch;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.rt-foot-tbd{color:var(--toss)}.rt-foot-other{max-width:62ch;line-height:1.45}.rt-withheld-note{border-left:2px solid var(--toss);background:var(--paper-2);font-family:var(--font-sans);color:var(--ink);max-width:68ch;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.5}.rt-uncontested{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:10px}@media (max-width:560px){.rt-head,.rt-row{grid-template-columns:30px 3px minmax(40px,1fr) 72px;column-gap:7px}.rt-barcell,.rt-h-party,.rt-party{display:none}.rt-name{font-size:16px}}.rp-note{max-width:62ch;margin:20px 0 0;font-size:17px;line-height:1.5}.outrange{border:1px solid var(--rule);background:var(--paper-2);border-radius:14px;margin:4px 0 10px;padding:16px 18px 12px;container-type:inline-size}.outrange-head{border-bottom:1px solid var(--rule-faint);font-family:var(--font-sans);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.outrange-head span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.outrange-head b{color:var(--ink-soft);font-size:11px;font-weight:500}.outrange-candidate{grid-template-columns:minmax(140px,.8fr) minmax(0,1.45fr) var(--outrange-win-col,112px);border-bottom:1px solid var(--rule-hair);align-items:center;gap:18px;padding:13px 0;display:grid}.outrange{--outrange-win-col:clamp(88px,18cqw,112px)}.outrange-person{align-items:center;gap:10px;min-width:0;display:flex}.outrange-avatar.party-monogram{width:29px;height:29px;font-size:12px}.outrange-person b,.outrange-person small,.outrange-person span:not(.party-monogram){min-width:0;display:block}.outrange-person b{text-overflow:ellipsis;white-space:nowrap;font:700 14px var(--font-sans);overflow:hidden}.outrange-person small{color:var(--ink-soft);font:10px var(--font-sans);margin-top:2px}.outrange-person small.outrange-nominee-state{color:var(--ink);font:600 10px/1.3 var(--font-sans);overflow-wrap:anywhere}.outrange-person small.outrange-votes{font:500 13px var(--font-sans);font-variant-numeric:lining-nums tabular-nums;color:var(--ink-soft)}.outrange-share-track{background:var(--rule);border-radius:999px;height:5px;position:relative}.outrange-mid{background:var(--ink-soft);opacity:.55;width:1px;height:17px;position:absolute;top:-6px;left:50%}.outrange-interval{background:var(--dem);opacity:.52;border-radius:999px;height:11px;position:absolute;top:-3px}.outrange-candidate.is-r .outrange-interval{background:var(--rep)}.outrange-candidate.is-i .outrange-interval{background:var(--ind)}.outrange-candidate.is-o .outrange-interval{background:var(--ink-soft)}.outrange-point{background:var(--dem);border:2px solid var(--paper);border-radius:50%;width:17px;height:17px;position:absolute;top:-6px;transform:translate(-50%);box-shadow:0 1px 3px #00000038}.outrange-candidate.is-r .outrange-point{background:var(--rep)}.outrange-candidate.is-i .outrange-point{background:var(--ind)}.outrange-candidate.is-o .outrange-point{background:var(--ink-soft)}.outrange-point span{color:var(--ink);font:800 10px var(--font-sans);position:absolute;top:-18px;left:50%;transform:translate(-50%)}.outrange-win{text-align:right;font-family:var(--font-sans)}.outrange-win b{color:var(--dem-ink);font-size:28px;line-height:.95;display:block}.outrange-candidate.is-r .outrange-win b{color:var(--rep-ink)}.outrange-candidate.is-i .outrange-win b{color:var(--ind-ink)}.outrange-candidate.is-o .outrange-win b,.outrange-win span{color:var(--ink-soft)}.outrange-win span{letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.outrange-win-help{color:inherit;border-bottom:1px dotted var(--ink-soft);cursor:help;text-decoration:none}.outrange-win-help:focus-visible,.outrange-win-help:hover{color:var(--ink);border-bottom-style:solid;outline:none}.outrange-win-bound{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-soft);cursor:help;border-bottom:1px dotted var(--ink-soft);align-self:start;font-size:11px;line-height:1.3;display:block}.outrange-axis{grid-template-columns:minmax(140px,.8fr) minmax(0,1.45fr) var(--outrange-win-col,112px);font:9px var(--font-sans);color:var(--ink-soft);gap:18px;margin-top:5px;display:grid}.outrange-axis>div{grid-column:2;justify-content:space-between;display:flex}.outrange-caption{font-family:var(--font-sans);color:var(--ink-soft);margin:8px 0 0;font-size:11px}@container (max-width:440px){.outrange-candidate{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.outrange-slider{grid-area:2/1/auto/-1;margin:6px 8px 3px}.outrange-win{grid-area:1/2}.outrange-axis,.outrange-head b{display:none}}.seathist{margin:14px 0 20px}.rp-src{font-family:var(--font-sans);color:var(--ink-soft);border-top:1px solid var(--rule-faint);margin-top:24px;padding-top:12px;font-size:11px;line-height:1.7}.rp-src a{color:var(--dem-ink);text-underline-offset:2px;text-decoration-line:underline}.acc-legacy-body{margin-top:12px}.polls-end-impossible{color:var(--toss,var(--ink-soft))}.polls-end-impossible abbr{cursor:help;border:0;text-decoration:none}.rp-siblings{margin-top:30px}.rp-sibling-list{margin:8px 0 0;padding:0;list-style:none}.rp-sibling-list li{border-bottom:1px solid var(--rule-hair);grid-template-columns:1fr 92px 100px;align-items:baseline;gap:12px;padding:8px 0;display:grid}.rp-sibling-margin{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;text-align:right;font-size:13px;font-weight:600}.rp-sibling-margin.d{color:var(--dem-ink)}.rp-sibling-margin.r{color:var(--rep-ink)}.rp-sibling-list small{font-family:var(--font-sans);color:var(--ink-soft);text-align:right;font-size:11.5px}.rp-meth-key{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;display:block}.rp-meth-body{margin-top:6px}.mkt{font-family:var(--font-sans);border-top:1px solid var(--rule-faint);margin-top:22px;padding-top:10px}.mkt-line{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:12px;display:flex}.mkt-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.mkt-quote a{color:var(--dem-ink);border-bottom:1px solid var(--rule-faint);text-decoration:none}.mkt-quote a:hover{border-bottom-color:var(--dem)}.mkt-quote b{font-variant-numeric:lining-nums tabular-nums}.mkt-asof{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.mkt-quote.ours{font-weight:600}.mkt-context{font-style:italic;font-family:var(--font-sans);color:var(--ink-soft);font-size:12.5px}@media (max-width:560px){.mastertable td,.mastertable th{padding-inline:5px}}.mastertable th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.mastertable-incumbent{white-space:normal;text-wrap:balance}.mastertable-incumbent.is-running{font-weight:600}.mastertable-incumbent.is-running.is-d{color:var(--dem-ink)}.mastertable-incumbent.is-running.is-r{color:var(--rep-ink)}.mastertable-incumbent.is-running.is-i{color:var(--ind-ink,var(--ind))}.mastertable-incumbent.is-open,.mastertable-incumbent.is-unresolved{color:var(--ink-soft);letter-spacing:.01em;font-size:11px}b.seat-party{font-weight:700}b.seat-party.is-d{color:var(--dem-ink)}b.seat-party.is-r{color:var(--rep-ink)}b.seat-party.is-i{color:var(--ind-ink,var(--ind))}.mastertable-incumbent.is-unresolved{opacity:.85}.mastertable-dotplot{background:var(--paper-2);border:1px solid var(--rule-faint);border-radius:999px;outline:none;width:160px;height:16px;display:block;position:relative}.mastertable-dotplot:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.mastertable-plot-tip{z-index:4;background:var(--ink);width:max-content;max-width:260px;color:var(--paper);font-family:var(--font-sans);pointer-events:none;border-radius:4px;padding:5px 7px;font-size:10.5px;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.mastertable-dotplot:focus-visible .mastertable-plot-tip,.mastertable-dotplot:hover .mastertable-plot-tip{display:block}.mastertable-rating{font-family:var(--font-sans);letter-spacing:.03em;white-space:nowrap;color:var(--ink);border-radius:2px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block;position:relative;overflow:hidden}.mastertable-rating.flip{isolation:isolate;position:relative}.mastertable tbody tr{transition:background .1s}.mastertable tbody tr:hover{background:var(--paper-2)}.mvm-notes{font-family:var(--font-sans);letter-spacing:.03em;color:var(--ink-soft);max-width:72ch;margin-top:14px;font-size:10.5px;line-height:1.7}@media (min-width:1200px){.mvm-notes.mvm-notes-cols{grid-template-columns:1fr 1fr;align-items:start;gap:4px 44px;max-width:1120px;display:grid}.mvm-notes.mvm-notes-cols p{max-width:66ch;margin:0 0 10px}}.rd-detail{color:var(--ink-soft);max-width:64ch;margin:6px 0 2px;font-size:13px;line-height:1.55}.site-foot{border-top:1px solid var(--rule);font-family:var(--font-sans);color:var(--ink-soft);margin-top:48px;padding:14px 0 20px;font-size:11px}.foot-trust{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.foot-trust a{color:var(--ink-soft);border-bottom:1px solid var(--rule);text-decoration:none}.foot-trust a:hover{color:var(--ink);border-bottom-color:var(--ink-soft)}.status-board th[scope=row]{text-align:left;font-weight:400}.status-board th[scope=row] b{display:block}.status-board-desc{color:var(--ink-soft);font-size:10.5px;display:block}.status-published{margin:18px 0 6px;font-size:15px;line-height:1.5}.status-published code{font-family:var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px}.status-trouble{border-left:2px solid var(--toss);padding-left:10px}.status-board-age{color:var(--ink-soft)}.status-board-caption{caption-side:top;text-align:left;color:var(--ink-soft);padding:0 0 8px;font-size:12px}.status-word{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.status-word.is-fresh{font-weight:400}.status-word.is-delayed{font-style:italic}.status-board-row.is-stale td,.status-board-row.is-unavailable td{color:var(--ink)}.corrections-list{max-width:72ch;margin:24px 0 0;padding:0;list-style:none}.correction{border-top:1px solid var(--rule-faint);padding:18px 0}.correction h2{font:700 16px/1.3 var(--font-sans);margin:6px 0 8px}.correction p{color:var(--ink-soft);margin:4px 0;font-size:13.5px;line-height:1.55}.correction p b{color:var(--ink);font-family:var(--font-sans);font-size:12px}.status-h2{font:700 15px/1.2 var(--font-sans);margin:28px 0 0}.status-note{max-width:70ch;font-family:var(--font-sans);color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.6}.status-note code{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.status-downloads{max-width:760px;font-family:var(--font-sans);margin:12px 0 0;padding:0;list-style:none}.status-downloads li{border-bottom:1px solid var(--rule-hair);grid-template-columns:210px 1fr;align-items:baseline;gap:14px;padding:8px 0;font-size:13px;display:grid}@media (max-width:560px){.status-downloads li{grid-template-columns:1fr;gap:2px}}.status-downloads a{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink);font-size:12px}.status-downloads span{color:var(--ink-soft)}.ballot-lookup{max-width:640px;margin-top:24px}.ballot-form label{font:700 10px/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;display:block}.ballot-form-row{gap:8px;display:flex}.ballot-form-row input{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);font:14px var(--font-sans);border-radius:9px;flex:1;padding:11px 13px}.ballot-form-row input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ballot-form-row button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:700 12px var(--font-sans);letter-spacing:.04em;cursor:pointer;border-radius:9px;padding:11px 18px}.ballot-form-row button:disabled{opacity:.6;cursor:wait}.ballot-nopivot,.ballot-privacy{font:11px/1.55 var(--font-sans);color:var(--ink-soft);max-width:62ch;margin:8px 0 0}.ballot-error{border:1px solid var(--rep);margin:14px 0 0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.ballot-error{border:1px solid color-mix(in srgb,var(--rep) 40%,var(--rule))}}.ballot-error{color:var(--rep-ink);font:12.5px/1.5 var(--font-sans);border-radius:8px}.ballot-matched{font:13px var(--font-sans);color:var(--ink-soft);margin:20px 0 0}.ballot-cards{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ballot-cards a{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);border-radius:10px;padding:13px 16px;text-decoration:none;display:block}.ballot-cards a:hover{border-color:var(--ink-soft);background:var(--paper)}.ballot-cards b{font:700 14px var(--font-sans);display:block}.ballot-cards span{font:12px var(--font-sans);color:var(--ink-soft);margin-top:3px;display:block}.ballot-factual,.ballot-none{font:12.5px/1.6 var(--font-sans);color:var(--ink-soft);max-width:62ch;margin:14px 0 0}@media print{.ballot-form,.ballot-matched{display:none!important}}.mkt-foot{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px;font-size:10px}.hwt-line{max-width:66ch;margin-bottom:16px;font-size:17px;line-height:1.5}.hwt-line b{font-family:var(--font-sans)}.hwt-line b.d{color:var(--dem-ink)}.hwt-line b.r{color:var(--rep-ink)}.hwt-cell{border-radius:1px;flex:1;min-width:4px;height:22px}.hwt-cell.d{background:var(--dem)}.hwt-cell.r{background:var(--rep)}.hwt-cell.flip.d{background-color:var(--dem)}.hwt-cell.flip.r{background-color:var(--rep)}.hwt-cell.flip{position:relative}.hwt-flip-badge{background:var(--paper);width:fit-content;max-width:100%;height:fit-content;color:var(--ink);border:1px solid var(--ink);border-radius:999px;margin:auto;padding:1px 2px;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hwt-flip-badge{border:1px solid color-mix(in srgb,var(--ink) 45%,transparent)}}.hwt-flip-badge{font:700 6px/1 var(--font-sans);letter-spacing:.06em;pointer-events:none}.house-hex-totals{border:1px solid var(--rule);background:var(--paper-2);margin:10px 0 18px;padding:10px 12px}.house-hex-totals-labels{font:700 13px var(--font-sans);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.house-hex-totals p,.house-hex-totals-labels span{color:var(--ink-soft);font:10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.house-hex-totals-labels .d{color:var(--dem-ink)}.house-hex-totals-labels .r{color:var(--rep-ink)}.house-hex-totals-track{background:var(--paper-3);height:10px;margin-top:7px;display:flex;position:relative;overflow:hidden}.house-hex-totals-track i.d{background:var(--dem)}.house-hex-totals-track i.r{background:var(--rep)}.house-hex-totals-track b{background:var(--ink);width:2px;position:absolute;inset-block:-2px}.house-hex-totals p{white-space:nowrap;margin:7px 0 0}@media (max-width:620px){.house-hex-totals p{white-space:normal}}.gov-forecast-overview{background:0 0;border:0;margin:0;padding:0}.chsuite-hover-capture{fill:#0000;pointer-events:all;cursor:crosshair}@media (max-width:800px){.gov-forecast-overview{background:0 0;padding:0}}.hboard{grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;gap:8px;display:grid}.hcol{min-width:0}.hcol-list{flex-direction:column;gap:3px;display:flex}.hchip{box-sizing:border-box;min-height:27px;font-family:var(--font-sans);color:#1b1712;border:1px solid var(--rule-hair);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1.15;text-decoration:none;display:flex;position:relative}.hchip.flip>*{z-index:1;position:relative}.hchip[data-ink-band="4"],.hchip[data-ink-band="5"]{border-color:#0000}.hchip:hover{outline:2px solid var(--ink);outline-offset:-1px}.hchip.upset{position:relative}.hchip.upset:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#120e0947 0 1.2px,#0000 1.2px 5px),repeating-linear-gradient(-45deg,#120e0947 0 1.2px,#0000 1.2px 5px);position:absolute;inset:0}.hchip-flip-badge{z-index:2;width:fit-content;height:fit-content;font-family:var(--font-sans);letter-spacing:.1em;color:var(--paper);background:var(--ink);box-shadow:0 0 0 1.5px var(--paper);border-radius:999px;margin:auto;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;inset:0}html[data-theme=dark] .hchip-flip-badge{color:var(--ink);background:var(--paper)}.hchip-id{letter-spacing:.02em;font-weight:600}.hchip:has(.hchip-note){flex-wrap:wrap}@media (max-width:1280px){.hboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 8px}}@media (max-width:820px){.hboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px}.hcol-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}}@media (max-width:560px){.hboard{grid-template-columns:1fr}.hcol-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc{border-top:1px solid var(--rule-faint);margin:30px 0 0;padding-top:22px}.margin-bridge,.twin-panel{border:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:clamp(16px,2vw,26px)}.margin-integrity-error{padding:var(--pad-2);border:1px solid var(--rep);border-radius:var(--radius-m);background:var(--rep);margin:18px 0}@supports (color:color-mix(in lab,red,red)){.margin-integrity-error{background:color-mix(in srgb,var(--rep) 7%,var(--paper))}}.twin-panel{margin:22px 0}.dc-h{font-family:var(--font-sans);margin:0 0 30px;font-size:19px;font-weight:600}.dc-list{margin:24px 0 0;padding:0;list-style:none}.dc-detail{color:var(--ink);padding:2px 0 12px 24px;font-size:13.5px;line-height:1.6}.dc-detail p{max-width:64ch;margin:0 0 6px}.dc-detail a{letter-spacing:.04em;font-size:12px}.dc-detail a,.dc-label{font-family:var(--font-sans)}.dc-label{font-size:16px;font-weight:600}.dc-foot{color:var(--ink-soft);max-width:70ch;margin-top:16px;font-size:11px;line-height:1.6}.dc-foot,.msig-fam-label{font-family:var(--font-sans)}.msig-fam-label{color:var(--ink);font-size:12px}.msig-signals,.msig-vars{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin-bottom:14px;font-size:11.5px}.msig-signals td,.msig-signals th,.msig-vars td,.msig-vars th{text-align:left;vertical-align:top;border-top:1px solid var(--rule-faint);padding:7px 10px 7px 0;font-weight:400}.msig-signals thead th,.msig-vars thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-top:none;font-size:10px}.msig-signals .num,.msig-vars .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.msig-vars .num.d{color:var(--dem-ink)}.msig-vars .num.r{color:var(--rep-ink)}.msig-var-label{color:var(--ink);display:block}.msig-signals th[scope=row]{color:var(--ink);max-width:26ch}@media (max-width:720px){.msig-signals,.msig-signals tbody,.msig-signals td,.msig-signals th,.msig-signals tr{max-width:none;display:block}.msig-signals thead{display:none}.msig-signals tr{border-top:1px solid var(--rule-faint);padding:10px 0}.msig-signals td,.msig-signals th{border-top:none;padding:2px 0}}.latest{border:1px solid var(--rule);background:var(--paper-2);margin:16px 0 4px;padding:14px 18px 16px}.latest-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.latest-list li{color:var(--ink);padding-left:16px;font-size:15px;line-height:1.5;position:relative}.latest-list li:before{content:"—";color:var(--stamp);position:absolute;left:0}.latest-list b{font-variant-numeric:lining-nums tabular-nums;font-weight:700}.latest-link{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none;transition:border-color .12s}.latest-link:hover{border-bottom-color:var(--ink)}.diary-entry{border-top:1px solid var(--rule);padding:22px 0 18px}.mapmax-kicker span:last-child{align-items:baseline;gap:12px;display:inline-flex}.mapmax-btn{appearance:none;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);font:600 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:3px 9px}.mapmax-btn:hover{border-color:var(--ink)}.mapmax-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mapmax-overlay{z-index:90;background:var(--paper);border:1px solid var(--ink);flex-direction:column;padding:18px 22px;display:flex;position:fixed;inset:16px;overflow:auto;box-shadow:0 24px 80px #00000059}.mapmax-overlay .mapmax-body{flex:1;width:100%;max-width:1500px;min-height:0;margin:0 auto}.race-keynav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-sans);justify-content:space-between;align-items:baseline;gap:14px;margin:26px 0 0;padding:12px 0;font-size:13px;display:flex}.race-keynav a{color:var(--ink);font-weight:600;text-decoration:none}.race-keynav a:hover{text-underline-offset:3px;text-decoration:underline}.race-keynav-end,.race-keynav-rank{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ftime-diff{font-family:var(--font-sans);color:var(--ink-soft);margin:2px 0 10px;font-size:12.5px}.ftime-diff b.d{color:var(--dem-ink)}.ftime-diff b.r{color:var(--rep-ink)}.diary-counts{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:2px 0 0;font-size:12px}.diary-block{margin:18px 0 0}.diary-block-h{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:12px;font-weight:700}.diary-block-h span{color:var(--stamp);margin-left:4px;font-weight:500}.diary-flips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.diary-flip{border:1px solid var(--rule);border-left:4px solid var(--toss);background:var(--paper-2);color:var(--ink);font-family:var(--font-sans);flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.diary-flip:hover{outline:2px solid var(--ink);outline-offset:-1px}.diary-flip.d{border-left-color:var(--dem)}.diary-flip.r{border-left-color:var(--rep)}.diary-flip-race{font-size:15px;font-weight:700}.diary-flip-swing{align-items:baseline;gap:6px;font-size:13px;display:flex}.diary-flip-swing .from{color:var(--ink-soft)}.diary-flip-swing b.d,.diary-mover-pts.d{color:var(--dem-ink)}.diary-flip-swing b.r,.diary-mover-pts.r{color:var(--rep-ink)}.diary-release-receipt{border:1px solid var(--ink);background:var(--paper-2);border-radius:10px;padding:14px 16px}.diary-release-headline{font:700 18px/1.25 var(--font-sans);margin:0}.diary-release-detail{max-width:80ch;color:var(--ink-soft);font:12.5px/1.5 var(--font-sans);margin:5px 0 12px}.diary-release-flips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.diary-release-flip{border:1px solid var(--rule);border-left:4px solid var(--toss);min-width:0;color:inherit;background:var(--paper);font-family:var(--font-sans);flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.diary-release-flip.d{border-left-color:var(--dem)}.diary-release-flip.r{border-left-color:var(--rep)}.diary-release-flip:focus-visible,.diary-release-flip:hover{outline:2px solid var(--ink);outline-offset:-1px}.diary-release-flip>b{font-size:15px}.diary-release-flip small{color:var(--ink-soft);font-size:10.5px;line-height:1.3}.diary-release-margins{align-items:baseline;gap:7px;font-size:13px;display:flex}.diary-release-margins span{color:var(--ink-soft)}.diary-release-margins i{color:var(--ink-soft);font-style:normal}.diary-release-flip.d .diary-release-margins strong{color:var(--dem-ink)}.diary-release-flip.r .diary-release-margins strong{color:var(--rep-ink)}@media (max-width:720px){.diary-release-flips{grid-template-columns:1fr}}.diary-movers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.diary-movers li{border-bottom:1px solid var(--rule-faint);font-family:var(--font-sans);grid-template-columns:26px minmax(0,1.1fr) minmax(0,.9fr);align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:grid}.diary-mover-rank{color:var(--stamp);font-size:12px;font-weight:700}.diary-mover-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.diary-mover-shift,.diary-mover-why{color:var(--ink-soft);font-size:12.5px}.diary-rss{font:600 12px var(--font-sans);margin:4px 0 0}.diary-rss a{color:var(--ink-soft)}.diary-scalecard{border:1px solid var(--rule);background:var(--paper-2);border-radius:10px;padding:14px 16px}.diary-scale-lead{font:13px/1.5 var(--font-sans);color:var(--ink-soft);max-width:74ch;margin:6px 0 10px}.diary-scale-rows{flex-wrap:wrap;gap:8px;display:flex}.diary-scale-row{border:1px solid var(--rule-hair);font:12px var(--font-sans);border-radius:6px;align-items:baseline;gap:8px;padding:4px 10px;display:inline-flex}.diary-scale-row b{font-variant-numeric:lining-nums tabular-nums}.diary-env{font-family:var(--font-sans);color:var(--ink-soft);border-left:3px solid var(--rule);max-width:84ch;margin:16px 0 0;padding-left:10px;font-size:13px}.diary-fold{border:1px solid var(--rule);background:var(--paper-2);margin:14px 0 0}.diary-fold summary{cursor:pointer;font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.diary-fold summary:hover{background:var(--paper-3)}.diary-fold summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.diary-fold-hint{color:var(--ink-soft);font-size:11.5px;font-weight:400}.diary-mass{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;padding:4px 14px 14px;display:grid}.diary-mass-chip{border:1px solid var(--rule-faint);background:var(--paper);font-family:var(--font-sans);justify-content:space-between;gap:8px;padding:4px 8px;font-size:12px;display:flex}.diary-mass-chip b{font-variant-numeric:tabular-nums}.diary-mass-chip.d b{color:var(--dem-ink)}.diary-mass-chip.r b{color:var(--rep-ink)}.diary-mass-chip.shared{border:1px dashed var(--rule);color:var(--ink-soft);background:0 0}.diary-mass-chip.shared b{color:var(--ink)}.diary-rate-groups{column-count:3;column-gap:28px;padding:4px 14px 14px}@media (max-width:1100px){.diary-rate-groups{column-count:2}}@media (max-width:700px){.diary-rate-groups{column-count:1}}.diary-rate-group{break-inside:avoid;margin:0 0 12px}.diary-rate-state{font-family:var(--font-sans);letter-spacing:.12em;color:var(--stamp);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.diary-rate-chips{flex-direction:column;gap:3px;display:flex}.diary-rate-chip{border:1px solid var(--rule-faint);border-left:3px solid var(--toss);background:var(--paper);font-family:var(--font-sans);color:var(--ink);justify-content:space-between;gap:10px;padding:3px 8px;font-size:12px;text-decoration:none;display:flex}.diary-rate-chip:hover{outline:1.5px solid var(--ink);outline-offset:-1px}.diary-rate-chip.d{border-left-color:var(--dem)}.diary-rate-chip.r{border-left-color:var(--rep)}.diary-rate-chip span{color:var(--ink-soft);white-space:nowrap}.diary-polls{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 20px;padding:4px 14px 14px;display:grid}.diary-poll-row{font-family:var(--font-sans);border-bottom:1px solid var(--rule-faint);align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.diary-poll-row b{flex:none}.diary-poll-row span{color:var(--ink-soft)}.diary-date{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);justify-content:space-between;font-size:11px;display:flex}.diary-vs{color:var(--ink-soft)}.diary-headline{margin:6px 0 8px;font-size:22px;font-weight:700;line-height:1.2}.diary-headline,.diary-p{font-family:var(--font-sans)}.diary-p{margin:6px 0;font-size:15px;line-height:1.6}.balance{margin:20px 0 8px}.balance-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:right;font-size:10.5px}@media (max-width:560px){.balance-label{text-align:left}}.sameballot{border-top:1px solid var(--rule-faint);margin:34px 0 0;padding-top:16px}.sameballot-h{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);margin:0 0 12px;font-size:11px}.sameballot-cards{flex-wrap:wrap;gap:10px;display:flex}.sameballot-card{border-left:1px solid var(--rule-faint);border:1px solid var(--rule-faint);border-left-width:3px;background:var(--paper-2);min-width:160px;color:var(--ink);border-radius:2px;flex:180px;grid-template-columns:1fr auto;grid-template-areas:"chamber arrow""detail arrow";align-items:center;gap:2px 8px;padding:10px 12px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.sameballot-card.d{border-left-color:var(--dem)}.sameballot-card.r{border-left-color:var(--rep)}.sameballot-card.house{border-left-color:var(--ink-soft)}.sameballot-card:hover{border-color:var(--ink);box-shadow:2px 3px 0 var(--rule-hair);transform:translateY(-1px)}.sameballot-card.d:hover{border-color:var(--dem)}.sameballot-card.r:hover{border-color:var(--rep)}.sameballot-chamber{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);grid-area:chamber;font-size:10px}.sameballot-detail{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;grid-area:detail;font-size:15px;font-weight:600}.sameballot-arrow{color:var(--ink-soft);grid-area:arrow;font-size:16px}.bf-tile,.sameballot-card:hover .sameballot-arrow{color:var(--ink)}.bf-tile{appearance:none;border:1px solid var(--rule);border-top:4px solid var(--toss);background:var(--paper-2);min-height:90px;text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"index label value""index direction value""meter meter meter";gap:2px 10px;padding:12px;transition:border-color .14s,transform .14s,background .14s;display:grid}.bf-tile.on,.bf-tile:focus-visible,.bf-tile:hover{border-color:var(--ink-soft);background:var(--paper);outline:none;transform:translateY(-1px)}.bf-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bf-tile.d{border-top-color:var(--dem)}.bf-tile.r{border-top-color:var(--rep)}.bf-tile-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;grid-area:label;font-size:12px;font-weight:650;line-height:1.2}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bf-detail{border-top:1px solid var(--rule-faint);min-height:92px;margin-top:14px;padding-top:14px}.bf-detail.pinned{border-top-color:var(--stamp)}.bf-detail-title{font-family:var(--font-sans);font-size:18px;font-weight:700}.bf-detail-lines p{margin:6px 0 0;font-size:13px;line-height:1.5}.bf-fulltable-body{margin-top:8px}.db-table{border-top:2px solid var(--ink);border-collapse:collapse;width:100%}.db-table,.db-table tbody,.db-table thead{display:block}.db-table th[scope=row]{text-transform:none;letter-spacing:0;font-weight:600;font-size:inherit}.db-table th[scope=row],.db-table thead th{text-align:left;padding:0}.db-row{border-bottom:1px solid var(--rule-hair);grid-template-columns:1fr 118px 1.4fr 96px 128px;align-items:baseline;gap:12px;padding:7px 0;font-size:14.5px;transition:background .1s;display:grid}.db-row:hover{background:var(--paper-2)}.db-foot,.db-seat{color:var(--ink-soft)}.db-foot{font-family:var(--font-sans);max-width:150ch;margin:26px 0 10px;font-size:11px;line-height:1.7}@media (max-width:640px){.db-row{grid-template-columns:1fr auto auto;align-items:center;padding:10px 0}.db-seat{display:none}}.dt{border-top:1px solid var(--rule-hair);margin-top:10px;overflow-x:auto}.aw{border-top:1px solid var(--rule-faint);margin:26px 0 0;padding-top:14px}.aw-candidate-money{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.7fr) 1.5fr;align-items:baseline;gap:14px;margin:14px 0 18px;padding:14px 0;display:grid}.aw-candidate-money>span{color:var(--ink-soft);font:700 9px var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.aw-candidate-money strong{font:750 14px/1.45 var(--font-sans)}.aw-candidate-money a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.aw-detail{border-top:1px solid var(--rule-faint);margin-top:14px}.aw-detail>summary{cursor:pointer;color:var(--ink);font:700 10px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;padding:10px 0}.aw-month-label{font-family:var(--font-sans);color:var(--ink-soft);white-space:nowrap;font-size:11px}@media (max-width:640px){.aw-candidate-money{grid-template-columns:1fr;gap:5px}}.plb-close{appearance:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:4px;right:8px}.plb-close:hover{color:var(--ink)}.stx{border-top:1px solid var(--rule);margin-top:36px;padding-top:14px}.stx-h{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:10px}.stx-grid{columns:150px 5;column-gap:22px;font-size:13px;line-height:1.9}.stx-grid a{color:var(--ink);text-decoration:none;display:block}.stx-grid a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.stx-here{color:var(--ink-soft);display:block}.polls-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.polls-table th{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--rule);padding:4px 12px 4px 0;font-size:10px}.polls-table td{border-bottom:1px solid var(--rule-hair);padding:5px 12px 5px 0}.polls-table td.num,.polls-table th.num{text-align:right;font-family:var(--font-sans);font-size:12px}.polls-table td.d{color:var(--dem-ink)}.polls-table td.r{color:var(--rep-ink)}.polls-table a{color:inherit}.polls-strip{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px 32px;margin:14px 0 4px;display:grid}.polls-strip h2{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);margin:0 0 2px;padding-bottom:3px;font-size:10px;font-weight:600}.polls-strip ul{margin:0;padding:0;list-style:none}.polls-strip li{border-bottom:1px solid var(--rule-hair);align-items:baseline;gap:10px;padding:3px 0;font-size:13px;display:flex}.polls-strip li a{color:inherit}.polls-strip-when{font-family:var(--font-sans);color:var(--ink-soft);margin-left:auto;font-size:10px}.polls-strip li b{font-family:var(--font-sans);text-align:right;min-width:52px;font-size:12px}.polls-strip li b.d{color:var(--dem-ink)}.polls-strip li b.r{color:var(--rep-ink)}.polls-sponsor{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);vertical-align:1px;white-space:nowrap;margin-left:6px;padding:0 4px;font-size:9px;display:inline-block}.pr-strip{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.pr-card{border-left:3px solid var(--rule);background:var(--paper-alt,var(--rule-hair));flex-direction:column;gap:2px;min-width:110px;padding:6px 10px;display:flex}.pr-card.d{border-left-color:var(--dem)}.pr-card.r{border-left-color:var(--rep)}.pr-year{color:var(--ink-soft);font-size:10px}.pr-margin,.pr-year{font-family:var(--font-sans)}.pr-margin{font-size:13px;font-weight:700}.pr-card.d .pr-margin{color:var(--dem-ink)}.pr-card.r .pr-margin{color:var(--rep-ink)}.pr-winner{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;overflow:hidden}.he-list{flex-direction:column;gap:5px;margin:16px 0;display:flex}.he-row{grid-template-columns:220px 1fr 64px;align-items:center;gap:10px;font-size:12px;display:grid}.he-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.he-track{background:var(--rule-hair);height:10px;position:relative}.he-zero{background:var(--rule);width:1px;top:-2px;bottom:-2px;left:50%}.he-bar,.he-zero{position:absolute}.he-bar{top:0;bottom:0}.he-bar.d{background:var(--dem)}.he-bar.r{background:var(--rep)}.he-val{font-family:var(--font-sans);text-align:right}.he-val.d{color:var(--dem-ink)}.he-val.r{color:var(--rep-ink)}:root{--map-water:#d7dadf;--map-waterway:#97acb1b3;--map-road-major:#1b171266;--map-road-minor:#1b171238;--map-boundary:#1b171266;--map-label:#322c23;--map-label-soft:#5b5344;--map-halo:#faf9f5eb;--map-outside:#d7dadf}html[data-theme=dark]{--map-water:#05060a;--map-waterway:#3a525c99;--map-road-major:#05060a80;--map-road-minor:#05060a4d;--map-boundary:#ece6d86b;--map-label:#d8d0bd;--map-label-soft:#a79e8c;--map-halo:#15130fe6;--map-outside:#05060a}.pf-shell{background:var(--paper)}.pf-page,.pf-shell{flex-direction:column;height:100dvh;display:flex}.pf-page .pf-shell{flex:1;height:auto;min-height:0}#mast-search-slot .pf-search{margin-left:0}#mast-search-slot .pf-search input{border-radius:999px;width:100%;padding:7px 13px}.pf-title{font-family:var(--font-display),Georgia,serif;color:var(--ink);margin:0;font-size:20px;font-weight:600}.map-option-compact{display:none}.pf-map{flex:1;min-height:0;position:relative}.pf-map .pf-canvas{width:100%;height:100%;position:absolute;inset:0}.pf-map-recovery{z-index:20;border:1px solid var(--rule);background:var(--paper);width:min(520px,100% - 32px);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #0003}.pf-map-recovery-kicker{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.pf-map-recovery h2{font-family:var(--font-serif);margin:0 0 8px;font-size:clamp(25px,4vw,38px);line-height:1}.pf-map-recovery p{max-width:48ch;color:var(--ink-soft);margin:0 0 18px;line-height:1.45}.pf-map-recovery nav{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-map-recovery nav a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:9px 6px;font-size:10px;font-weight:700;text-decoration:none}.pf-map-recovery button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:700}@media (max-width:560px){.pf-map.has-recovery{min-height:361px}.pf-map-recovery{padding:17px;top:16px;transform:translate(-50%)}.pf-map-recovery nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-canvas .maplibregl-ctrl-group{background:var(--paper);border:1px solid var(--rule);box-shadow:none;border-radius:0}.pf-canvas .maplibregl-ctrl-group button{border-radius:0}html[data-theme=dark] .pf-canvas .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(.9)}.pf-canvas .maplibregl-ctrl-attrib{background:var(--paper);border:1px solid var(--rule-faint);font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-soft);border-radius:0;font-size:9px}.pf-canvas .maplibregl-ctrl-attrib a{min-height:24px;color:inherit;align-items:center;display:inline-flex}.pf-canvas .maplibregl-ctrl-attrib-button{border-radius:0}.pf-hint{z-index:41;background:var(--paper);border:1px solid var(--rule-strong,var(--rule));max-width:240px;font-family:var(--font-sans);color:var(--ink-soft);padding:6px 10px;font-size:10.5px;line-height:1.35;position:absolute;bottom:60px;left:16px}@media (max-width:860px){.pf-hint{display:none}}.pf-toplines{z-index:41;background:var(--paper);border:1px solid var(--rule-strong,var(--rule));width:108px;font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-soft);padding:8px 10px;font-size:10px;position:absolute;top:400px;right:16px}.pf-toplines-title{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pf-toplines-figure{letter-spacing:0;color:var(--ink);font-size:13px;display:block}.pf-toplines-figure .is-d{color:var(--dem-safe)}.pf-toplines-figure .is-r{color:var(--rep-safe)}.pf-toplines-control{color:var(--ink-soft);margin-top:2px;font-size:9.5px;display:block}@media (max-width:860px){.pf-toplines{width:130px;inset:268px 8px auto auto}.pf-toplines:not([data-open]) .pf-toplines-control{display:none}}.pf-legend{z-index:30;background:var(--paper);border:1px solid var(--rule);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:8px 10px;font-size:10px;position:absolute;bottom:64px;left:12px}.pf-legend-title{color:var(--ink);margin-bottom:6px;display:block}.pf-legend-ramp{display:flex}.pf-legend-domain{text-transform:none;letter-spacing:.02em;max-width:30ch;margin-top:5px;line-height:1.35;display:block}.pf-chip{width:22px;height:10px}.pf-chip.r5{background:var(--rep-s5)}.pf-chip.r4{background:var(--rep-s4)}.pf-chip.r3{background:var(--rep-s3)}.pf-chip.r2{background:var(--rep-s2)}.pf-chip.r1{background:var(--rep-s1)}@supports (color:color-mix(in lab,red,red)){.pf-chip.r1{background:color-mix(in oklch,var(--rep-s1) 60%,var(--rep-s2) 40%)}}.pf-chip.d1{background:var(--dem-s1)}@supports (color:color-mix(in lab,red,red)){.pf-chip.d1{background:color-mix(in oklch,var(--dem-s1) 60%,var(--dem-s2) 40%)}}.pf-chip.d2{background:var(--dem-s2)}.pf-chip.d3{background:var(--dem-s3)}.pf-chip.d4{background:var(--dem-s4)}.pf-chip.d5{background:var(--dem-s5)}.pf-chip.nodata{background:var(--paper-3);border:1px solid var(--rule)}.pf-chip.notup{background:var(--map-notup);border:1px solid var(--rule)}.pf-legend-ends{justify-content:space-between;margin-top:4px;display:flex}.pf-legend-ends span:nth-child(2){color:var(--ink-soft)}.pf-legend-keys{text-transform:none;letter-spacing:.02em;flex-direction:column;gap:3px;margin-top:6px;line-height:1.3;display:flex}.pf-legend-keys span{align-items:center;gap:6px;display:flex}.pf-legend-keys .pf-chip{flex:none;width:14px;height:10px}@media (max-width:860px){.pf-legend-body{display:none}.pf-legend[data-open] .pf-legend-body{display:block}}.pf-inset-label{background:var(--paper);padding:0 3px;position:absolute;bottom:2px;left:4px}@supports (color:color-mix(in lab,red,red)){.pf-inset-label{background:color-mix(in oklab,var(--paper) 78%,transparent)}}.pf-inset-label{font:9px/1.4 var(--font-mono,monospace);letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;pointer-events:none}.pf-zoomnote{border:1px solid var(--rule-faint);letter-spacing:.08em;color:var(--ink-soft);pointer-events:none;padding:4px 8px;top:10px;left:12px}.pf-notes-toggle,.pf-zoomnote{z-index:30;background:var(--paper);font-family:var(--font-sans);text-transform:uppercase;font-size:10px;position:absolute}.pf-notes-toggle{appearance:none;border:1px solid var(--rule);letter-spacing:.1em;color:var(--ink);cursor:pointer;padding:6px 10px;bottom:34px;right:12px}@media (min-width:561px){.pf-notes-toggle{right:130px}}.pf-notes{z-index:31;background:var(--paper);border:1px solid var(--rule);width:min(380px,100% - 24px);max-height:60%;color:var(--ink-soft);padding:12px 14px;font-size:12.5px;line-height:1.5;position:absolute;bottom:68px;right:12px;overflow-y:auto;box-shadow:4px 4px #0000001f}.pf-notes h4{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:10px 0 4px;font-size:10px}.pf-notes h4:first-child{margin-top:0}.pf-notes p{margin:0 0 6px}.pf-pending{border:1px dashed var(--rule);max-width:640px;margin:60px auto;padding:18px}.pf-pending-headline{font-family:var(--font-sans);margin:0 0 8px;font-size:17px;font-weight:600}.pf-pending code{font-family:var(--font-sans);background:var(--paper-2);padding:1px 4px;font-size:12px}.rgm-wrap{border:1px solid var(--rule);height:460px;margin-top:12px;position:relative}.rgm-wrap .ctylegend{z-index:5;background:var(--paper);border:1px solid var(--rule);padding:4px 8px;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 4px #00000026}@media (min-width:1320px){.rp-counties-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rp-counties-grid .rgm-wrap{height:560px}}.pf-search{align-self:center;margin-left:auto;position:relative}.pf-search input{appearance:none;background:var(--paper-2);border:1px solid var(--rule);width:240px;font-family:var(--font-sans);letter-spacing:.06em;color:var(--ink);padding:6px 10px 5px;font-size:11px}.pf-search input::placeholder{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.pf-search input:focus{outline:2px solid var(--ink);outline-offset:-1px}.pf-search-results{z-index:50;background:var(--paper);border:1px solid var(--rule);width:320px;max-width:80vw;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:4px 4px #0000001f}.pf-search-results li{border-bottom:1px solid var(--rule-faint)}.pf-search-results li:last-child{border-bottom:0}.pf-search-results a,.pf-search-results button{appearance:none;text-align:left;width:100%;font-family:var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:11px;line-height:1.4;display:block}.pf-search-results a{text-decoration:none}.pf-search-results a b{font-weight:600}.pf-search-results a:focus-visible,.pf-search-results a:hover,.pf-search-results button:focus-visible,.pf-search-results button:hover{background:var(--paper-2);outline:none}.pf-search-results .pf-search-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;display:block}.pf-search-empty{font-family:var(--font-sans);color:var(--ink-soft);padding:8px 10px;font-size:10.5px}@media (max-width:640px){.pf-title{font-size:18px}.pf-legend{bottom:8px;left:8px}.pf-chip{width:14px}.pf-search{width:100%;margin-left:0}.pf-search input{width:100%;padding:10px}.pf-search-results button{padding:11px 10px}.pf-notes-toggle{padding:10px 12px}.pf-card{min-width:0;max-width:calc(100vw - 20px)}.rgm-wrap .hovercard{min-width:0;max-width:calc(100vw - 40px)}.pf-legend{bottom:56px}.rgm-wrap{height:380px}}.prk-prov-line{font-family:var(--font-sans);color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:600}.parked{max-width:720px;margin:0 auto}.parked-sk-label{font-family:var(--font-sans);fill:var(--ink-soft);font-size:10px}.path-label{font-family:var(--font-sans);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.quiz-body{margin-top:16px}.quiz-list{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.people-empty-line{margin:0 0 4px;font-size:14.5px;font-weight:600}.tip-list{flex-direction:column;gap:6px;margin:16px 0;display:flex}.tip-bar{background:var(--ink-soft);height:100%}.tip-bar.vpi{background:repeating-linear-gradient(-45deg,var(--ink-soft) 0 3px,transparent 3px 6px)}.cal-list{margin-top:12px}.desk-strips{border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);margin:10px 0 4px}.desk-strip{font-family:var(--font-sans);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:7px 0;font-size:11.5px;display:flex}.desk-strip+.desk-strip{border-top:1px dotted var(--rule-faint)}.desk-strip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--rep-ink);flex:none;font-size:10px;text-decoration:none}.desk-strip-item b{color:var(--ink);font-weight:600}.desk-strip-item b.d{color:var(--dem-ink)}.desk-strip-item b.r,.desk-strip-item.flip{color:var(--rep-ink)}.desk-strip-item a,.desk-strip-item.muted a{color:inherit}.wire-item{margin:6px 0;font-size:14px}.wire-item a{color:var(--ink)}.scen-cell{border-bottom:1px solid var(--rule-faint);background:0 0;border-radius:0;grid-template-columns:5.5rem auto 1fr;align-items:baseline;column-gap:14px;padding:7px 0;display:grid}.scen-ch{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.scen-big,.scen-ch{font-family:var(--font-sans)}.scen-big{color:var(--ink);white-space:nowrap;font-size:clamp(20px,2.4vw,27px);font-weight:700;line-height:1.1}@media (max-width:560px){.scen-cell{grid-template-columns:4.6rem auto;row-gap:1px}}.scen-big small{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.scm-dice,.scm-world-picker{border:1px solid var(--rule);background:var(--paper);margin:22px 0;padding:clamp(18px,3vw,30px)}.scm-outcome-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:28px;padding-bottom:16px;display:flex}.scm-changes article>span,.scm-dice span,.scm-outcome-head span{color:var(--ink-soft);font:700 10px var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.scm-dice h2,.scm-outcome-head h2{font:600 clamp(25px,4vw,43px)/1.02 var(--font-display),Georgia,serif;letter-spacing:-.025em;margin:3px 0 0}.scm-outcome-head>p{max-width:45ch;color:var(--ink-soft);font:12px/1.5 var(--font-sans);margin:0}.scm-presets{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.scm-presets button{text-align:left;min-height:150px;color:var(--ink);background:var(--paper-2);cursor:pointer;border:1px solid #0000;grid-template-columns:1fr auto;gap:6px 12px;padding:17px;display:grid}.scm-presets button.active,.scm-presets button:hover{border-color:var(--ink);background:var(--paper)}.scm-presets span{font:700 12px var(--font-sans)}.scm-presets strong{font:800 23px var(--font-sans)}.scm-presets strong.d{color:var(--dem-ink)}.scm-presets strong.r{color:var(--rep-ink)}.scm-presets p{grid-column:1/-1;margin:8px 0 0;font-size:14px;line-height:1.35}.scm-presets small{color:var(--ink-soft);font:10px var(--font-sans);grid-column:1/-1;align-self:end}.scm-night-pending{min-height:180px}.scm-night-retry{border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;font:700 12px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;padding:9px 16px}.scm-night-retry:hover{color:var(--paper);background:var(--ink)}.scm-direct{align-items:stretch;gap:6px;display:flex}.scm-direct label{color:var(--ink-soft);font:700 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-self:center;margin-right:8px}.scm-direct input{border:1px solid var(--ink);background:var(--paper);width:11ch;min-width:150px;color:var(--ink);text-align:center;font:800 26px var(--font-sans);padding:6px 12px}.scm-direct button{min-width:42px}.scm-copy,.scm-direct button{border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer}.scm-copy{font:700 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:8px 14px}.scm-map-note{color:var(--ink-soft);font:11px/1.55 var(--font-sans)}.scm-dice{background:var(--dem);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.scm-dice{background:color-mix(in srgb,var(--dem) 7%,var(--paper))}}.scm-die{font-size:56px;line-height:1}.scm-dice h2{font-size:clamp(26px,4vw,42px)}.scm-dice p{max-width:66ch;margin:8px 0 0}.scm-dice button{color:var(--paper);background:var(--ink);cursor:pointer;font:800 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border:0;padding:15px 18px}.scm-dice small{color:var(--ink-soft);font:10px var(--font-mono);grid-column:2/-1}.scm-outcome{border:1px solid var(--rule);background:linear-gradient(150deg,var(--paper),var(--paper-2));padding:clamp(18px,3vw,32px)}.scm-outcome.groups{border-top:5px solid var(--ind)}.scm-outcome.night{border-top:5px solid var(--dem)}.scm-narration{max-width:75ch;font:600 clamp(17px,2.2vw,23px)/1.4 var(--font-display),Georgia,serif;margin:20px 0}.scm-toplines{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.scm-toplines article{background:var(--paper);border:1px solid var(--rule-faint);padding:16px}.scm-toplines span{color:var(--ink-soft);font:700 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.scm-toplines strong{font:800 clamp(30px,4vw,49px)/1 var(--font-sans);letter-spacing:-.04em;margin-top:3px;display:block}.scm-toplines p{color:var(--ink-soft);font:10px var(--font-sans);margin:7px 0 0}.scm-histograms{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.scm-hist-card{background:var(--paper);border:1px solid var(--rule);min-width:0;padding:14px}.scm-hist-card header{justify-content:space-between;gap:8px;min-height:48px;display:flex}.scm-hist-card header span,.scm-hist-card header strong{display:block}.scm-hist-card header span{color:var(--ink-soft);font:700 9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em}.scm-hist-card header strong{font:700 12px var(--font-sans)}.scm-hist-card header p{text-align:right;max-width:13ch;color:var(--ink-soft);font:9px var(--font-sans);margin:0}.scm-hist{border-bottom:1px solid var(--ink);align-items:end;gap:1px;height:150px;padding-top:22px;display:flex;position:relative}.scm-hist-bar{min-width:1px;height:var(--bar-height);background:var(--rep);flex:1 1 0}@supports (color:color-mix(in lab,red,red)){.scm-hist-bar{background:color-mix(in srgb,var(--rep) 66%,var(--paper))}}.scm-hist-bar{position:relative}.scm-hist-bar.d{background:var(--dem)}@supports (color:color-mix(in lab,red,red)){.scm-hist-bar.d{background:color-mix(in srgb,var(--dem) 66%,var(--paper))}}.scm-hist-bar.selected{outline:2px solid var(--ink);outline-offset:1px;z-index:2}.scm-hist-bar b{white-space:nowrap;font:700 8px var(--font-sans);bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.scm-hist-bar b,.scm-majority{text-transform:uppercase;position:absolute}.scm-majority{color:var(--ink-soft);font:8px var(--font-sans);top:1px;right:2px}.scm-hist-card footer{color:var(--ink-soft);font:9px var(--font-sans);gap:8px;margin-top:8px}.scm-hist-card footer,.scm-map-toolbar{justify-content:space-between;display:flex}.scm-map-toolbar{border-top:1px solid var(--rule);align-items:center;gap:12px;padding-top:20px}.scm-map-toolbar>div{align-items:center;gap:5px;display:flex}.scm-map-toolbar span{color:var(--ink-soft);margin-right:5px}.scm-map-toolbar button,.scm-map-toolbar span{font:700 9px var(--font-sans);text-transform:uppercase}.scm-map-toolbar button{border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;padding:7px 11px}.scm-map-toolbar button.active{color:var(--paper);background:var(--ink)}.scm-changes{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.scm-changes article{background:var(--paper);padding:15px}.scm-changes p{margin:8px 0 0;font-size:12px;line-height:1.45}.scm-changes p b{text-transform:capitalize}.scm-night-stats{background:var(--paper-2);color:var(--ink);border:1px solid var(--rule);margin-top:20px;padding:20px}.scm-night-facts{margin:0;padding-left:18px}.scm-night-facts li{margin-bottom:4px}.scm-night-stats h3{font:600 27px var(--font-display),Georgia,serif;margin:0 0 14px}.scm-night-stats h4{font:700 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 7px}.scm-night-stats>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scm-night-stats li,.scm-night-stats p{font:11px/1.45 var(--font-sans)}.scm-night-stats>div p{border:1px solid var(--rule);margin:0;padding:10px}.scm-night-stats>div b{margin-bottom:4px;display:block}.scm-night-stats em{color:var(--rep-close);text-transform:uppercase;font-size:8px}@media (max-width:900px){.scm-histograms,.scm-presets{grid-template-columns:repeat(2,1fr)}.scm-dice{grid-template-columns:auto 1fr}.scm-dice button,.scm-dice small{grid-column:1/-1}}@media (max-width:640px){.scm-outcome-head{flex-direction:column;align-items:start;gap:10px}.scm-changes,.scm-histograms,.scm-night-stats>div,.scm-presets,.scm-toplines{grid-template-columns:1fr}.scm-direct{grid-template-columns:auto 1fr auto;display:grid}.scm-direct label{grid-column:1/-1}.scm-direct input{width:100%}.scm-dice{grid-template-columns:1fr}.scm-map-toolbar{flex-direction:column;align-items:stretch}.scm-map-toolbar>div{flex-wrap:wrap}}.mkt-lowvol{letter-spacing:.07em;border:1px solid var(--rule);color:var(--ink-soft);vertical-align:1px;white-space:nowrap;margin-left:7px;padding:1px 5px;font-size:9px;font-style:normal}.chb-nat-label{color:var(--ink-soft);font-size:12px}.chp-stat-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;display:block}.trif-state-label{fill:var(--ink);paint-order:stroke;stroke:var(--paper)}@supports (color:color-mix(in lab,red,red)){.trif-state-label{stroke:color-mix(in srgb,var(--paper) 82%,transparent)}}.trif-state-label{stroke-width:2.4px;text-anchor:middle;dominant-baseline:central;font:700 8.5px/1 var(--font-sans);pointer-events:none}.soon-page{align-items:center;min-height:100svh;display:flex}.soon-page .wrap{width:100%}.soon-note{color:var(--stamp);font-family:var(--font-sans);letter-spacing:.04em;font-size:13px}.nom-date-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.nom-row-detail{color:var(--ink-soft);padding:2px 0 10px;font-size:12.5px}.nom-potential-list{margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.7}.lc{border-top:1px solid var(--rule-faint);margin:26px 0 0}.lc-list{margin:6px 0 0;padding:0;list-style:none}.lc-title{font-family:var(--font-sans);color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none}.lc-title:hover{text-decoration:underline}.lc-ext{font-size:11px}.lc-ext,.lc-meta{font-family:var(--font-sans);color:var(--ink-soft)}.lc-meta{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.lc-meta a{color:inherit}.lc-more{margin:8px 0 0;font-size:13px;font-style:italic}.lc-more a{color:inherit}.wire{margin-top:6px}.wire-status{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.wire-list{margin:0;padding:0;list-style:none}.wire-item{border-bottom:1px solid var(--rule-hair);flex-direction:column;gap:3px;padding:10px 0;display:flex}.wire-title{font-family:var(--font-sans);color:var(--ink);max-width:68ch;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.wire-title:hover{text-decoration:underline}.wire-byline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wire-source{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.wire-chip,.wire-source{font-family:var(--font-sans)}.wire-chip{letter-spacing:.04em;color:var(--ink);border:1px solid var(--rule-faint);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;text-decoration:none}a.wire-chip:hover{border-color:var(--ink)}.swx-panel{border:1px solid var(--rule);padding:14px 16px 12px}.swx-all-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:760px){.swx-all-dimensions{grid-template-columns:1fr}}.swx-panel-title{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.swx-tallies{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}.swx-tallies .scen-cell{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;min-width:0;padding:10px 12px;display:grid}.swx-tallies .scen-big{text-align:right;white-space:nowrap;font-size:22px}.swx-flips{margin-top:16px}.swx-flips-head{letter-spacing:.06em;color:var(--ink-soft);margin-bottom:8px;font-size:11px}.swx-flip,.swx-flips-head{font-family:var(--font-sans)}.swx-flip{color:var(--ink);border:1px solid var(--rule);border-left-width:3px;align-items:baseline;gap:8px;margin:0 8px 8px 0;padding:4px 9px;font-size:11.5px;text-decoration:none;display:inline-flex}.swx-flip.d{border-left-color:var(--dem)}.swx-flip.r{border-left-color:var(--rep)}.swx-flip.i{border-left-color:var(--ind)}.swx-flip:hover{border-color:var(--ink)}.swx-flip.d:hover{border-left-color:var(--dem)}.swx-flip.r:hover{border-left-color:var(--rep)}.swx-flip.i:hover{border-left-color:var(--ind)}.swx-flip-m{color:var(--ink-soft)}.swx-flip.d .swx-flip-m b{color:var(--dem-ink)}.swx-flip.r .swx-flip-m b{color:var(--rep-ink)}.swx-flip.i .swx-flip-m b{color:var(--ind-ink)}.npc-key-line i{background:var(--ink);vertical-align:3px;width:16px;height:2px;margin-right:4px;display:inline-block}.npc-today-label{font:700 11px var(--font-sans);fill:var(--ink-soft)}.npc-election-label,.npc-today-label{letter-spacing:.08em;text-transform:uppercase}.npc-election-label{font:800 11px var(--font-sans);fill:var(--ink)}.npc-crosshair-avg{fill:var(--paper);stroke-width:2px;pointer-events:none}.npc-crosshair-avg.a{stroke:var(--track-a)}.npc-crosshair-avg.b{stroke:var(--track-b)}.npc-crosshair-avg.d{stroke:var(--dem)}.npc-crosshair-avg.r{stroke:var(--rep)}.npc-average-line{stroke-width:4.2px;paint-order:stroke;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.npc-average-line.a{stroke:var(--track-a)}.npc-average-line.b{stroke:var(--track-b)}.npc-average-line.d{stroke:var(--dem)}.npc-average-line.r{stroke:var(--rep)}.npc-line{stroke:var(--ink);stroke-width:1.8px}.npc-hint{font-family:var(--font-sans);color:var(--ink-soft);margin:6px 0 0;font-size:10px}.npt{max-width:960px;margin-top:14px}.npt-scroll{overflow-x:auto}.npt-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:12.5px}.npt-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--stamp);text-align:right;border-bottom:1px solid var(--rule);padding:6px 8px;font-size:10px}.npt-table td.l,.npt-table th.l{text-align:left}.npt-table td{border-bottom:1px solid var(--rule-hair);text-align:right;font-variant-numeric:lining-nums tabular-nums;padding:6px 8px}.npt-table td a{color:inherit}.npt-source-link{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px;align-items:baseline;gap:4px;display:inline-flex}.npt-source-link:focus-visible,.npt-source-link:hover{text-decoration-color:currentColor}.npt-source-link>span{color:var(--stamp);font-size:8px}.npt-dates,.npt-sample,.npt-weight{color:var(--ink-soft);white-space:nowrap}.npt-weight.is-out{color:var(--stamp)}.npt-table .d{color:var(--dem-ink)}.npt-table .r{color:var(--rep-ink)}.npt-net{font-weight:650}.npt-net.pos{color:var(--ind-ink)}.npt-net.neg{color:var(--rep-ink)}.npt-more{appearance:none;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);font:650 12px var(--font-sans);cursor:pointer;border-radius:6px;margin-top:12px;padding:8px 16px}.npt-more:hover{border-color:var(--ink)}@media (max-width:700px){.npt-table td:nth-child(5),.npt-table th:nth-child(5){display:none}}.aptk-d{color:var(--dem-ink)}.aptk-r{color:var(--rep-ink)}.aptk-foot{border-top:3px solid var(--ink);margin:34px 0 20px;padding-top:14px}.aptk-foot p{font-family:var(--font-sans);color:var(--ink-soft);max-width:62ch;margin:0 0 8px;font-size:12px;line-height:1.55}.aptk-foot p a{color:inherit}.rf{border-top:1px solid var(--rule-faint);margin:26px 0 0}.rf-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rf-counts{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.rf-list{margin:6px 0 0;padding:0;list-style:none}.rf-item{border-bottom:1px solid var(--rule-hair);flex-direction:column;gap:1px;padding:7px 0;display:flex}.rf-quote-pointer{border-left:2px solid var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 3px;padding:1px 0 1px 12px;display:flex}.rf-attrib{padding-left:14px}.rf-attrib a{color:inherit}.rf-count{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-hair);margin-top:8px;font-size:10.5px;text-decoration:none;display:inline-block}.rf-count:hover{color:var(--ink);border-bottom-color:var(--ink-soft)}.poll-archive{margin:2.25rem 0 3rem}.poll-view-tabs{flex-wrap:wrap;gap:6px;display:flex}.poll-view-tabs a{border:1px solid var(--rule);color:var(--ink-soft);font:700 10px/1 var(--font-sans);letter-spacing:.04em;border-radius:999px;padding:7px 10px;text-decoration:none}.poll-view-tabs a.active,.poll-view-tabs a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.poll-archive-scroll{border:1px solid var(--rule);border-radius:12px;overflow-x:auto}.poll-archive-scroll .polls-table{min-width:900px;margin:0}.poll-archive-scroll td small{color:var(--ink-soft);margin-top:.25rem;font-size:.72rem;display:block}.poll-answer-list{min-width:260px}.poll-answer-list span{background:var(--paper-2);color:var(--ink);white-space:nowrap;border-radius:4px;margin:2px 7px 2px 0;padding:2px 6px;display:inline-block}.poll-answer-list span.d{background:var(--dem)}@supports (color:color-mix(in lab,red,red)){.poll-answer-list span.d{background:color-mix(in srgb,var(--dem) 18%,var(--paper))}}.poll-answer-list span.d{color:var(--dem-ink)}.poll-answer-list span.r{background:var(--rep)}@supports (color:color-mix(in lab,red,red)){.poll-answer-list span.r{background:color-mix(in srgb,var(--rep) 18%,var(--paper))}}.poll-answer-list span.r{color:var(--rep-ink)}.poll-answer-list span.i{background:var(--ind)}@supports (color:color-mix(in lab,red,red)){.poll-answer-list span.i{background:color-mix(in srgb,var(--ind) 18%,var(--paper))}}.poll-answer-list span.i{color:var(--ind-ink)}.poll-empty{text-align:center;color:var(--ink-soft);padding:28px!important}.poll-pages{color:var(--ink-soft);justify-content:center;align-items:center;gap:1.25rem;padding:1rem;display:flex}.poll-pages a{font-weight:700}.rp-county-gap{border:1px dashed var(--rule);color:var(--ink-soft);font-family:var(--font-sans);border-radius:8px;max-width:62ch;margin:18px 0 4px;padding:10px 14px;font-size:12.5px;line-height:1.5}.rp-summary{border:1px solid var(--rule);border-left:4px solid var(--win,var(--dem));background:var(--paper-2);border-radius:10px;margin:1.25rem 0;padding:1.1rem 1.25rem}.rp-summary h2{font:700 .75rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem}.rp-summary p{color:var(--ink-soft);margin:0;line-height:1.55}.rp-summary .rp-summary-note{border-top:1px solid var(--rule-hair);margin-top:.6rem;padding-top:.6rem;font-size:.93em}.rp-summary-facts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid}.rp-summary-facts>div{min-width:0;padding:13px 16px 2px 0}.rp-summary-facts dt{color:var(--ink-soft);font:700 9px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.rp-summary-facts dd{color:var(--ink);font:700 13px/1.35 var(--font-sans);margin:5px 0 0}@media (max-width:760px){.rp-summary-facts{grid-template-columns:1fr 1fr}}@media (min-width:1320px){.rp-core-map .ctymap{max-height:540px}.rp-method-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;gap:32px;display:grid}.rp-method-grid>*{min-width:0;margin-top:0}}.rp-countymod{margin:34px 0 0}@media (min-width:1100px){.cty-module-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:34px;display:grid}.cty-module-grid .sct{margin-top:0}.cty-module-grid .hct-scroll{max-height:520px}.rp-evidence{column-count:2;column-gap:44px}.rp-evidence>*{break-inside:avoid;vertical-align:top;width:100%;display:inline-block}}.rp-note,.rp-summary p{max-width:var(--measure)}.rp-core-map{margin-top:26px}@media (min-width:1100px){.rp-core-map{margin-top:0}}.scen-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.scen-map-card{border:1px solid var(--rule);background:var(--paper);border-radius:15px;min-width:0;padding:16px}.scen-map-card.wide{grid-column:1/-1}.scen-house-view-switch{gap:6px;margin:0 0 8px;display:flex}.scen-house-view-switch button{font:700 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:5px 9px}.scen-house-view-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.scen-house-map svg{width:100%;height:auto;display:block}.scen-house-map path{stroke:var(--paper);stroke-width:.35px;vector-effect:non-scaling-stroke;transition:filter .12s}.scen-house-map a:hover path{filter:brightness(1.18);stroke:var(--ink);stroke-width:.8px}.scen-house-map p{color:var(--ink-soft);font:10px/1.5 var(--font-sans)}@media (max-width:800px){.scen-maps{grid-template-columns:1fr}.scen-map-card.wide{grid-column:auto}}.masthead{display:contents}.mast-sticky{z-index:45;background:var(--paper);align-items:center;gap:18px;min-height:48px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.mast-sticky{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.mast-sticky{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mast-sticky .brand-mark{flex:none}.brand-mark span{color:var(--ink);font:700 18px/1 var(--font-display),Georgia,serif;letter-spacing:-.025em;white-space:nowrap;padding:4px 3px;display:inline-block;position:relative}.brand-mark span:after,.brand-mark span:before{content:"";height:2px;position:absolute;left:0;right:0}.brand-mark span:before{background:var(--dem);top:0}.brand-mark span:after{background:var(--rep);bottom:0}.mast-sticky .mast-nav{border:0;flex:1;gap:12px;min-width:0;padding:12px 0 10px}.mast-actions{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.mast-edition{color:var(--ink-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin:5px 0 0;font-size:11px;display:flex}@media (max-width:760px){.mast-edition{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;min-width:0}}.global-search{z-index:46;width:min(220px,18vw);position:relative}.mast-sticky>.global-search{flex:0 auto}.gsearch-btn{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.gsearch-btn:hover{color:var(--ink)}.global-search input{border:1px solid var(--rule);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;border-radius:999px;padding:7px 13px;font-size:11px}.global-search-results{background:var(--paper);border:1px solid var(--rule);min-width:max(100%,360px);max-width:min(480px,100vw - 24px);box-shadow:2px 2px 0 var(--rule-hair);padding:6px 0;position:absolute;top:calc(100% + 6px);left:auto;right:0}.global-search-results a{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.global-search-results a:focus,.global-search-results a:hover{background:var(--paper-2);outline:none}.global-search-results mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:2px;background:0 0;text-decoration-thickness:2px}.global-search-results span{color:var(--ink-soft);text-overflow:ellipsis;overflow:hidden}.all-states-menu{display:inline-flex;position:relative}.all-states-menu>button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 2px;transition:color .12s}.all-states-menu>button:hover{color:var(--ink)}.all-states-menu>button.on{color:var(--ink);border-bottom-color:var(--ink)}@media (max-width:1080px){.mast-sticky{gap:12px}.mast-sticky .mast-nav{scrollbar-width:none;overflow-x:auto}.mast-sticky .mast-nav::-webkit-scrollbar{display:none}.mast-sticky .mast-nav:after{content:"";background:linear-gradient(to right,transparent,var(--paper));pointer-events:none;flex:0 0 28px;align-self:stretch;position:sticky;right:0}.all-states-menu>button,.mast-nav a{white-space:nowrap}}@media (max-width:900px){.mast-actions{gap:8px}.site-settings-trigger>span:last-child{display:none}}@media (max-width:760px){.mast-sticky{gap:10px}.mast-sticky>.global-search{flex:0 0 150px;width:150px}.mast-edition{justify-content:flex-start}}.mast-sticky a:focus-visible,.mast-sticky button:focus-visible,.mast-sticky input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:560px){.wrap{padding-inline:14px}.mast-sticky,.wrap{width:100%;min-width:0}.mast-sticky{gap:10px;max-width:100%}.mast-actions{gap:6px}.mast-sticky>#mast-search-slot{display:none}.mast-sticky>.global-search{flex:none;width:auto}.gsearch-btn{display:inline-flex}.global-search input{display:none}.mast-sticky .mast-nav{flex:auto}.board .cell,.cell .k,.cell .v,.cty-module-grid,.front-lede,.ftime,.ftime-card,.mast-sticky .mast-nav,.outrange,.outrange-candidate,.outrange-candidate>*,.racepage,.rp-evidence,.rp-method-grid,.winban,.winban-grid,.winban-grid>*{min-width:0;max-width:100%}.board .cell{width:100%}.cell .k{flex:auto}.cell .v{white-space:nowrap;flex:none;font-size:24px}.cell .v .sep{padding-inline:5px}.outrange-caption,.rp-note,.winban-line,.winban-sub{overflow-wrap:anywhere}.winban-grid{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px}.winban-margin{grid-column:2}.outrange{padding-inline:14px;overflow:hidden}.outrange-candidate{grid-template-columns:minmax(0,1fr) 68px}.outrange-person b{white-space:normal}.ftime-card{padding-inline:10px}}.primary-party-page{border-top:1px solid var(--rule);max-width:860px;margin:8px auto 64px;padding-top:20px}@media (min-width:1100px){.primary-party-page{max-width:var(--canvas)}}.prima{border-top:1px solid var(--rule);max-width:720px;margin:8px auto 60px;padding-top:20px}@media (min-width:1100px){.prima{max-width:var(--canvas)}}.prima-title{max-width:24ch;font-size:clamp(26px,4.6vw,42px);line-height:1.06}.prima-hero-line{font-family:var(--font-sans);letter-spacing:-.01em;max-width:30ch;margin:0;font-size:clamp(17px,2.8vw,23px);font-weight:600;line-height:1.3}@media (min-width:1280px){.prima-hero-line{font-size:clamp(21px,1.9vw,27px)}}.prima-att-pot-list{margin:0;padding:0;font-size:12.5px;line-height:1.7;list-style:none}.prima-polls-line{font-family:var(--font-sans);margin:6px 0 0;font-size:12.5px;line-height:1.55}.prima-mech-line,.prima-polls-line{color:var(--ink-soft);max-width:68ch}.prima-mech-line{margin:0;font-size:13.5px;line-height:1.5}.prima-foot{font-family:var(--font-sans);color:var(--ink-soft);border-top:1px solid var(--rule-faint);margin-top:28px;padding-top:12px;font-size:11px;line-height:1.7}.prima-foot div+div{margin-top:4px}.prima-foot a{color:var(--dem-ink)}.prima-date-group{margin-top:clamp(26px,3.3vw,46px)}.prima-state-group{margin-top:19px}.prima-office-group{margin-top:12px}.prima-held{border-top:2px solid var(--ink);margin-top:34px;padding-top:4px}.prima-card-held{border-color:var(--rule)}.prima-card-held>header{border-bottom:1px solid var(--rule-hair);font-family:var(--font-sans);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;font-size:12px;display:flex}.prima-card-held>header span{color:var(--ink-soft);white-space:nowrap;font-size:11px}.prima-card-title{font-family:var(--font-sans);color:var(--ink);font-size:17px;font-weight:600;text-decoration:none}.prima-card-title:hover{text-decoration:underline}.data-view-tabs{border-bottom:1px solid var(--rule);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;gap:22px;margin:0 0 18px;font-size:11px;font-weight:750;display:flex}.data-view-tabs a{color:var(--ink-soft);padding:10px 0 8px;text-decoration:none}.data-view-tabs a[aria-current=page]{color:var(--ink);border-bottom:3px solid var(--ink);margin-bottom:-2px}.about-links-group{margin-top:24px}.about-links-group h3{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.rp-primary-line{max-width:72ch;margin:2px 0 0;font-size:14px;line-height:1.55}.rp-primary-line b{font-weight:600}.chb-group{margin:30px 0 0}.chb-group-title{margin:0 0 3px;font-size:16px}.chb-expand{background:var(--paper-2);width:100%;color:var(--ink);cursor:pointer;font:700 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);border-top:0;padding:11px 14px;display:block}.chb-expand:focus-visible,.chb-expand:hover{background:var(--paper-3)}.chb-board{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.chb-board th{border-bottom:1px solid var(--rule);text-align:left;padding:0}.chb-board td.num,.chb-board th.num{text-align:right}.chb-board td{border-bottom:1px solid var(--rule-hair);color:var(--ink);vertical-align:middle;padding:5px 8px 5px 0}.chb-board td.num{font-family:var(--font-sans);white-space:nowrap;font-size:12px}.chb-board td a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-faint);text-decoration-color:var(--rule-faint);text-underline-offset:3px}.chb-board td a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.chb-card-title{font-family:var(--font-sans);font-size:14px;font-weight:700;display:block}.multiparty-poll-evidence{border:1px solid var(--rule);background:var(--paper);margin-top:18px;padding:clamp(18px,2.4vw,28px)}.multiparty-poll-head{justify-content:space-between;gap:24px;margin:14px 0 16px;display:flex}.multiparty-poll-head h2{font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(24px,3vw,34px);line-height:1}.multiparty-poll-head p{max-width:64ch;color:var(--ink-soft);margin:8px 0 0;line-height:1.5}.multiparty-poll-list{gap:12px;display:grid}.multiparty-poll-card{background:var(--paper-2);gap:12px;padding:16px;display:grid}.multiparty-poll-meta{font-family:var(--font-sans);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:11px;display:flex}.multiparty-poll-meta b{color:var(--ink);font-size:13px}.multiparty-poll-question{margin:0;font-weight:650}.multiparty-poll-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.multiparty-poll-answer{border:1px solid var(--rule);background:var(--paper);min-width:0;font-family:var(--font-sans);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;font-size:12px;display:grid}.multiparty-poll-answer b{font-variant-numeric:tabular-nums;font-size:19px}.multiparty-poll-answer .party-monogram,.multiparty-poll-unsure{width:30px;height:30px}.multiparty-poll-unsure{border:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--font-sans);border-radius:6.25%;place-items:center;font-weight:750;display:grid}.multiparty-poll-caveat{max-width:72ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.multiparty-poll-card>a{width:fit-content;font-family:var(--font-sans);font-size:12px;font-weight:700}@media (max-width:640px){.multiparty-poll-answers{grid-template-columns:1fr}}.chp-hero-line{font-family:var(--font-sans);letter-spacing:-.01em;max-width:34ch;margin:0;font-size:clamp(17px,3vw,22px);font-weight:600;line-height:1.25}.chsm-dst{stroke:var(--paper);stroke-width:.6px;vector-effect:non-scaling-stroke}.chsm-dst:hover{stroke:var(--ink);stroke-width:1.3px}.chsm-dst.notup{stroke:var(--rule);stroke-dasharray:3 2.5}.chsm-dst.notup:hover{stroke:var(--ink);stroke-dasharray:none}.chsm-terr-line{fill:var(--ink);opacity:.12}html[data-theme=dark] .chsm-terr-line{opacity:.22}.chsm-hc-seat{padding:5px 0}.chsm-hc-seat+.chsm-hc-seat{border-top:1px solid var(--rule-faint)}.chsm-hc-cands-label{padding-top:4px}.chsm-hc-candidate-list{gap:2px;display:grid}.chsm-zoom{z-index:2;gap:4px;display:flex;position:absolute;top:8px;right:8px}.chsm-zoom button{appearance:none;border:1px solid var(--rule);background:var(--paper);min-width:26px;color:var(--ink-soft);font:650 11px/1 var(--font-sans);cursor:pointer;border-radius:4px;padding:4px 7px}.chsm-zoom button:focus-visible,.chsm-zoom button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.chsm-zoom button:disabled{opacity:.4;cursor:default}.chsm-table-tools{gap:6px;margin:0 0 9px;display:flex}.chsm-table-tools button{appearance:none;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);font:750 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:7px 10px}.chsm-table-tools button.active,.chsm-table-tools button:focus-visible,.chsm-table-tools button:hover{border-color:var(--ink);color:var(--ink);outline:none}.chsm-table-tools button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.db-desk-map-wrap{min-width:0}.db-desk-map-wrap .map-settings{z-index:3;position:absolute;top:-4px;right:0}.db-desk-map{background:var(--paper-2);border:1px solid var(--rule-faint);width:100%;height:auto;display:block}.db-desk-map path,.db-desk-map use{stroke:var(--paper);stroke-width:.8px;transition:filter .12s,opacity .12s}.db-desk-map a:hover path,.db-desk-map a:hover use{filter:brightness(.88)}.db-desk-map path.missing,.db-desk-map use.missing{opacity:.5}.db-desk-map-wrap .map-paint-legend{margin-top:8px}@media (max-width:760px){.db-row{grid-template-columns:minmax(110px,1fr) auto;gap:5px 12px;padding:11px 0}.db-seat{display:none}}.db-band-label{letter-spacing:.14em;color:var(--stamp);display:block}.db-band-label,.db-fact-label{font-family:var(--font-sans);text-transform:uppercase;font-size:10.5px}.db-fact-label{letter-spacing:.12em;color:var(--ink-soft)}.method-toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-faint);flex-wrap:wrap;gap:6px 18px;margin:14px 0 4px;padding:10px 0;display:flex}.method-toc a{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600;text-decoration:none}.method-toc a:hover{color:var(--ink)}.method-page section[id]{scroll-margin-top:14px}.method-page .overrides td.l a{white-space:nowrap}.method-reader-hero{max-width:980px;padding-bottom:8px}.method-reader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin-top:18px;display:grid}.method-reader-grid article{border:1px solid var(--rule);background:var(--paper-2);flex-direction:column;gap:6px;min-height:118px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.method-reader-grid article{background:color-mix(in srgb,var(--paper-2) 68%,transparent)}}.method-reader-grid b{font-family:var(--font-display);font-size:22px;line-height:1.05}.method-reader-grid span{max-width:48ch;color:var(--ink-soft);line-height:1.55}@media (max-width:660px){.method-reader-grid{grid-template-columns:1fr}.method-reader-grid article{min-height:0}}.diary-rail{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-faint);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:9px 0;display:flex}.diary-rail a{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.diary-rail a:hover{color:var(--ink)}.diary-entry[id]{scroll-margin-top:14px}.about-motto{letter-spacing:-.015em;max-width:16ch;margin:18px auto 0;font-size:clamp(36px,6.4vw,88px);line-height:1.02}.about-proof-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);max-width:21ch;margin-top:8px;font-size:10.5px}.about-experts-list{margin:0;padding:0;list-style:none}.about-experts-list li{border-top:1px solid var(--rule-faint);padding:7px 0;font-size:14px;line-height:1.5}.about-credits{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:14px;display:grid}.about-credit{border-top:1px solid var(--rule-faint);flex-direction:column;gap:4px;padding:14px 0;display:flex}.about-credit b{font-size:14.5px}.about-credit-what{color:var(--ink-soft);font-size:13px;line-height:1.5}.about-credit-lic{letter-spacing:.01em;font-size:12px}.about-credits-foot{color:var(--ink-soft);max-width:68ch;margin:20px 0 0;font-size:12.5px}@media (max-width:900px){.about-credits{grid-template-columns:1fr}}.wire3-stale-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rep-ink);font-size:10.5px;font-weight:600}.wire3-stale-body{font-family:var(--font-sans);margin:0;font-size:13.5px;line-height:1.55}.wire3-lead{padding:18px 0 22px}.wire3-lead-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.wire3-lead-kicker{letter-spacing:.14em;color:var(--stamp,var(--ink));font-weight:600}.wire3-lead-date,.wire3-lead-kicker{font-family:var(--font-sans);text-transform:uppercase;font-size:11px}.wire3-lead-date{letter-spacing:.06em;color:var(--ink-soft)}.wire3-lead-headline{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);max-width:34ch;margin:10px 0 12px;font-size:clamp(22px,3.4vw,34px);font-weight:700;line-height:1.12;text-decoration:none;display:block}.wire3-lead-headline:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.wire3-lead-byline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wire3-filterbar-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--rule-faint);margin-top:22px;padding-top:10px;font-size:10px}.wire3-list{margin-top:2px}.wire3-row-title{max-width:62ch;font-size:15px;font-weight:600}.wire3-rail-card{border-top:1px solid var(--rule);padding:16px 0 0}.wire3-rail-title{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-size:11px;font-weight:700}.wire3-covered-list{margin:0;padding:0;list-style:none}.wire3-covered-row{border-bottom:1px solid var(--rule-hair);flex-direction:column;gap:2px;padding:8px 0;display:flex}.wire3-covered-row:last-child{border-bottom:none}.wire3-covered-name{font-family:var(--font-sans);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none}a.wire3-covered-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.wire3-covered-meta{font-family:var(--font-sans);color:var(--ink-soft);font-size:11px}.wire3-provenance{border-top:1px solid var(--rule-faint);border:1px solid var(--rule-faint);background:var(--paper-2);padding:14px 14px 16px}.wire3-provenance .wire-status{margin-bottom:6px;display:block}.wire3-provenance p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:640px){.wire3-lead-headline,.wire3-row-title{max-width:none}}.tick3-empty-label{letter-spacing:.14em}.tick3-about-title,.tick3-empty-label{font:700 10.5px var(--font-sans);text-transform:uppercase;color:var(--ink-soft);display:block}.tick3-about-title{letter-spacing:.12em}.tick3-list{margin:0;padding:0;list-style:none}.tick3-lane{font:700 9.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:1px 6px;display:inline-block}.tick3-lane.analysis{font-weight:600}.tick3-lane.analysis,.tick3-lane.commentary{color:var(--ink-soft);border-color:var(--rule)}.tick3-lane.commentary{letter-spacing:.06em;border-style:dashed;font-style:italic;font-weight:400}.tick3-why{margin-top:7px}.tick3-why-key{font:600 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);display:block}.tick3-why-list{font:11.5px var(--font-sans);color:var(--ink-soft);margin:5px 0 0;padding-left:16px}.tick3-why-list li{margin-bottom:2px}.tick3-roster-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dh3-strip{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;padding:10px 0}.dh3-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dh3-summary{color:var(--ink);font:12px/1.4 var(--font-sans);margin:0}.dh3-summary-row button{border:1px solid var(--rule);color:var(--ink);font:700 10px var(--font-sans);text-transform:uppercase;background:0 0;padding:5px 8px;display:inline-block}.dh3-detail{column-count:2;column-gap:28px;padding-top:9px;display:none}.dh3-strip.is-expanded .dh3-detail{display:block}.dh3-line{font-family:var(--font-sans);color:var(--ink);margin:0;padding:2px 0;font-size:13px;line-height:1.5}.dh3-edition{color:var(--ink-soft)}@media (max-width:600px){.dh3-strip{padding:8px 0}.dh3-summary-row button{flex:none;display:inline-block}.dh3-detail{column-count:1;padding-top:7px;display:none}.dh3-strip.is-expanded .dh3-detail{display:block}}.sr3-table-wrap{border:1px solid var(--rule);border-radius:10px;margin:14px 0 0;overflow-x:auto}.sr3-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:13px}.sr3-table th{text-align:left;font:700 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-2);border-bottom:1px solid var(--rule);white-space:nowrap;padding:9px 12px}.sr3-table td{border-bottom:1px solid var(--rule-faint);vertical-align:top;padding:9px 12px}.sr3-table tr:last-child td{border-bottom:none}.sr3-count{font-variant-numeric:tabular-nums;white-space:nowrap}.sr3-unrecorded{color:var(--ink-soft);white-space:nowrap;font-style:italic}.sr3-severity-group+.sr3-severity-group{margin-top:10px}.trust3-corrections-list{max-width:72ch;margin:26px 0 0;padding:0;list-style:none}.trust3-correction-title{font:700 16px/1.3 var(--font-sans);color:var(--ink);margin:6px 0 10px}.trust3-links{border-top:1px solid var(--rule);font-family:var(--font-sans);letter-spacing:.02em;flex-wrap:wrap;gap:4px 16px;margin:40px 0 0;padding:14px 0;font-size:11px;display:flex}.trust3-links a{color:var(--ink-soft);border-bottom:1px solid var(--rule);text-decoration:none}.trust3-links a:hover{color:var(--ink);border-bottom-color:var(--ink-soft)}.trust3-links span[aria-current=page]{color:var(--ink);font-weight:600}.trust3-method-revision-line{font-family:var(--font-sans);color:var(--ink-soft);font-size:12px}.trust3-method-revision-line b{color:var(--ink)}.trust3-method-revision-list{margin:0;padding:0 12px 10px;list-style:none}.trust3-method-revision-list li{border-top:1px solid var(--rule-faint);gap:12px;padding:6px 0;font-size:12.5px;line-height:1.5;display:flex}.trust3-method-revision-list li:first-child{border-top:none}.trust3-method-revision-list time{font-family:var(--font-sans);color:var(--ink-soft);white-space:nowrap;flex:none;font-size:11px}.trust3-method-revision-list span{color:var(--ink-soft)}.method-health{border:1px solid var(--rule);border-left:4px solid var(--ink-soft);background:var(--paper-2);margin:18px 0 28px;padding:15px 18px 16px}.method-health.attention{border-left-color:var(--stamp)}.method-health-head{border-bottom:1px solid var(--rule-hair);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.method-health-head h2{font:700 18px var(--font-sans);margin:0}.method-health-head span{font:700 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.method-health-facts{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:10px 24px;margin:12px 0 0;display:grid}.method-health-facts div{min-width:0}.method-health-facts dt{font:700 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.method-health-facts dd{margin:3px 0 0;font-size:14px;line-height:1.4}.method-health-problems{border-top:1px solid var(--rule-hair);font:11.5px/1.4 var(--font-sans);color:var(--ink-soft);flex-wrap:wrap;gap:5px 18px;margin:11px 0 0;padding:9px 0 0;list-style:none;display:flex}.method-health-problems b{color:var(--ink)}.method-health-note{color:var(--ink-soft);margin:11px 0 0;font-size:13px;line-height:1.5}.method-health-note a{color:var(--ink);font-weight:700}@media (max-width:620px){.method-health-facts,.method-health-head{grid-template-columns:1fr;display:grid}.method-health-head{gap:5px}}@media (max-width:640px){.trust3-method-revision-list li{flex-direction:column;gap:2px}}.tr3-stat-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.tr3-legacy-label,.tr3-stat-label{font-family:var(--font-sans);color:var(--ink-soft)}.tr3-legacy-label{font-size:11.5px}.rp-qualifier{font-style:italic}.rp-topline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 0;display:flex}.rp-topline .mast-edition{margin-left:auto}.racepage,.racepage .winban,.racepage .winban.is-d,.racepage .winban.is-i,.racepage .winban.is-r{border-top:0!important}.rp-subline{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp);margin:2px 0 18px;font-size:11px}.he-row{cursor:default;text-decoration:none;position:relative}a.he-row{cursor:pointer}.csm-ivl-hatch-line{fill:var(--ink);opacity:.4}html[data-theme=dark] .csm-ivl-hatch-line{opacity:.5}.ffd-order{align-items:center;display:flex}.ffd-market-note,.ffd-order{font-family:var(--font-sans);color:var(--ink-soft)}.ffd-market-note{margin:6px 0 11px;font-size:10.5px;line-height:1.45}.ffd-order{flex-wrap:wrap;gap:6px;margin-bottom:5px;font-size:10px}.ffd-order>span{text-transform:uppercase;letter-spacing:.06em;margin-right:3px;font-weight:700}.ffd-order button{appearance:none;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:700 10px var(--font-sans);cursor:pointer;padding:4px 7px}.ffd-order button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ffd-order button:disabled{background:var(--paper-2);color:var(--ink-soft);cursor:not-allowed;border-style:dashed}.ffd-order small{margin-left:auto;font-size:10px}.ffd-open{color:var(--ink);font:700 12px var(--font-sans);margin-top:10px;display:inline-block}@media (max-width:560px){.ffd-order small{width:100%;margin-left:0}}.cpcm-legend,.cpcm-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cpcm-tabs button{appearance:none;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:700 10px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:7px 10px}.cpcm-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.cpcm-balance.d{fill:var(--dem)}.cpcm-balance.r{fill:var(--rep)}.cpcm-balance.neutral{fill:var(--paper-3)}.cpcm-state-button{cursor:pointer;outline:none}.cpcm-label{fill:var(--ink);font:700 10px var(--font-sans);dominant-baseline:middle}.cpcm-legend{font:11px var(--font-sans);color:var(--ink-soft);gap:12px;margin-top:8px}.cpcm-legend i{vertical-align:-1px;border:1px solid var(--rule-hair);width:13px;height:10px;margin-right:4px;display:inline-block}.cpcm-legend i.d{background:var(--dem)}.cpcm-legend i.r{background:var(--rep)}.cpcm-legend i.n{background:var(--paper-3)}.cpcm-legend i.ring{background:var(--paper);border:2px double var(--ink)}.cpcm-control-label{font:700 13px var(--font-sans);margin:0 0 12px}.wire-sources{border-bottom:1px solid var(--rule);margin-bottom:30px;padding-bottom:22px}.wire-sources-list{margin:10px 0 0;padding:0;list-style:none}.wire-sources-list li{border-bottom:1px solid var(--rule-hair);padding:9px 0}.wire-sources-list li:last-child{border-bottom:0}.wire-sources-list b{font:700 12.5px/1.3 var(--font-sans);display:block}.wire-sources-list span{font:500 11px/1.4 var(--font-sans)}.wire-sources-list small,.wire-sources-list span{color:var(--ink-soft);margin-top:2px;display:block}.wire-sources-list small{font:500 10px/1.4 var(--font-sans);font-variant-numeric:tabular-nums}.wire-sources-note{color:var(--ink-soft);font:500 10.5px/1.5 var(--font-sans);margin:12px 0 0}.db-desk-map-wrap{position:relative}.wire-pages{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin:22px 0 4px;padding-top:14px;display:flex}.wire-pages button{appearance:none;border:1px solid var(--rule);min-width:30px;color:var(--ink-soft);font:700 11px var(--font-sans);cursor:pointer;background:0 0;padding:5px 9px}.wire-pages button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.wire-pages button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.wire-pages button:disabled{opacity:.4;cursor:default}@media (max-width:860px){.wire-sources{border-bottom:1px solid var(--rule);margin-bottom:30px;padding-bottom:22px}.wire-sources-list{margin:10px 0 0;padding:0;list-style:none}.wire-sources-list li{border-bottom:1px solid var(--rule-hair);padding:9px 0}.wire-sources-list li:last-child{border-bottom:0}.wire-sources-list b{font:700 12.5px/1.3 var(--font-sans);display:block}.wire-sources-list span{font:500 11px/1.4 var(--font-sans)}.wire-sources-list small,.wire-sources-list span{color:var(--ink-soft);margin-top:2px;display:block}.wire-sources-list small{font:500 10px/1.4 var(--font-sans);font-variant-numeric:tabular-nums}.wire-sources-note{color:var(--ink-soft);font:500 10.5px/1.5 var(--font-sans);margin:12px 0 0}.db-desk-map-wrap{position:relative}.wire-pages{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin:22px 0 4px;padding-top:14px;display:flex}.wire-pages button{appearance:none;border:1px solid var(--rule);min-width:30px;color:var(--ink-soft);font:700 11px var(--font-sans);cursor:pointer;background:0 0;padding:5px 9px}.wire-pages button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.wire-pages button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.wire-pages button:disabled{opacity:.4;cursor:default}}@media (max-width:760px){.cpcm-tabs{width:100%}.cpcm-tabs button{flex:1}}.chsuite-section{border-top:1px solid var(--rule-hair,var(--ink));margin:34px 0;padding-top:22px}@supports (color:color-mix(in lab,red,red)){.chsuite-section{border-top:1px solid var(--rule-hair,color-mix(in srgb,var(--ink) 14%,transparent))}}.chsuite-h{font-family:var(--font-serif);color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:700}.chsuite-caption{max-width:62ch;margin:0 0 14px;font-size:12.5px;line-height:1.55}.chsuite-caption,.chsuite-chart-label{font-family:var(--font-sans);color:var(--ink-soft)}.chsuite-chart-label{text-transform:uppercase;letter-spacing:.04em;margin:14px 0 4px;font-size:11px;font-weight:600}.chsuite-headline{font-family:var(--font-sans);color:var(--ink);margin:0 0 10px;font-size:14px}.chsuite-headline b.d{color:var(--dem-ink)}.chsuite-headline b.r{color:var(--rep-ink)}.chsuite-pending{border:1px dashed var(--ink)}@supports (color:color-mix(in lab,red,red)){.chsuite-pending{border:1px dashed color-mix(in srgb,var(--ink) 30%,transparent)}}.chsuite-pending{background:var(--ink);border-radius:8px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.chsuite-pending{background:color-mix(in srgb,var(--ink) 4%,var(--paper))}}.chsuite-pending p{font-family:var(--font-sans);color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.55}.chsuite-pending b{color:var(--ink)}.chsuite-history:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.chsuite-chart{margin:0 0 18px;position:relative}.chsuite-svg{max-width:100%;display:block;overflow:visible}.chsuite-grid{stroke:var(--rule-faint);stroke-width:1px}.chsuite-grid.strong{stroke:var(--ink-soft)}.chsuite-month-rule{stroke:var(--rule-faint);stroke-width:1px}.chsuite-axis-label,.chsuite-odds-label{font-family:var(--font-mono);fill:var(--ink-soft);font-size:11px}.ctm-pill-bg{fill:var(--paper);stroke:var(--rule-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.ctm-pill-t{font-family:var(--font-mono);letter-spacing:.01em;fill:var(--ink);font-weight:650}.ctm-pill.dem .ctm-pill-bg{stroke:var(--dem)}.ctm-pill.dem .ctm-pill-t{fill:var(--dem-ink)}.ctm-pill.rep .ctm-pill-bg{stroke:var(--rep)}.ctm-pill.rep .ctm-pill-t{fill:var(--rep-ink)}.ctm-pill.ind .ctm-pill-bg{stroke:var(--ind)}.ctm-pill.ind .ctm-pill-t{fill:var(--ind-ink,var(--ind))}.ctm-pill.ink .ctm-pill-bg,.ctm-refline-rule{stroke:var(--ink-soft)}.ctm-refline-rule{stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ctm-refline-plate{fill:var(--paper)}.ctm-refline-k{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink-soft);text-transform:uppercase;font-weight:650}.chsuite-line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chsuite-line.dem{stroke:var(--dem)}.chsuite-line.rep{stroke:var(--rep)}.chsuite-line.ink{stroke:var(--ink)}.chsuite-dot{stroke:var(--paper);stroke-width:2px;pointer-events:none}.chsuite-dot.dem{fill:var(--dem)}.chsuite-dot.rep{fill:var(--rep)}.chsuite-dot.ink{fill:var(--ink)}.chsuite-election-rule line{stroke:var(--ink);stroke-width:1.25px;opacity:.82}.chsuite-election-rule text{fill:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;font-size:9px;font-weight:700}.chsuite-node{stroke:var(--paper);stroke-width:1.4px}.chsuite-line.is-hindcast{opacity:.36}.chsuite-node.is-hindcast{opacity:.4}.chsuite-hindcast-note{color:var(--ink-soft);margin:.25rem 0 .5rem;font-size:11px}.chsuite-node.dem{fill:var(--dem)}.chsuite-node.rep{fill:var(--rep)}.chsuite-node.ink{fill:var(--ink)}.chsuite-current-seat-interval rect{stroke:none;opacity:.2}.chsuite-current-seat-interval rect.dem{fill:var(--dem)}.chsuite-current-seat-interval rect.rep{fill:var(--rep)}.chsuite-history-overview>.chsuite-history-embedded{margin-top:28px}.chsuite-history-overview>.chsuite-history-embedded+.chsuite-history-embedded{border-top:1px solid var(--rule);padding-top:30px}.chsuite-tip,.chsuite-tooltip-inline{display:inline-block}.chsuite-readout{min-height:32px;margin-top:2px}.chsuite-hover-rule{stroke:var(--ink);stroke-width:1px;opacity:.45;pointer-events:none}@media (max-width:620px){.chsuite-hist .chsuite-axis-label,.chsuite-hist .chsuite-rulelabel{font-size:15px}}.chsuite-hist{margin:6px 0 4px}.chsuite-hist .chsuite-svg{max-width:760px;margin:0 auto}.chsuite-histbar,.chsuite-histhit{cursor:pointer}.chsuite-histbar.on{filter:brightness(1.1)}.chsuite-histbar.dem{fill:var(--dem)}@supports (color:color-mix(in lab,red,red)){.chsuite-histbar.dem{fill:color-mix(in oklab,var(--dem) 88%,var(--paper))}}.chsuite-histbar.rep{fill:var(--rep)}@supports (color:color-mix(in lab,red,red)){.chsuite-histbar.rep{fill:color-mix(in oklab,var(--rep) 88%,var(--paper))}}.chsuite-histbar.dem.outci{fill:var(--dem)}@supports (color:color-mix(in lab,red,red)){.chsuite-histbar.dem.outci{fill:color-mix(in oklab,var(--dem) 36%,var(--paper))}}.chsuite-histbar.rep.outci{fill:var(--rep)}@supports (color:color-mix(in lab,red,red)){.chsuite-histbar.rep.outci{fill:color-mix(in oklab,var(--rep) 36%,var(--paper))}}.chsuite-histbar.neutral,.chsuite-histbar.neutral.outci{fill:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){.chsuite-histbar.neutral.outci{fill:color-mix(in oklab,var(--ink-soft) 40%,var(--paper))}}.chsuite-seatdist-compact .chsuite-headline{margin:7px 0 2px;font-size:12px}.chsuite-compact-dist-svg{width:100%;height:auto;margin:5px 0 2px;display:block;overflow:visible}.chsuite-seatdist-compact .chsuite-caption{font-size:11px;line-height:1.45}.chsuite-seatdist-compact .chsuite-histbar{cursor:default}.chsuite-seatdist-compact .chsuite-compact-hit:focus-visible{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;outline:none}.chsuite-compact-readout{border-block:1px solid var(--rule-faint);min-height:31px;font-family:var(--font-sans);justify-content:space-between;align-items:baseline;gap:12px;margin:-1px 0 6px;padding:6px 0;font-size:11px;line-height:1.35;display:flex}.chsuite-compact-readout b{color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.chsuite-compact-readout>span{color:var(--ink-soft);text-align:right}@media (max-width:560px){.chsuite-compact-readout{flex-direction:column;align-items:flex-start;gap:2px}.chsuite-compact-readout>span{text-align:left}}.chsuite-dot-detail{border-block:1px solid var(--rule-faint);grid-template-columns:minmax(150px,.42fr) minmax(280px,1fr);align-items:center;gap:clamp(16px,3vw,34px);min-height:170px;margin:4px 0 12px;padding:12px 0;display:grid}.chsuite-dot-detail>p{color:var(--ink-soft);font:11px var(--font-sans);text-align:center;grid-column:1/-1;margin:0}@media (max-width:620px){.chsuite-dot-detail{grid-template-columns:1fr;min-height:250px}}.chsuite-axisline{stroke:var(--ink-soft);stroke-width:1px}.chsuite-rule{stroke-width:1px}.chsuite-rule.median{stroke:var(--ink-soft)}.chsuite-rule.majority{stroke:var(--ink);stroke-width:1.5px}.chsuite-rulelabel{font-family:var(--font-mono);text-anchor:middle;paint-order:stroke;stroke:var(--paper);stroke-width:3px;font-size:9.5px}.chsuite-rulelabel.median{fill:var(--ink-soft)}.chsuite-rulelabel.majority{fill:var(--ink)}.chsuite-heatgrid{margin-top:4px}.nshift-bar-maj-label{white-space:nowrap;letter-spacing:.08em;color:var(--toss-ink,#856410);padding-top:3px;position:absolute;transform:translate(-50%)}.nshift-bar-maj-label,.nshift-label{font-family:var(--font-sans);text-transform:uppercase;font-size:11px}.nshift-label{letter-spacing:.13em;color:var(--ink-soft);margin-bottom:6px;display:block}.nshift-range{min-width:0;accent-color:var(--toss,#b8860b);cursor:pointer;flex:auto;height:24px}.nshift-range:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.chsuite-advanced-s{font-family:var(--font-sans);color:var(--ink-soft);font-size:11.5px}.cty-expand-sum:is(button){appearance:none;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0}.cty-expand-sum:is(button):focus-visible,.cty-expand-sum:is(button):hover{background:var(--paper-2);outline:none}.chsuite-popbar-label{font-family:var(--font-sans);color:var(--ink-soft);font-size:11px}.chsuite-topline-row{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.section-kicker{color:var(--toss);letter-spacing:.16em;font-weight:720}.section-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;font-weight:620;line-height:1.02}.section-intro{overflow-wrap:break-word;max-width:66ch;font-size:clamp(14px,1.35vw,17px);line-height:1.62}.front-hero{border-bottom:0;grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:end;gap:clamp(30px,5.5vw,76px);max-width:1640px;padding:clamp(44px,6vw,84px) clamp(4px,2vw,28px) clamp(32px,4.5vw,56px);display:grid}.front-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(48px,6.4vw,90px);font-weight:600;line-height:.9}.front-hero h1 em{color:var(--ink-soft);font-weight:430}.front-hero h1 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:6px;text-decoration-thickness:2px}.front-hero h1 a:hover{-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft)}.table-expand{appearance:none;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:720 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin:0;padding:12px 14px;display:block}.table-expand:focus-visible,.table-expand:hover{background:var(--paper-2);outline:none}.table-sort{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-sort:focus-visible,.table-sort:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.chsuite-more-body{padding:0 0 18px}.chsuite-more-body>.chsuite-section:first-child{margin-top:0}.wire3-lead{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);padding:clamp(28px,5vw,64px) 0 clamp(32px,5vw,58px)}.wire3-lead-headline{max-width:22ch;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;font-size:clamp(36px,5.8vw,72px);font-weight:610;line-height:.98}.wire3-row-title{font-size:17px;line-height:1.3}.wire3-rail-card{padding-top:18px}.diary-entry{max-width:1120px}.diary-entry .diary-p{max-width:68ch;font-size:16px;line-height:1.7}.diary-entry .diary-p:first-of-type:first-letter{float:left;font-family:var(--font-display),Georgia,serif;color:var(--ink);margin:.08em .09em 0 0;font-size:4.2em;font-weight:620;line-height:.72}.wire3-provenance{transition:transform .15s,border-color .15s,background .15s}@media (max-width:900px){.front-hero{grid-template-columns:1fr;padding-top:36px}}@media (max-width:600px){.front-hero{gap:24px;padding:28px 0 26px}.front-hero h1{max-width:11ch;font-size:clamp(42px,12.5vw,56px);line-height:.92}.wire3-lead-headline{font-size:clamp(34px,11vw,52px)}}@media (max-width:720px){.chsuite-topline-row{grid-template-columns:1fr;gap:12px}}.db-desk-map,.natmap-canvas{max-width:min(100%,1.59836*min(72vh,900px));margin-inline:auto}.natmap-canvas{position:relative}@media (max-width:560px){.zoomctl{opacity:.9;top:4px;right:4px}.zoomctl button{width:24px;height:24px;font-size:13px}}.front-odds-ticker{border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;display:grid}.front-odds-ticker a{border-right:1px solid var(--rule-faint);min-width:0;color:var(--ink);justify-content:center;align-items:baseline;gap:9px;padding:9px 14px;text-decoration:none;display:flex}.front-odds-ticker a:last-child{border-right:0}.front-odds-ticker span{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.front-odds-ticker b{white-space:nowrap;gap:8px;font-size:12px}.front-odds-ticker .party-total,.front-odds-ticker b{align-items:baseline;line-height:1;display:inline-flex}.front-odds-ticker .party-total{font-style:normal}.front-odds-ticker .party-total+.party-total:before{content:"·";color:var(--ink-soft);margin-right:8px}.front-odds-ticker .d{color:var(--dem-ink)}.front-odds-ticker .r{color:var(--rep-ink)}@media (max-width:560px){.front-odds-ticker{overscroll-behavior-x:contain;grid-template-columns:auto repeat(4,auto);overflow-x:auto}.front-odds-ticker a{white-space:nowrap;justify-content:flex-start}}.front-map-suite{margin:clamp(48px,7vw,88px) 0}.front-downballot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.house-map-deferred{aspect-ratio:975/610;border:1px solid var(--rule-hair);background:var(--paper-soft);width:100%;min-height:260px;color:var(--ink-soft);font:650 10px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.house-map-deferred-shell.full{min-height:clamp(530px,37.5vw + 390px,684px)}.house-map-deferred-shell.full>.house-map-deferred{min-height:inherit}.front-statewide-preview>p{color:var(--ink-soft);margin:-2px 12px 12px;font-size:10px}.front-statewide-preview .db-desk-map{background:0 0;border:0}.front-utility-card{border:1px solid var(--rule);min-height:180px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.front-utility-card:hover{border-color:var(--ink);transform:translateY(-3px)}.front-utility-card>span{color:var(--toss);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.front-utility-card>b{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;font-size:clamp(26px,2.4vw,38px);line-height:1.02}.front-utility-card>small{color:var(--ink-soft);line-height:1.4}.front-utility-card .d{color:var(--dem-ink)}.front-utility-card .r{color:var(--rep-ink)}.front-utility-card.approval,.front-utility-card.environment,.front-utility-card.scenario{color:#fff;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}.front-utility-card.environment.dem{background:radial-gradient(circle at 88% 12%,#ffffff26,#0000 34%),linear-gradient(145deg,#06385e,#0877ad 58%,#0c91c5)}.front-utility-card.environment.rep{background:radial-gradient(circle at 88% 12%,#ffffff24,#0000 34%),linear-gradient(145deg,#5d1420,#a42132 58%,#c73945)}.front-utility-card.approval.negative{background:linear-gradient(145deg,#481821,#8e2937 58%,#b7434e)}.front-utility-card.approval.positive{background:linear-gradient(145deg,#143e31,#28785a 58%,#42a676)}.front-utility-card.scenario{background:radial-gradient(circle at 14% 16%,#f7d27133,#0000 28%),linear-gradient(145deg,#173f43,#286a69 58%,#9b7441)}.front-utility-card.approval>small,.front-utility-card.approval>span,.front-utility-card.environment>small,.front-utility-card.environment>span,.front-utility-card.scenario>small,.front-utility-card.scenario>span{color:#ffffffc7}.front-utility-card.primaries{color:#fff;background:repeating-linear-gradient(118deg,#ffffff0d 0 2px,#0000 2px 9px),linear-gradient(150deg,#1b1b1f,#33333c 62%,#4a4a56);border-color:#ffffff29}.front-utility-card.primaries>small,.front-utility-card.primaries>span{color:#ffffffc2}.front-utility-card.primaries>b{font-size:clamp(21px,1.9vw,30px)}.front-utility-card.visual{color:#fff;background:linear-gradient(135deg,#12193fe0,#543b7cc2),radial-gradient(circle at 22% 25%,#ffffff47,#0000 2px) 0 0/12px 12px,#38335e}.front-utility-card.visual>small,.front-utility-card.visual>span{color:#ffffffc2}@media (max-width:900px){.front-downballot-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.front-odds-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.front-odds-ticker a{border-right:0;border-bottom:1px solid var(--rule-faint);justify-content:space-between}.front-downballot-grid{grid-template-columns:1fr}.front-utility-card{min-height:148px}}.wire3-op-list{margin:0;padding:0;list-style:none}.wire3-op-title{font-family:var(--font-sans);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none}.wire3-op-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.polls-table tbody tr:hover{background:var(--paper-2)}.congout-label{font-family:var(--font-sans);color:var(--ink-soft);max-width:16ch;font-size:12px;line-height:1.25}.frontwire-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.frontwire-title{font-family:var(--font-sans);color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.32;text-decoration:none}.frontwire-title:hover{text-decoration:underline}.hc-barcell.has-interval{position:relative}.hc-interval-range{border-radius:1px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.hc-interval-range.d{background:var(--dem)}@supports (color:color-mix(in lab,red,red)){.hc-interval-range.d{background:color-mix(in srgb,var(--dem) 55%,transparent)}}.hc-interval-range.r{background:var(--rep)}@supports (color:color-mix(in lab,red,red)){.hc-interval-range.r{background:color-mix(in srgb,var(--rep) 55%,transparent)}}.hc-interval-range.i{background:var(--ind)}@supports (color:color-mix(in lab,red,red)){.hc-interval-range.i{background:color-mix(in srgb,var(--ind) 55%,transparent)}}.hc-interval-range.o{background:var(--paper-3)}.hc-interval-dot{border:1px solid var(--paper);width:6px;height:6px;box-shadow:0 0 0 1px var(--rule-faint);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hc-interval-dot.d{background:var(--dem)}.hc-interval-dot.r{background:var(--rep)}.hc-interval-dot.i{background:var(--ind)}.hc-interval-dot.o{background:var(--ink-soft)}.cty-expand-sum{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-soft);cursor:pointer;padding:4px 0;font-size:11px}.cty-expand-sum:hover{color:var(--ink)}.cty-expand-scroll{margin-top:8px}.pr-card{gap:4px;min-width:132px;padding:10px 14px}.pr-year{font-size:11.5px}.pr-margin{font-size:17px}.pr-winner{max-width:180px;font-size:13px}.pr-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s}.pr-card-link:hover{box-shadow:2px 3px 0 var(--rule-hair);transform:translateY(-1px)}.pr-card-link.d:hover{border-left-color:var(--dem)}.pr-card-link.r:hover{border-left-color:var(--rep)}.rn-pending-slab{background:var(--paper-2);border:1px solid var(--rule-faint);max-width:68ch;margin-top:16px;padding:20px 22px}.rn-rehearsal-label{border:1px solid var(--ink);color:var(--ink);font:800 10px var(--font-sans);letter-spacing:.1em;margin:4px 0 14px;padding:6px 9px;display:inline-block}.rn-pending-kicker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px}.rn-pending-body{margin:8px 0 0;font-size:14.5px;line-height:1.65}.rn-h2{font:700 15px/1.2 var(--font-sans);margin:30px 0 0}.rn-feeds{gap:10px;margin:14px 0 0;display:grid}.rn-feed{border:1px solid var(--rule);background:var(--paper-2);border-radius:10px;padding:12px 16px}.rn-feed-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rn-feed-status{font:400 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.rn-feed-degraded .rn-feed-status,.rn-feed-failed .rn-feed-status,.rn-feed-stale .rn-feed-status{color:var(--ink);font-weight:700}.rn-feed-label{font:600 13.5px/1.3 var(--font-sans)}.rn-feed-role{color:var(--ink-soft);font-size:12px;line-height:1.5}.rn-feed-reason,.rn-feed-role{font-family:var(--font-sans);margin:4px 0 0}.rn-feed-reason{font-size:12.5px;line-height:1.55}.rn-feed-stamp{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-soft);margin:6px 0 0;font-size:11.5px}.rn-contests{gap:22px;margin:14px 0 0;display:grid}.rn-contest{border-top:1px solid var(--rule);padding-top:14px}.rn-contest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rn-contest-office{font-family:var(--font-display),Georgia,serif;margin:0;font-size:16px;font-weight:700;line-height:1.25}.rn-contest-meta{font-family:var(--font-sans);color:var(--ink-soft);white-space:nowrap;margin:0;font-size:12px}.rn-contest-banner{background:var(--paper-2);border:1px solid var(--rule-faint);font-family:var(--font-sans);color:var(--ink);margin:8px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.55}.rn-contest-degraded .rn-candidates{opacity:.62}.rn-candidates{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin:10px 0 0;font-size:13px}.rn-candidates th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:4px 8px 6px 0;font-size:10.5px;font-weight:600}.rn-candidates td{border-bottom:1px solid var(--rule-faint);vertical-align:middle;padding:6px 8px 6px 0}.rn-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rn-barcell{background:var(--paper-2);border:1px solid var(--rule-faint);vertical-align:middle;width:60px;height:6px;margin-right:8px;display:inline-block}.rn-bar-fill{height:100%;display:block}.rn-bar-fill.d{background:var(--dem)}.rn-bar-fill.r{background:var(--rep)}.rn-bar-fill.i{background:var(--ind)}.rn-bar-fill.o{background:var(--paper-3)}.rn-contest-basis{font-family:var(--font-sans);color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.6}.rn-contest-basis a{color:var(--ink)}.rn-contest-county-note{font-family:var(--font-sans);color:var(--ink-soft);margin:4px 0 0;font-size:11.5px;font-style:italic;line-height:1.5}@media (max-width:640px){.rn-contest-meta{white-space:normal}.rn-barcell{width:40px}}.pr-card{position:relative}.pr-card-inspectable{cursor:help}.pr-quick-card{z-index:12;border:1px solid var(--rule);background:var(--paper);width:min(310px,82vw);color:var(--ink);font-family:var(--font-sans);padding:10px 11px;font-size:11.5px;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0003}.pr-card:focus .pr-quick-card,.pr-card:focus-within .pr-quick-card,.pr-card:hover .pr-quick-card{flex-direction:column;gap:5px;display:flex}.pr-quick-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:7px;display:grid}.pr-quick-row.d b{color:var(--dem-ink)}.pr-quick-row.r b{color:var(--rep-ink)}.pr-quick-foot,.pr-quick-row>span:last-child{color:var(--ink-soft);font-variant-numeric:tabular-nums}.pr-quick-foot{border-top:1px solid var(--rule-hair);padding-top:5px}.tip-bar{border-radius:2px}.tip-bar.split{background:0 0;display:flex;overflow:hidden}.tip-bar.vpi.split{background:0 0}.tip-bar-segment{height:100%}.tip-bar-segment.dem{background:linear-gradient(90deg,var(--dem),var(--dem))}@supports (color:color-mix(in lab,red,red)){.tip-bar-segment.dem{background:linear-gradient(90deg,color-mix(in srgb,var(--dem) 45%,var(--ink-soft)),var(--dem))}}.tip-bar-segment.rep{background:linear-gradient(90deg,var(--rep),var(--rep))}@supports (color:color-mix(in lab,red,red)){.tip-bar-segment.rep{background:linear-gradient(90deg,color-mix(in srgb,var(--rep) 45%,var(--ink-soft)),var(--rep))}}.tip-bar.vpi .tip-bar-segment.dem{background:repeating-linear-gradient(-45deg,var(--dem) 0 3px,var(--dem) 3px 6px)}@supports (color:color-mix(in lab,red,red)){.tip-bar.vpi .tip-bar-segment.dem{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dem) 82%,var(--paper)) 0 3px,var(--dem) 3px 6px)}}.tip-bar.vpi .tip-bar-segment.rep{background:repeating-linear-gradient(-45deg,var(--rep) 0 3px,var(--rep) 3px 6px)}@supports (color:color-mix(in lab,red,red)){.tip-bar.vpi .tip-bar-segment.rep{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--rep) 82%,var(--paper)) 0 3px,var(--rep) 3px 6px)}}.chsuite-hist{padding-top:34px;position:relative}.chsuite-histbar.on{filter:brightness(1.12);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.tick3-embed{border:1px solid var(--rule-faint);background:var(--paper-2);max-width:min(600px,100%);min-height:86px;color:var(--ink-soft);font:13px/1.5 var(--font-sans);border-radius:10px;margin:10px 0 4px;padding:12px 14px;overflow-x:hidden}.bluesky-embed iframe,.tick3-embed iframe{color-scheme:light dark;max-width:100%!important;height:560px!important}.rf-embed-out{font:11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:2px 0 6px;display:inline-block}.rf-embed-out:hover{color:var(--ink)}.method-reader-summary{border-block:1px solid var(--line);max-width:760px;margin:28px 0;padding:20px 0}.method-reader-summary h3{font-family:var(--serif);margin:0 0 8px;font-size:24px}.method-appendix-fold{border-block:1px solid var(--line);margin-top:56px;padding:0}.method-appendix-fold>summary{cursor:pointer;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;padding:18px 0;font-size:11px;font-weight:700;list-style:none}.method-appendix-fold>summary::-webkit-details-marker{display:none}.method-appendix-fold>summary:after{content:"+";float:right}.method-appendix-fold[open]>summary:after{content:"−"}.method-appendix-fold[open]>summary{border-bottom:1px solid var(--line)}#forecast-guide{border-top:1px solid var(--ink);margin-top:72px;padding-top:32px}.x-voices-summary{font-family:var(--font-sans);color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.x-embed-card{border:1px solid var(--rule);background:var(--paper);min-width:0;font-family:var(--font-sans);padding:16px}.x-embed-card>header{border-bottom:1px solid var(--rule-faint);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.x-embed-card>header strong{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-top:4px;font-size:14px;display:block}.front-rail .x-embed-card>header{flex-direction:column;align-items:flex-start;gap:8px}.x-embed-card>header a{color:var(--ink);border-bottom:1px solid var(--rule);white-space:nowrap;font-size:10.5px;text-decoration:none}@media (max-width:780px){.x-embed-card>header{display:block}.x-embed-card>header a{margin-top:10px;display:inline-block}}.wire-voices-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:610;line-height:1}.mi-page{width:min(1180px,100% - 32px);margin:28px auto 72px}@media (min-width:1100px){.mi-page{width:var(--canvas)}}.mi-page .section-intro{max-width:78ch}.mi-opening{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.mi-opening .section-title{margin-bottom:0}.mi-scope{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(132px,auto));margin:0;display:grid}.mi-scope>div{min-width:0;padding:11px 18px 10px 0}.mi-scope dt{color:var(--ink-soft);font:750 8px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.mi-scope dd{font:700 11px/1.3 var(--font-sans);margin:5px 0 0}.mi-facts,.mi-hero{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:28px 0 42px;display:grid}.mi-facts>div,.mi-hero>div{min-width:0;padding:18px 20px 18px 0}.mi-facts span,.mi-hero span{color:var(--ink-soft);font:700 9px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;display:block}.mi-facts b,.mi-hero b{font:750 clamp(20px,2.5vw,34px)/1 var(--font-sans);letter-spacing:-.04em;margin-top:7px;display:block}.mi-hero-opening{grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 36px}.mi-hero-opening>div{padding-block:15px}.mi-section{margin:46px 0}.mi-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.mi-section-head h2{font:700 clamp(22px,3vw,34px)/1.05 var(--font-display);margin:3px 0 0}.mi-section-head>span{color:var(--ink-soft);font:650 11px/1.4 var(--font-sans)}.mi-eyebrow{color:var(--ink-soft);font:750 9px/1 var(--font-sans);letter-spacing:.15em;text-transform:uppercase}.mi-audit-line{color:var(--ink-soft);font:550 10.5px/1.45 var(--font-sans);margin:7px 0 0}.mi-table-wrap{border-top:2px solid var(--ink);overflow-x:auto}.mi-table{border-collapse:collapse;width:100%;font:600 12px/1.35 var(--font-sans)}.mi-table th{border-bottom:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:9px}.mi-table td{border-bottom:1px solid var(--rule-hair);vertical-align:top;padding:12px}.mi-table .num{text-align:right;font-variant-numeric:tabular-nums}.mi-table td small{color:var(--ink-soft);margin-top:3px;font-weight:500;display:block}.mi-table a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;font-weight:750}.mi-creative-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:20px;display:grid}.vec-card{border-top:1px solid var(--rule);flex-direction:column;align-self:start;min-width:0;height:auto;min-height:310px;padding-top:10px;display:flex}.vec-thumb{appearance:none;background:var(--ink);aspect-ratio:16/9;cursor:pointer;border:0;width:100%;margin:0 0 10px;padding:0;display:block;position:relative;overflow:hidden}.vec-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vec-title{font:700 15px/1.25 var(--font-sans);margin:4px 0;display:block}.vec-modal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 13px/1.3 var(--font-sans);flex:1;overflow:hidden}.vec-modal-close{appearance:none;color:var(--ink-soft);font:400 22px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 2px}.vec-modal-close:hover{color:var(--ink)}.mi-panel{border-top:4px solid var(--ink);margin-top:48px;padding-top:22px}.mi-panel .mi-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.mi-panel .mi-facts b{font-size:clamp(18px,2vw,27px)}.mi-group-list{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mi-group-list>a{border-bottom:1px solid var(--rule-hair);color:inherit;grid-template-columns:1fr auto;gap:4px 16px;padding:13px 14px 13px 0;text-decoration:none;display:grid}.mi-group-list span{font:700 12px/1.3 var(--font-sans)}.mi-group-list b{font:750 12px/1.3 var(--font-sans);font-variant-numeric:tabular-nums}.mi-group-list small{color:var(--ink-soft);font:500 10px/1.3 var(--font-sans);grid-column:1/-1}.stateleg-caveat-line a{color:var(--ink);text-underline-offset:3px;font-weight:700}.stateleg-caveat-line{max-width:78ch;color:var(--ink-soft);font:500 12px/1.55 var(--font-sans);margin:10px 0 18px}.mi-candidate-money{margin-bottom:26px}.mi-candidate-money th[scope=row]{text-align:left;font-weight:750}.mi-boundary{max-width:var(--measure);color:var(--ink-soft);font:500 11px/1.55 var(--font-sans);margin:20px 0 0}.mi-boundary a{color:inherit}@media (max-width:760px){.mi-facts,.mi-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-creative-grid,.mi-group-list{grid-template-columns:1fr}.mi-section-head{flex-direction:column;align-items:start;gap:8px}}@media (max-width:1200px){.mi-opening{grid-template-columns:1fr;gap:18px}.mi-scope{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mi-hero-opening{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.mi-scope{grid-template-columns:1fr}.mi-scope>div{border-bottom:1px solid var(--rule-hair);padding:8px 0}.mi-scope>div:last-child{border-bottom:0}.mi-hero-opening{grid-template-columns:repeat(2,minmax(0,1fr))}}.mi-record-guide{margin-top:54px}.mi-record-guide-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;display:grid}.mi-record-guide-grid article{min-width:0;padding:16px 0 0}.mi-record-guide-grid h3{font:700 18px/1.15 var(--font-display);margin:6px 0 8px}.mi-record-guide-grid p{color:var(--ink);font:500 12px/1.55 var(--font-sans);margin:0 0 10px}.mi-record-guide-grid small{color:var(--ink-soft);font:550 10px/1.5 var(--font-sans);display:block}.money-filter-shell{border:1px solid var(--rule);border-top:3px solid var(--ink);background:var(--surface-1);padding:16px 18px 14px}.money-filter-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.money-filter-head h2{font:700 23px/1.05 var(--font-display);margin:4px 0 0}.money-filter-reset{appearance:none;color:var(--ink);font:750 10px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px}.money-filter-reset:disabled{color:var(--ink-soft);cursor:default;opacity:.52}.money-filter-reset:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.money-filter-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px 12px;display:grid}.money-filter-field{min-width:0;display:block}.money-filter-field>span{color:var(--ink-soft);font:750 8px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.money-filter-field input,.money-filter-field select{border:1px solid var(--rule);background:var(--paper);width:100%;min-width:0;height:34px;color:var(--ink);font:600 10.5px/1 var(--font-sans);border-radius:0;padding:0 9px;display:block}.money-filter-field input:focus-visible,.money-filter-field select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.money-filter-status{color:var(--ink-soft);font:600 10px/1.45 var(--font-sans);margin-top:12px;display:block}.money-filter-status b{color:var(--ink);font-weight:800}.money-filter-status>span{margin-top:3px;font-weight:500;display:block}@media (max-width:820px){.mi-record-guide-grid{grid-template-columns:1fr;gap:22px}.mi-record-guide-grid article+article{border-top:1px solid var(--rule);padding-top:16px}}@media (max-width:460px){.money-filter-shell{padding-inline:12px}.money-filter-head{flex-direction:column;align-items:start;gap:9px}.money-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:340px){.money-filter-grid{grid-template-columns:1fr}}.pcal-runoff-line{fill:var(--ink)}@supports (color:color-mix(in lab,red,red)){.pcal-runoff-line{fill:color-mix(in oklab,var(--ink) 44%,transparent)}}.pcal-label{fill:var(--ink);font:750 10px/1 var(--font-sans);letter-spacing:.015em;text-anchor:middle;paint-order:stroke;stroke:var(--paper)}@supports (color:color-mix(in lab,red,red)){.pcal-label{stroke:color-mix(in srgb,var(--paper) 82%,transparent)}}.pcal-label{stroke-width:2px;pointer-events:none}@media (max-width:640px){.pcal-label{stroke-width:3px;font-size:13px}}.cpr{margin-top:12px}.cpr-round-title{font:750 12px/1.3 var(--font-sans)}.cpr-house-list{max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.cpr-house-list li{font:500 11px/1.4 var(--font-sans);grid-template-columns:minmax(0,auto) minmax(0,1fr) 44px;align-items:baseline;gap:8px;padding:2px 0;display:grid}.primary-outlook{border:1px solid var(--rule);border-left:3px solid var(--ink);background:var(--paper-raise,var(--paper));margin:26px 0;padding:14px 16px 12px}@supports (color:color-mix(in lab,red,red)){.primary-outlook{background:color-mix(in srgb,var(--paper-raise,var(--paper)) 92%,transparent)}}.primary-outlook-k{font:700 10.5px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.primary-outlook-line{max-width:76ch;font:500 13.5px/1.55 var(--font-sans);color:var(--ink);margin:0 0 7px}.primary-outlook-party.d{color:var(--dem-ink)}.primary-outlook-party.r{color:var(--rep-ink)}.primary-outlook-foot{font:500 11.5px/1.5 var(--font-sans);color:var(--ink-soft);margin:10px 0 0}.primary-outlook-foot a{color:var(--ink);font-weight:700}.mdis{border-top:2px solid var(--ink);margin:40px 0 8px;padding-top:14px}.mdis-head h2{font:700 24px/1.15 var(--font-serif);margin:0 0 4px}.mdis-deck{max-width:72ch;color:var(--ink-soft);font:500 13px/1.55 var(--font-sans);margin:0 0 12px}.mdis-thin{border:1px solid var(--ink-soft);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mdis-thin{border:1px solid color-mix(in srgb,var(--ink-soft) 45%,transparent)}}.mdis-thin{color:var(--ink-soft);font:700 9px/1.25 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 5px}.mdis-market-meta{color:var(--ink-soft);font:600 10px/1.35 var(--font-sans);white-space:normal;margin-top:3px;display:block}.mdis-table{border-collapse:collapse;width:100%;font:500 13px/1.4 var(--font-sans)}.mdis-table th{text-align:left;font:700 11px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding:6px 10px 6px 0}.mdis-table td{border-bottom:1px solid var(--rule-faint);padding:7px 10px 7px 0}.mdis-table td a{color:inherit}.mdis-num,.mdis-table td:first-child{white-space:nowrap}.mdis-num{font-variant-numeric:tabular-nums}.mdis-spread{font-weight:700}.mdis-spread.is-market-d{color:var(--dem-ink)}.mdis-spread.is-market-r{color:var(--rep-ink)}.mdis-spread .mdis-spread-dir{letter-spacing:0;font-size:11px;font-weight:500;display:block}.mdis-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.mdis-sort.active{color:var(--ink);text-decoration:underline}.mdis-expand{border:1px solid var(--rule);font:600 12px/1 var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;margin-top:10px;padding:6px 12px}@media (max-width:640px){.mdis-table{font-size:12px}.mdis-table td,.mdis-table th{padding-right:6px}}.debates{border-top:2px solid var(--ink);margin-top:44px;padding-top:12px}.debates-title{font:700 24px/1.15 var(--font-serif);margin:6px 0 4px}.pollstop-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0 20px;display:grid}.pollstop-cell{border:1px solid var(--rule);border-top:3px solid var(--ink);color:inherit;border-radius:4px;flex-direction:column;gap:2px;padding:10px 14px 12px;text-decoration:none;display:flex}a.pollstop-cell{transition:border-color .12s}a.pollstop-cell:hover{border-color:var(--ink)}.pollstop-label{font:600 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.pollstop-val{font:700 24px/1.15 var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pollstop-val.d{color:var(--dem-ink)}.pollstop-val.r{color:var(--rep-ink)}.pollstop-val.neg{color:var(--track-b)}.pollstop-val.pos{color:var(--track-a)}.pollstop-sub{color:var(--ink-soft);font-size:12px;line-height:1.5}.wire3-prov-health{border-top:1px solid var(--rule-faint);margin:10px 0 0;padding-top:10px}.wire3-prov-health b{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;display:block}.wire3-prov-health span{margin-top:4px;display:block}.polls-grade-cover{border-left:2px solid var(--rule);padding-left:10px}.rpolls-mini{font-family:var(--font-sans);color:var(--ink-soft);white-space:nowrap;margin-left:8px;font-size:10px}.rpolls-mini:hover{color:var(--ink)}.polls-strip li .rpolls-mini{color:var(--ink-soft)}.polls-strip li .rpolls-mini:hover{color:var(--ink)}.ffd-grid{border-block:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.ffd-col-name{font:700 16px/1.2 var(--font-display),Georgia,serif;color:var(--ink);text-underline-offset:3px;padding:8px 10px 0;text-decoration-line:underline;text-decoration-color:#0000;display:block}.ffd-col-name:focus-visible,.ffd-col-name:hover{text-decoration-color:currentColor}.ffd-col-line{border-top:1px solid var(--rule-hair);justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.ffd-col-line>span{font:400 9px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ffd-col-line>strong{font:700 13px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ffd-col-quiet>strong{color:var(--ink-soft);font-size:11px;font-weight:600}.ffd-market-line{flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-top:8px;display:flex}.ffd-market-line>small,.ffd-market-line>span:first-child{font:400 9px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ffd-watch-heading{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:14px 0 0;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1}@media (max-width:640px){.ffd-grid{grid-template-columns:1fr}.ffd-col-name{padding-top:7px;font-size:15px}}.ml-collapse,.ml-expand{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.ml-collapse:hover,.ml-expand:hover{text-underline-offset:3px;text-decoration:underline}.ml-collapse:focus-visible,.ml-expand:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ml-caret{color:var(--ink-soft);font-size:11px}.ml-table td:first-child{max-width:30em}.ml-panel-row>td,tr.ml-open>td{background:var(--paper-2)}.ml-panel-row>td{border-bottom:2px solid var(--rule);padding:0}.ml-panel{padding:18px 16px 22px 0}.ml-facts{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid}.ml-facts>div{min-width:0;padding:10px 14px 10px 0}.ml-facts dt{color:var(--ink-soft);font:750 8px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.ml-facts dd{overflow-wrap:anywhere;font:700 11px/1.35 var(--font-sans);margin:4px 0 0}.ml-panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px 40px;display:grid}.ml-panel-grid>div{min-width:0}.ml-panel .mi-eyebrow{margin:0 0 8px;display:block}.ml-panel>.ml-panel-grid>div>.mi-eyebrow~.mi-eyebrow{margin-top:18px}.ml-note{max-width:62ch;color:var(--ink-soft);font:500 11px/1.55 var(--font-sans);margin:0 0 8px}.ml-align{margin:0 0 10px}.ml-align-bar{background:var(--rule-hair);height:10px;display:flex;overflow:hidden}.ml-align-bar i{height:100%;display:block}.ml-align-bar i.d{background:var(--dem)}.ml-align-bar i.r{background:var(--rep)}.ml-align-bar i.o{background:var(--ink-soft)}.ml-align-bar i.d-neg{background:var(--dem)}@supports (color:color-mix(in lab,red,red)){.ml-align-bar i.d-neg{background:color-mix(in oklab,var(--dem) 52%,var(--paper))}}.ml-align-bar i.r-neg{background:var(--rep)}@supports (color:color-mix(in lab,red,red)){.ml-align-bar i.r-neg{background:color-mix(in oklab,var(--rep) 52%,var(--paper))}}.ml-align-key{color:var(--ink-soft);font:550 11px/1.4 var(--font-sans);flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.ml-align-key b{font-variant-numeric:tabular-nums;font-weight:750}.ml-align-key b.d,.ml-align-key b.d-neg{color:var(--dem-ink)}.ml-align-key b.r,.ml-align-key b.r-neg{color:var(--rep-ink)}.ml-align-key b.d-neg,.ml-align-key b.r-neg{opacity:.78}.ml-chip{border:1px solid var(--rule);color:var(--ink-soft);font:700 9.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;display:inline-block}.ml-chip.d{border-color:var(--dem);color:var(--dem-ink)}.ml-chip.r{border-color:var(--rep);color:var(--rep-ink)}.ml-chip.mixed{border-style:dashed}.ml-links{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.ml-links a{color:var(--ink);font:700 11px/1.4 var(--font-sans);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.ml-races{border-collapse:collapse;width:100%;font:600 11px/1.35 var(--font-sans)}.ml-races th{border-bottom:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 10px 6px 0;font-size:9px}.ml-races td{border-bottom:1px solid var(--rule-hair);padding:7px 10px 7px 0}.ml-races .num{text-align:right;font-variant-numeric:tabular-nums}.ml-races a{color:inherit;text-underline-offset:3px;font-weight:750}.ml-candidates{margin-bottom:18px}.ml-candidates td:first-child{font-weight:700}.ml-candidates td small{color:var(--ink-soft);margin-top:2px;font-size:9px;font-weight:550;display:block}.ml-empty{border-block-start:2px solid var(--ink);border-block-end:1px solid var(--rule);color:var(--ink-soft);font:600 12px/1.5 var(--font-sans);padding:22px 0}@media (max-width:780px){.ml-panel-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ml-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-panel{box-sizing:border-box;width:calc(100vw - 76px);max-width:calc(100vw - 76px);position:sticky;left:0}}@media (max-width:430px){.ml-panel{padding-right:8px}.ml-facts{grid-template-columns:1fr}.ml-facts>div{border-bottom:1px solid var(--rule-hair);padding:8px 0}.ml-facts>div:last-child{border-bottom:0}.ml-candidates{table-layout:fixed;min-width:0;font-size:9px}.ml-candidates th:first-child{width:35%}.ml-candidates th:nth-child(2){width:21%}.ml-candidates td,.ml-candidates th{overflow-wrap:anywhere;padding-right:5px}}.mi-creative-grid>.vec-card:is(.vec-ad-d,.vec-ad-r,.vec-ad-i){min-height:380px}.chsuite-body{align-items:start}.chrail-wire{border-top:1px solid var(--rule);padding-top:18px}.chrail-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.chrail-list{margin:0;padding:0;list-style:none}.chrail-item{border-bottom:1px solid var(--rule-hair);padding:11px 0}.chrail-item:last-child{border-bottom:0}.chrail-title{color:var(--ink);font:650 13px/1.32 var(--font-display),Georgia,serif;text-decoration:none;display:block}.chrail-title:hover{text-underline-offset:3px;text-decoration:underline}.chrail-byline{color:var(--ink-soft);font:500 10px/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}@media (max-width:1080px){.chsuite-body{grid-template-columns:minmax(0,1fr)}}.front-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:8px 40px;margin-top:26px;display:grid}.front-rail{border-top:2px solid var(--ink);min-width:0;padding-top:14px;position:sticky;top:18px}.front-rail .chrail-wire:first-of-type{border-top:0;padding-top:0}@media (max-width:1100px){.front-body{grid-template-columns:minmax(0,1fr)}.front-rail{margin-top:30px;position:static}}.mkt-filter{flex-wrap:wrap;gap:6px;margin:6px 0 16px;display:flex}.mkt-toolbar{justify-content:space-between;align-items:end;gap:18px;margin:6px 0 10px;display:flex}.mkt-toolbar .mkt-filter{margin:0}.mkt-filter button{appearance:none;border:1px solid var(--rule);color:var(--ink-soft);font:700 10.5px/1 var(--font-sans);letter-spacing:.06em;cursor:pointer;background:0 0;padding:6px 11px}.mkt-filter button b{opacity:.65;font-weight:750}.mkt-filter button:hover{border-color:var(--ink);color:var(--ink)}.mkt-filter button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.mkt-filter button.on b{opacity:.8}.mkt-volume-filter{color:var(--ink-soft);font:700 8px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;flex:none;gap:5px;display:grid}.mkt-volume-filter select{border:1px solid var(--rule);background:var(--paper);min-width:144px;color:var(--ink);font:700 10.5px/1 var(--font-sans);letter-spacing:.03em;border-radius:0;padding:6px 30px 6px 9px}.mkt-showing{color:var(--ink-soft);font:600 10px/1.45 var(--font-sans);margin:0 0 12px}.mkt-showing strong{color:var(--ink)}.mkt-table-wrap{overflow:visible}.mkt-table{table-layout:fixed}.mkt-table th:first-child{width:12%}.mkt-table th:nth-child(2){width:10%}.mkt-table th:nth-child(3){width:11%}.mkt-table th:nth-child(4){width:12%}.mkt-table th:nth-child(5){width:14%}.mkt-table th:nth-child(6){width:9%}.mkt-table th:nth-child(7){width:20%}.mkt-table th:nth-child(8){width:12%}.mkt-table th button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mkt-table th button:hover{color:var(--ink)}.mkt-table td{overflow-wrap:anywhere}.mkt-table td small{text-transform:none}.mkt-gap{font-variant-numeric:tabular-nums;font-weight:750}.mkt-gap.d{color:var(--dem-ink)}.mkt-gap.r{color:var(--rep-ink)}.mkt-gap.even{color:var(--ink-soft)}.mkt-table td .mkt-gap+small{text-transform:none}.mkt-volume{white-space:nowrap;font-weight:720}.mkt-timestamp time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.35;display:block}.mkt-quote-state{border:1px solid var(--rule);color:var(--ink-soft);font:760 7.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;justify-self:start;margin-top:5px;padding:3px 5px 2px;display:inline-block}.mkt-quote-state.is-current{border-color:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){.mkt-quote-state.is-current{border-color:color-mix(in srgb,var(--ink-soft) 35%,transparent)}}.mkt-quote-state.is-stale,.mkt-quote-state.is-suspended{border-color:var(--accent-neon);color:var(--ink);background:var(--accent-neon-soft)}.mkt-quote-state.is-closed,.mkt-quote-state.is-unavailable{border-color:var(--rep-ink);color:var(--rep-ink)}.mkt-empty{border-top:0;margin-top:0}@media (max-width:1100px){.mkt-table-wrap{border-top:2px solid var(--ink)}.mkt-table,.mkt-table tbody{display:block}.mkt-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt-table tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt-table tbody td,.mkt-table tbody td.num{border:0;border-bottom:1px solid var(--rule-hair);text-align:left;grid-template-columns:minmax(92px,.8fr) minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid}.mkt-table tbody td:nth-child(odd){border-right:1px solid var(--rule-hair)}.mkt-table tbody td:before{content:attr(data-label);color:var(--ink-soft);font:750 7.5px/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.mkt-table tbody td>.mkt-quote-state,.mkt-table tbody td>small{grid-column:2}}@media (max-width:620px){.mkt-toolbar{align-items:start;display:grid}.mkt-volume-filter{width:min(100%,230px)}.mkt-volume-filter select{width:100%}.mkt-showing{margin-bottom:14px}.mkt-table tbody td,.mkt-table tbody td.num{grid-template-columns:minmax(72px,.65fr) minmax(0,1fr);padding:9px 8px}.mkt-table tbody td:nth-child(odd){border-right-color:var(--rule-hair)}.mkt-timestamp time{font-size:9px}}.slrace{margin:2rem 0}.slrace-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.slrace-body.is-map-only{grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.slrace-body{grid-template-columns:1fr}}.desk-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:34px;margin-top:18px;display:grid}.desk-main{min-width:0}.desk-nav{border:1px solid var(--rule);font-family:var(--font-sans);padding:14px 0 6px;position:sticky;top:14px}.desk-nav-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-faint);margin:0 14px 10px;padding-bottom:8px;font-size:10px}.desk-nav ul{margin:0;padding:0;list-style:none}.desk-nav a,.desk-nav-disabled{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 14px;font-size:13px;text-decoration:none;display:flex}.desk-nav a:hover{background:var(--paper-2)}.desk-nav a.current{background:var(--ink);color:var(--paper)}.desk-nav a.current .desk-nav-state{color:var(--paper);opacity:.7}.desk-nav-disabled{color:var(--ink-soft);cursor:default}.desk-nav-state{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:9px}@media (max-width:760px){.desk-shell{grid-template-columns:1fr;gap:18px}.desk-nav{position:static}.desk-nav ul{flex-wrap:wrap;display:flex}}.desk-cards{font-family:var(--font-sans);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.desk-card{border:1px solid var(--rule);color:var(--ink);background:var(--paper);padding:12px 14px 14px;text-decoration:none;display:block}a.desk-card:hover{border-color:var(--ink)}.desk-card.is-planned{color:var(--ink-soft);border-style:dashed}.desk-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--stamp,var(--ink-soft));margin:0 0 6px;font-size:10px}.desk-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.desk-card-big{font-family:var(--font-display),Georgia,serif;color:var(--ink)!important;margin-bottom:4px!important;font-size:26px!important;line-height:1.15!important}.desk-card-mono{font-family:var(--font-mono),ui-monospace,monospace;word-break:break-all;font-size:15px!important}.desk-card-list{color:var(--ink-soft);margin:0;padding:0;font-size:11.5px;line-height:1.7;list-style:none}.desk-card-list b{color:var(--ink);font-weight:650}.desk-scaffold{border:1px dashed var(--rule);font-family:var(--font-sans);max-width:78ch;margin-top:16px;padding:16px 18px}.desk-scaffold-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:10px}.desk-scaffold ul{margin:0;padding-left:20px;font-size:13px;line-height:1.8}.desk-sim-banner{font-family:var(--font-sans);border:1px solid var(--ind,#3c7a3c);border-left-width:4px;max-width:78ch;margin:12px 0;padding:10px 14px;font-size:12.5px;line-height:1.6}.desk-sim-banner code{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px}.desk-vis-control{font-family:var(--font-sans);max-width:560px}.desk-vis-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.desk-vis-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:4px;font-size:10px;display:grid}.desk-vis-form input,.desk-vis-form select{font:13px var(--font-sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink);min-width:170px;padding:7px 8px}.desk-confirm-actions button,.desk-vis-form button{font:12px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule);background:var(--ink);color:var(--paper);cursor:pointer;padding:8px 16px}.desk-confirm-actions button:disabled,.desk-vis-form button:disabled{opacity:.45;cursor:default}.desk-confirm-actions button+button{background:var(--paper);color:var(--ink)}.desk-confirm{border:1px solid var(--ink);margin-top:14px;padding:14px 16px}.desk-confirm-actions{gap:10px;margin-top:12px;display:flex}.desk-diff{border-collapse:collapse;width:100%;font-size:13px}.desk-diff th{text-align:left;color:var(--ink-soft);padding:5px 10px 5px 0;font-size:11px}.desk-diff td,.desk-diff th{font-family:var(--font-mono),ui-monospace,monospace;border-bottom:1px solid var(--rule-hair)}.desk-diff td{padding:5px 10px;font-size:12px}.desk-diff-old{color:var(--rep-ink);text-decoration:line-through;text-decoration-thickness:1px}.desk-diff-new{color:var(--ink);font-weight:650}.desk-audit-filters{font-family:var(--font-sans);flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 16px;display:flex}.desk-audit-filters label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:4px;font-size:10px;display:grid}.desk-audit-filters select{font:12px var(--font-sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink);min-width:130px;padding:6px 8px}.desk-audit-filters button{font:11px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule);background:var(--ink);color:var(--paper);cursor:pointer;padding:7px 14px}.desk-audit-filters a{color:var(--ink-soft);font-size:11px}.desk-roadmap{font-family:var(--font-sans);max-width:78ch;margin:14px 0 0;padding:0;list-style:none}.desk-roadmap li{border-top:1px solid var(--rule-faint);padding:12px 0}.desk-roadmap li.is-disabled{color:var(--ink-soft);opacity:.75}.desk-roadmap-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.desk-roadmap-head b{font-size:14.5px}.desk-roadmap-block{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-soft);font-size:11px}.desk-roadmap-status{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);padding:2px 7px;font-size:9px}.desk-roadmap-status.is-building{border-color:var(--ind,#3c7a3c);color:var(--ind,#3c7a3c)}.desk-roadmap-status.is-disabled{border-style:dashed}.desk-roadmap p{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px;line-height:1.6}.desk-passkey-login{margin:14px 0 18px}.desk-passkey-login button{width:100%;font:12px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:10px 16px}.desk-passkey-login button:hover{background:var(--ink);color:var(--paper)}.desk-passkey-manager{border:1px solid var(--rule);font-family:var(--font-sans);max-width:560px;margin:14px 0 22px;padding:14px 16px}.desk-ds-header{margin:18px 0 14px}.desk-ds{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:18px;margin-bottom:40px;display:grid}@media (max-width:1100px){.desk-ds{grid-template-columns:1fr}}.desk-ds-side{flex-direction:column;gap:14px;min-width:0;display:flex}.desk-ds-main{min-width:0;position:sticky;top:12px}.desk-ds-panel{border:1px solid var(--rule);background:var(--paper);padding:12px 14px}.desk-ds-panel>h3{font:700 12px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.desk-ds-pub-badge{font:600 11px var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink-soft);border:1px solid var(--rule);padding:1px 6px}.desk-ds-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.desk-ds-preset{border:1px solid var(--rule);text-align:left;cursor:pointer;font:12px var(--font-sans);flex-direction:column;gap:6px;padding:8px;display:flex}.desk-ds-preset.on{outline:2px solid var(--ink);outline-offset:1px}.desk-ds-preset-aa{font-size:20px;line-height:1}.desk-ds-preset-name{font-weight:600}.desk-ds-palettes{flex-direction:column;gap:6px;display:flex}.desk-ds-palette{border:1px solid var(--rule);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;font:12px var(--font-sans);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.desk-ds-palette.on{outline:2px solid var(--ink);outline-offset:1px}.desk-ds-palette-name{align-items:baseline;gap:6px;font-weight:600;display:flex}.desk-ds-cvd-badge{border:1px solid var(--rule);color:var(--ink-soft);padding:0 4px;font-size:10px;font-style:normal}.desk-ds-palette-report{color:var(--ink-soft);font-size:11px}.desk-ds-ramp{border:1px solid var(--rule);gap:1px;height:14px;padding:2px;display:flex}.desk-ds-ramp span{flex:1}.desk-ds-editor{flex-direction:column;gap:4px;display:flex}.desk-ds-issues{border:1px solid var(--rule);border-left:3px solid var(--toss);font:12px var(--font-sans);margin-bottom:6px;padding:8px 10px}.desk-ds-group{border-top:1px solid var(--rule-faint)}.desk-ds-group>summary{cursor:pointer;font:600 12px var(--font-sans);padding:7px 0;list-style-position:inside}.desk-ds-group-body{flex-direction:column;gap:6px;padding:2px 0 10px;display:flex}.desk-ds-field{font:12px var(--font-sans);grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.desk-ds-field input[type=number],.desk-ds-field select{font:12px var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule);width:110px;padding:3px 6px}.desk-ds-field.check{grid-template-columns:auto 1fr;justify-items:start}.desk-ds-range{color:var(--ink-soft);font-size:10px}.desk-ds-subrow{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.desk-ds-subrow .desk-ds-field{grid-template-columns:1fr}.desk-ds-subrow .desk-ds-field input{width:70px}.desk-ds-sublabel{font:600 11px var(--font-sans);color:var(--ink-soft);min-width:80px}.desk-ds-vbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.desk-ds-versions{font:12px var(--font-sans);margin:0 0 8px;padding:0;list-style:none}.desk-ds-versions li{align-items:baseline;gap:8px;padding:3px 4px;display:flex}.desk-ds-versions li.head{background:var(--paper-2);font-weight:600}.desk-ds-vlink{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.desk-ds-vnote{color:var(--ink-soft);flex:1}.desk-ds-savebar{gap:6px;display:flex}.desk-ds-savebar input{border:1px solid var(--rule);flex:1;padding:4px 8px}.desk-ds-btn,.desk-ds-savebar input{font:12px var(--font-sans);color:var(--ink);background:var(--paper)}.desk-ds-btn{border:1px solid var(--ink);cursor:pointer;padding:5px 10px}.desk-ds-btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.desk-ds-btn:disabled{opacity:.45;cursor:default}.desk-ds-btn.primary{background:var(--ink);color:var(--paper)}.desk-ds-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.desk-ds-seg{border:1px solid var(--rule);display:flex}.desk-ds-seg button{font:12px var(--font-sans);background:var(--paper);color:var(--ink);border:none;border-right:1px solid var(--rule);cursor:pointer;padding:5px 10px}.desk-ds-seg button:last-child{border-right:none}.desk-ds-seg button.on{background:var(--ink);color:var(--paper)}.desk-ds-dirty{font:600 12px var(--font-sans);color:var(--ink-soft)}.desk-ds-dirty.on{color:var(--toss)}.desk-ds-msg{font:12px var(--font-sans);color:var(--ink-soft)}.desk-ds-compare{flex-wrap:wrap;gap:12px;display:flex}.desk-ds-difflist{font:12px var(--font-mono),ui-monospace,monospace;border:1px solid var(--rule);max-height:220px;margin-top:10px;padding:8px 10px;overflow:auto}.desk-ds-pe{flex-direction:column;gap:8px;display:flex}.desk-ds-pe-hint{font:12px var(--font-sans);color:var(--ink-soft);margin:0}.desk-ds-pe-bar{flex-wrap:wrap}.desk-ds-pe-bar,.desk-ds-pe-name{align-items:center;gap:6px;display:flex}.desk-ds-pe-name{font:600 11px var(--font-sans)}.desk-ds-pe-name input{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:12px var(--font-sans);min-width:140px;padding:3px 6px}.desk-ds-pe-meta{font:11px var(--font-sans);color:var(--ink-soft)}.desk-ds-pe-gate{border:1px solid var(--rule);border-left:3px solid var(--alert,#b3372f);font:12px var(--font-sans);padding:7px 9px}.desk-ds-pe-gate.ok{border-left-color:var(--ok,#2e6f40)}.desk-ds-pe-gate p{margin:0 0 4px}.desk-ds-pe-gate ul{max-height:180px;margin:0;padding-left:16px;overflow:auto}.desk-ds-pe-gate li{margin:2px 0}.desk-ds-pe-specimen{flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex}.desk-ds-pe-slot{font:11px var(--font-sans);grid-template-columns:14px 1fr auto auto auto;align-items:center;gap:6px;display:grid}.desk-ds-pe-swatch{border:1px solid var(--rule);width:14px;height:14px}.desk-ds-pe-label{align-items:baseline;gap:5px;min-width:0;display:flex}.desk-ds-pe-np{font:700 9px var(--font-sans);letter-spacing:.05em;color:var(--ink-soft);border:1px solid var(--rule);padding:0 3px;font-style:normal}.desk-ds-pe-color{border:1px solid var(--rule);background:0 0;width:28px;height:20px;padding:0}.desk-ds-pe-hex{border:1px solid var(--rule);background:var(--paper);width:92px;color:var(--ink);font:11px var(--font-mono),ui-monospace,monospace;padding:2px 4px}.desk-ds-pe-same{color:var(--rule);text-align:center;min-width:34px}.desk-ds-pe-blockednote{font:11px var(--font-sans);color:var(--ink-soft);margin:0}.desk-prev-viewport{border:1px solid var(--rule);padding:10px;overflow-x:auto}.desk-prev-title{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:6px}.desk-prev{background:var(--dtp-paper);color:var(--dtp-ink);font-family:var(--dtp-font-body);font-size:var(--dtp-base);line-height:var(--dtp-lead-body);font-weight:var(--dtp-w-body);border:1px solid var(--dtp-rule);min-height:320px}.desk-prev-body{padding:calc(var(--dtp-mod-pad) * .75);gap:var(--dtp-mod-pad);flex-direction:column;display:flex}.desk-prev-h1{font-family:var(--dtp-font-display);font-weight:var(--dtp-w-display);font-size:var(--dtp-h1);letter-spacing:var(--dtp-ls-display);line-height:var(--dtp-lead-heading);margin:0}.desk-prev-grid{gap:var(--dtp-mod-pad);grid-template-columns:1fr 1fr;display:grid}.desk-prev[data-frame=mobile] .desk-prev-grid{grid-template-columns:1fr}.desk-prev-foot{color:var(--dtp-ink-soft);font-size:10px}.desk-prev-nav{border-bottom:var(--dtp-rule-w) solid var(--dtp-rule);padding:8px 12px}.desk-prev-nav.caps .desk-prev-nav-item{text-transform:uppercase;letter-spacing:.07em;font-size:.8em}.desk-prev-masthead{font-family:var(--dtp-font-display);font-weight:var(--dtp-w-display);font-size:calc(var(--dtp-h2) * 1.1);border-bottom:3px solid var(--dtp-ink);margin-bottom:6px;padding-bottom:4px}.desk-prev-nav-items{flex-wrap:wrap;gap:14px;display:flex}.desk-prev-nav-item{color:var(--dtp-ink-soft)}.desk-prev-nav-item.on{color:var(--dtp-ink);font-weight:700}.desk-prev-nav.style-underline-tabs .desk-prev-nav-item.on{box-shadow:inset 0 -2px 0 var(--dtp-ink)}.desk-prev-nav.style-boxed-tabs .desk-prev-nav-item{border:1px solid var(--dtp-rule);border-radius:var(--dtp-radius);padding:2px 8px}.desk-prev-nav.style-boxed-tabs .desk-prev-nav-item.on{background:var(--dtp-selected);border-color:var(--dtp-ink)}.desk-prev-nav.style-sidebar-rail{border-bottom:none;border-right:var(--dtp-rule-w) solid var(--dtp-rule)}.desk-prev-nav.style-sidebar-rail .desk-prev-nav-items{flex-direction:column;gap:6px}.desk-prev:has(.style-sidebar-rail){grid-template-columns:110px 1fr;display:grid}.desk-prev-nav.style-minimal-text{border-bottom-color:#0000}.desk-prev-mod{padding:var(--dtp-mod-pad);border-radius:var(--dtp-radius);box-shadow:var(--dtp-shadow)}.desk-prev-mod.framing-hairline-box{border:var(--dtp-rule-w) solid var(--dtp-rule)}.desk-prev-mod.framing-open-whitespace{padding-left:0;padding-right:0}.desk-prev-mod.framing-slab-band{background:var(--dtp-paper2)}.desk-prev-mod.framing-ruled-top{border-top:calc(var(--dtp-rule-w) * 3) solid var(--dtp-ink);padding-left:0;padding-right:0}.desk-prev-mod.framing-card-shadow{background:var(--dtp-paper);border:1px solid var(--dtp-rule)}.desk-prev-mod-head{color:var(--dtp-ink-soft);margin-bottom:8px;font-size:.78em}.desk-prev-mod-head.style-kicker-caps{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.desk-prev-mod-head.style-serif-head{font-family:var(--dtp-font-display);color:var(--dtp-ink);font-size:1.05em;font-weight:var(--dtp-w-heading)}.desk-prev-mod-head.style-bar-label{background:var(--dtp-ink);color:var(--dtp-paper);text-transform:uppercase;letter-spacing:.06em;padding:1px 8px;font-weight:700;display:inline-block}.desk-prev-map{grid-template-columns:repeat(13,1fr);gap:2px;display:grid}.desk-prev-map-tile{aspect-ratio:1;font-family:var(--dtp-font-data);color:#0000;border-style:solid;place-items:center;font-size:9px;display:grid}.desk-prev-map-tile:nth-child(-n+2),.desk-prev-map-tile:nth-child(n+10){color:var(--dtp-on-deep)}.desk-prev-map-tile:nth-child(6){color:var(--dtp-on-pale)}.desk-prev-map-tile.flip{position:relative}.desk-prev-map-tile.flip:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,transparent 0 5.25px,var(--dtp-ink) 5.25px 7.5px,transparent 7.5px 9px),repeating-linear-gradient(-45deg,transparent 0 4.5px,var(--dtp-paper) 4.5px 8.25px,transparent 8.25px 9px);position:absolute;inset:0}.desk-prev-table{border-collapse:collapse;width:100%;font-family:var(--dtp-font-data);font-variant-numeric:tabular-nums}.desk-prev-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--dtp-ink-soft);padding:var(--dtp-row-pad) 8px;border-bottom:var(--dtp-rule-w) solid var(--dtp-ink);font-size:.72em}.desk-prev-table td{padding:var(--dtp-row-pad) 8px;font-weight:var(--dtp-w-data)}.desk-prev-table.style-ruled-rows td{border-bottom:1px solid var(--dtp-rule)}.desk-prev-table.style-zebra tbody tr:nth-child(2n){background:var(--dtp-paper2)}.desk-prev-table tbody tr:hover{background:var(--dtp-hover)}.desk-prev-cand-soft{color:var(--dtp-ink-soft)}.desk-prev-rating{font-size:.85em}.desk-prev-num.emph-primary{font-size:1.08em;font-weight:700}.desk-prev-num.emph-muted,th.emph-muted{color:var(--dtp-ink-soft);font-size:.9em;font-weight:400}.desk-prev-spark{width:40px;height:12px;display:block}.desk-prev-chart{width:100%;height:auto;display:block}.desk-prev-chart-grid{stroke:var(--dtp-rule);stroke-width:1px}.desk-prev-chart-line{fill:none;stroke-width:var(--dtp-stroke)}.desk-prev-chart-axis{font:9px var(--dtp-font-data);fill:var(--dtp-ink-soft)}.desk-prev-chart-axis.strong{fill:var(--dtp-ink);font-weight:700}.desk-prev-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.desk-prev-chip{font:700 10px var(--dtp-font-data);letter-spacing:.05em;border-radius:var(--dtp-radius);padding:3px 8px}.desk-prev-np{align-items:center;gap:6px;margin-top:10px;display:flex}.desk-prev-np-label{font:600 10px var(--dtp-font-data);color:var(--dtp-ink-soft)}.desk-prev-np-seg{width:22px;height:8px}.desk-prev-np-dot{border-radius:50%;width:10px;height:10px}.desk-prev-article p{margin:0 0 .8em}.desk-prev-byline{color:var(--dtp-ink-soft);margin-bottom:.7em;font-size:.8em}.desk-prev-byline.style-caps{text-transform:uppercase;letter-spacing:.08em}.desk-prev-byline.style-italic{font-style:italic}.desk-prev-article .dropcap:first-letter{font-family:var(--dtp-font-display);font-weight:var(--dtp-w-display);float:left;padding:.06em .12em 0 0;font-size:3.1em;line-height:.8}.desk-prev-quote{margin:.8em 0;padding:0}.desk-prev-quote.style-ruled{border-left:3px solid var(--dtp-ink);color:var(--dtp-ink-soft);padding-left:12px}.desk-prev-quote.style-oversize{font-family:var(--dtp-font-display);font-weight:var(--dtp-w-display);font-size:1.5em;line-height:1.2}@media (max-width:720px){.desk-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.desk-density-compact{--desk-density-gap:14px;--desk-density-pad:10px}.desk-density-spacious{--desk-density-gap:48px;--desk-density-pad:26px}.desk-density-compact,.desk-density-spacious{margin-block-start:var(--desk-density-gap)}.desk-density-compact>*,.desk-density-spacious>*{margin-block-start:0}.desk-density-compact .rp-trend>.ftime,.desk-density-spacious .rp-trend>.ftime{padding-top:var(--desk-density-pad);margin-block-start:0}@media (min-width:1100px){.desk-span{width:calc(var(--desk-span,12) / 12 * 100%)}}.desk-chart-tall{--chart-h:440px}.desk-chart-tall .ftime-card svg{height:var(--chart-h)}.desk-ds-custom-row{align-items:stretch;gap:4px;display:flex}.desk-ds-custom-row .desk-ds-palette{flex:1;min-width:0}.desk-ds-custom-badge{border:1px solid var(--ink);color:var(--ink);letter-spacing:.04em;padding:0 4px;font-size:10px;font-style:normal}.desk-ds-custom-del{white-space:nowrap;align-self:center}.desk-ds-custom-del[disabled]{opacity:.4;cursor:not-allowed}.esys{border:1px solid var(--rule);border-left:3px solid var(--toss,#b8860b);background:var(--paper-2,transparent);border-radius:3px;margin:18px 0 0;padding:16px 20px 15px}.esys-h{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700}.esys-h,.esys-lede,.esys-rule{font-family:var(--font-sans);margin:0 0 8px}.esys-lede,.esys-rule{color:var(--ink);max-width:var(--measure);font-size:14.5px;line-height:1.5}.esys-lede{font-weight:600}.esys-note,.esys-why{font-family:var(--font-sans);color:var(--ink-soft);max-width:var(--measure);margin:8px 0 0;font-size:12.5px;line-height:1.5}.esys-outcomes{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:5px 0;margin:9px 0 0;padding:0;list-style:none;display:flex}.esys-outcomes li{border-left:1px solid var(--rule-faint,var(--rule));font-family:var(--font-sans);color:var(--ink-soft);padding:7px 14px;font-size:11.5px}.esys-outcomes li:first-child{border-left:0;padding-left:0}.esys-outcomes b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:650}.esys-outcomes .runoff b{color:var(--toss,#b8860b)}.esys-through{font-family:var(--font-sans);color:var(--ink-soft);max-width:var(--measure);margin:10px 0 0;font-size:12.5px;line-height:1.55}.esys-through b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:650}.esys-limit{font-family:var(--font-sans);color:var(--ink-soft);border-top:1px solid var(--rule);max-width:var(--measure);margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.55}.esys-limit-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.esys-src{font-family:var(--font-sans);color:var(--ink-soft);max-width:var(--measure);margin:10px 0 0;font-size:11px;line-height:1.45}.esys-src a{color:inherit}.esys-unresolved{border-left-color:var(--ink-soft)}.esys-quiet{font-family:var(--font-sans);color:var(--ink-soft);max-width:var(--measure);margin:14px 0 0;font-size:12.5px;line-height:1.5}.esys-quiet b{color:var(--ink);font-weight:600}@media (max-width:700px){.esys{padding:14px 15px}.esys-outcomes{padding:4px 0;display:block}.esys-outcomes li,.esys-outcomes li:first-child{border:0;padding:3px 0}}.rlay-summary-s,.scm-gallery-s{font-family:var(--font-sans);color:var(--ink-soft);font-size:11.5px}.rlay-summary-s{line-height:1.5}.rlay-list{margin:14px 0 0;padding:0;list-style:none}.rlay-label{font-family:var(--font-sans);color:var(--ink);font-size:13.5px}.ster{margin:26px 0 0}.ster-list{margin:10px 0 0;padding:0;list-style:none}.ster-row{border-top:1px solid var(--rule-faint,var(--rule));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:6px 20px;padding:11px 0;display:grid}.ster-row:first-child{border-top:1px solid var(--rule)}.ster-offices{color:var(--ink-soft);font-size:12.5px}.ster-offices,.ster-rule{font-family:var(--font-sans)}.ster-rule{color:var(--ink);font-size:13.5px}.ster-runoff{font-style:normal;font-family:var(--font-mono);color:var(--toss-ink,#856410);white-space:nowrap;font-size:11.5px}.ster-note{font-family:var(--font-sans);color:var(--ink-soft);font-size:12px;line-height:1.45}@media (max-width:820px){.ster-row{grid-template-columns:1fr;gap:3px}}.rp-withheld-line{font-family:var(--font-sans);color:var(--ink-soft);border-left:3px solid var(--rule);max-width:var(--measure);margin:18px 0 4px;padding-left:14px;font-size:15px;line-height:1.55}.rp-withheld-line b{color:var(--ink);font-weight:600}.esys-mmd{font-style:normal}.slproj{margin:24px 0 0}.slproj-row{border-top:1px solid var(--rule-faint,var(--rule));grid-template-columns:110px 64px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;display:grid}.slproj-row:first-child{border-top:1px solid var(--rule)}.esys-method{color:var(--ink);text-underline-offset:2px}.prima-group{margin:0 0 6px}.prima-group>summary::-webkit-details-marker{display:none}.prima-group>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.chscen{border:1px solid var(--rule);border-left:3px solid var(--accent-neon,var(--toss));background:var(--surface-1,transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;margin:34px 0 10px;padding:18px 22px;display:grid}.chscen-h{letter-spacing:-.005em;margin:0 0 4px;font-size:1.02rem;font-weight:650}.chscen-cta,.chscen-h{font-family:var(--font-sans),system-ui,sans-serif;color:var(--ink)}.chscen-cta{border:1px solid var(--accent-neon,var(--toss));letter-spacing:.01em;white-space:nowrap;background:0 0;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.chscen-cta:hover{background:var(--accent-neon-soft,#b8860b24);box-shadow:0 0 0 3px var(--accent-neon-soft,#b8860b24)}.chscen-cta:focus-visible{outline:2px solid var(--accent-neon,var(--toss));outline-offset:3px}@media (max-width:760px){.chscen{grid-template-columns:minmax(0,1fr);gap:14px}.chscen-cta{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;justify-self:stretch;max-width:100%}}@media (prefers-reduced-motion:reduce){.chscen-cta{transition:none}}.seatten{border:1px solid var(--rule);background:var(--surface-1);border-radius:10px;margin:30px 0;padding:20px 22px}.seatten-h{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:-.012em;color:var(--ink);margin:8px 0 10px;font-size:1.18rem;font-weight:660}.seatten-prose{max-width:var(--measure);color:var(--ink);margin:0 0 16px;font-size:.95rem;line-height:1.58}.seatten-facts{border-top:1px solid var(--rule-faint);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 26px;margin:0 0 16px;padding:14px 0 0;display:grid}.seatten-fact{margin:0}.seatten-fact dt{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 3px;font-size:.7rem;font-weight:620}.seatten-fact dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:.98rem}.seatten-party,.seatten-unk{color:var(--ink-soft)}.seatten-unk{font-size:.88rem;font-style:italic}.seatten-flag{border:1px solid var(--accent-neon);background:var(--accent-neon-soft);color:var(--accent-neon-ink);border-radius:999px;padding:1px 8px;font-size:.86rem;font-weight:640;display:inline-block}.seatten-caveat{max-width:var(--measure);border-left:3px solid var(--accent-neon);background:var(--surface-2);color:var(--ink);margin:0 0 10px;padding:12px 14px;font-size:.9rem;line-height:1.55}.seatten-src{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.5}.seatten-src a{color:inherit}.ctm-grid{--ctm-cols:12;--ctm-gap-x:clamp(18px,1.6vw,30px);--ctm-gap-y:clamp(26px,2.2vw,42px);grid-template-columns:repeat(var(--ctm-cols),minmax(0,1fr));column-gap:var(--ctm-gap-x);row-gap:var(--ctm-gap-y);align-items:start;width:100%;display:grid}.ctm-grid.tight{--ctm-gap-y:clamp(14px,1.2vw,22px)}.ctm-c1{grid-column:span 1}.ctm-c2{grid-column:span 2}.ctm-c3{grid-column:span 3}.ctm-c4{grid-column:span 4}.ctm-c5{grid-column:span 5}.ctm-c6{grid-column:span 6}.ctm-c7{grid-column:span 7}.ctm-c8{grid-column:span 8}.ctm-c9{grid-column:span 9}.ctm-c10{grid-column:span 10}.ctm-c11{grid-column:span 11}.ctm-c12{grid-column:span 12}.ctm-grid>*{min-width:0}.ctm-prose{max-width:var(--measure)}@media (max-width:1180px){.ctm-c10,.ctm-c11,.ctm-c7,.ctm-c8,.ctm-c9{grid-column:span 12}.ctm-c3,.ctm-c4,.ctm-c5{grid-column:span 6}}@media (max-width:760px){.ctm-grid>[class*=ctm-c]{grid-column:span 12}}html[data-grid-overlay="1"] .ctm-grid{position:relative}html[data-grid-overlay="1"] .ctm-grid:before{content:"";pointer-events:none;z-index:9999;background-image:repeating-linear-gradient(to right,#ff008029 0,#ff008029 calc((100% - 11 * var(--ctm-gap-x)) / 12),transparent calc((100% - 11 * var(--ctm-gap-x)) / 12),transparent calc((100% - 11 * var(--ctm-gap-x)) / 12 + var(--ctm-gap-x)));position:absolute;inset:0}:where(.wrap,.racepage,.statepage,.mi-page,main) :where(p,li,dd,figcaption){max-width:var(--measure)}.mast-nav a{white-space:nowrap}.mast-nav a:focus-visible{outline:2px solid var(--accent-neon);outline-offset:3px;border-radius:2px}.mast-nav a.on{border-bottom-color:var(--accent-neon)}@media (max-width:700px){.mast-nav{display:none}}@media (max-width:1100px){.mast-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000)}.mast-nav::-webkit-scrollbar{display:none}.mast-sticky,.mast-sticky>*{min-width:0}}.slrace-detail{width:100%;height:auto;max-height:520px;display:block}.slrace-inset{border:1px solid var(--rule);background:var(--paper);border-radius:7px;width:clamp(96px,22%,168px);padding:6px 6px 3px;position:absolute;bottom:34px;right:8px}@supports (color:color-mix(in lab,red,red)){.slrace-inset{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.slrace-inset{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slrace-inset svg{width:100%;height:auto;display:block}@media (max-width:620px){.slrace-inset{width:140px;margin:10px 0 0;position:static}}.frail-wire-lead-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.008em;color:var(--ink);margin:0 0 5px;font-size:1.02rem;font-weight:600;line-height:1.24;text-decoration:none;display:block}.frail-wire-lead-title:hover{text-decoration:underline}.frail-wire-lead-title:focus-visible{outline:2px solid var(--accent-neon);outline-offset:2px}:where(.st-past,.seatten-prose,.section-intro,.chscen-p){overflow-wrap:anywhere}@media (max-width:700px),(pointer:coarse){.site-settings-trigger{position:relative}.site-settings-trigger:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mast-actions a,.mast-actions button{position:relative}.mast-actions a:after,.mast-actions button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mast-nav{padding:4px 0 3px}.mast-nav a{padding-top:8px;padding-bottom:8px}}@media (max-width:1100px){footer{padding-bottom:64px}}@media (max-width:700px),(pointer:coarse){.chrail-item a,.polls-table a,.rpolls-mini,.st-ballot-list a{position:relative}.chrail-item a:after,.polls-table a:after,.rpolls-mini:after,.st-ballot-list a:after{content:"";width:max(100%,24px);height:max(100%,26px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.polls-strip li{padding-block:0}.polls-strip li,.polls-strip li a{align-items:center;min-height:44px}.polls-strip li a{display:inline-flex}.polls-strip li .rpolls-mini{justify-content:center;min-width:44px;margin-left:0}.chscen-cta,.rp-back{align-items:center;min-height:24px;display:inline-flex}}:root{--pad-1:10px;--pad-2:14px;--pad-3:18px;--pad-4:24px;--radius-s:6px;--radius-m:10px;--radius-pill:999px;--ctrl-size:11.5px;--ctrl-size-s:11px;--ctrl-weight:650;--ctrl-track:.06em}.ctm-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;margin:0 0 16px;padding:0;display:flex}.ctm-tab{appearance:none;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px;transition:color .12s,border-color .12s}.ctm-tab:hover{color:var(--ink)}.ctm-tab.active,.ctm-tab.on,.ctm-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent-neon)}.ctm-tab:focus-visible{outline:2px solid var(--accent-neon);outline-offset:-2px;border-radius:var(--radius-s)}.ctm-seg{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface-1);flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.ctm-seg-item{appearance:none;border:0;border-right:1px solid var(--rule);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size-s);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:6px 12px;transition:background-color .12s,color .12s}.ctm-seg-item:last-child{border-right:0}.ctm-seg-item:hover{color:var(--ink);background:var(--surface-2)}.ctm-seg-item.active,.ctm-seg-item.on,.ctm-seg-item[aria-pressed=true]{color:var(--ink);background:var(--accent-neon-soft);box-shadow:inset 0 -2px 0 0 var(--accent-neon)}.ctm-seg-item:focus-visible{outline:2px solid var(--accent-neon);outline-offset:-2px}.ctm-btn{appearance:none;border:1px solid var(--rule);border-radius:var(--radius-pill);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size-s);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.ctm-btn:hover{background:var(--surface-2)}.ctm-btn:focus-visible{outline:2px solid var(--accent-neon);outline-offset:3px}.ctm-btn[disabled]{opacity:.45;cursor:default}.ctm-btn--primary{border-color:var(--accent-neon);background:var(--accent-neon-soft)}.ctm-btn--primary:hover{box-shadow:0 0 0 3px var(--accent-neon-soft)}.ctm-btn--tertiary{color:var(--ink-soft);border-color:#0000;padding-left:6px;padding-right:6px}.ctm-btn--tertiary:hover{color:var(--ink);background:0 0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ctm-btn,.ctm-seg-item,.ctm-tab{transition:none}}.cpcm-tabs{flex-wrap:wrap}.cpcm-tabs>button{font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px}.cpcm-tabs>button:hover{color:var(--ink)}.cpcm-tabs>button.active,.cpcm-tabs>button.on,.cpcm-tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent-neon)}.cpcm-tabs>button:focus-visible{outline:2px solid var(--accent-neon);outline-offset:-2px}.st-tabs{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface-1);flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.st-tabs>button{border:0;border-right:1px solid var(--rule);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size-s);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:0;padding:6px 12px}.st-tabs>button:last-child{border-right:0}.st-tabs>button:hover{color:var(--ink);background:var(--surface-2)}.st-tabs>button.active,.st-tabs>button.on,.st-tabs>button[aria-pressed=true]{color:var(--ink);background:var(--accent-neon-soft);box-shadow:inset 0 -2px 0 0 var(--accent-neon)}.st-tabs>button:focus-visible{outline:2px solid var(--accent-neon);outline-offset:-2px}.chsm-table-tools,.ffd-order,.ftime-ranges{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface-1);flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.chsm-table-tools>button,.ffd-order>button,.ftime-ranges>button{border:0;border-right:1px solid var(--rule);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size-s);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:0;padding:6px 12px}.chsm-table-tools>button:last-child,.ffd-order>button:last-child,.ftime-ranges>button:last-child{border-right:0}.chsm-table-tools>button:hover,.ffd-order>button:hover,.ftime-ranges>button:hover{color:var(--ink);background:var(--surface-2)}.chsm-table-tools>button.active,.chsm-table-tools>button.on,.chsm-table-tools>button[aria-pressed=true],.ffd-order>button.active,.ffd-order>button.on,.ffd-order>button[aria-pressed=true],.ftime-ranges>button.active,.ftime-ranges>button.on,.ftime-ranges>button[aria-pressed=true]{color:var(--ink);background:var(--accent-neon-soft);box-shadow:inset 0 -2px 0 0 var(--accent-neon)}.chsm-table-tools>button:focus-visible,.ffd-order>button:focus-visible,.ftime-ranges>button:focus-visible{outline:2px solid var(--accent-neon);outline-offset:-2px}.cty-expand-sum,.mapmax-btn,.mdis-expand,.npt-more,.scm-copy,.table-expand{border:1px solid var(--rule);border-radius:var(--radius-pill);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size-s);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:inline-flex}.cty-expand-sum:hover,.mapmax-btn:hover,.mdis-expand:hover,.npt-more:hover,.scm-copy:hover,.table-expand:hover{background:var(--surface-2)}.cty-expand-sum:focus-visible,.mapmax-btn:focus-visible,.mdis-expand:focus-visible,.npt-more:focus-visible,.scm-copy:focus-visible,.table-expand:focus-visible{outline:2px solid var(--accent-neon);outline-offset:3px}:where(th,dt,label,figcaption,.section-kicker span,legend){font-size:max(11px,1em)}.section-kicker span,dt,th{letter-spacing:.055em}:where(table,dl,.mi-facts,.seatten-facts,.ctm-grid,.st-ballot-list,.chrail-byline,.frail-wire-lead,[class*=-stat],[class*=-facts],[class*=-topline],[class*=-readout]){font-variant-numeric:tabular-nums}.chrail-byline:not(._ctm):not(._ctm),.ftime-legend:not(._ctm):not(._ctm),.l:not(._ctm):not(._ctm),.num:not(._ctm):not(._ctm),.section-kicker:not(._ctm):not(._ctm) span,[class$=-label]:not(._ctm):not(._ctm),[class$=-legend]:not(._ctm):not(._ctm),dt:not(._ctm):not(._ctm):not(._ctm),figcaption:not(._ctm):not(._ctm):not(._ctm),label:not(._ctm):not(._ctm):not(._ctm),legend:not(._ctm):not(._ctm):not(._ctm),td:not(._ctm):not(._ctm)>:is(.l,.num),th:not(._ctm):not(._ctm):not(._ctm){font-size:max(11px,1em);line-height:1.4}th:not(._ctm):not(._ctm){padding-top:max(6px,.4em);padding-bottom:max(6px,.4em)}.chrail-byline,.ctm-grid,.mi-facts,.rp-summary,.seatten-facts,.seatten-prose,.section-intro,.st-ballot-list,[class*=-facts],[class*=-margin],[class*=-pct],[class*=-prob],[class*=-readout],[class*=-seats],[class*=-stat],[class*=-topline],dl,table{font-variant-numeric:tabular-nums}.surface,.surface-sunken{border:1px solid var(--rule);border-radius:var(--radius-m)}.surface{padding:var(--pad-2);background:0 0}.surface-sunken{padding:var(--pad-2);background:var(--surface-sunken)}.chscen,.scen-map-card,.scm-hist-card,.seatten,.st-control-card,.vec-card{border:1px solid var(--rule);border-radius:var(--radius-m);padding:var(--pad-3)}.mdis-sort,.table-sort{appearance:none;font-family:var(--font-sans),system-ui,sans-serif;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.mdis-sort:hover,.table-sort:hover{color:var(--ink);border-bottom-color:var(--rule)}.mdis-sort.active,.mdis-sort[aria-sort],.table-sort.active,.table-sort[aria-sort]{color:var(--ink);border-bottom-color:var(--accent-neon)}.mdis-sort:focus-visible,.table-sort:focus-visible{outline:2px solid var(--accent-neon);outline-offset:2px}.map-local-options,.scm-map-toolbar>div:has(>button),.snake-ordertoggle{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface-1);flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.map-local-options>button,.scm-map-toolbar>div>button,.snake-ordertoggle>button{border:0;border-right:1px solid var(--rule);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size-s);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:6px 12px}.map-local-options>button:last-child,.scm-map-toolbar>div>button:last-child,.snake-ordertoggle>button:last-child{border-right:0}.map-local-options>button:hover,.scm-map-toolbar>div>button:hover,.snake-ordertoggle>button:hover{color:var(--ink);background:var(--surface-2)}.map-local-options>button.active,.map-local-options>button.on,.scm-map-toolbar>div>button.active,.scm-map-toolbar>div>button.on,.snake-ordertoggle>button.active,.snake-ordertoggle>button.on{color:var(--ink);background:var(--accent-neon-soft);box-shadow:inset 0 -2px 0 0 var(--accent-neon)}.map-local-options>button:focus-visible,.scm-map-toolbar>div>button:focus-visible,.snake-ordertoggle>button:focus-visible{outline:2px solid var(--accent-neon);outline-offset:-2px}.chsm-zoom>button,.scm-direct>button:not(.scm-apply),.zoomctl>button{appearance:none;border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface-1);min-width:30px;min-height:30px;font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;font-weight:var(--ctrl-weight);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.chsm-zoom>button:hover,.scm-direct>button:not(.scm-apply):hover,.zoomctl>button:hover{background:var(--surface-2)}.chsm-zoom>button:focus-visible,.scm-direct>button:not(.scm-apply):focus-visible,.zoomctl>button:focus-visible{outline:2px solid var(--accent-neon);outline-offset:2px}.chb-expand,.mdis-expand{border:1px solid var(--rule);border-radius:var(--radius-pill);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--ctrl-size-s);font-weight:var(--ctrl-weight);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.chb-expand:hover,.mdis-expand:hover{background:var(--surface-2)}.chb-expand:focus-visible,.mdis-expand:focus-visible{outline:2px solid var(--accent-neon);outline-offset:3px}.scm-presets>button{border-radius:var(--radius-m);border:1px solid var(--rule)}.scm-presets>button.active{border-color:var(--accent-neon);background:var(--accent-neon-soft)}.scm-presets>button:focus-visible{outline:2px solid var(--accent-neon);outline-offset:2px}th:not(._ctm):not(._ctm){letter-spacing:.06em;text-transform:uppercase;font-weight:660}.chrail-wire,.chsuite-section,.mdis,.method-card,.scen-map-card,.scm-hist-card,.st-control-card,.vec-card,.watch{border-radius:var(--radius-m);padding:var(--pad-3)}.front-rail{padding-top:var(--pad-2);border-radius:0}.dc,.esys,.esys-majority_runoff,.fp,.ftime,.gov-forecast-overview,.mkt,.outrange,.pl,.rf,.rp-summary,.sameballot,.scm-outcome,.scm-world-picker,.wire3-lead,.world{border-radius:var(--radius-m);padding:var(--pad-3)}.mi-panel{padding:var(--pad-3)}.cpcm-tabs{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:none;gap:2px;padding:0;display:flex}.cpcm-tabs>a,.cpcm-tabs>button{font:var(--ctrl-weight) var(--ctrl-size) /1.3 var(--font-sans),system-ui,sans-serif;letter-spacing:var(--ctrl-track);text-transform:none;color:var(--ink-soft);background:0 0;border-radius:0;place-items:center;padding:8px 14px;display:inline-flex}.cpcm-tabs>a.active,.cpcm-tabs>button.active,.cpcm-tabs>button.on,.cpcm-tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent-neon);background:0 0}.chsm-table-tools>button.active,.chsm-table-tools>button.on,.ffd-order>button.active,.ffd-order>button.on,.ftime-ranges>button.active,.ftime-ranges>button.on,.map-local-options>button.active,.map-local-options>button.on,.snake-ordertoggle>button.active,.snake-ordertoggle>button.on,.st-tabs>button.active,.st-tabs>button.on{background:var(--accent-neon-soft);color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--accent-neon)}.tick3-embed-wrap{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface-1);margin:10px 0 0;overflow:hidden}.tick3-embed-wrap .bluesky-embed,.tick3-embed-wrap iframe{border:0;width:100%;max-height:300px;margin:0;display:block}.tick3-embed-wrap{min-height:300px}.tick3-embed-wrap:has(.bluesky-embed:not(:empty)){min-height:0}.tick3-embed-wrap .bluesky-embed:empty{height:auto;min-height:0}.tick3-embed-credit{border-top:1px solid var(--rule-faint);background:var(--surface-2);font-family:var(--font-sans),system-ui,sans-serif;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.4}.tick3-embed-credit a{color:var(--ink);text-decoration:none}.tick3-embed-credit a:hover{text-decoration:underline}.tick3-embed-credit a:focus-visible{outline:2px solid var(--accent-neon);outline-offset:2px}.rf-embed,.rf-embed iframe{max-height:300px}.mi-table th[tabindex="0"]:focus-visible{outline:2px solid var(--accent-neon);outline-offset:-2px;border-radius:var(--radius-s)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mdis-sort,.rf-embed-out,.wire-chip{align-items:center;min-height:24px;display:inline-flex}.wire-river-reserve{min-height:737px}@media (max-width:760px){.wire-river-reserve{min-height:1150px}}tr[data-race-hl]{background:var(--surface-2);box-shadow:inset 3px 0 0 0 var(--ink)}a[data-race-hl]{text-underline-offset:3px;text-decoration:underline}svg a[data-race-hl] path,svg a[data-race-hl]>*{stroke:var(--ink);stroke-width:1.6px;paint-order:stroke fill}@media (prefers-reduced-motion:no-preference){svg a[data-race-hl] path,tr[data-race-hl]{transition:background 90ms linear,stroke-width 90ms linear}}html[data-map-scheme=classic]{--dem-s1:#d9e8fb;--dem-s2:#93bcea;--dem-s3:#699bd5;--dem-s4:#3f75bd;--dem-s5:#174b91;--rep-s1:#f7ddda;--rep-s2:#e9aaa3;--rep-s3:#d97d74;--rep-s4:#bd5047;--rep-s5:#8f261f;--map-cat-safe-d:var(--dem-s5);--map-cat-likely-d:var(--dem-s4);--map-cat-lean-d:var(--dem-s2);--map-cat-tilt-d:var(--dem-s1);--map-cat-safe-r:var(--rep-s5);--map-cat-likely-r:var(--rep-s4);--map-cat-lean-r:var(--rep-s2);--map-cat-tilt-r:var(--rep-s1);--map-cat-safe-i:var(--ind-s5);--map-cat-likely-i:var(--ind-s4);--map-cat-lean-i:var(--ind-s2);--map-cat-tilt-i:var(--ind-s1)}html[data-theme=dark][data-map-scheme=classic]{--dem-s1:#6f9ed6;--dem-s2:#4f7fbc;--dem-s3:#3769aa;--dem-s4:#27558f;--dem-s5:#173e73;--rep-s1:#dc918a;--rep-s2:#c76d65;--rep-s3:#ad514a;--rep-s4:#8f3832;--rep-s5:#6f241f;--pmap-dark-dem-s1:#bdd4eb;--pmap-dark-dem-s2:#8ac3fc;--pmap-dark-dem-s3:#62b0fb;--pmap-dark-dem-s4:#1a93f1;--pmap-dark-dem-s5:#1278c6;--pmap-dark-rep-s1:#eac8c3;--pmap-dark-rep-s2:#fca296;--pmap-dark-rep-s3:#fb8274;--pmap-dark-rep-s4:#fa3f36;--pmap-dark-rep-s5:#d7191a}html[data-map-scheme]{--map-cat-solid-d:var(--dem-s5);--map-cat-safe-d:var(--dem-s5);--map-cat-likely-d:var(--dem-s4);--map-cat-lean-d:var(--dem-s2);--map-cat-tilt-d:var(--dem-s1);--map-cat-solid-r:var(--rep-s5);--map-cat-safe-r:var(--rep-s5);--map-cat-likely-r:var(--rep-s4);--map-cat-lean-r:var(--rep-s2);--map-cat-tilt-r:var(--rep-s1);--map-cat-solid-i:var(--ind-s5);--map-cat-safe-i:var(--ind-s5);--map-cat-likely-i:var(--ind-s4);--map-cat-lean-i:var(--ind-s2);--map-cat-tilt-i:var(--ind-s1)}html[data-map-scheme=classic]{--ind:#2e7d3e;--ind-ink:#206632;--ind-soft:#a7c8ae;--ind-s1:#dceee0;--ind-s2:#a8d2b1;--ind-s3:#76b684;--ind-s4:#479656;--ind-s5:#226d34}html[data-theme=dark][data-map-scheme=classic]{--ind:#70b67f;--ind-ink:#8ac696;--ind-soft:#315a3a;--ind-s1:#84b98f;--ind-s2:#63a171;--ind-s3:#468755;--ind-s4:#316d41;--ind-s5:#215431}html[data-map-scheme=vibrant]{--ind:#008c5a;--ind-ink:#006e46;--ind-soft:#9ddfc2;--ind-s1:#c8f0de;--ind-s2:#8bdab8;--ind-s3:#4fc494;--ind-s4:#18a873;--ind-s5:#00794d}html[data-theme=dark][data-map-scheme=vibrant]{--ind:#3ed194;--ind-ink:#68e0ac;--ind-soft:#14583e;--ind-s1:#a9cdbd;--ind-s2:#73b99b;--ind-s3:#3fa77d;--ind-s4:#168c62;--ind-s5:#08704c}html[data-map-scheme=broadcast]{--ind:#58764a;--ind-ink:#405b36;--ind-soft:#b7c7ad;--ind-s1:#e7ecdf;--ind-s2:#c9d5bc;--ind-s3:#9fb58e;--ind-s4:#789567;--ind-s5:#58764a}html[data-theme=dark][data-map-scheme=broadcast]{--ind:#9cbd83;--ind-ink:#b8d39f;--ind-soft:#41513a;--ind-s1:#bcc6b4;--ind-s2:#96aa88;--ind-s3:#748e65;--ind-s4:#5d774f;--ind-s5:#48623d}html[data-map-scheme=quiet]{--ind:#2e7d3e;--ind-ink:#206632;--ind-soft:#a7c8ae;--ind-s1:#dceee0;--ind-s2:#a8d2b1;--ind-s3:#76b684;--ind-s4:#479656;--ind-s5:#226d34}html[data-theme=dark][data-map-scheme=quiet]{--ind:#70b67f;--ind-ink:#8ac696;--ind-soft:#315a3a;--ind-s1:#84b98f;--ind-s2:#63a171;--ind-s3:#468755;--ind-s4:#316d41;--ind-s5:#215431}html[data-map-scheme=neon]{--ind:#00a86b;--ind-ink:#008756;--ind-soft:#a5f0d0;--ind-s1:#d2fae9;--ind-s2:#8ff0c6;--ind-s3:#4ddf9f;--ind-s4:#17c47a;--ind-s5:#008f57}html[data-theme=dark][data-map-scheme=neon]{--ind:#3ef0a6;--ind-ink:#7cf7c6;--ind-soft:#0f5a3d;--ind-s1:#bfe3d3;--ind-s2:#8bd7b4;--ind-s3:#58c894;--ind-s4:#2bb877;--ind-s5:#10a05e}.seatdist-hinge-note{font:500 10.5px/1.4 var(--font-sans);color:var(--ink-soft);margin:4px 0 0}html[data-map-scheme=editorial]{--dem-ink:var(--dem);--rep-ink:var(--rep)}.pf-sr-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}