.voter-module .surveyApp{--snavy:#081e42;--sblue:#134889;--sred:#ba2034;--scream:#f5f0e5;color:var(--snavy);background:var(--scream);font:16px/1.6 Arial,Helvetica,sans-serif}.voter-module .surveyApp *{box-sizing:border-box}.voter-module .surveyApp button,.voter-module .surveyApp input,.voter-module .surveyApp select{font:inherit}.voter-module .surveyApp button,.voter-module .surveyApp a{touch-action:manipulation}.voter-module .surveyApp button{cursor:pointer;min-height:44px}.voter-module .surveyApp a{color:var(--sblue);text-underline-offset:4px}.voter-module .surveyApp :focus-visible{outline-offset:4px;outline:3px solid #c66208}.voter-module .surveyApp section[id]{scroll-margin-top:110px}.voter-module .surveySkip{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:12px}.voter-module .surveySkip:focus{top:12px}.voter-module .surveyHeader{z-index:20;border-bottom:3px solid var(--snavy);background:#fff;justify-content:space-between;align-items:center;gap:22px;height:auto;min-height:90px;padding:14px 4vw;display:flex;position:sticky;top:0}.voter-module .surveyBrand{align-items:center;gap:12px;font-size:12px;line-height:1.1;display:flex;color:var(--snavy)!important;text-decoration:none!important}.voter-module .surveyBrand>span{border:3px double var(--snavy);padding:9px;font:700 28px/1 Georgia}.voter-module .surveyHeader nav{gap:4px;height:auto;display:flex}.voter-module .surveyHeader nav button{color:var(--snavy);letter-spacing:0;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:13px;font-weight:700}.voter-module .surveyHeader nav button[aria-pressed=true]{border-color:var(--sred);color:var(--sred)}.voter-module .surveyHeader>a:last-child{white-space:nowrap;font-size:13px}.voter-module .surveyHero{background:var(--snavy);color:#fff;border-bottom:9px solid var(--sred);padding:65px 5vw 45px}.voter-module .surveyEyebrow,.voter-module .surveyKicker{letter-spacing:.14em;color:var(--sred);font-size:11px;font-weight:800}.voter-module .surveyHero .surveyEyebrow{color:#f7c25f}.voter-module .surveyHero h1{letter-spacing:-.045em;margin:25px 0;font:clamp(46px,6.8vw,94px)/.97 Georgia,serif}.voter-module .surveyHero h1 em{color:#ffcb65;font-weight:400}.voter-module .surveyHero>p:not(.surveyEyebrow){color:#d6e3f7;max-width:770px;font-size:18px;line-height:1.65}.voter-module .surveyPrimary{background:var(--sred);border:0;margin:12px 0;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.voter-module .surveyHeroMeta{color:#c0d3ed;flex-wrap:wrap;gap:30px;margin-top:30px;font-size:12px;display:flex}.voter-module .surveyNotice:empty{display:none}.voter-module .surveyNotice{background:#fff0c4;padding:14px 5vw;font-weight:700}.voter-module .surveyShare{padding:20px 5vw;display:block}.voter-module .surveyShare input{width:100%;padding:12px;display:block}.voter-module .surveyWorkspace{grid-template-columns:270px minmax(0,1fr);gap:28px;max-width:1700px;margin:auto;padding:60px 4vw;display:grid}.voter-module .surveyQuestions{background:#fff;border:1px solid #aeb9c9;align-self:start;padding:20px}.voter-module .surveyQuestions input,.voter-module .surveySave input{width:100%;color:var(--snavy);background:#fff;border:1px solid #69788e;margin:8px 0;padding:12px;display:block}.voter-module .surveyQuestions label,.voter-module .surveySave label{font-size:13px;font-weight:700}.voter-module .surveyMuted{color:#526179;font-size:12px;line-height:1.6}.voter-module .surveyQuestions>div>button{width:100%;color:var(--snavy);text-align:left;background:#fff;border:0;border-bottom:1px solid #cbd3df;padding:12px 8px;font-size:13px;font-weight:700;line-height:1.45;display:block}.voter-module .surveyQuestions>div>button[aria-pressed=true]{background:var(--snavy);color:#fff}.voter-module .surveyQuestions small{opacity:.85;margin-top:4px;font-size:10px;font-weight:400;display:block}.voter-module .surveyQuestions>a{margin-top:20px;font-size:13px;display:block}.voter-module .surveyAnalysis{background:#fff;border:1px solid #aeb9c9;min-width:0;padding:30px}.voter-module .surveyAnalysis h2{letter-spacing:-.025em;margin:12px 0;font:clamp(30px,3.5vw,50px)/1.08 Georgia}.voter-module .surveyAnalysis h3{font:24px/1.25 Georgia}.voter-module .surveyTitle>p:last-child{color:#526179;font-size:15px}.voter-module .surveyControls{border-block:1px solid #c0cbda;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;padding:20px 0;display:grid}.voter-module .surveyControls fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.voter-module .surveyControls legend,.voter-module .surveyControls label{font-size:12px;font-weight:700}.voter-module .surveyControls fieldset>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.voter-module .surveyControls button{color:var(--snavy);background:#fff;border:1px solid #7f8ca1;padding:8px 14px}.voter-module .surveyControls button[aria-pressed=true]{background:var(--sblue);color:#fff}.voter-module .surveyControls select{width:100%;min-height:44px;color:var(--snavy);background:#fff;border:1px solid #7f8ca1;margin-top:8px;padding:10px;font-size:13px;display:block}.voter-module .surveyPopulation{font-size:13px;line-height:1.6}.voter-module .surveyWarning{background:#fff3da;border-left:4px solid #a86600;margin:20px 0;padding:15px 18px;font-size:13px}.voter-module .surveyNotes{font-size:13px;line-height:1.65}.voter-module .surveyBars{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:25px 0;display:grid}.voter-module .surveyBars article{background:#f6f8fb;border:1px solid #bcc7d8;padding:18px}.voter-module .surveyBars h3{margin:0 0 15px;font-size:32px}.voter-module .surveyBarRow{margin-top:20px}.voter-module .surveyBarRow>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;line-height:1.4;display:flex}.voter-module .surveyBarRow strong{white-space:nowrap;font:24px Georgia}.voter-module .surveyTrack{background:#dce4ed;border:1px solid #abb8c9;height:16px;margin:10px 0}.voter-module .surveyTrack i{background:var(--sblue);height:100%;display:block}.voter-module .surveyTrack i.second{background:var(--sred)}.voter-module .surveyBarRow small{font-size:11px;line-height:1.5;display:block}.voter-module .surveyBarRow button{color:var(--sblue);background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.voter-module .surveyUnavailable{border-left:3px solid #8c6224;padding-left:10px;font-size:12px}.voter-module .surveyTable{border:1px solid #aeb9c9;margin:22px 0;overflow:auto}.voter-module .surveyTable table{border-collapse:collapse;text-align:left;width:100%;min-width:610px;font-size:13px;line-height:1.5}.voter-module .surveyTable caption{text-align:left;padding:14px;font-weight:700}.voter-module .surveyTable th,.voter-module .surveyTable td{vertical-align:top;border-bottom:1px solid #c7d0dd;padding:12px}.voter-module .surveyTable thead{background:var(--snavy);color:#fff}.voter-module .surveyActions{flex-wrap:wrap;gap:10px;display:flex}.voter-module .surveyActions button,.voter-module .surveySave button,.voter-module .surveySaved button{border:1px solid var(--snavy);color:var(--snavy);background:#fff;padding:10px 15px;font-size:13px;font-weight:700}.voter-module .surveyEvidence{background:#edf3fa;border:1px solid #abb9ce;margin-top:25px;padding:24px;font-size:13px}.voter-module .surveyEvidence h3{margin:8px 0 20px}.voter-module .surveyDefinition{grid-template-columns:1fr 2fr;gap:0;font-size:13px;display:grid}.voter-module .surveyDefinition dt,.voter-module .surveyDefinition dd{overflow-wrap:anywhere;border-bottom:1px solid #c2ccda;margin:0;padding:12px 0}.voter-module .surveyDefinition dt{padding-right:20px;font-weight:700}.voter-module .surveyDefinition dd p{margin:0 0 8px}.voter-module .surveyEvidence details{margin-top:20px}.voter-module .surveyEvidence summary{cursor:pointer;padding:12px 0;font-weight:700}.voter-module .surveyEvidenceLinks{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.voter-module .surveySave{border:1px dashed #8b9ab1;margin-top:25px;padding:22px}.voter-module .surveySave p{color:#526179;font-size:12px}.voter-module .surveySaved{border-block:1px solid #c7d0dd;padding:18px 0}.voter-module .surveySaved button{margin-right:10px}.voter-module .surveyEmpty{background:#eef3f9;padding:25px}.voter-module .surveyMethods{max-width:850px;font-size:15px}.voter-module .surveyMethods h3{margin-top:35px}.voter-module .surveyMethods li{margin:10px 0}.voter-module .surveyStories{background:#fff;padding:50px 5vw 60px}.voter-module .surveyStories>h2{margin:15px 0 30px;font:44px/1.1 Georgia}.voter-module .surveyStories>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.voter-module .surveyStories article{border-top:5px solid var(--sred);background:#f1f4f9;padding:25px}.voter-module .surveyStories h3{font:26px/1.2 Georgia}.voter-module .surveyStories p{font-size:14px}.voter-module .surveyFooter{background:var(--snavy);color:#fff;justify-content:space-between;align-items:flex-start;gap:30px;padding:35px 5vw;font-size:13px;display:flex}.voter-module .surveyFooter a,.voter-module .surveyFooter button{margin:0 18px 10px 0;display:inline-block;color:#fff!important}.voter-module .surveyFooter>div:last-child{max-width:540px;display:block}.voter-module .surveyFooter button{background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.voter-module .surveyFooter p{color:#bacde6;max-width:450px;font-size:12px}@media (width<=1100px){.voter-module .surveyHeader{flex-wrap:wrap}.voter-module .surveyHeader nav{flex-wrap:wrap;order:3;justify-content:center;width:100%}.voter-module .surveyWorkspace{grid-template-columns:230px minmax(0,1fr);gap:18px}.voter-module .surveyAnalysis{padding:22px}.voter-module .surveyControls,.voter-module .surveyDefinition{grid-template-columns:1fr}.voter-module .surveyDefinition dt{border:0;padding-bottom:0}.voter-module .surveyDefinition dd{padding-top:5px}.voter-module .surveyStories>div{grid-template-columns:1fr}}@media (width<=800px){.voter-module .surveyWorkspace{grid-template-columns:1fr}.voter-module .surveyQuestions>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.voter-module .surveyQuestions>div>button{height:100%}.voter-module .surveyHeader{position:relative}.voter-module .surveyHero{padding:45px 24px}.voter-module .surveyHero h1{font-size:58px}.voter-module .surveyFooter{flex-direction:column}.voter-module .surveyAnalysis h2{font-size:36px}}@media (width<=480px){.voter-module .surveyHeader{padding:12px 18px}.voter-module .surveyHeader nav button{padding:8px;font-size:11px}.voter-module .surveyHero{padding:35px 20px}.voter-module .surveyHero h1{font-size:46px}.voter-module .surveyHero>p:not(.surveyEyebrow){font-size:16px}.voter-module .surveyHeroMeta{flex-direction:column;gap:12px}.voter-module .surveyWorkspace{padding:30px 12px}.voter-module .surveyAnalysis{padding:20px 14px}.voter-module .surveyQuestions{padding:16px}.voter-module .surveyQuestions>div{grid-template-columns:1fr}.voter-module .surveyQuestions>div>button{padding:11px}.voter-module .surveyEvidence{padding:16px}.voter-module .surveyBars{grid-template-columns:1fr}.voter-module .surveyStories{padding:35px 20px}}@media (prefers-reduced-motion:reduce){.voter-module,.voter-module .surveyApp *{scroll-behavior:auto}}@media (forced-colors:active){.voter-module .surveyApp button,.voter-module .surveyApp input,.voter-module .surveyApp select,.voter-module .surveyTrack{border:1px solid buttontext}.voter-module .surveyTrack i{background:highlight}.voter-module .surveyControls button[aria-pressed=true],.voter-module .surveyQuestions button[aria-pressed=true]{border:3px solid highlight}}
