.fx{--fx-r:#c8283d;--fx-d:#2563d9;--fx-o:#7a4fc4;--fx-none:#d9dce6;--fx-line:#0a123024;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.fx-unofficial{margin-bottom:1rem}.fx-controls{flex-wrap:wrap;align-items:end;gap:.6rem 1rem;display:flex}.fx-seg{flex-wrap:wrap;gap:.35rem;display:flex}.fx-seg button{border:1px solid var(--fx-line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .85rem;font-size:.92rem}.fx-seg button[aria-selected=true]{color:#fff;background:#0a1230;border-color:#0a1230}.fx-seg button:disabled{opacity:.4;cursor:not-allowed}.fx-sel{gap:.2rem;font-size:.8rem;display:grid}.fx-sel select{border:1px solid var(--fx-line);min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:0 .6rem;font-size:.95rem}.fx-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.fx-map{min-width:0;margin:0;position:relative}.fx-map svg{width:100%;height:auto;display:block}.fx-c{stroke:#fff;stroke-width:.35px;cursor:pointer;outline:none}.fx-c:hover,.fx-c:focus-visible{stroke:#0a1230;stroke-width:.9px}.fx-c.fx-sel-c{stroke:#0a1230;stroke-width:1.3px}.fx-none{fill:var(--fx-none)}.fx-w-r{fill:var(--fx-r);background:var(--fx-r)}.fx-w-d{fill:var(--fx-d);background:var(--fx-d)}.fx-w-o{fill:var(--fx-o);background:var(--fx-o)}.fx-m-r-0{fill:#f6d4d8;background:#f6d4d8}.fx-m-r-1{fill:#ec9aa4;background:#ec9aa4}.fx-m-r-2{fill:#dc5d6b;background:#dc5d6b}.fx-m-r-3{fill:#c8283d;background:#c8283d}.fx-m-r-4{fill:#8a1222;background:#8a1222}.fx-m-d-0{fill:#d3e0f7;background:#d3e0f7}.fx-m-d-1{fill:#9bb9ec;background:#9bb9ec}.fx-m-d-2{fill:#5f8fe0;background:#5f8fe0}.fx-m-d-3{fill:#2563d9;background:#2563d9}.fx-m-d-4{fill:#0e3a8c;background:#0e3a8c}.fx-s-r-0{fill:#f6d4d8;background:#f6d4d8}.fx-s-r-1{fill:#ec9aa4;background:#ec9aa4}.fx-s-r-2{fill:#d0455a;background:#d0455a}.fx-s-r-3{fill:#8a1222;background:#8a1222}.fx-s-d-0{fill:#d3e0f7;background:#d3e0f7}.fx-s-d-1{fill:#9bb9ec;background:#9bb9ec}.fx-s-d-2{fill:#4a7fdc;background:#4a7fdc}.fx-s-d-3{fill:#0e3a8c;background:#0e3a8c}.fx-dim{fill-opacity:.42}.fx-arrow{stroke:#fff;stroke-width:.25px;paint-order:stroke;cursor:pointer}.fx-arrow-D{fill:#0b3fb8}.fx-arrow-R{fill:#b3162c}.fx-arrow:hover,.fx-arrow-on{stroke:#0a1230;stroke-width:.5px}.fx-arrow-key{flex-basis:100%}.fx-arrow-key span{font-size:.76rem}.fx-map .fx-arrow-key svg{flex:none;width:64px;height:14px}.fx-peek{color:#fff;pointer-events:none;background:#0a1230eb;border-radius:10px;flex-wrap:wrap;gap:.2rem .7rem;padding:.4rem .6rem;font-size:.88rem;display:flex;position:absolute;top:.3rem;left:.4rem;right:.4rem}.fx-legend{flex-wrap:wrap;gap:.3rem 1rem;margin:.5rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.fx-legend li{align-items:center;gap:.3rem;display:flex}.fx-legend i{border-radius:2px;width:1.1rem;height:.8rem;display:inline-block}.fx-lg-note{opacity:.8;margin-top:.4rem;font-size:.78rem;display:block}.fx-card{border:1px solid var(--fx-line);border-radius:14px;min-width:0;padding:1rem}.fx-card h3{margin:0 0 .6rem;font-size:1.1rem}.fx-cands{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fx-cands li{grid-template-columns:.7rem minmax(0,1fr) auto 3.6rem;align-items:baseline;gap:.5rem;font-size:.92rem;display:grid}.fx-cands i{text-align:right;opacity:.75;font-style:normal}.fx-cn{overflow-wrap:anywhere}.fx-dot{background:var(--fx-none);border-radius:50%;width:.7rem;height:.7rem}.fx-p-REP{background:var(--fx-r)}.fx-p-DEM{background:var(--fx-d)}.fx-facts{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;margin:.9rem 0 0;display:grid}.fx-facts dt{opacity:.75;font-size:.75rem}.fx-facts dd{margin:0;font-weight:700}.fx-cov{opacity:.75;font-weight:400;display:block}.fx-note{opacity:.85;margin:.7rem 0 0;font-size:.85rem}.fx-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.fx-card button,.fx-pin button{border:1px solid var(--fx-line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 .9rem}.fx-card button:disabled{opacity:.5;cursor:default}.fx-pins h2,.fx-table h2{margin:0 0 .6rem;font-size:1.2rem}.fx-pin-row{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.fx-table table{border-collapse:collapse;width:100%;font-size:.92rem}.fx-table th,.fx-table td{text-align:left;border-bottom:1px solid var(--fx-line);white-space:nowrap;padding:.35rem .5rem}.fx-table td:last-child{text-align:right}.fx-table thead th{color:#0a1230;background:#dbe6fb;border-bottom:2px solid #2563d9;position:sticky;top:0}.fx-table tbody th{color:#0a1230;background:#ece6f9}.fx-table th button{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.fx-table tbody th button{text-decoration:underline;-webkit-text-decoration-color:var(--fx-line);text-decoration-color:var(--fx-line);font-weight:500}.fx-table tr.on{background:#2563d914}.fx-tr{color:var(--fx-r)}.fx-td{color:var(--fx-d)}@media (max-width:760px){.fx-main{grid-template-columns:minmax(0,1fr)}.fx-seg{flex-wrap:nowrap;width:100%;overflow-x:auto}.fx-seg button{flex:none}.fx-sel{flex:100%}.fx-sel select{width:100%}.fx-cands li{grid-template-columns:.7rem minmax(0,1fr) auto}.fx-cands i{display:none}.fx-table th,.fx-table td{padding:.3rem .35rem;font-size:.85rem}}@media (prefers-reduced-motion:no-preference){.fx-c{transition:fill .2s}}.fx-page{max-width:1200px;margin:0 auto;display:block}.fx-head h1{margin:.25rem 0 .5rem}.fx-head .lede{max-width:60ch;margin:0 0 1rem}.fx-page .doc-body{margin-top:1.5rem}@media (min-width:761px){.fx-peek{display:none}}.fx-locked{border:1px solid var(--fx-line);background:#7a4fc414;border-radius:12px;margin-top:.9rem;padding:.9rem}.fx-locked p{margin:.4rem 0 0;font-size:.9rem}.fx-locked .btn{border-radius:10px;align-items:center;min-height:44px;padding:0 1rem;display:inline-flex}.sh{border:1px solid var(--fx-line);border-radius:14px;grid-template-columns:5.6rem minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.sh-rail{background:#7a4fc421;border-right:1px solid #7a4fc459;flex-direction:column;min-width:0;display:flex}.sh-grp{letter-spacing:.07em;text-transform:uppercase;color:#5b36a0;padding:.5rem .5rem .15rem;font-size:.66rem;font-weight:700}.sh-tab{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #7a4fc440;align-content:center;gap:.1rem;padding:.4rem .5rem;font-size:.8rem;font-weight:600;line-height:1.15;text-decoration:none;display:grid}.sh-tab small{opacity:.8;font-size:.68rem}.sh-tab[aria-pressed=true]{color:#fff;background:#0a1230}a.sh-tab{color:#7a4fc4}.sh-main{align-content:start;min-width:0;display:grid}.sh-cols{scrollbar-width:none;background:#2563d924;border-bottom:2px solid #2563d973;display:flex;overflow-x:auto}.sh-cols::-webkit-scrollbar{display:none}.sh-col{min-width:4.4rem;min-height:44px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #2563d94d;flex:none;align-content:center;padding:.25rem .7rem;font-size:.82rem;font-weight:600;line-height:1.15;display:grid}.sh-col small{opacity:.7;font-size:.64rem}.sh-col[aria-selected=true]{background:var(--bg,#fff);font-weight:700;box-shadow:inset 0 -3px #0a1230}.sh-col:disabled{opacity:.4;cursor:not-allowed}.sh-pane{min-width:0;padding:.5rem}.sh-pane .fx-main{gap:.6rem}.sh-pane .fx-note{margin:.4rem 0 .3rem}.fx-titlerow{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}.fx-titlerow h1{margin:0;font-size:clamp(1.3rem,5.4vw,2rem)}.fx-unoff summary{color:#5a2fa0;cursor:pointer;background:#7a4fc424;border-radius:999px;align-items:center;gap:.3rem;min-height:32px;padding:0 .7rem;font-size:.78rem;font-weight:700;list-style:none;display:inline-flex}.fx-unoff summary::-webkit-details-marker{display:none}.fx-unoff summary:after{content:"▾"}.fx-unoff[open]{flex-basis:100%}.fx-unoff p{background:#7a4fc414;border-left:3px solid #7a4fc4;margin:.4rem 0 0;padding:.6rem .8rem;font-size:.88rem}.fx-more summary{cursor:pointer;opacity:.85;padding:.2rem 0;font-size:.78rem;display:inline-block}.fx-more p{opacity:.85;margin:.2rem 0 0;font-size:.8rem}@media (max-width:760px){.fx-head .eyebrow,.fx-head .lede{display:none}.fx-head{margin-bottom:.2rem}.fx-page .fx-card{padding:.7rem}.fx-legend{margin-top:.3rem}}@media (min-width:761px){.sh{grid-template-columns:11rem minmax(0,1fr)}.sh-tab{padding:.5rem .8rem;font-size:.95rem}.sh-tab small{font-size:.78rem}.sh-col{padding:.3rem 1rem;font-size:.92rem}.sh-pane{padding:1rem}}@media (max-width:380px){.sh{grid-template-columns:4.6rem minmax(0,1fr)}.sh-tab{padding:.4rem .35rem;font-size:.76rem}}
