.page-module__4Pk6Yq__page{background:var(--color-bg);min-height:calc(100dvh - 64px);padding-bottom:clamp(72px,9vw,120px);overflow-x:clip}.page-module__4Pk6Yq__container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.page-module__4Pk6Yq__intro{border-bottom:1px solid var(--color-border-subtle);background:#fff;padding:clamp(64px,8vw,104px) 0 48px}.page-module__4Pk6Yq__intro h1{max-width:980px;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(52px,7vw,92px);font-weight:800;line-height:.92}.page-module__4Pk6Yq__intro p{max-width:67ch;color:var(--color-text-secondary);margin:26px 0 0;font-size:17px;line-height:1.65}.page-module__4Pk6Yq__calculator{border:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);margin-top:52px;display:grid}.page-module__4Pk6Yq__controlColumn{min-width:0;padding:clamp(28px,4vw,52px)}.page-module__4Pk6Yq__controlHeading{justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.page-module__4Pk6Yq__controlHeading h2{max-width:520px;margin-bottom:8px;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.page-module__4Pk6Yq__controlHeading p{max-width:52ch;color:var(--color-text-secondary);margin:0}.page-module__4Pk6Yq__turnoutValue{flex-direction:column;flex:none;align-items:flex-end;display:flex}.page-module__4Pk6Yq__turnoutValue strong{color:var(--color-primary-dark);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(62px,7vw,92px);line-height:.82}.page-module__4Pk6Yq__turnoutValue span{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:750}.page-module__4Pk6Yq__rangeWrap{margin:54px 0 50px}.page-module__4Pk6Yq__range{--range-progress:25%;appearance:none;background:linear-gradient(90deg, var(--color-primary) 0 var(--range-progress), #dbe2e3 var(--range-progress) 100%);cursor:ew-resize;border-radius:999px;width:100%;height:10px;margin:0}.page-module__4Pk6Yq__range::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border:7px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 12px #10192338}.page-module__4Pk6Yq__range::-moz-range-thumb{background:var(--color-primary);border:6px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 4px 12px #10192338}.page-module__4Pk6Yq__rangeLabels{color:var(--color-text-muted);justify-content:space-between;gap:14px;margin-top:13px;font-size:11px;font-weight:650;display:flex}.page-module__4Pk6Yq__rangeLabels span:nth-child(2){color:var(--color-primary-dark);text-align:center}.page-module__4Pk6Yq__electorate h3{margin-bottom:16px;font-size:18px}.page-module__4Pk6Yq__electorateBar{background:#e6eaeb;width:100%;height:22px;display:flex;overflow:hidden}.page-module__4Pk6Yq__powerSegment{background:#263844}.page-module__4Pk6Yq__otherSegment{background:var(--color-primary)}.page-module__4Pk6Yq__absentSegment{background:#dfe4e5}.page-module__4Pk6Yq__electorateLegend{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.page-module__4Pk6Yq__electorateLegend>div{min-width:0;padding-right:18px}.page-module__4Pk6Yq__electorateLegend>div+div{border-left:1px solid var(--color-border);padding-left:18px}.page-module__4Pk6Yq__electorateLegend dt{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:11px;line-height:1.35;display:flex}.page-module__4Pk6Yq__electorateLegend dd{font-family:var(--font-display), sans-serif;margin:7px 0 0;font-size:36px;font-weight:800;line-height:1}.page-module__4Pk6Yq__powerDot,.page-module__4Pk6Yq__otherDot,.page-module__4Pk6Yq__absentDot{border-radius:50%;flex:none;width:8px;height:8px}.page-module__4Pk6Yq__powerDot{background:#263844}.page-module__4Pk6Yq__otherDot{background:var(--color-primary)}.page-module__4Pk6Yq__absentDot{background:#cbd2d4}.page-module__4Pk6Yq__result{background:var(--color-dark);color:#fff;flex-direction:column;min-width:0;padding:clamp(30px,4vw,48px);display:flex}.page-module__4Pk6Yq__resultLabel{color:#bfcbd0;letter-spacing:.04em;text-transform:uppercase;margin:0 0 30px;font-size:12px;font-weight:700}.page-module__4Pk6Yq__shareRow{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.page-module__4Pk6Yq__shareRow>div{border-top:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:14px 0;display:flex}.page-module__4Pk6Yq__shareRow>div:first-child{border-top:0;padding-top:0}.page-module__4Pk6Yq__shareRow>div:last-child{padding-bottom:0}.page-module__4Pk6Yq__shareRow span{color:#c9d3d7;max-width:15ch;font-size:12px;line-height:1.35}.page-module__4Pk6Yq__shareRow strong{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;white-space:nowrap;flex:none;font-size:clamp(42px,3.5vw,54px);line-height:.9}.page-module__4Pk6Yq__resultChanged .page-module__4Pk6Yq__shareRow>div:last-child strong{color:#69ddd8}.page-module__4Pk6Yq__comparison{background:#ffffff1f;width:100%;height:12px;margin:28px 0 34px;display:flex;overflow:hidden}.page-module__4Pk6Yq__powerShare{background:#7d8c93}.page-module__4Pk6Yq__otherShare{background:#49c9c4}.page-module__4Pk6Yq__verdict{border-top:1px solid #ffffff29;margin-top:auto;padding-top:28px}.page-module__4Pk6Yq__verdict strong{color:#fff;max-width:16ch;font-size:clamp(23px,2.5vw,32px);line-height:1.12;display:block}.page-module__4Pk6Yq__verdict p{color:#c7d2d6;margin:14px 0 0;font-size:14px;line-height:1.6}.page-module__4Pk6Yq__explanation{border-bottom:1px solid var(--color-border);grid-template-columns:.78fr 1.22fr;gap:clamp(44px,7vw,92px);padding:clamp(72px,8vw,104px) 0;display:grid}.page-module__4Pk6Yq__explanation>*{min-width:0}.page-module__4Pk6Yq__explanation h2{max-width:12ch;margin-bottom:22px;font-size:clamp(36px,4.5vw,58px);line-height:1}.page-module__4Pk6Yq__lead{max-width:52ch;color:var(--color-text-secondary);margin:0;line-height:1.65}.page-module__4Pk6Yq__explanation ol{counter-reset:explanation;margin:0;padding:0;list-style:none}.page-module__4Pk6Yq__explanation li{border-top:1px solid var(--color-border);counter-increment:explanation;grid-template-columns:38px 180px 1fr;gap:20px;padding:24px 0;display:grid}.page-module__4Pk6Yq__explanation li:before{content:counter(explanation);color:var(--color-primary-dark);font-family:var(--font-display), sans-serif;font-size:28px;line-height:1}.page-module__4Pk6Yq__explanation li strong{font-size:15px}.page-module__4Pk6Yq__explanation li span{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.page-module__4Pk6Yq__votingGuide{border-bottom:1px solid var(--color-border);grid-template-columns:.72fr 1.28fr;gap:clamp(44px,7vw,92px);padding:clamp(72px,8vw,104px) 0;display:grid}.page-module__4Pk6Yq__votingGuide h2{max-width:13ch;margin-bottom:20px;font-size:clamp(36px,4.5vw,58px);line-height:1}.page-module__4Pk6Yq__votingGuide>div>p{max-width:44ch;color:var(--color-text-secondary);margin:0;line-height:1.65}.page-module__4Pk6Yq__votingGuide ul{margin:0;padding:0;list-style:none}.page-module__4Pk6Yq__votingGuide li{border-top:1px solid var(--color-border);grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:24px;padding:23px 0 23px 26px;display:grid;position:relative}.page-module__4Pk6Yq__votingGuide li:before{content:"";background:var(--color-primary);width:9px;height:9px;position:absolute;top:29px;left:0}.page-module__4Pk6Yq__votingGuide li strong{font-size:15px;line-height:1.4}.page-module__4Pk6Yq__votingGuide li span{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.page-module__4Pk6Yq__assumptions{border-bottom:1px solid var(--color-border);max-width:920px;margin-top:42px}.page-module__4Pk6Yq__assumptions summary{color:var(--color-text);cursor:pointer;padding:18px 0;font-weight:750}.page-module__4Pk6Yq__assumptionBody{color:var(--color-text-secondary);padding:0 0 32px;font-size:14px;line-height:1.65}.page-module__4Pk6Yq__assumptionBody p{max-width:78ch}.page-module__4Pk6Yq__assumptionBody ul{max-width:82ch;padding-left:20px}.page-module__4Pk6Yq__assumptionBody strong{color:var(--color-text)}.page-module__4Pk6Yq__sources{flex-wrap:wrap;gap:10px 24px;margin-top:22px;display:flex}.page-module__4Pk6Yq__sources a{color:var(--color-primary-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:900px){.page-module__4Pk6Yq__calculator{grid-template-columns:1fr}.page-module__4Pk6Yq__result{min-height:420px}.page-module__4Pk6Yq__explanation{grid-template-columns:1fr;gap:34px}.page-module__4Pk6Yq__explanation h2{max-width:16ch}.page-module__4Pk6Yq__votingGuide{grid-template-columns:1fr;gap:34px}.page-module__4Pk6Yq__votingGuide h2{max-width:16ch}}@media (max-width:600px){.page-module__4Pk6Yq__page{padding-bottom:72px}.page-module__4Pk6Yq__intro{padding:48px 0 36px}.page-module__4Pk6Yq__intro h1{font-size:50px}.page-module__4Pk6Yq__intro p{font-size:15px}.page-module__4Pk6Yq__calculator{margin-top:28px}.page-module__4Pk6Yq__controlColumn,.page-module__4Pk6Yq__result{padding:26px 20px}.page-module__4Pk6Yq__controlHeading{flex-direction:column;gap:24px}.page-module__4Pk6Yq__turnoutValue{align-items:flex-start}.page-module__4Pk6Yq__rangeWrap{margin:42px 0}.page-module__4Pk6Yq__electorateLegend{grid-template-columns:1fr}.page-module__4Pk6Yq__electorateLegend>div{grid-template-columns:1fr auto;align-items:center;padding:12px 0;display:grid}.page-module__4Pk6Yq__electorateLegend>div+div{border-top:1px solid var(--color-border);border-left:0;padding-left:0}.page-module__4Pk6Yq__electorateLegend dd{margin:0;font-size:30px}.page-module__4Pk6Yq__result{min-height:390px}.page-module__4Pk6Yq__shareRow>div{gap:12px}.page-module__4Pk6Yq__shareRow strong{font-size:44px}.page-module__4Pk6Yq__explanation{padding:72px 0}.page-module__4Pk6Yq__explanation h2{font-size:42px}.page-module__4Pk6Yq__explanation li{grid-template-columns:30px 1fr;gap:14px}.page-module__4Pk6Yq__explanation li span{grid-column:2}.page-module__4Pk6Yq__votingGuide{padding:72px 0}.page-module__4Pk6Yq__votingGuide h2{font-size:42px}.page-module__4Pk6Yq__votingGuide li{grid-template-columns:1fr;gap:8px}}
