.hemi.svelte-1ka9srt{width:100%;height:auto;display:block;overflow:visible}.ov.svelte-ylc7vz{margin:0}.ov-head.svelte-ylc7vz{margin:0 0 14px}h3.svelte-ylc7vz{margin:0;font-family:var(--font);font-size:17px;line-height:22px;font-weight:700;color:var(--ink)}.ov-sub.svelte-ylc7vz{font-size:15px;line-height:20px;color:var(--ink-2);margin:2px 0 0}.hemi-wrap.svelte-ylc7vz{max-width:420px;margin:0 auto 14px}.ov-bar.svelte-ylc7vz{height:12px;display:flex;background:var(--line-2);max-width:420px;margin:0 auto}.ov-bar.svelte-ylc7vz span:where(.svelte-ylc7vz){display:block;height:100%}.ov-bar.svelte-ylc7vz span:where(.svelte-ylc7vz)+span:where(.svelte-ylc7vz){box-shadow:inset 1px 0 #fff}.ov-nums.svelte-ylc7vz{display:flex;justify-content:space-between;max-width:420px;margin:10px auto 0;font-size:28px;font-weight:700;line-height:1}.ov-nums.gob.svelte-ylc7vz{font-size:24px}.ov-nums.svelte-ylc7vz .d:where(.svelte-ylc7vz){color:var(--dem)}.ov-nums.svelte-ylc7vz .r:where(.svelte-ylc7vz){color:var(--rep)}.ov-nums.svelte-ylc7vz em:where(.svelte-ylc7vz){font-style:normal;font-size:.55em;font-weight:700;margin-left:2px}@media (max-width:560px){.hemi-wrap.svelte-ylc7vz,.ov-bar.svelte-ylc7vz,.ov-nums.svelte-ylc7vz{max-width:300px}.ov-nums.svelte-ylc7vz{font-size:24px}}.block.svelte-civvjn{margin:0 0 8px}.block.tight.svelte-civvjn{margin:0 0 4px}.ep-m-stats.svelte-civvjn{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:20px;margin:0 0 24px}.tight.svelte-civvjn .ep-m-stats:where(.svelte-civvjn){margin:0 0 28px}.ep-m-stat.svelte-civvjn{flex:1 1 0;min-width:0;padding:12px 0 4px;border-top:1px solid var(--line)}.ep-m-stat.svelte-civvjn .n:where(.svelte-civvjn){font-size:30px;font-weight:700;line-height:1}.ep-m-stat.svelte-civvjn .dem:where(.svelte-civvjn){color:var(--dem)}.ep-m-stat.svelte-civvjn .rep:where(.svelte-civvjn){color:var(--rep)}.ep-m-stat.svelte-civvjn .k:where(.svelte-civvjn){font-size:14px;line-height:18px;color:var(--ink-2);margin-top:6px}@media (max-width: 640px){.ep-m-stats.svelte-civvjn{gap:12px}.ep-m-stat.svelte-civvjn .n:where(.svelte-civvjn){font-size:26px}.ep-m-stat.svelte-civvjn .k:where(.svelte-civvjn){font-size:13px;line-height:17px}}.map-frame.svelte-1e6qxjv{position:relative;width:100%}svg.svelte-1e6qxjv{width:100%;height:auto;display:block;overflow:hidden}.state.svelte-1e6qxjv{stroke:#fff;stroke-width:1;cursor:default}.state.muted.svelte-1e6qxjv{opacity:.22}.state.up.svelte-1e6qxjv:not(.muted){stroke:var(--ink);stroke-width:1.5}.loading.svelte-1e6qxjv{font-size:15px;color:var(--ink-3);text-align:center;padding:48px 0}.lg.svelte-uxhr81 i.split:where(.svelte-uxhr81){background:repeating-linear-gradient(45deg,var(--dem),var(--dem) 3px,var(--rep) 3px,var(--rep) 6px)}.map-frame.svelte-h9agng{position:relative;width:100%}svg.svelte-h9agng{width:100%;height:auto;display:block;overflow:hidden}.cd.svelte-h9agng{stroke:#fff;stroke-width:.4;vector-effect:non-scaling-stroke}.loading.svelte-h9agng{font-size:15px;color:var(--ink-3);text-align:center;padding:48px 0}.stub.svelte-926vcm{border:1px dashed var(--line);padding:16px 18px;font-size:15px;color:var(--ink-2);margin:0}.stub.svelte-926vcm b:where(.svelte-926vcm){color:var(--ink)}.ep-midterms.svelte-1imti6k{padding:4px 0 12px}.ep-midterms{--dem:#2456A0;--rep:#B02A22;--sd:#2456A0;--ld:#7FA6D4;--tu:#A79A82;--lr:#D48B84;--sr:#B02A22;--none:#ebebeb;--vacant:#ccc;--ink:#191919;--ink-2:#666;--ink-3:#a4a4a4;--ink-note:#919191;--line:#ccc;--line-2:#e6e6e6;--surface:#fff;--surface-2:#ebebeb;--active:#888;--maxw:715px;--font:MarcinAntB, Arial, "Helvetica Neue", Helvetica, sans-serif;--font-serif:MajritTxRoman, Georgia, "Times New Roman", Times, serif;font-family:var(--font);font-size:15px;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;line-height:1.35;box-sizing:border-box}.ep-midterms *,.ep-midterms *:before,.ep-midterms *:after{box-sizing:border-box}.ep-midterms .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.ep-midterms h2.sec{font-family:var(--font);font-size:21px;line-height:26px;font-weight:700;color:var(--ink);margin:0 0 5px}.ep-midterms .section-note{font-family:var(--font);font-size:17px;line-height:22px;color:var(--ink);margin:0 0 20px}.ep-midterms .stale-note{font-size:12px;font-style:italic;color:var(--ink);margin:0 0 14px}.ep-midterms .chart-footer{margin:14px 0 0}.ep-midterms .chart-footer p{margin:0}.ep-midterms .chart-footer p+p{margin-top:5px}.ep-midterms .notes{font-size:12px;line-height:16px;font-style:italic;color:var(--ink)}.ep-midterms .sources{font-size:14px;line-height:18px;color:var(--ink-3);text-align:right}.ep-midterms .sources a{color:var(--ink-3);text-decoration:none}.ep-midterms .sources a:hover{text-decoration:underline}.ep-midterms .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px;line-height:20px;color:var(--ink);margin:0 0 12px}.ep-midterms .legend .lg{display:inline-flex;align-items:center}.ep-midterms .legend .lg i{width:12px;height:12px;display:inline-block;margin-right:6px;flex:none}.ep-midterms .legend .lg i.muted{background:linear-gradient(90deg,var(--dem) 50%,var(--rep) 50%);opacity:.22}.ep-midterms .map-modes{display:inline-flex;flex-wrap:wrap;gap:0;margin:0 0 14px}.ep-midterms .mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font);font-size:15px;line-height:20px;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:0;padding:5px 10px}.ep-midterms .mode+.mode{margin-left:-1px}.ep-midterms .mode:hover{background:var(--surface-2)}.ep-midterms .mode[aria-pressed=true]{background:var(--line);border-color:var(--active);position:relative;z-index:1}.ep-midterms .mode:focus-visible{outline:2px solid var(--ink);outline-offset:1px;position:relative;z-index:2}.ep-midterms .tt{position:absolute;pointer-events:none;transform:translate(-50%,-100%);z-index:2;min-width:140px;max-width:260px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #00000014,0 2px 8px #0000001f;font-family:var(--font);font-size:14px;line-height:18px;color:var(--ink)}.ep-midterms .tt b{display:block;padding:8px;text-align:center;font-weight:700;border-bottom:1px solid rgba(0,0,0,.1)}.ep-midterms .tt b:only-child{border-bottom:0}.ep-midterms .tt .sub{display:block;padding:8px}.ep-midterms .prose{font-family:var(--font-serif);color:var(--ink);font-size:1.1875rem;line-height:1.32;letter-spacing:-.0011875rem;margin:0 0 2rem}.ep-midterms .prose a{color:#016ca2;text-decoration:underline}@media (min-width:48em){.ep-midterms .prose{font-size:1.375rem;line-height:1.45}}
