.eiq.pq{--pq-ink:#090d18;--pq-blue:#03c;--pq-blue-hover:#001f7a;--pq-blue-ink:var(--pq-blue);--pq-on-blue:#fff;--pq-muted:#5b5b5b;--pq-paper:#fff;--pq-soft:#f6f7f9;--pq-line:#dedede;--pq-blue-wash:#eef2ff;--ink:var(--pq-ink);--bg-card:var(--pq-paper);--muted:var(--pq-soft);--muted-foreground:var(--pq-muted);--border-light:var(--pq-line);--border:var(--pq-line);--color-primary:var(--pq-blue);--color-on-primary:var(--pq-on-blue);--eiq-rule:var(--pq-ink);--eiq-focus:var(--pq-blue);--eiq-sticky-bg:var(--pq-paper);--eiq-font-headline:var(--font-research),Inter,system-ui,sans-serif;--eiq-font-body:var(--font-research),Inter,system-ui,sans-serif;--eiq-text-primary:var(--pq-ink);--eiq-text-secondary:#3a3f4c;--eiq-text-tertiary:var(--pq-muted);--eiq-text-placeholder:#6b6b6b;--eiq-radius:5px;color:var(--pq-ink);line-height:1.6}html.dark .eiq.pq{--pq-ink:var(--dk-text);--pq-edge:var(--dk-edge);--pq-ledge:var(--dk-ledge);--pq-ledge-inset:var(--dk-ledge-inset);--pq-blue:var(--dk-link);--pq-blue-hover:var(--dk-link);--pq-blue-ink:var(--dk-link);--pq-muted:var(--dk-text-2);--pq-paper:var(--dk-card);--pq-soft:var(--dk-raised);--pq-blue-wash:var(--dk-raised-hover);--pq-line:var(--dk-hairline);--eiq-rule:var(--dk-edge);--eiq-text-secondary:var(--dk-text-2);--eiq-text-placeholder:var(--dk-text-3)}html.dark .eiq.pq :is(.pq-btn,.eiq-seg>button[aria-pressed=true],.eiq-chip.on){background:var(--dk-accent);border-color:var(--dk-accent);color:var(--dk-on-accent)}html.dark .eiq.pq :is(.pq-btn,.eiq-seg>button[aria-pressed=true],.eiq-chip.on):hover{background:var(--dk-accent-hover);color:var(--dk-on-accent)}html.dark .eiq.pq .eiq-seg>button[aria-pressed=true]:last-child{border-right-color:var(--dk-accent)}.eiq.pq :is(h1,h2,h3,p){margin:0}.eiq.pq :is(a,button,summary){cursor:pointer}.eiq.pq :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--pq-blue);outline-offset:3px}.eiq.pq .eiq-eyebrow{font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.eiq.pq .pq-kicker{color:var(--pq-blue-ink)}.eiq.pq .pq-h1{font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-transform:uppercase;text-wrap:balance}.eiq.pq .pq-section-head{border-top:2px solid var(--pq-edge,var(--pq-ink));padding-top:15px;margin-bottom:16px}.eiq.pq .pq-section-head h2{font-size:clamp(22px,2.5vw,28px);font-weight:800;letter-spacing:-.015em;line-height:1.25}.eiq.pq .pq-section-head p{color:var(--pq-muted);font-size:14px;line-height:1.65;margin-top:6px;max-width:68ch}.eiq.pq .pq-section-head h3{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.eiq.pq .pq-section-head .pq-count{margin-left:6px;color:var(--pq-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.eiq.pq .pq-section-head.pq-split{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.eiq.pq .pq-lede{color:var(--pq-muted);font-size:15px;line-height:1.65;max-width:66ch;text-wrap:pretty}.eiq.pq .pq-lede a{color:var(--pq-blue-ink);font-weight:700;text-decoration:none}.eiq.pq .pq-lede a:hover{text-decoration:underline;text-underline-offset:3px}.eiq.pq .pq-label{color:var(--pq-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eiq.pq .pq-note{color:var(--pq-muted);font-size:12px;line-height:1.55}.eiq.pq .pq-card{background:var(--pq-paper);border:1px solid var(--pq-edge,var(--pq-ink));border-radius:7px!important;box-shadow:0 4px 0 var(--pq-ledge,var(--pq-ink))!important;min-width:0;overflow:hidden}.eiq.pq .pq-tile{background:var(--pq-paper);border:1px solid var(--pq-line);border-radius:5px!important}.eiq.pq [data-pq-raised]{transition:translate .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .15s ease-out}@media (hover:hover) and (pointer:fine){.eiq.pq [data-pq-raised]:is(:hover,:focus-within){translate:0 -3px;box-shadow:0 8px 0 var(--pq-ledge,var(--pq-ink))!important}.eiq.pq [data-pq-raised]:has(>button:active),.eiq.pq [data-pq-raised]:is(a,button):active{translate:0 2px;box-shadow:0 1px 0 var(--pq-ledge,var(--pq-ink))!important}}.eiq.pq .eiq-rv[data-pq-raised]{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),translate .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .15s ease-out}.eiq.pq .pq-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:10px 14px;background:var(--pq-blue);color:var(--pq-on-blue);border:1px solid var(--pq-edge,var(--pq-ink));border-radius:5px!important;box-shadow:0 3px 0 var(--pq-ledge-inset,var(--pq-ink))!important;font:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:translate 80ms ease-out,box-shadow 80ms ease-out,background-color .12s ease-out}.eiq.pq .pq-btn:hover{background:var(--pq-blue-hover);color:var(--pq-on-blue)}.eiq.pq .pq-btn:active{translate:0 2px;box-shadow:0 1px 0 var(--pq-ledge-inset,var(--pq-ink))!important}.eiq.pq .pq-btn-ghost{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:10px 13px;background:var(--pq-paper);color:var(--pq-ink);border:1px solid var(--pq-line);border-radius:5px!important;font:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .12s ease-out,translate 80ms ease-out}.eiq.pq .pq-btn-ghost:hover{border-color:var(--pq-blue)}.eiq.pq .pq-btn-ghost:active{translate:0 2px}.eiq.pq .pq-btn-ghost svg,.eiq.pq .pq-textlink{color:var(--pq-blue-ink)}.eiq.pq .pq-textlink{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;min-height:32px}.eiq.pq .pq-textlink:hover{text-decoration:underline;text-underline-offset:3px}.eiq.pq .pq-tag{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 7px;color:var(--pq-muted);background:var(--pq-soft);border:1px solid var(--pq-line);border-radius:4px!important;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.eiq.pq .pq-howto{position:relative;display:inline-block}.eiq.pq .pq-howto>button{color:var(--pq-blue-ink);font:inherit;font-weight:700;text-decoration:none;border-bottom:1.5px dotted;cursor:pointer}.eiq.pq .pq-howto>button:hover,.eiq.pq .pq-howto>button[aria-expanded=true]{border-bottom-style:solid}.eiq.pq .pq-howto-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:30;width:min(440px,calc(100vw - 48px));padding:14px 16px 16px;background:var(--pq-paper);color:var(--pq-ink);border:1px solid var(--pq-edge,var(--pq-ink));border-radius:7px!important;box-shadow:0 4px 0 var(--pq-ledge,var(--pq-ink))!important;text-align:left;font-size:13px;line-height:1.55;text-wrap:pretty}.eiq.pq .pq-howto-tabs{display:flex;gap:6px;margin-bottom:10px}.eiq.pq .pq-howto-tabs>button{min-height:30px;padding:4px 10px;font-size:11px}.eiq.pq .pq-howto-panel h3{margin:0 0 4px;font-size:14px;font-weight:800}.eiq.pq .pq-howto-panel ol{margin:0;padding-left:20px;display:grid;gap:5px;list-style:decimal}.eiq.pq .pq-howto-panel li::marker{color:var(--pq-blue-ink);font-weight:800}.eiq.pq .pq-howto-panel b{font-weight:800}.eiq.pq .pq-howto-close{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--pq-muted);border:1px solid transparent;border-radius:4px!important;font:inherit;font-size:16px;line-height:1;cursor:pointer}.eiq.pq .pq-howto-close:hover{color:var(--pq-ink);border-color:var(--pq-line);background:var(--pq-soft)}.eiq.pq .eiq-seg{display:inline-flex;flex-wrap:wrap;gap:6px;border:0;background:transparent}.eiq.pq .eiq-chip,.eiq.pq .eiq-seg>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;background:var(--pq-paper);color:var(--pq-ink);border:1px solid var(--pq-line);border-radius:5px!important;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:normal;line-height:1.3;text-transform:none;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.eiq.pq .eiq-seg>button:last-child{border-right:1px solid var(--pq-line)}.eiq.pq .eiq-chip:not(.on):hover,.eiq.pq .eiq-seg>button:not([aria-pressed=true]):not(:disabled):hover{background:var(--pq-blue-wash);border-color:var(--pq-blue);color:var(--pq-blue-ink)}.eiq.pq .eiq-chip.on,.eiq.pq .eiq-seg>button[aria-pressed=true]{background:var(--pq-blue);border-color:var(--pq-blue);color:var(--pq-on-blue)}.eiq.pq .eiq-seg>button[aria-pressed=true]:last-child{border-right-color:var(--pq-blue)}.eiq.pq .pq-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;background:var(--pq-paper);color:var(--pq-ink);border:1px solid var(--pq-edge,var(--pq-ink));border-radius:5px!important;font:inherit;font-size:12px;font-weight:700;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out,translate .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.eiq.pq .pq-toggle[aria-pressed=false]{border-color:var(--pq-line);background:var(--pq-soft);color:var(--pq-muted);text-decoration:line-through}@media (hover:hover) and (pointer:fine){.eiq.pq .pq-toggle:hover{border-color:var(--pq-blue);translate:0 -1px;box-shadow:0 2px 0 var(--pq-ledge-inset,var(--pq-ink))!important}}.eiq.pq .pq-toggle:active{translate:0 1px;box-shadow:none!important}.eiq.pq .pq-toggle:focus-visible{outline:none;border-color:var(--pq-blue);box-shadow:inset 0 0 0 1px var(--pq-blue)!important}.eiq.pq .pq-field{min-height:43px;padding:9px 12px;background:var(--pq-paper);color:var(--pq-ink);border:1px solid var(--pq-edge,var(--pq-ink))!important;border-radius:5px!important;font:inherit;font-size:13px}.eiq.pq .pq-field:focus{outline:none!important;border-color:var(--pq-blue)!important}.eiq.pq input[type=checkbox]{accent-color:var(--pq-blue);width:15px;height:15px}.eiq.pq .pq-icon{width:15px;height:15px;flex:none;vertical-align:-3px}.eiq.pq .eiq-lane-glyph,.eiq.pq .pq-icon{display:inline-block;background:currentColor;-webkit-mask:var(--pq-icon) center /contain no-repeat;mask:var(--pq-icon) center /contain no-repeat}.eiq.pq .eiq-lane-glyph{font-size:0!important;line-height:0;min-width:15px;min-height:15px;scale:1.25}.eiq.pq .eiq-lane-glyph>svg{visibility:hidden}.eiq.pq .eiq-lane-glyph[data-lane=polls]{--pq-icon:url(/images/icons/stats-chart.png)}.eiq.pq .eiq-lane-glyph[data-lane=markets]{--pq-icon:url(/images/icons/cash.png)}.eiq.pq .eiq-lane-glyph[data-lane=model]{--pq-icon:url(/images/icons/git-network.png)}.eiq.pq .eiq-lane-glyph[data-lane=community]{--pq-icon:url(/images/icons/people.png)}.eiq.pq .pq-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:22px 24px;margin-bottom:14px;box-shadow:none!important;overflow:visible;position:relative;z-index:2}.eiq.pq .pq-masthead-art{display:block;width:208px;height:138px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;justify-self:end}html.dark .eiq.pq :is(.pq-masthead-art,.pq-lanes img){mix-blend-mode:normal}.eiq.pq .pq-masthead-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding-top:16px;border-top:1px solid var(--pq-line)}.eiq.pq .pq-masthead-scope{color:var(--pq-muted);font-size:12px}.eiq.pq .pq-masthead-scope b{color:var(--pq-ink);font-weight:700}.eiq.pq .pq-masthead-side{display:grid;justify-items:end;gap:6px}.eiq.pq .pq-masthead-bare{padding:10px 0 14px;margin-bottom:20px}@media (max-width:640px){.eiq.pq .pq-masthead{grid-template-columns:1fr;padding:18px}.eiq.pq .pq-masthead-bare{padding:6px 0 12px}.eiq.pq .pq-masthead-art{width:132px;height:88px;justify-self:start}.eiq.pq .pq-masthead-side{justify-items:start}}.eiq.pq .pq-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 18px}.eiq.pq .pq-lanes>:is(button,a){position:relative;display:flex;align-items:center;gap:10px;min-height:76px;min-width:0;padding:10px;text-align:left;background:var(--pq-paper);color:var(--pq-ink);border:1px solid var(--pq-line);border-radius:7px!important;font:inherit;text-decoration:none;transition:border-color .15s ease-out,translate .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.eiq.pq .pq-lanes>:is(button,a):hover{border-color:var(--pq-blue)}.eiq.pq .pq-lanes>:is([aria-selected=true],[aria-current=page]){border-color:var(--pq-blue);box-shadow:0 4px 0 var(--pq-ledge,var(--pq-ink))!important}@media (hover:hover) and (pointer:fine){.eiq.pq .pq-lanes>:is(button,a):not([aria-selected=true]):not([aria-current=page]):hover{translate:0 -2px;box-shadow:0 4px 0 var(--pq-ledge,var(--pq-ink))!important}}.eiq.pq .pq-lanes>:is(button,a):active{translate:0 1px;box-shadow:0 1px 0 var(--pq-ledge,var(--pq-ink))!important}.eiq.pq .pq-lanes img{width:64px;height:48px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.eiq.pq .pq-lanes strong{display:block;font-size:15px;font-weight:700;line-height:1.3}.eiq.pq .pq-lanes span{display:block;margin-top:2px;color:var(--pq-muted);font-size:11px;line-height:1.4}@media (max-width:420px){.eiq.pq .pq-lanes img{display:none}}.eiq.pq .pq-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0 0 22px}.eiq.pq .pq-pulse-tile{display:grid;align-content:start;gap:6px;width:100%;box-sizing:border-box;padding:12px 14px 14px;text-align:left;color:var(--pq-ink);text-decoration:none;font:inherit}.eiq.pq .pq-pulse-tile .pq-pulse-read{font-size:17px;font-weight:800;line-height:1.3}.eiq.pq .pq-pulse-tile .pq-pulse-sub{color:var(--pq-muted);font-size:11px;font-weight:600}.eiq.pq .pq-pulse-tile .pq-pulse-go{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--pq-blue-ink);font-size:11px;font-weight:700}.eiq.pq .pq-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:14px 16px;text-align:left;color:var(--pq-ink);font:inherit}.eiq.pq .pq-row-title{font-size:15px;font-weight:700;line-height:1.35}.eiq.pq .pq-row-meta{color:var(--pq-muted);font-size:12px}.eiq.pq .pq-row-state{color:var(--pq-blue-ink);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.eiq.pq .pq-caret{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;color:var(--pq-blue-ink);border:1px solid var(--pq-line);border-radius:5px!important;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .12s ease-out}.eiq.pq [aria-expanded=true] .pq-caret{transform:rotate(180deg);border-color:var(--pq-blue)}.eiq.pq .pq-row-body{border-top:1px solid var(--pq-line);background:var(--pq-paper);padding:4px 16px 16px}.eiq.pq .pq-portrait{display:inline-grid;place-items:center;flex:none;border-radius:50%!important;border:1px solid var(--pq-edge,var(--pq-ink));background:var(--pq-soft);color:var(--pq-ink);font-weight:800;letter-spacing:.02em;-o-object-fit:cover;object-fit:cover;overflow:hidden}.eiq.pq .pq-cand{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--pq-line)}.eiq.pq .pq-cand:last-child{border-bottom:0}.eiq.pq .pq-cand-name{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.eiq.pq .pq-cand-party{font-size:11px;font-weight:800;letter-spacing:.04em}.eiq.pq .pq-cand-pct{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.eiq.pq .pq-row-read{padding:0 16px 14px;display:grid;gap:6px}.eiq.pq .pq-ledger{display:grid;gap:8px;list-style:none;margin:0;padding:0}.eiq.pq .pq-ledger>li{padding:10px 13px}.eiq.pq .pq-flag{padding:1px 6px;border-radius:3px!important;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.eiq.pq .pq-flag[data-tone=dem]{background:var(--eiq-dem-tint);color:var(--eiq-dem-ink)}.eiq.pq .pq-flag[data-tone=rep]{background:var(--eiq-rep-tint);color:var(--eiq-rep-ink)}.eiq.pq .pq-flag[data-tone=party]{background:var(--eiq-ind-tint);color:var(--eiq-ind-ink)}.eiq.pq .pq-flag[data-tone=house]{background:var(--pq-soft);color:var(--pq-muted)}html.dark .eiq.pq .pq-flag:is([data-tone=dem],[data-tone=rep],[data-tone=party]){background:transparent}.eiq.pq .pq-rows{overflow-anchor:none}.eiq.pq .eiq-srcchip{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:normal;color:var(--pq-blue-ink);background:transparent;border:1px solid var(--pq-line);border-radius:4px!important;padding:3px 8px}.eiq.pq a.eiq-srcchip:hover{border-color:var(--pq-blue)}.eiq.pq .eiq-ledger th{color:var(--pq-muted);font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--pq-edge,var(--pq-ink))}.eiq.pq .eiq-ledger th,.eiq.pq .eiq-scrolltable thead th{background:var(--pq-soft)}.eiq.pq .eiq-ledger td{border-bottom-color:var(--pq-line)}.eiq.pq .eiq-ledger tbody tr:hover{background:var(--pq-soft)}.eiq.pq .pq-bar{border:1px solid var(--pq-line);border-radius:5px!important;overflow:hidden}.eiq.pq .pq-footer{margin-top:44px;padding-top:16px;border-top:2px solid var(--pq-edge,var(--pq-ink));color:var(--pq-muted);font-size:13px;line-height:1.65;max-width:78ch;scroll-margin-top:80px}.eiq.pq .pq-empty{padding:18px;text-align:center;color:var(--pq-muted);background:var(--pq-soft);border:1px dashed var(--pq-edge,var(--pq-ink));border-radius:7px!important}.eiq.pq .pq-empty strong{display:block;color:var(--pq-ink);font-size:14px;font-weight:700}.eiq.pq .pq-empty p{margin:4px auto 0;font-size:12.5px;line-height:1.55;max-width:48ch}@keyframes pqIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.eiq.pq .pq-in{animation:pqIn .42s cubic-bezier(.22,1,.36,1) 1 both;animation-delay:var(--pq-delay,0ms)}@media (prefers-reduced-motion:reduce){.eiq.pq .pq-in{animation:none}.eiq.pq .pq-btn,.eiq.pq .pq-btn-ghost,.eiq.pq .pq-caret,.eiq.pq .pq-lanes>:is(button,a),.eiq.pq [data-pq-raised]{transition:none}.eiq.pq .pq-btn:active,.eiq.pq .pq-lanes>:is(button,a):active,.eiq.pq .pq-lanes>:is(button,a):hover,.eiq.pq [data-pq-raised]:active,.eiq.pq [data-pq-raised]:is(:hover,:focus-within){translate:none}}html.reduce-motion .eiq.pq .pq-in{animation:none}html.reduce-motion .eiq.pq .pq-btn:active,html.reduce-motion .eiq.pq .pq-lanes>:is(button,a):active,html.reduce-motion .eiq.pq .pq-lanes>:is(button,a):hover,html.reduce-motion .eiq.pq [data-pq-raised]:active,html.reduce-motion .eiq.pq [data-pq-raised]:is(:hover,:focus-within){translate:none}