._page_i4tet_1{color:#18121b;background:#f5f1e9;min-height:100vh}._campaignHeader_i4tet_7{aspect-ratio:1668/519;background:#42155c;width:100%;overflow:hidden}._campaignHeader_i4tet_7 img{object-fit:cover;width:100%;height:100%}._layout_i4tet_20{grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);gap:clamp(48px,7vw,110px);width:min(1280px,100% - 64px);margin:0 auto;padding:78px 0 90px;display:grid}._introColumn_i4tet_29{align-self:start;position:sticky;top:104px}._eyebrow_i4tet_35{color:#5c3081;letter-spacing:.18em;margin:0 0 18px;font-size:.7rem;font-weight:900}._introColumn_i4tet_29>h1{max-width:560px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.6rem,5.2vw,6.2rem);font-weight:400;line-height:.9}._lead_i4tet_54{color:#5d5560;max-width:540px;margin:28px 0 36px;font-size:1rem;line-height:1.7}._picker_i4tet_62{background:#fff;border:1px solid #42155c24;border-radius:22px;max-width:540px;padding:25px;box-shadow:0 20px 55px #30163d1a}._pickerHeading_i4tet_71{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}._pickerHeading_i4tet_71 span,._pickerHeading_i4tet_71>strong{color:#8c171a;letter-spacing:.12em;font-size:.62rem;font-weight:900}._pickerHeading_i4tet_71 h2{color:#42155c;margin:4px 0 0;font-size:1.08rem}._picker_i4tet_62 label{color:#655b69;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}._picker_i4tet_62 input{color:#24152b;background:#fff;border:1.5px solid #d8cedd;border-radius:12px;outline:none;width:100%;height:50px;padding:0 14px}._picker_i4tet_62 input:focus-visible{border-color:#5c3081;box-shadow:0 0 0 4px #5c30811f}._candidateList_i4tet_117{gap:7px;max-height:268px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}._candidateList_i4tet_117 button{color:#42155c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d8e3;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}._candidateList_i4tet_117 button:hover{background:#f7f0fa}._candidateList_i4tet_117 button>img{object-fit:cover;object-position:center 10%;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 1px #d8cedd}._candidateList_i4tet_117 button>span{color:#6f983d;text-align:center;font-size:1.1rem}._candidateList_i4tet_117 button strong{min-width:0;font-size:.82rem}._candidateList_i4tet_117 button b{color:#8c171a;font-size:.88rem}._candidateList_i4tet_117 button._chosen_i4tet_153{background:#f3eaf7;border-color:#5c3081;box-shadow:inset 4px 0 #d51f2a}._clearButton_i4tet_155{color:#6c5f70;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:.72rem;font-weight:800;text-decoration:underline}._noResults_i4tet_166{color:#6c5f70;background:#f8f4f9;border-radius:10px;margin:0;padding:16px;font-size:.8rem}._ballotColumn_i4tet_175{min-width:0}._progress_i4tet_179{margin-bottom:22px}._progress_i4tet_179>div:first-child{color:#5c5360;letter-spacing:.12em;justify-content:space-between;font-size:.66rem;font-weight:900;display:flex}._progressLine_i4tet_192{background:#ded7df;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}._progressLine_i4tet_192 span{border-radius:inherit;background:linear-gradient(90deg,#6f983d,#5c3081);height:100%;transition:width .22s;display:block}._ballotCard_i4tet_208{background:#fff;border:1px solid #ded7df;border-radius:22px;grid-template-columns:94px minmax(140px,1fr) auto;align-items:center;gap:18px;min-height:126px;margin-bottom:13px;padding:16px 50px 16px 16px;display:grid;position:relative;box-shadow:0 10px 32px #23112b0e}._ballotCard_i4tet_208._locked_i4tet_223{border-color:#5c308140}._portrait_i4tet_227,._placeholderPortrait_i4tet_228{background-color:#ede7ef;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #d7cddd}._portrait_i4tet_227{object-fit:cover;object-position:center 10%}._placeholderPortrait_i4tet_228{color:#5c3081;background-image:none;font-size:2.5rem}._federalCard_i4tet_250._locked_i4tet_223 ._placeholderPortrait_i4tet_228{color:#fff;background:#5c3081}._candidateInfo_i4tet_255{gap:7px;min-width:0;display:grid}._candidateInfo_i4tet_255 small{color:#8c171a;letter-spacing:.08em;font-size:.63rem;font-weight:900}._candidateInfo_i4tet_255 strong{color:#42155c;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,1.6vw,1.32rem);line-height:1.1;overflow:hidden}._digits_i4tet_278{gap:5px;display:flex}._digits_i4tet_278 span{color:#24152b;background:#fff;border:1.5px solid #d6cdd9;border-radius:9px;place-items:center;width:clamp(33px,3.2vw,43px);height:54px;font-size:1.55rem;font-weight:900;display:grid}._star_i4tet_296{color:#6f983d;font-size:1.2rem;position:absolute;top:13px;right:16px}._formatPicker_i4tet_304{background:#eee7f1;border:1px solid #ded4e2;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;padding:18px;display:grid}._formatPicker_i4tet_304 legend{color:#5c3081;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:0 8px;font-size:.7rem;font-weight:900}._formatPicker_i4tet_304 button{color:#42155c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3c6d8;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;min-height:76px;padding:12px 14px;display:grid}._formatPicker_i4tet_304 button>span{border:2px solid;border-radius:5px;grid-row:1/3;height:44px;display:block}._feedIcon_i4tet_349{width:35px}._storiesIcon_i4tet_350{width:25px}._formatPicker_i4tet_304 button strong{font-size:.82rem}._formatPicker_i4tet_304 button small{color:#766b7a;font-size:.66rem}._formatPicker_i4tet_304 button._activeFormat_i4tet_353{color:#fff;background:#5c3081;border-color:#5c3081;box-shadow:0 8px 24px #42155c2e}._formatPicker_i4tet_304 button._activeFormat_i4tet_353 small{color:#eadff0}._actions_i4tet_361{grid-template-columns:1.4fr 1fr 1fr;gap:9px;margin-top:22px;display:grid}._actions_i4tet_361 button{color:#42155c;cursor:pointer;background:#fff;border:1px solid #cfc3d4;border-radius:14px;min-height:56px;font-size:.76rem;font-weight:900}._actions_i4tet_361 button:first-child{color:#fff;background:#5c3081;border-color:#5c3081}._actions_i4tet_361 button:hover{transform:translateY(-1px)}._actions_i4tet_361 button:focus-visible,._candidateList_i4tet_117 button:focus-visible,._clearButton_i4tet_155:focus-visible,._formatPicker_i4tet_304 button:focus-visible{outline-offset:3px;outline:3px solid #d51f2a}._actions_i4tet_361 button span{margin-left:5px}._status_i4tet_389{color:#5c3081;text-align:center;min-height:21px;margin:12px 0 0;font-size:.78rem}._exportCanvas_i4tet_397{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-9999px}._footer_i4tet_406{color:#d8c7de;background:#20092f;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:22px max(32px,50vw - 640px);font-size:.74rem;font-weight:700;display:flex}._timePromo_i4tet_419{color:#fff;background:linear-gradient(125deg,#42155c,#8c171a);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:0 auto 72px;padding:36px;display:flex}._timePromo_i4tet_419 span{color:#e6cdea;letter-spacing:.14em;font-size:.65rem;font-weight:900}._timePromo_i4tet_419 h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:9px 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:.92}._timePromo_i4tet_419 p{color:#eadfed;max-width:680px;margin:0;line-height:1.55}._timePromo_i4tet_419 a{color:#42155c;background:#fff;border-radius:13px;flex:none;padding:17px 21px;font-size:.72rem;font-weight:900}@media (width<=720px){._timePromo_i4tet_419{flex-direction:column;align-items:stretch;padding:25px}._timePromo_i4tet_419 a{text-align:center}}._footer_i4tet_406 img{width:190px;height:auto}@media (width<=980px){._layout_i4tet_20{grid-template-columns:1fr;width:min(720px,100% - 36px);padding-top:52px}._introColumn_i4tet_29{position:static}._introColumn_i4tet_29>h1{max-width:680px}._picker_i4tet_62{max-width:none}}@media (width<=620px){._campaignHeader_i4tet_7{aspect-ratio:1668/519}._layout_i4tet_20{gap:32px;width:min(100% - 24px,540px);padding:38px 0 58px}._introColumn_i4tet_29>h1{font-size:clamp(3.05rem,16vw,4.6rem)}._lead_i4tet_54{margin:20px 0 26px}._picker_i4tet_62{border-radius:18px;padding:18px}._ballotCard_i4tet_208{border-radius:18px;grid-template-columns:68px minmax(0,1fr);gap:13px;min-height:115px;padding:13px 42px 13px 13px}._portrait_i4tet_227,._placeholderPortrait_i4tet_228{width:68px;height:68px}._placeholderPortrait_i4tet_228{font-size:1.9rem}._candidateInfo_i4tet_255 small{font-size:.55rem}._candidateInfo_i4tet_255 strong{white-space:normal;font-size:.92rem}._digits_i4tet_278{grid-column:1/-1;justify-content:flex-end;margin-top:-2px}._digits_i4tet_278 span{width:34px;height:43px;font-size:1.25rem}._formatPicker_i4tet_304,._actions_i4tet_361{grid-template-columns:1fr}._footer_i4tet_406{text-align:center;flex-direction:column;justify-content:center}}@media (prefers-reduced-motion:reduce){._progressLine_i4tet_192 span,._actions_i4tet_361 button{transition:none}}
