.ballot-maker-module__WmMfoa__page{color:#112b55;max-width:1240px;margin:0 auto;padding:24px 40px 64px}.ballot-maker-module__WmMfoa__hero{border-bottom:1px solid #dfe4ec;grid-template-columns:minmax(0,560px);gap:16px;padding-bottom:36px;display:grid}.ballot-maker-module__WmMfoa__eyebrow{color:#a51d30;margin:0 0 12px;font-size:12px;font-weight:700}.ballot-maker-module__WmMfoa__stateForm{box-shadow:none;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:24px}.ballot-maker-module__WmMfoa__stateForm h2{letter-spacing:-.03em;margin:0 0 16px;font-size:24px}.ballot-maker-module__WmMfoa__stateForm label,.ballot-maker-module__WmMfoa__field{gap:8px;font-size:14px;font-weight:550;display:grid}.ballot-maker-module__WmMfoa__stateForm select,.ballot-maker-module__WmMfoa__field select,.ballot-maker-module__WmMfoa__field textarea{color:#112b55;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c6d9;border-radius:8px;min-height:46px;padding:11px 12px}.ballot-maker-module__WmMfoa__stateForm button{width:100%;margin-top:12px}.ballot-maker-module__WmMfoa__stateForm p{color:#55657c;margin-bottom:0;font-size:14px;line-height:1.6}.ballot-maker-module__WmMfoa__primary{cursor:pointer;background:#a51d30;border:1px solid #a51d30;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:550;text-decoration:none;display:flex;color:#fff!important}.ballot-maker-module__WmMfoa__primary:hover{background:#a51d30}.ballot-maker-module__WmMfoa__coverageStrip{color:#55657c;align-items:flex-start;gap:16px;margin:22px 0 28px;padding:16px 0;font-size:14px;line-height:1.7;display:flex}.ballot-maker-module__WmMfoa__coverageStrip strong{color:#112b55;flex:none}.ballot-maker-module__WmMfoa__coverageStrip p{max-width:82ch;margin:0}.ballot-maker-module__WmMfoa__steps{color:#55657c;flex-wrap:wrap;gap:30px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ballot-maker-module__WmMfoa__steps span{color:#a51d30;margin-right:8px;font-weight:700}.ballot-maker-module__WmMfoa__workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.ballot-maker-module__WmMfoa__research{gap:22px;min-width:0;display:grid}.ballot-maker-module__WmMfoa__panel,.ballot-maker-module__WmMfoa__summary{background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-width:0;padding:24px}.ballot-maker-module__WmMfoa__summary{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 116px);position:sticky;top:100px;overflow:auto}.ballot-maker-module__WmMfoa__summary:focus-visible{outline-offset:3px;outline:3px solid #3264ad}.ballot-maker-module__WmMfoa__step{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.ballot-maker-module__WmMfoa__step>span{color:#a51d30;background:#fff0f3;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.ballot-maker-module__WmMfoa__step p{color:#55657c;margin:0 0 6px;font-size:14px;font-weight:700}.ballot-maker-module__WmMfoa__step h2,.ballot-maker-module__WmMfoa__summary h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:550;line-height:1.2}.ballot-maker-module__WmMfoa__field{margin-bottom:18px}.ballot-maker-module__WmMfoa__field span{color:#55657c;font-size:12px;font-weight:400}.ballot-maker-module__WmMfoa__field textarea{resize:vertical;font-size:14px;font-weight:400;line-height:1.6}.ballot-maker-module__WmMfoa__topics{border:0;min-width:0;margin:22px 0 0;padding:0}.ballot-maker-module__WmMfoa__topics legend{font-size:14px;font-weight:550}.ballot-maker-module__WmMfoa__topics p,.ballot-maker-module__WmMfoa__coverage{color:#55657c;font-size:14px;line-height:1.7}.ballot-maker-module__WmMfoa__topics>div{flex-wrap:wrap;gap:8px;display:flex}.ballot-maker-module__WmMfoa__topics button{min-height:40px;font:inherit;color:#112b55;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:9px 13px;font-size:12px}.ballot-maker-module__WmMfoa__topics button[aria-pressed=true]{color:#fff;background:#112b55;border-color:#112b55}.ballot-maker-module__WmMfoa__textButton{color:#112b55;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-height:40px;padding:6px 0;font-size:12px;font-weight:550;text-decoration:underline;display:inline-flex}.ballot-maker-module__WmMfoa__raceHeading{justify-content:space-between;align-items:start;gap:12px;margin-top:28px;display:flex}.ballot-maker-module__WmMfoa__raceHeading h3{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.35}.ballot-maker-module__WmMfoa__raceHeading>span{color:#55657c;flex:none;padding-top:4px;font-size:12px}.ballot-maker-module__WmMfoa__district{background:#f7f8fa;border-left:3px solid #16498c;padding:12px 14px;font-size:12px;line-height:1.7}.ballot-maker-module__WmMfoa__district a{color:#112b55;font-weight:550}.ballot-maker-module__WmMfoa__sources{flex-wrap:wrap;gap:10px 20px;padding:12px 0 20px;display:flex}.ballot-maker-module__WmMfoa__sources a{color:var(--navy);font-size:12px}.ballot-maker-module__WmMfoa__sources small{color:#55657c;font-size:inherit;margin-top:4px;display:block}.ballot-maker-module__WmMfoa__candidates{border:0;min-width:0;margin:0;padding:0}.ballot-maker-module__WmMfoa__candidate{border-top:1px solid #dfe4ec;padding:22px 0}.ballot-maker-module__WmMfoa__candidateHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.ballot-maker-module__WmMfoa__candidateHeading h4{letter-spacing:-.03em;margin:0 0 6px;font-size:20px;line-height:1.35}.ballot-maker-module__WmMfoa__candidateHeading h4 a{color:#112b55;text-decoration:none}.ballot-maker-module__WmMfoa__candidateHeading h4 a:hover{text-decoration:underline}.ballot-maker-module__WmMfoa__candidateHeading p{color:#55657c;margin:0;font-size:14px;line-height:1.6}.ballot-maker-module__WmMfoa__choice{cursor:pointer;flex:none;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:550;display:flex}.ballot-maker-module__WmMfoa__choice input,.ballot-maker-module__WmMfoa__undecided input{accent-color:#a51d30;flex:none;width:18px;height:18px}.ballot-maker-module__WmMfoa__evidence{gap:8px;margin-top:16px;display:grid}.ballot-maker-module__WmMfoa__evidence details{background:#f7f8fa;border:1px solid #dfe4ec;border-radius:8px;padding:12px 14px}.ballot-maker-module__WmMfoa__evidence summary{cursor:pointer;font-size:12px;line-height:1.6}.ballot-maker-module__WmMfoa__evidence summary>span{color:#112b55;font-weight:550}.ballot-maker-module__WmMfoa__evidence summary strong{color:#55657c;margin-left:8px;font-size:12px;font-weight:400}.ballot-maker-module__WmMfoa__evidence p{color:#112b55;font-size:14px;line-height:1.7}.ballot-maker-module__WmMfoa__evidence .ballot-maker-module__WmMfoa__context{color:#55657c;font-size:12px}.ballot-maker-module__WmMfoa__evidence a{color:var(--navy);font-size:12px}.ballot-maker-module__WmMfoa__evidence small{color:#55657c;margin-top:8px;font-size:12px;line-height:1.6;display:block}.ballot-maker-module__WmMfoa__missing{color:#55657c;margin:16px 0;font-size:12px;line-height:1.75}.ballot-maker-module__WmMfoa__candidateLinks{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.ballot-maker-module__WmMfoa__candidateLinks a{min-height:36px;color:var(--navy);align-items:center;font-size:12px;font-weight:550;display:inline-flex}.ballot-maker-module__WmMfoa__undecided{cursor:pointer;border-top:1px solid #dfe4ec;align-items:center;gap:10px;min-height:50px;font-size:14px;display:flex}.ballot-maker-module__WmMfoa__summaryIntro{color:#55657c;margin:8px 0 18px;font-size:14px}.ballot-maker-module__WmMfoa__progress{border-top:1px solid #dfe4ec;border-bottom:1px solid #dfe4ec;align-items:center;gap:12px;padding:16px 0;display:flex}.ballot-maker-module__WmMfoa__progress strong{font-size:var(--type-h1);letter-spacing:-.03em;font-weight:550}.ballot-maker-module__WmMfoa__progress span{color:#55657c;max-width:16ch;font-size:12px;line-height:1.5}.ballot-maker-module__WmMfoa__chosen{padding:12px 0}.ballot-maker-module__WmMfoa__chosen>p{color:#55657c;font-size:14px;line-height:1.6}.ballot-maker-module__WmMfoa__chosen>div{border-bottom:1px solid #dfe4ec;padding:10px 0}.ballot-maker-module__WmMfoa__chosen h3{color:#55657c;margin:0 0 4px;font-size:12px;font-weight:400;line-height:1.5}.ballot-maker-module__WmMfoa__chosen div p{margin:0;font-size:14px;font-weight:550;line-height:1.5}.ballot-maker-module__WmMfoa__chosen button{color:#16498c;cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 10px 6px 0;font-size:12px;text-decoration:underline}.ballot-maker-module__WmMfoa__actions{gap:8px;display:grid}.ballot-maker-module__WmMfoa__actions button:not(.ballot-maker-module__WmMfoa__primary):not(.ballot-maker-module__WmMfoa__textButton){color:#112b55;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:550}.ballot-maker-module__WmMfoa__privacy,.ballot-maker-module__WmMfoa__notice{color:#55657c;font-size:12px;line-height:1.75}.ballot-maker-module__WmMfoa__notice:empty{display:none}.ballot-maker-module__WmMfoa__official{color:#16498c;border-top:1px solid #dfe4ec;padding-top:14px;font-size:12px;font-weight:550;line-height:1.7;display:block}.ballot-maker-module__WmMfoa__empty h3{font-size:20px;line-height:1.4}.ballot-maker-module__WmMfoa__empty p{color:#55657c;font-size:14px;line-height:1.75}.ballot-maker-module__WmMfoa__empty>a{margin-top:14px}.ballot-maker-module__WmMfoa__empty>a:not(.ballot-maker-module__WmMfoa__primary){color:var(--navy);font-size:14px;display:block}.ballot-maker-module__WmMfoa__printNotes{display:none}.ballot-maker-module__WmMfoa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ballot-maker-module__WmMfoa__page :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #3264ad}.ballot-maker-module__WmMfoa__page :is(p,a,h2,h3,h4,span){overflow-wrap:anywhere}.ballot-maker-module__WmMfoa__start{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.ballot-maker-module__WmMfoa__start article{border-top:2px solid #dfe4ec;padding:20px 0}.ballot-maker-module__WmMfoa__start h2{letter-spacing:-.03em;margin:0 0 10px;font-size:18px}.ballot-maker-module__WmMfoa__start p{color:#55657c;font-size:14px;line-height:1.75}.ballot-maker-module__WmMfoa__start a{color:var(--navy);font-size:14px}@media (max-width:1200px){.ballot-maker-module__WmMfoa__page{padding:16px 24px 48px}.ballot-maker-module__WmMfoa__workspace{grid-template-columns:minmax(0,1fr) 280px}.ballot-maker-module__WmMfoa__panel,.ballot-maker-module__WmMfoa__summary{padding:20px}.ballot-maker-module__WmMfoa__raceHeading{display:block}.ballot-maker-module__WmMfoa__raceHeading>span{margin-top:8px;display:block}}@media (max-width:900px){.ballot-maker-module__WmMfoa__hero,.ballot-maker-module__WmMfoa__workspace{grid-template-columns:minmax(0,1fr)}.ballot-maker-module__WmMfoa__stateForm{max-width:100%}.ballot-maker-module__WmMfoa__summary{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.ballot-maker-module__WmMfoa__coverageStrip{display:block}.ballot-maker-module__WmMfoa__coverageStrip strong{margin-bottom:6px;display:block}.ballot-maker-module__WmMfoa__start{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:640px){.ballot-maker-module__WmMfoa__page{padding:16px 16px 40px}.ballot-maker-module__WmMfoa__panel,.ballot-maker-module__WmMfoa__summary,.ballot-maker-module__WmMfoa__stateForm{border-radius:8px;padding:18px}.ballot-maker-module__WmMfoa__candidateHeading{display:block}.ballot-maker-module__WmMfoa__candidateHeading .ballot-maker-module__WmMfoa__choice{margin-top:8px}.ballot-maker-module__WmMfoa__steps{gap:12px;font-size:12px}.ballot-maker-module__WmMfoa__step h2{font-size:24px}.ballot-maker-module__WmMfoa__sources{gap:14px;display:grid}.ballot-maker-module__WmMfoa__topics button{min-height:44px}}@media print{.ballot-maker-module__WmMfoa__page{max-width:none;padding:0}.ballot-maker-module__WmMfoa__hero{border:0;padding:0;display:block}.ballot-maker-module__WmMfoa__stateForm,.ballot-maker-module__WmMfoa__steps,.ballot-maker-module__WmMfoa__coverageStrip,.ballot-maker-module__WmMfoa__research,.ballot-maker-module__WmMfoa__summary .ballot-maker-module__WmMfoa__actions,.ballot-maker-module__WmMfoa__summary .ballot-maker-module__WmMfoa__field,.ballot-maker-module__WmMfoa__chosen button,.ballot-maker-module__WmMfoa__privacy,.ballot-maker-module__WmMfoa__notice{display:none!important}.ballot-maker-module__WmMfoa__workspace{display:block}.ballot-maker-module__WmMfoa__summary{border:0;max-height:none;padding:12px 0;position:static;overflow:visible}.ballot-maker-module__WmMfoa__summary h2{font-size:24px}.ballot-maker-module__WmMfoa__summary .ballot-maker-module__WmMfoa__coverage,.ballot-maker-module__WmMfoa__chosen h3,.ballot-maker-module__WmMfoa__summary .ballot-maker-module__WmMfoa__eyebrow{font-size:12px}.ballot-maker-module__WmMfoa__chosen div p{font-size:14px}.ballot-maker-module__WmMfoa__chosen>div{break-inside:avoid}.ballot-maker-module__WmMfoa__printNotes{white-space:pre-wrap;font-size:12px;display:block}.ballot-maker-module__WmMfoa__printNotes h3,.ballot-maker-module__WmMfoa__official{font-size:12px}.ballot-maker-module__WmMfoa__progress{padding:8px 0}.ballot-maker-module__WmMfoa__progress strong{font-size:24px}.ballot-maker-module__WmMfoa__page a{color:#112b55!important}}.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__stateForm h2{margin:0 0 16px;font-size:24px}:is(.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__step h2,.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__summary h2){margin:0;font-size:24px;line-height:1.2}.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__start h2{margin:0 0 10px;font-size:18px}.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__raceHeading h3{margin:0;font-size:20px}.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__candidateHeading h4{margin:0 0 6px;font-size:20px}.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__chosen h3{margin:0 0 4px;font-size:12px;font-weight:400}@media (max-width:640px){.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__step h2{font-size:24px}}@media print{.civic-workspace .ballot-maker-module__WmMfoa__page .ballot-maker-module__WmMfoa__summary h2{font-size:24px}}.ballot-maker-module__WmMfoa__workspace{scroll-margin-top:100px}.ballot-maker-module__WmMfoa__summaryDate,.ballot-maker-module__WmMfoa__summaryStatus{color:#55657c;font-size:12px;line-height:1.7;display:block}.ballot-maker-module__WmMfoa__summaryDate{margin:0 0 16px}.ballot-maker-module__WmMfoa__summaryStatus{margin-top:3px}.ballot-maker-module__WmMfoa__step h2{scroll-margin-top:100px}.civic-workspace main .ballot-maker-module__WmMfoa__page{padding-inline:0}
