.nc-balance{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px 40px}.nc-body h3{margin:0 0 2px;font:600 15px/1.3 var(--font-sans);color:var(--mn-ink)}.nc-body p{margin:0 0 10px;font:14px/1.45 var(--font-sans);color:var(--mn-soft);max-width:52ch}.nc-body p b{color:var(--mn-ink);font-weight:600}.nc-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;margin:6px 0;font:12.5px var(--font-sans);color:var(--mn-soft)}.nc-bar{position:relative;display:flex;height:18px;background:var(--mn-wash)}.nc-bar i{display:block;height:100%}.nc-bar i.is-d{background:var(--mn-dem)}.nc-bar i.is-r{background:var(--mn-rep)}.nc-bar i.is-dl{background:var(--res-dlead)}.nc-bar i.is-rl{background:var(--res-rlead)}.nc-bar i.is-i{background:var(--mn-soft)}.nc-bar .nc-half{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1.5px solid var(--mn-ink)}.nc-figs{display:flex;justify-content:space-between;font:600 13px var(--font-sans);margin-top:2px}.nc-figs .is-d{color:var(--mn-dem-deep)}.nc-figs .is-r{color:var(--mn-rep-deep)}.nc-figs small{font-weight:400;color:var(--mn-soft)}@media (max-width:520px){.nc-figs{flex-wrap:wrap;row-gap:2px}.nc-figs>small{order:3;flex-basis:100%;text-align:center}}.nc-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 8px;border-top:1px solid var(--mn-hair)}.nc-tally div{padding:12px 16px 12px 0;border-bottom:1px solid var(--mn-hair)}.nc-tally dt{font:12.5px/1.3 var(--font-sans);color:var(--mn-soft)}.nc-tally dd{margin:2px 0 0;font:600 26px/1.1 var(--font-sans);color:var(--mn-ink);font-variant-numeric:tabular-nums}.nc-tally dd small{font:400 12.5px var(--font-sans);color:var(--mn-soft);margin-left:4px}.nc-controls{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:14px}.nc-filters,.nc-seg{display:flex;flex-wrap:wrap;gap:6px}.nc-filters button,.nc-seg button{font:500 13px/1 var(--font-sans);color:var(--mn-ink);background:transparent;border:1px solid var(--mn-hair);border-radius:999px;padding:8px 12px;min-height:34px;cursor:pointer}.nc-filters button[aria-pressed=true],.nc-seg button[aria-pressed=true]{background:var(--mn-ink);color:var(--mn-paper);border-color:var(--mn-ink)}.nc-filters button:disabled{opacity:.45;cursor:default}.nc-count{margin-left:4px;font-variant-numeric:tabular-nums;color:inherit;opacity:.7}.nc-filters button:focus-visible,.nc-more:focus-visible,.nc-seat:focus-visible,.nc-seg button:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.nc-grid{display:flex;flex-wrap:wrap;gap:3px}.nc-seat{width:12px;height:12px;padding:0;border:0;background:var(--mn-wash);cursor:pointer;transition:opacity var(--mn-dur-micro,.12s) var(--mn-ease-out,ease-out)}.nc-seat.is-d{background:var(--mn-dem)}.nc-seat.is-r{background:var(--mn-rep)}.nc-seat.is-i{background:var(--mn-soft)}.nc-seat.is-d.is-lead{background:var(--res-dlead)}.nc-seat.is-r.is-lead{background:var(--res-rlead)}.nc-seat.is-out{background:var(--mn-wash);box-shadow:inset 0 0 0 1px var(--mn-hair)}.nc-seat.is-flip{background-image:radial-gradient(circle,var(--mn-paper) 0 2px,transparent 2.5px)}.nc-seat.is-notup{cursor:default;background:transparent;box-shadow:inset 0 0 0 1.5px var(--mn-hair)}.nc-seat.is-notup.is-d{box-shadow:inset 0 0 0 1.5px var(--mn-dem)}.nc-seat.is-notup.is-r{box-shadow:inset 0 0 0 1.5px var(--mn-rep)}.nc-seat.is-dim{opacity:.14}.nc-seat.is-picked{outline:2px solid var(--mn-ink);outline-offset:1px}@media (max-width:640px){.nc-grid{gap:2px}.nc-seat{width:11px;height:11px}}@media (min-width:1100px){.nc-grid.is-few .nc-seat{width:22px;height:22px}}.nc-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font:12.5px var(--font-sans);color:var(--mn-soft)}.nc-key span{display:inline-flex;align-items:center;gap:6px}.nc-sw{display:inline-block;width:12px;height:12px;background:var(--mn-wash)}.nc-sw.is-d{background:var(--mn-dem)}.nc-sw.is-r{background:var(--mn-rep)}.nc-sw.is-d.is-lead{background:var(--res-dlead)}.nc-sw.is-flip{background-image:radial-gradient(circle,var(--mn-paper) 0 2px,transparent 2.5px)}.nc-sw.is-notup{background:transparent;box-shadow:inset 0 0 0 1.5px var(--mn-rep)}.nc-pick{margin-top:16px;min-height:40px}.nc-pick-hint{margin:0;font:13px var(--font-sans);color:var(--mn-soft)}.nc-card{max-width:560px;border:1px solid var(--mn-hair);padding:14px 16px;background:var(--mn-paper)}.nc-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.nc-card-head h3{margin:0 0 8px;font:600 16px var(--font-sans);color:var(--mn-ink)}.nc-card-head button{border:0;background:transparent;color:var(--mn-soft);font-size:20px;line-height:1;cursor:pointer;min-width:32px;min-height:32px}.nc-card dl{margin:0;display:grid;gap:8px}.nc-card dl div{display:grid;grid-template-columns:112px 1fr;gap:10px}.nc-card dt{font:12.5px var(--font-sans);color:var(--mn-soft)}.nc-card dd{margin:0;font:14px/1.4 var(--font-sans);color:var(--mn-ink)}.nc-card-link{display:inline-block;margin-top:12px;font:13px var(--font-sans);color:var(--mn-ink)}@media (max-width:480px){.nc-card dl div{grid-template-columns:1fr;gap:2px}}.nc-party{font:600 11px var(--font-sans)}.nc-party.is-d{color:var(--mn-dem-deep)}.nc-party.is-r{color:var(--mn-rep-deep)}.nc-fate,.nc-margin,.nc-party.is-i{color:var(--mn-soft)}.nc-fate:before{content:"· "}.nc-tag{display:inline-block;margin-left:8px;padding:1px 6px;font:600 11px/1.5 var(--font-sans);border:1px solid var(--mn-hair);color:var(--mn-soft)}.nc-tag.is-d{color:var(--mn-dem-deep);border-color:var(--mn-dem)}.nc-tag.is-r{color:var(--mn-rep-deep);border-color:var(--mn-rep)}.nc-leads{font-style:normal;color:var(--mn-soft)}.nc-vacant{color:var(--mn-soft);font-style:italic}.nc-shown{margin-top:22px}.nc-rows{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--mn-hair)}.nc-line{display:grid;grid-template-columns:minmax(150px,1.1fr) 2fr minmax(140px,1.3fr);gap:4px 16px;padding:9px 0;border-bottom:1px solid var(--mn-hair);text-decoration:none;color:var(--mn-ink);font:14px/1.35 var(--font-sans)}.nc-line:hover .nc-line-seat{text-decoration:underline}.nc-line-fate,.nc-line-seat{color:var(--mn-soft)}.nc-line-fate{font-size:13px}@media (max-width:720px){.nc-line{grid-template-columns:1fr}}.nc-more{margin-top:10px;font:500 13px var(--font-sans);background:transparent;border:1px solid var(--mn-hair);border-radius:999px;padding:8px 14px;color:var(--mn-ink);cursor:pointer}.nc-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 28px}.nc-person{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--mn-hair)}.nc-face{width:52px;height:65px;object-fit:cover;object-position:top;border-bottom:3px solid var(--mn-hair);background:var(--mn-wash)}.nc-face.is-d{border-color:var(--mn-dem)}.nc-face.is-r{border-color:var(--mn-rep)}.nc-initials{display:grid;place-items:center;width:52px;height:65px;background:var(--mn-wash);color:var(--mn-soft);font:600 16px var(--font-sans);border-bottom:3px solid var(--mn-hair)}.nc-initials.is-d{border-color:var(--mn-dem)}.nc-initials.is-r{border-color:var(--mn-rep)}.nc-person-name{font:600 15px/1.25 var(--font-sans);color:var(--mn-ink)}.nc-person-name a{color:inherit;text-decoration:none}.nc-person-name a:hover{text-decoration:underline}.nc-person p{margin:2px 0 0;font:13px/1.4 var(--font-sans);color:var(--mn-soft)}.nc-person .nc-prev{color:var(--mn-ink)}.nc-src{font-size:11.5px;color:var(--mn-soft)}.nc-src a{color:inherit}.nc-group-title{margin:22px 0 4px;font:600 13px var(--font-sans);color:var(--mn-soft);text-transform:none}.nc-credits{margin-top:14px;font:12px/1.5 var(--font-sans);color:var(--mn-soft)}.nc-credits summary{cursor:pointer}.nc-why{width:100%;max-width:640px;border-collapse:collapse;font:14px var(--font-sans)}.nc-why td,.nc-why th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--mn-hair);font-weight:400;color:var(--mn-ink)}.nc-why thead th{font:12.5px var(--font-sans);color:var(--mn-soft)}.nc-why td{font-variant-numeric:tabular-nums}.nc-mapwrap{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:24px 40px;align-items:start}@media (max-width:860px){.nc-mapwrap{grid-template-columns:1fr}}.nc-tiles{width:100%;height:auto;display:block}.nc-tile{fill:var(--mn-wash);stroke:var(--mn-paper);stroke-width:2}.nc-tile.is-d1{fill:var(--res-dlead)}.nc-tile.is-d2{fill:var(--mn-dem)}.nc-tile.is-r1{fill:var(--res-rlead)}.nc-tile.is-r2{fill:var(--mn-rep)}.nc-tiles a:focus-visible .nc-tile,.nc-tiles a:hover .nc-tile{stroke:var(--mn-ink)}.nc-tile-abbr{font:600 12px var(--font-sans)}.nc-tile-abbr,.nc-tile-n{fill:var(--mn-ink);pointer-events:none}.nc-tile-n{font:11px var(--font-sans)}.nc-tile-abbr.is-on,.nc-tile-n.is-on{fill:#fff}.nc-dels{list-style:none;margin:0;padding:0;columns:220px 2;column-gap:28px}.nc-dels li{break-inside:avoid}.nc-dels a{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--mn-hair);text-decoration:none;color:var(--mn-ink);font:14px var(--font-sans)}.nc-dels a:hover b{text-decoration:underline}.nc-dels span{color:var(--mn-soft);font-variant-numeric:tabular-nums}.nc-dels .is-d{color:var(--mn-dem-deep)}.nc-dels .is-r{color:var(--mn-rep-deep)}.nc-sources{margin:0;padding-left:18px;font:13px/1.5 var(--font-sans);color:var(--mn-soft)}.nc-sources a{color:inherit}.nc-links{font:14px var(--font-sans)}.nc-line-fate a{color:inherit;text-decoration:underline;text-decoration-color:var(--mn-hair);text-underline-offset:2px}.nc-line-fate a:hover{text-decoration-color:currentColor}