.research-guide-module__LHSA5q__header{padding-block:clamp(36px,5vw,64px) 40px}.research-guide-module__LHSA5q__header nav{margin-bottom:32px;font-size:.9375rem}.research-guide-module__LHSA5q__header h1{max-width:760px;font-size:clamp(2.1rem,4vw,3.25rem)}.research-guide-module__LHSA5q__answer{margin-top:32px}.research-guide-module__LHSA5q__header .research-guide-module__LHSA5q__answer h2{letter-spacing:0;margin-bottom:12px;font-size:1.125rem}.research-guide-module__LHSA5q__answer p{max-width:none;font-size:1.125rem}.research-guide-module__LHSA5q__sources{border-top:1px solid var(--line);padding-top:40px}.research-guide-module__LHSA5q__sources h2{margin-bottom:20px}.research-guide-module__LHSA5q__sources>ol{margin:24px 0 0;padding:0;list-style:none}.research-guide-module__LHSA5q__sources>ol>li{border-top:1px solid var(--line)}.research-guide-module__LHSA5q__sources>ol>li:last-child{border-bottom:1px solid var(--line)}.research-guide-module__LHSA5q__sources summary{min-height:48px;padding-block:16px;font-weight:600;line-height:1.5}.research-guide-module__LHSA5q__sourceContent{padding:8px 0 24px 20px;scroll-margin-top:32px}.research-guide-module__LHSA5q__sources h3{margin-bottom:8px;font-size:1.25rem}.research-guide-module__LHSA5q__sources .research-guide-module__LHSA5q__organization{color:var(--ink);font-size:.9375rem;font-weight:600}.research-guide-module__LHSA5q__sources ul{margin:16px 0 0;padding:0;list-style:none}.research-guide-module__LHSA5q__sources ul li+li{margin-top:8px}.research-guide-module__LHSA5q__sources a{overflow-wrap:anywhere;font-size:.9375rem;text-decoration:underline}.research-guide-module__LHSA5q__nextSteps{border-top:1px solid var(--line);margin-block:40px 72px;padding-top:32px}.research-guide-module__LHSA5q__nextSteps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.research-guide-module__LHSA5q__nextSteps a,.research-guide-module__LHSA5q__nextSteps strong,.research-guide-module__LHSA5q__nextSteps span{display:block}.research-guide-module__LHSA5q__nextSteps strong>span{display:inline}.research-guide-module__LHSA5q__nextSteps a>span{color:var(--muted);margin-top:8px;font-size:.9375rem}@media (max-width:600px){.research-guide-module__LHSA5q__nextSteps>div{grid-template-columns:1fr;gap:24px}}
.election-comparison-row-module__Me_qrG__row{min-width:0}.election-comparison-row-module__Me_qrG__party{color:var(--ink);margin-bottom:8px;font-size:.9375rem;font-weight:700}.election-comparison-row-module__Me_qrG__comparison{font-variant-numeric:tabular-nums;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:0 12px;margin:0;display:grid}.election-comparison-row-module__Me_qrG__comparison dt{color:var(--muted);font-size:.875rem}.election-comparison-row-module__Me_qrG__comparison dl{grid-template-rows:subgrid;grid-row:1/span 3;min-width:0;margin:0;display:grid}.election-comparison-row-module__Me_qrG__comparison dl:first-child{grid-column:1}.election-comparison-row-module__Me_qrG__comparison dl:last-child{grid-column:3}.election-comparison-row-module__Me_qrG__comparison dd{letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.3}.election-comparison-row-module__Me_qrG__comparison .election-comparison-row-module__Me_qrG__arrow{color:var(--muted);grid-area:2/2;align-self:center}.election-comparison-row-module__Me_qrG__comparison .election-comparison-row-module__Me_qrG__seatCount{letter-spacing:0;color:var(--muted);margin-top:6px;font-size:.875rem}
.votes-vs-seats-module__QQAIwW__figure{background:var(--tint);border:1px solid var(--line);border-top:4px solid var(--teal);min-width:0;padding:clamp(16px,2.5vw,32px)}.votes-vs-seats-module__QQAIwW__figure h2{font-size:clamp(1.6rem,2.5vw,2rem)}.votes-vs-seats-module__QQAIwW__subtitle,.votes-vs-seats-module__QQAIwW__explanation{margin-top:16px;font-size:.875rem}.votes-vs-seats-module__QQAIwW__groups{margin:24px 0;padding:0;list-style:none}.votes-vs-seats-module__QQAIwW__group+.votes-vs-seats-module__QQAIwW__group{margin-top:20px}.votes-vs-seats-module__QQAIwW__group h3{letter-spacing:-.01em;margin-bottom:8px;font-size:.95rem}.votes-vs-seats-module__QQAIwW__measure{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:3px 12px;margin-top:7px;font-size:.875rem;line-height:1.4;display:grid}.votes-vs-seats-module__QQAIwW__track{background:var(--paper);grid-column:1/-1;height:9px}.votes-vs-seats-module__QQAIwW__track>span{height:100%;display:block}.votes-vs-seats-module__QQAIwW__votes{background:repeating-linear-gradient(135deg, var(--teal) 0 2px, transparent 2px 4px)}.votes-vs-seats-module__QQAIwW__seats{background:var(--ink)}.votes-vs-seats-module__QQAIwW__disclosure{border-block:1px solid #b6c2b4;font-size:.875rem}.votes-vs-seats-module__QQAIwW__disclosure summary{min-height:48px;padding-block:13px;font-weight:700}.votes-vs-seats-module__QQAIwW__disclosure>p{padding-block:16px}.votes-vs-seats-module__QQAIwW__table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.votes-vs-seats-module__QQAIwW__table caption{text-align:left;color:var(--muted);padding-block:12px}.votes-vs-seats-module__QQAIwW__table th,.votes-vs-seats-module__QQAIwW__table td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 3px}.votes-vs-seats-module__QQAIwW__table th:first-child{text-align:left;overflow-wrap:anywhere;width:40%}.votes-vs-seats-module__QQAIwW__table span{color:var(--muted);font-weight:400;display:block}.votes-vs-seats-module__QQAIwW__caveat{margin-top:20px;font-size:.875rem}.votes-vs-seats-module__QQAIwW__sources{font-size:.875rem}.votes-vs-seats-module__QQAIwW__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.votes-vs-seats-module__QQAIwW__votes{background:0 0;border-block:2px dashed canvastext}.votes-vs-seats-module__QQAIwW__seats{forced-color-adjust:none;background:canvastext}}.votes-vs-seats-module__QQAIwW__preview{padding:clamp(24px,3vw,40px)}.votes-vs-seats-module__QQAIwW__preview h2{font-size:clamp(1.8rem,2.7vw,2.5rem)}.votes-vs-seats-module__QQAIwW__preview .votes-vs-seats-module__QQAIwW__subtitle{font-size:1rem}.votes-vs-seats-module__QQAIwW__previewMeasures{margin-block:28px}.votes-vs-seats-module__QQAIwW__preview .votes-vs-seats-module__QQAIwW__measure{align-items:baseline;gap:10px;margin-top:20px;font-size:.95rem}.votes-vs-seats-module__QQAIwW__preview .votes-vs-seats-module__QQAIwW__measure strong{letter-spacing:-.04em;font-size:2rem}.votes-vs-seats-module__QQAIwW__preview .votes-vs-seats-module__QQAIwW__track{height:24px}.votes-vs-seats-module__QQAIwW__previewNote{border-top:1px solid var(--line);padding-top:20px;font-size:.875rem}.votes-vs-seats-module__QQAIwW__preview>a{margin-top:14px}
.mmp-explainer-module__Pzvmea__figure{background:var(--tint);border:1px solid var(--line);border-top:4px solid var(--teal);min-width:0;padding:clamp(16px,2.5vw,32px)}.mmp-explainer-module__Pzvmea__figure h2{font-size:clamp(1.6rem,2.5vw,2rem)}.mmp-explainer-module__Pzvmea__subtitle,.mmp-explainer-module__Pzvmea__explanation{margin-top:16px;font-size:.875rem}.mmp-explainer-module__Pzvmea__total{color:var(--ink);margin-top:24px;font-weight:700}.mmp-explainer-module__Pzvmea__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.mmp-explainer-module__Pzvmea__steps button{text-align:left;width:100%;min-height:64px;color:var(--ink);background:var(--paper);border:2px solid var(--line);align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.mmp-explainer-module__Pzvmea__steps button:hover{border-color:var(--teal)}.mmp-explainer-module__Pzvmea__steps button[aria-current]{background:var(--teal);color:#fff;border-color:var(--teal)}.mmp-explainer-module__Pzvmea__steps span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mmp-explainer-module__Pzvmea__status{color:var(--ink);margin-block:20px 12px;font-weight:700}.mmp-explainer-module__Pzvmea__legend{flex-wrap:wrap;gap:12px 24px;font-size:.75rem;display:flex}.mmp-explainer-module__Pzvmea__legend>span{align-items:center;gap:8px;display:inline-flex}.mmp-explainer-module__Pzvmea__localKey,.mmp-explainer-module__Pzvmea__topUpKey{color:#343434;border:2px solid;place-items:center;width:24px;height:24px;display:inline-grid}.mmp-explainer-module__Pzvmea__topUpKey{border-style:dashed}.mmp-explainer-module__Pzvmea__rows{margin-block:20px}.mmp-explainer-module__Pzvmea__party{border-top:1px solid #b6c2b4;padding-block:20px}.mmp-explainer-module__Pzvmea__partyHeading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mmp-explainer-module__Pzvmea__party h3{font-size:1.1rem}.mmp-explainer-module__Pzvmea__party p{font-size:.875rem}.mmp-explainer-module__Pzvmea__partyHeading+p{margin-top:8px}.mmp-explainer-module__Pzvmea__seats{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.mmp-explainer-module__Pzvmea__seat{color:#343434;background:var(--paper);border:2px solid #343434;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:grid}.mmp-explainer-module__Pzvmea__topUp{border-style:dashed}.mmp-explainer-module__Pzvmea__local.mmp-explainer-module__Pzvmea__filled{color:#fff;background:#343434}.mmp-explainer-module__Pzvmea__topUp.mmp-explainer-module__Pzvmea__filled{background:repeating-linear-gradient(135deg, #d0d0ca 0 2px, var(--paper) 2px 5px)}.mmp-explainer-module__Pzvmea__state{min-height:2.9em}.mmp-explainer-module__Pzvmea__party .mmp-explainer-module__Pzvmea__arithmetic{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:700}.mmp-explainer-module__Pzvmea__controls{flex-wrap:wrap;gap:12px;display:flex}.mmp-explainer-module__Pzvmea__equivalent{border-block:1px solid #b6c2b4;margin-top:24px;font-size:.8rem}.mmp-explainer-module__Pzvmea__equivalent summary{min-height:48px;padding-block:13px;font-weight:700}.mmp-explainer-module__Pzvmea__equivalent p{padding-bottom:16px}.mmp-explainer-module__Pzvmea__caveat{margin-top:20px;font-size:.8rem}.mmp-explainer-module__Pzvmea__sources{font-size:.75rem}@media (max-width:600px){.mmp-explainer-module__Pzvmea__steps{grid-template-columns:1fr;gap:6px}.mmp-explainer-module__Pzvmea__steps button{min-height:48px;padding:8px 12px}}@media (forced-colors:active){.mmp-explainer-module__Pzvmea__seat{color:canvastext;background:canvas;border-color:canvastext}.mmp-explainer-module__Pzvmea__local.mmp-explainer-module__Pzvmea__filled{color:highlighttext;forced-color-adjust:none;background:highlight}.mmp-explainer-module__Pzvmea__topUp.mmp-explainer-module__Pzvmea__filled{border-width:4px}}
.page-module__qxloIq__reading{max-width:760px;margin-inline:auto}.page-module__qxloIq__reading h2,.page-module__qxloIq__history h2,.page-module__qxloIq__boundaries h2{margin-bottom:20px;font-size:clamp(1.6rem,3vw,2rem)}.page-module__qxloIq__definitions{border-top:1px solid var(--line);padding-top:20px}.page-module__qxloIq__definitions h2{letter-spacing:0;margin-bottom:16px;font-size:1.125rem}.page-module__qxloIq__definitions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.page-module__qxloIq__definitions dt{margin-bottom:4px;font-weight:700}.page-module__qxloIq__definitions dd{color:var(--muted);margin:0}.page-module__qxloIq__definitionNotes{margin-top:12px;font-size:.9375rem}.page-module__qxloIq__definitionNotes summary{min-height:44px;padding-block:10px}.page-module__qxloIq__definitionNotes p{margin-top:12px}.page-module__qxloIq__sourceLink{margin-top:16px;font-size:.9375rem;text-decoration:underline;display:inline-block}.page-module__qxloIq__visual{margin-block:28px 56px}.page-module__qxloIq__section{margin-bottom:56px}.page-module__qxloIq__section>h2+p,.page-module__qxloIq__boundaries h2+p{margin-top:0}.page-module__qxloIq__mechanism{margin-block:28px;padding-left:28px}.page-module__qxloIq__mechanism li{padding-left:8px}.page-module__qxloIq__mechanism li+li{margin-top:24px}.page-module__qxloIq__mechanism li::marker{color:var(--teal);font-weight:700}.page-module__qxloIq__mechanism h3{margin-bottom:8px;font-size:1.25rem}.page-module__qxloIq__history{max-width:1000px;margin:0 auto 56px}.page-module__qxloIq__comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.page-module__qxloIq__comparison{border-top:2px solid var(--line);padding:20px 0 0}.page-module__qxloIq__comparison h3{font-size:1.25rem}.page-module__qxloIq__comparisonRows{margin-block:20px}.page-module__qxloIq__comparisonRows>div+div{margin-top:20px}.page-module__qxloIq__counterbalance{border-top-color:var(--teal);background:var(--tint);padding:20px 24px}.page-module__qxloIq__geographyCallout{background:var(--tint);border-left:3px solid var(--teal);margin-bottom:56px;padding:clamp(20px,4vw,32px)}.page-module__qxloIq__geography{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-block:24px;display:grid}.page-module__qxloIq__boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1000px;margin:0 auto 56px;display:grid}.page-module__qxloIq__boundaries>section{border-top:2px solid var(--teal);padding-top:24px}.page-module__qxloIq__findings{color:var(--muted);margin-block:20px 0;padding-left:24px}.page-module__qxloIq__findings li+li{margin-top:12px}.page-module__qxloIq__counterfactual{border-top:1px solid var(--line);grid-column:1/-1;width:100%;max-width:760px;margin-inline:auto;padding-top:24px}.page-module__qxloIq__counterfactual .page-module__qxloIq__sourceLink a{display:block}.page-module__qxloIq__counterfactual .page-module__qxloIq__sourceLink a+a{margin-top:12px}@media (max-width:900px){.page-module__qxloIq__geography{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.page-module__qxloIq__comparisons,.page-module__qxloIq__boundaries{grid-template-columns:1fr}.page-module__qxloIq__counterbalance{padding-inline:20px}}@media (max-width:420px){.page-module__qxloIq__definitions dl{grid-template-columns:1fr;gap:12px}}
.page-module__RLjrWW__reading{max-width:700px;margin-inline:auto}.page-module__RLjrWW__hero h1{max-width:900px}.page-module__RLjrWW__heroGrid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:32px;display:grid}.page-module__RLjrWW__takeaway{border-left:2px solid var(--teal);padding-left:24px}.page-module__RLjrWW__takeaway>p:last-child{color:var(--ink);font-size:1.125rem}.page-module__RLjrWW__mechanisms{padding-top:0}.page-module__RLjrWW__family{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-block:32px 56px;display:grid}.page-module__RLjrWW__family article{border-top:2px solid var(--line);padding-top:20px}.page-module__RLjrWW__family h3{margin-bottom:12px}.page-module__RLjrWW__questions .faq{border-color:#9daea3}.page-module__RLjrWW__questions .faq details{border-color:#9daea3;padding-block:0}.page-module__RLjrWW__questions .faq summary{justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:1.125rem;line-height:1.4;list-style:none;display:flex}.page-module__RLjrWW__questions .faq summary::-webkit-details-marker{display:none}.page-module__RLjrWW__questions .faq summary:after{content:"+";flex-shrink:0;font-size:1.6rem;font-weight:400}.page-module__RLjrWW__questions .faq details[open] summary:after{content:"−"}.page-module__RLjrWW__questions .faq details p{padding:0 40px 26px 0;font-size:1rem}@media (max-width:760px){.page-module__RLjrWW__heroGrid{grid-template-columns:1fr}.page-module__RLjrWW__takeaway{max-width:500px}.page-module__RLjrWW__family{gap:24px}}@media (max-width:420px){.page-module__RLjrWW__family{grid-template-columns:1fr}}
