.mn-drawpage{padding-bottom:0}.dr-title{margin-top:10px}.dr-dek{margin:14px 0 0;max-width:64ch;font-size:16px;line-height:1.55;color:var(--mn-soft)}.dr-stage{padding-top:28px}.is-d{color:var(--mn-dem-deep)}.is-r{color:var(--mn-rep-deep)}.is-i{color:var(--ind-ink,var(--ind))}.is-o{color:var(--mn-soft)}.dr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dr-btn{font:inherit;font-size:14px;font-weight:600;min-height:42px;padding:8px 18px;border:1px solid var(--mn-ink);border-radius:999px;background:transparent;color:var(--mn-ink);cursor:pointer}.dr-btn:hover{background:var(--mn-wash)}.dr-btn:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.dr-btn:disabled{opacity:.45;cursor:default}.dr-btn.is-primary{background:var(--mn-ink);color:var(--mn-paper)}.dr-btn.is-primary:hover{background:color-mix(in oklab,var(--mn-ink) 86%,var(--mn-paper))}.dr-btn.is-quiet{border-color:var(--mn-hair);font-weight:500;color:var(--mn-soft)}.dr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dr-older{margin:14px 0 0;padding:8px 12px;background:var(--mn-wash);border-radius:6px;font-size:13px;max-width:72ch}.dr-card{margin-top:20px;padding:24px 28px 26px;border:1px solid var(--mn-hair);border-radius:10px;background:var(--mn-paper)}.dr-card.is-empty,.dr-card.is-loading{min-height:220px;display:grid;place-items:center;color:var(--mn-soft);text-align:center}.dr-wait{margin:0;font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.08em}.dr-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--mn-hair);padding-bottom:12px}.dr-stamp{margin:0;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mn-soft)}.dr-tap{display:none;margin:0;font-size:12px;color:var(--mn-faint)}.dr-chambers{display:grid;grid-template-columns:1fr 1fr minmax(0,.8fr);gap:20px 36px;padding-top:18px}.dr-chamber .mn-seclabel{margin:0}.dr-seats{margin:6px 0 0;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1;letter-spacing:-.03em}.dr-dash{color:var(--mn-faint);margin:0 .08em}.dr-control{margin:8px 0 0;font-family:var(--font-display,Georgia,serif);font-weight:600;font-size:17px}.dr-chamber-note{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--mn-soft)}.dr-bar{position:relative;display:flex;height:8px;margin-top:10px;border-radius:2px;overflow:visible;background:var(--mn-wash)}.dr-bar i{display:block;height:100%}.dr-bar i.is-d{background:var(--dem);border-radius:2px 0 0 2px}.dr-bar i.is-r{background:var(--rep);border-radius:0 2px 2px 0}.dr-bar b{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--mn-ink)}.dr-maps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);gap:14px 28px;margin-top:24px;padding-top:18px;border-top:1px solid var(--mn-hair);align-items:start}.dr-maptabs{display:none}.dr-map{margin:0;min-width:0}.dr-map.is-senate{grid-column:1;grid-row:1}.dr-map.is-house{grid-column:2;grid-row:1}.dr-map.is-governor{grid-column:3;grid-row:1}.dr-map figcaption{margin-bottom:8px;font-size:11px}.dr-key{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;font-size:12px;color:var(--mn-soft)}.dr-key span{display:inline-flex;align-items:center;gap:6px}.dr-key i{display:inline-block;width:12px;height:12px;border-radius:2px}.dr-t-dem{background:var(--dem);fill:var(--dem)}.dr-t-rep{background:var(--rep);fill:var(--rep)}.dr-t-ind{background:var(--ind);fill:var(--ind)}.dr-t-mixed{background:repeating-linear-gradient(135deg,var(--mn-soft) 0 3px,var(--mn-faint) 3px 5px);fill:var(--mn-soft)}.dr-t-off{background:var(--mn-wash);fill:var(--mn-wash)}.dr-tiles{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(8,auto);gap:3px}.dr-tile{aspect-ratio:1;border-radius:3px;display:grid;place-items:center;font:600 9.5px/1 var(--font-mono,monospace);color:#fff}.dr-tile.dr-t-off{color:var(--mn-faint)}.dr-tile.dr-t-mixed{color:var(--mn-paper)}.dr-key i.is-flip,.dr-tile.is-flip{box-shadow:inset 0 0 0 2px var(--mn-paper),inset 0 0 0 3.5px var(--mn-ink)}.dr-key i.is-flip{background:var(--mn-wash)}.dr-house{display:block;width:100%;height:auto}.dr-seat.is-flip{stroke:var(--mn-ink);stroke-width:1.6;paint-order:stroke}.dr-changes,.dr-rarity{margin-top:26px;padding-top:18px;border-top:1px solid var(--mn-hair)}.dr-h{margin:0;font-family:var(--font-display,Georgia,serif);font-weight:600;font-size:21px;line-height:1.2}.dr-h.is-sub{font-size:16px;margin-top:20px;color:var(--mn-soft)}.dr-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;margin-top:12px}.dr-fold-head,.dr-group-head{margin:0 0 6px;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mn-soft)}.dr-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px;line-height:1.4}.dr-list li{padding-left:12px;position:relative}.dr-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--dr-mark,var(--mn-faint))}.dr-list b{font-weight:600}.dr-fold summary{cursor:pointer;font-size:14px;list-style-position:outside}.dr-fold summary .dr-fold-head{display:block;margin-bottom:4px}.dr-fold summary:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.dr-fold[open] summary{margin-bottom:8px}.dr-small{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--mn-soft);max-width:80ch}.dr-rarity ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:15px;font-variant-numeric:tabular-nums}.dr-hundred{margin-top:24px}.dr-hundred-sum{margin:10px 0 0;font-size:16px;line-height:1.5;max-width:72ch}.dr-hundred-sum b{font-variant-numeric:tabular-nums}.dr-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.dr-mini{display:grid;gap:4px;padding:8px 9px 9px;border:1px solid var(--mn-hair);border-radius:8px;text-decoration:none;color:var(--mn-ink)}.dr-mini:hover{border-color:var(--mn-soft)}.dr-mini:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.dr-mini-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.dr-mini-row .mn-seclabel{font-size:9px;letter-spacing:.12em}.dr-mini-row b{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dr-mini .dr-bar{height:4px;margin-top:0}.dr-mini .dr-bar b{top:-2px;bottom:-2px;width:1px;margin-left:0}.dr-tiles.is-compact{gap:1px;margin-top:4px}.dr-tiles.is-compact .dr-tile{border-radius:1px}.dr-tiles.is-compact .dr-tile.is-flip{box-shadow:none}@media (max-width:860px){.dr-chambers{grid-template-columns:1fr 1fr}.dr-chambers>:last-child{grid-column:1/-1}.dr-maps{grid-template-columns:1fr}.dr-maptabs{display:inline-flex;grid-column:1;grid-row:1;justify-self:start;border:1px solid var(--mn-hair);border-radius:999px;overflow:hidden}.dr-maptabs button{font:inherit;font-size:13px;min-height:36px;padding:6px 14px;border:0;background:transparent;color:var(--mn-soft);cursor:pointer}.dr-maptabs button+button{border-left:1px solid var(--mn-hair)}.dr-maptabs button[aria-selected=true]{background:var(--mn-wash);color:var(--mn-ink)}.dr-maptabs button:focus-visible{outline:2px solid var(--mn-ink);outline-offset:-2px}.dr-map{grid-column:1!important;grid-row:2!important}.dr-map,.dr-map figcaption{display:none}.dr-maps[data-tab=governor] .dr-map.is-governor,.dr-maps[data-tab=house] .dr-map.is-house,.dr-maps[data-tab=senate] .dr-map.is-senate{display:block}.dr-key{grid-row:3}.dr-cols{grid-template-columns:1fr}}@media (max-width:560px){.dr-card{margin-inline:calc(-1 * var(--mn-gutter) + 6px);padding:18px 16px 20px}.dr-card-top{flex-direction:column;gap:4px}.dr-chambers{gap:18px 20px}.dr-seats{font-size:34px}.dr-control{font-size:15px}.dr-btn{flex:1 1 auto}.dr-btn.is-quiet{flex:0 0 auto}.dr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dr-mini{padding:6px 6px 7px}.dr-mini-row b{font-size:12px}}@media (pointer:coarse) and (max-width:860px){.dr-tap{display:block}.dr-card{cursor:pointer;-webkit-tap-highlight-color:transparent}}.dr-notes .mn-prose{max-width:72ch;margin-top:12px}.dr-notes .mn-prose p{margin:0 0 12px}html[data-theme=dark] .dr-tile:not(.dr-t-off){color:var(--mn-paper)}