@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf) format("truetype")}:root{font-family:DM Sans,Arial,sans-serif;color:#232126;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--plum:#513365;--muted:#6c6871}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{border:0;background:none;color:inherit;cursor:pointer;font-weight:550}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}p{line-height:1.75}button svg,a svg{vertical-align:middle}button:focus-visible,a:focus-visible{outline:2px solid #9376a7;outline-offset:4px}input,select,textarea{color:#514759}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #e0d7e5;border-radius:5px;background:#fff;min-height:43px;padding:10px 12px;font-size:16px;width:100%;font-weight:400;line-height:1.5}textarea{resize:vertical;min-height:75px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;text-align:center;line-height:1.35}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.danger-text{color:#a34047!important}.loading{padding:54px 20px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{display:flex;align-items:flex-start;gap:9px;background:#fff2f2;border:1px solid #ebcece;padding:13px 15px;color:#95434b}.error-box svg{flex-shrink:0;margin-top:1px}.error-box .text-button{margin-left:auto;white-space:nowrap}.copy-fallback{display:block;margin-top:12px;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.mv-site-header,.mv-site-footer,.myvote{--mv-accent:#513365;--mv-ink:#232126;--mv-muted:#6c6871;--mv-line:#e6e4e8;--mv-soft:#f7f6f8;font-family:DM Sans,Arial,sans-serif;color:var(--mv-ink);background:#fff;font-size:14px;line-height:1.6}.mv-container{width:min(1180px,calc(100% - 64px));margin:0 auto}.mv-site-header{border-bottom:1px solid var(--mv-line)}.mv-site-header>.mv-container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px}.mv-brand{display:flex;align-items:center;gap:19px}.mv-brand img{display:block;width:116px;height:47px;object-fit:contain;filter:brightness(0);opacity:.8}.mv-brand>span{border-left:1px solid #d6d2d9;padding-left:18px;font-size:19px;font-weight:650;letter-spacing:-.03em;color:var(--mv-accent)}.mv-site-header nav{display:flex;align-items:center;gap:27px;font-size:14px;color:#57525d}.mv-site-header nav a{padding:12px 0}.mv-site-header nav a:hover{color:var(--mv-accent);text-decoration:underline;text-underline-offset:5px}.mv-site-footer{border-top:1px solid var(--mv-line)}.mv-site-footer>.mv-container{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--mv-muted)}.mv-site-footer a{text-decoration:underline;text-underline-offset:3px}.myvote{min-height:calc(100dvh - 156px)}.myvote :is(h1,h2,h3){font-family:DM Sans,Arial,sans-serif;font-weight:650;letter-spacing:-.025em;color:var(--mv-ink)}.myvote h1{font-size:31px;line-height:1.3}.myvote h2{font-size:22px;line-height:1.4}.myvote h3{font-size:18px;line-height:1.5}.myvote p{font-size:14px;line-height:1.8;color:var(--mv-muted)}.myvote small{font-size:12px;line-height:1.6;color:var(--mv-muted)}.myvote .mv-small{font-size:12px;line-height:1.8}.myvote button,.myvote input,.myvote select,.myvote textarea{font:inherit}.myvote .button{border-radius:5px;min-height:43px;padding:11px 17px;font-size:13px;font-weight:600;box-shadow:none;transition:background .12s;white-space:normal}.myvote .button:hover{transform:none;box-shadow:none}.myvote .button.primary{background:var(--mv-accent);border:1px solid var(--mv-accent);color:#fff}.myvote .button.primary:hover{background:#402650}.myvote .button.secondary{background:#fff;border:1px solid #d8d4dd;color:#4c4555}.myvote .button.secondary:hover{background:#f7f6f8}.myvote .button.small{min-height:37px;padding:8px 13px;font-size:12px}.myvote .text-button{font-size:13px;font-weight:550;line-height:1.7;color:var(--mv-accent);min-height:34px}.myvote .button.danger{background:#a53c44;color:#fff;border:1px solid #a53c44}.myvote a:focus-visible,.myvote button:focus-visible,.myvote summary:focus-visible{outline:2px solid #9376a7;outline-offset:3px}.myvote input:focus,.myvote select:focus,.myvote textarea:focus{outline:2px solid #9f89ad;outline-offset:1px}.myvote .error-box{font-size:13px;line-height:1.7;margin:14px 0;border-radius:5px}.myvote .loading{font-size:14px}.mv-icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:4px;color:#746b7b;flex-shrink:0}.mv-icon-button:hover{background:#f1eff3;color:#50455a}.mv-election-date{font-size:12px!important;color:#746b7b!important;letter-spacing:.02em}.mv-start{max-width:820px;padding-top:62px;padding-bottom:78px;min-height:calc(100dvh - 157px)}.mv-start-heading h1{font-size:38px;margin:12px 0}.mv-start-heading>p:last-child{font-size:18px;color:#605867}.mv-start-form{margin-top:37px;max-width:720px}.mv-start-form>label{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.mv-start-fields{display:flex;align-items:stretch;gap:12px}.mv-start-fields select,.mv-start-fields input{border:1px solid #ccc6d1;background:#fff;border-radius:5px;padding:13px 15px;font-size:15px;color:#514759;min-width:0;flex:1;min-height:49px}.mv-start-fields input::placeholder{color:#746b7b}.mv-address-input{position:relative;flex:1;min-width:0;display:flex}.mv-address-input>input{width:100%}.mv-address-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;border:1px solid #d8d2dd;border-radius:6px;box-shadow:0 7px 20px #30233718;overflow:hidden}.mv-address-dropdown ul{list-style:none;margin:0;padding:4px 0}.mv-address-dropdown li{margin:0;padding:0}.mv-address-dropdown [role=option]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 13px;min-height:55px;text-align:left;color:#44374e;background:#fff;line-height:1.4}.mv-address-dropdown [role=option]:is(:hover,.active){background:#f2edf6}.mv-address-dropdown [role=option]>svg{flex-shrink:0;margin-top:3px;color:#817589}.mv-address-dropdown [role=option]>span{min-width:0;overflow-wrap:anywhere}.mv-address-dropdown strong{display:block;font-size:14px;font-weight:600}.mv-address-dropdown small{display:block;font-size:12px;margin-top:3px;color:#746b7b}.mv-google-attribution{border-top:1px solid #edeaef;padding:8px 13px;text-align:right;font:400 12px/1.5 DM Sans,Arial,sans-serif;letter-spacing:normal;white-space:nowrap;color:#5e5e5e}.myvote .mv-address-message{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.6;margin:0;padding:14px}.mv-address-message svg{flex-shrink:0}.mv-start-form #mv-address-privacy a{text-decoration:underline;text-underline-offset:3px}.mv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.mv-address-input{flex-basis:100%}}.mv-start-fields>.button{min-height:49px;padding:12px 22px;font-size:14px;flex-shrink:0}.mv-start-form>.mv-small{margin-top:12px;font-size:13px}.mv-start-alternative{margin-top:12px;text-decoration:underline;text-underline-offset:3px}.mv-start-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:720px;margin:22px 0 28px;font-size:12px;color:var(--mv-muted)}.mv-start-links>span,.mv-start-links>a{display:inline-flex;align-items:center;gap:7px}.mv-start-links>a{color:var(--mv-accent);text-decoration:underline;text-underline-offset:3px}.mv-start .mv-coverage{max-width:720px}.mv-start-disclaimer{border-top:1px solid var(--mv-line);padding-top:21px;margin-top:44px;font-size:12px!important;max-width:720px}.mv-editor-page{padding-top:30px;padding-bottom:65px}.mv-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;position:sticky;top:0;background:#fff;z-index:20;padding:12px 0 18px;border-bottom:1px solid var(--mv-line)}.mv-editor-toolbar h1{font-size:28px}.mv-editor-toolbar p{font-size:13px;margin-top:5px}.mv-toolbar-actions{display:flex;align-items:center;gap:11px;flex-shrink:0}.mv-toolbar-actions>.text-button{margin-right:8px}.mv-save-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px 20px;font-size:12px;color:#77707f;padding:11px 0 17px;min-height:46px}.mv-save-status>span:nth-child(2){color:#54715f}.mv-save-status>span.unsaved{color:#8a6b34}.mv-recovery-reminder{font-size:12px!important;color:var(--mv-accent);text-decoration:underline;text-underline-offset:3px;text-align:left;min-height:28px;margin-left:auto}.mv-status-message{display:flex;gap:5px;align-items:center;color:#54715f}.mv-coverage{border:1px solid var(--mv-line);border-radius:5px;background:#faf9fb;margin:0 0 23px;color:#696071}.mv-coverage summary{display:flex;align-items:center;gap:9px;padding:12px 15px;cursor:pointer;list-style:none;font-size:12px;line-height:1.7}.mv-coverage summary::-webkit-details-marker{display:none}.mv-coverage summary>svg:first-child{color:#746b7b}.mv-coverage summary>svg:last-child{margin-left:auto;transition:transform .12s}.mv-coverage[open] summary>svg:last-child{transform:rotate(180deg)}.mv-coverage>div{padding:0 15px 16px 40px;max-width:960px}.mv-coverage p{font-size:12px;margin-bottom:9px}.mv-coverage a{font-size:12px;font-weight:550;color:var(--mv-accent);display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.mv-ballot-tools{display:flex;align-items:center;gap:15px;margin-bottom:28px}.mv-search{display:flex;align-items:center;gap:10px;border:1px solid #dcd7e1;background:#fff;border-radius:5px;padding:0 13px;color:#746b7b;min-width:0;flex:1}.mv-search:focus-within{outline:2px solid #a68bb6;outline-offset:1px}.mv-search input{font-size:14px;border:0!important;outline:0!important;background:transparent;padding:11px 0;min-height:43px;min-width:0;width:100%;color:#44374e}.mv-search input::placeholder{color:#746b7b}.mv-ballot-tools>.mv-search{max-width:520px}.mv-ballot-tools>.button{margin-left:auto;flex-shrink:0}.mv-ballot-layout{display:grid;grid-template-columns:175px minmax(0,1fr);gap:40px;align-items:start}.mv-contest-nav{position:sticky;top:119px;padding-top:2px}.mv-contest-nav nav{display:flex;flex-direction:column;gap:3px}.mv-contest-nav nav>button{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;text-align:left;padding:10px 11px;color:#766a7e;border-radius:4px;font-weight:450;width:100%}.mv-contest-nav nav>button small{font-size:11px;color:#746b7b}.mv-contest-nav nav>button:hover{background:#faf8fc}.mv-contest-nav nav>button.active{background:#f0eaf5;color:#553666;font-weight:600}.mv-contest-nav nav>button.active small{color:#77578b}.mv-custom-link{font-size:12px!important;line-height:1.8;text-align:left;color:#7d648d;padding:15px 11px;margin-top:13px;border-top:1px solid var(--mv-line);width:100%}.mv-custom-link:hover{text-decoration:underline;text-underline-offset:3px}.mv-contests{min-width:0}.mv-contest-group{margin-bottom:42px}.mv-contest-group>h2{font-size:20px;margin-bottom:4px;padding-bottom:13px;border-bottom:2px solid #ece8f0}.mv-contest{padding:26px 0 23px;border-bottom:1px solid var(--mv-line);scroll-margin-top:130px}.mv-contest-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.mv-contest-heading h3{font-size:18px;line-height:1.6;font-weight:600;color:#3f3747}.mv-contest-heading p{font-size:12px;color:#746b7b;margin-top:3px}.mv-contest-heading>.mv-icon-button{margin-top:-1px;margin-right:-5px}.mv-contest-description{font-size:13px!important;line-height:1.8;margin:-3px 0 17px}.mv-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mv-candidate-row{display:flex;align-items:center;gap:9px;padding:17px 13px;border:1px solid #e3dee8;border-radius:5px;min-width:0;background:#fff;transition:border-color .12s}.mv-candidate-row:hover{border-color:#c8b8d4}.mv-candidate-row.selected{border-color:#a58bb8;background:#fcfafe}.mv-candidate-info{display:flex;align-items:center;text-align:left;gap:13px;min-width:0;flex:1;padding:0;background:transparent;font-weight:400}.mv-candidate-info>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.mv-candidate-info strong{font-size:15px;font-weight:600;line-height:1.45;color:#413149;overflow-wrap:anywhere}.mv-candidate-info small{font-size:12px;line-height:1.6;color:#746b7b;overflow-wrap:anywhere}.candidate-portrait{width:64px;height:64px;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:center top;background:#eeebf1;color:#746b7b;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:550;overflow:hidden}.candidate-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.mv-select-candidate{font-size:12px!important;font-weight:600;border:1px solid #cec1d9;border-radius:4px;color:#78558d;background:#fff;padding:7px 9px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.mv-select-candidate:hover{background:#f4eef8}.mv-select-candidate[aria-pressed=true]{color:#68477e;background:#eee6f4;border-color:#c2aad4}.mv-select-candidate:disabled{opacity:.45}.mv-measure-options{display:flex;gap:12px}.mv-measure-options>button{font-size:14px;display:flex;align-items:center;gap:10px;min-width:140px;border:1px solid #dcd2e3;border-radius:4px;padding:13px 17px;color:#706177;background:#fff;min-height:48px;text-align:left}.mv-measure-options>button.selected{border-color:#a589b7;background:#f5f0f8;color:#644477}.mv-choice-mark{width:18px;height:18px;border:1px solid #bba8c7;border-radius:50%;display:grid;place-items:center;background:#fff;flex-shrink:0}.selected .mv-choice-mark{background:#876398;border-color:#876398;color:#fff}.mv-contest-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.mv-contest-footer>div{display:flex;gap:18px}.mv-contest-footer button{font-size:12px;padding:4px 0;color:#746b7b;font-weight:400;line-height:1.7}.mv-contest-footer button.active{color:#5c3d70;text-decoration:underline;text-underline-offset:4px}.mv-contest-footer>a,.mv-source-link{font-size:12px;display:inline-flex;gap:5px;align-items:center;color:#746b7b;line-height:1.7}.mv-contest-footer>a:hover,.mv-source-link:hover{text-decoration:underline;text-underline-offset:3px}.mv-ranked{display:grid;gap:12px;max-width:680px}.mv-ranked>label{display:flex;align-items:center;gap:12px}.mv-rank-number{width:27px;height:27px;border:1px solid #dacde3;border-radius:50%;display:grid;place-items:center;color:#746b7b;font-size:12px;flex-shrink:0}.mv-ranked select{width:100%;min-width:0;background:#fff;border:1px solid #ddd2e5;border-radius:5px;padding:12px;font-size:14px;min-height:46px;color:#776181}.mv-ranked .candidate-portrait{width:40px;height:40px;font-size:13px}.mv-after-vote{border-top:1px solid var(--mv-line);border-bottom:1px solid var(--mv-line);margin-top:20px}.mv-after-vote>summary{display:flex;align-items:center;gap:10px;padding:20px 0;cursor:pointer;list-style:none;color:#706078;font-size:14px;font-weight:550}.mv-after-vote>summary::-webkit-details-marker{display:none}.mv-after-vote>summary>svg:last-child{margin-left:auto}.mv-after-vote[open]>summary>svg:last-child{transform:rotate(180deg)}.mv-after-vote>div{padding:0 0 24px}.mv-after-vote>div>.mv-small{margin:10px 0 18px;max-width:710px}.mv-voted-sticker{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #dcc887;border-radius:5px;background:#fff9e6;color:#8b7234;font-size:19px;white-space:nowrap}.mv-voted-sticker strong{font-weight:650;letter-spacing:-.02em}.mv-voted-sticker.compact{font-size:16px;padding:10px 14px}.mv-voted-sticker.compact>svg{width:18px;height:18px}.mv-sharing{max-width:890px;margin:27px auto 0}.mv-sharing-intro{max-width:740px;margin-bottom:23px}.mv-publish-controls{border:1px solid #e3d9e9;border-radius:5px;background:#fff}.mv-publish-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;cursor:pointer;font-weight:600;font-size:14px;color:#63516d;background:#faf8fc}.mv-publish-controls>summary>span{font-weight:400;font-size:12px;color:#746b7b}.mv-publish-controls>div{padding:20px}.mv-publish-controls>div>.text-button{min-height:28px;font-size:12px}.mv-publish-checks{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;max-height:320px;overflow:auto;margin-top:15px;padding:2px}.mv-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.75;color:#756080;cursor:pointer;font-weight:400}.mv-checkbox>input{width:16px;height:16px;flex-shrink:0;accent-color:#81608f;margin:3px 0 0}.mv-share-sticker{margin-top:19px;padding-top:18px;border-top:1px solid #e7ddec}.mv-publish-action{display:flex;align-items:center;gap:35px;justify-content:space-between;padding:23px 0 26px}.mv-publish-action>p{font-size:12px;max-width:550px}.mv-publish-action .button{flex-shrink:0}.mv-share-ready{padding:23px;border:1px solid #dcd0e5;background:#faf8fc;border-radius:5px;margin:0 0 27px}.mv-share-ready>h2{font-size:17px;color:#6f507e}.mv-share-url{font-size:13px;overflow-wrap:anywhere;line-height:1.8;color:#866b97;margin:12px 0 17px}.mv-share-url>a{text-decoration:underline;text-underline-offset:3px}.mv-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mv-share-actions .text-button{margin-left:5px}.mv-public-preview{border-top:1px solid #ddd2e4;margin-top:8px;padding-top:23px}.mv-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:12px}.mv-preview-heading>h2{font-size:19px}.mv-public-preview>.mv-small{margin-bottom:24px}.mv-summary-choice{padding:23px 0;border-top:1px solid #e6e0ea}.mv-summary-choice>header{display:flex;flex-direction:column;gap:3px;margin-bottom:15px}.mv-summary-choice h3{font-size:18px;color:#483b51;line-height:1.6;font-weight:600}.mv-summary-choice>header>span{font-size:12px;color:#746b7b}.mv-summary-answer{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mv-summary-candidate{display:flex;align-items:center;gap:14px;padding:13px 15px;background:#faf8fc;border:1px solid #e6ddee;border-radius:4px;min-width:0}.mv-summary-candidate>.candidate-portrait{width:48px;height:48px;flex:0 0 48px;font-size:15px}.mv-summary-candidate>span:not(.candidate-portrait){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.mv-summary-candidate strong{font-size:15px;font-weight:550;color:#70517f;overflow-wrap:anywhere;line-height:1.6}.mv-summary-candidate small{font-size:11px;color:#746b7b}.mv-summary-candidate>svg{color:#746b7b}.mv-summary-answer>p{font-size:13px;color:#746b7b;padding:4px 0}.mv-summary-choice>.mv-source-link{margin-top:14px}.mv-public-page,.mv-community-page{padding-top:47px;padding-bottom:62px;max-width:1040px}.mv-public-heading,.mv-community-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.mv-public-heading h1,.mv-community-heading h1{font-size:31px;margin:10px 0 9px}.mv-public-heading p,.mv-community-heading p{font-size:14px}.mv-public-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 24px}.mv-public-actions>span{margin-left:auto;font-size:12px;color:#746b7b}.mv-public-disclaimer{font-size:12px!important;background:#f8f6fa;border:1px solid #e8e0ec;border-radius:4px;padding:14px 16px;margin:23px 0 10px;color:#746b7b!important}.mv-public-choices .mv-summary-choice:first-child{border-top:0}.mv-public-source-note{border-top:1px solid #e6ddeb;margin-top:19px;padding-top:19px}.mv-public-source-note p{font-size:12px;margin-bottom:8px}.mv-public-source-note a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#746b7b}.mv-ranking{list-style:none;margin:27px 0 0;padding:0;border-top:1px solid #ded3e5}.mv-ranking li{display:flex;align-items:center;gap:23px;padding:23px 5px;border-bottom:1px solid #e8dfed}.mv-rank{font-size:16px;color:#746b7b;width:33px;text-align:center;flex-shrink:0}.mv-ranking li>div{flex:1;min-width:0}.mv-ranking h2{font-size:17px;color:#7a588b;line-height:1.7;font-weight:550}.mv-ranking p{font-size:12px;color:#746b7b;margin-top:4px}.mv-ranking li>strong{font-size:25px;font-weight:550;color:#746b7b;text-align:right}.mv-ranking small{display:block;font-size:11px;font-weight:400;color:#746b7b}.mv-participation{border-top:1px solid #e6deeb;padding-top:23px;margin-top:23px}.mv-participation>.mv-section-icon,.mv-participation .mv-kicker{display:none}.mv-participation h2{font-size:18px;color:#6d4f7c;margin:0 0 10px}.mv-participation p{font-size:13px;color:#746b7b;max-width:720px}.mv-form{display:flex;flex-direction:column;gap:20px}.mv-form label:not(.mv-checkbox){display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:550;color:#81638f}.mv-form input:not([type=checkbox]),.mv-form select,.mv-form textarea{background:#fff;border:1px solid #dcd0e4;border-radius:5px;padding:12px;font-size:14px;min-height:45px;width:100%;min-width:0;max-width:100%;color:#73527f}.mv-form textarea{line-height:1.8;resize:vertical}.mv-form input::placeholder,.mv-form textarea::placeholder{color:#746b7b}.mv-form label>small{font-size:12px;font-weight:400}.mv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.mv-participation-form{margin-top:22px;max-width:760px}.mv-participation-form .button,.mv-participation-form .text-button{align-self:flex-start}.mv-fine-print{font-size:12px!important;line-height:1.8}.mv-community-link,.mv-leave-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#746b7b;margin-top:17px;line-height:1.8}.mv-leave-button{text-decoration:underline;text-underline-offset:3px;padding:0}.mv-muted-notice{font-size:13px;color:#746b7b;background:#f6f2f9;border:1px solid #e4d7ed;padding:15px;border-radius:4px;line-height:1.8;margin-top:18px}.mv-saved-note{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#746b7b;background:#f1f6f1;border:1px solid #d7e5d8;padding:15px;line-height:1.8;border-radius:4px;margin-top:18px}.mv-saved-note svg{margin-top:2px}.mv-retract-confirm{padding:17px;border:1px solid #e3d7eb;border-radius:4px;background:#fcf9fe;margin-top:16px}.mv-retract-confirm>div{display:flex;gap:12px;margin-top:14px}.mv-manage section{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e6dcec}.mv-manage h3{font-size:17px;color:#765284;margin-bottom:8px}.mv-manage p{font-size:13px;margin-bottom:15px}.mv-manage .mv-checkbox{margin-top:21px}.mv-manage small{display:block;font-size:12px;margin-top:5px;padding-left:25px}.mv-manage-actions{display:flex;flex-wrap:wrap;gap:12px}.mv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18101f66;z-index:1000;display:flex;align-items:center;justify-content:center;padding:25px}.mv-modal{background:#fff;border:1px solid #e7e0ec;border-radius:7px;width:680px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 18px 65px #23123126;outline:0}.mv-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid #e8dfec;position:sticky;top:0;background:#fff;z-index:1}.mv-modal>header h2{font-size:21px;font-weight:600;color:#6c4a7d}.mv-modal-content{padding:23px 25px 27px}.mv-modal-lede{font-size:14px!important;line-height:1.8;margin-bottom:21px}.mv-form .mv-modal-lede{margin-bottom:0}.mv-filter-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}.mv-filter-tabs button{font-size:12px;font-weight:450;color:#746b7b;padding:9px 12px;border:1px solid #ddd0e6;border-radius:4px;min-height:37px;background:#fff}.mv-filter-tabs button.active{background:#f0e8f5;border-color:#cbb4db;color:#79518f}.mv-browser-results{max-height:380px;overflow:auto;margin-bottom:18px;padding-right:4px}.mv-browser-results article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #e8deee}.mv-browser-results article>div>span{font-size:11px;color:#746b7b;line-height:1.8}.mv-browser-results h3{font-size:15px;line-height:1.7;color:#7b5a8a;font-weight:550;margin:4px 0}.mv-browser-results small{font-size:12px;color:#746b7b}.mv-browser-results .button{flex-shrink:0;font-size:12px}.mv-modal-content>.mv-fine-print{margin:17px 0}.mv-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.mv-candidate-detail{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:31px;padding-bottom:31px}.mv-candidate-detail>.candidate-portrait{width:96px;height:96px;font-size:28px;margin-bottom:5px}.mv-candidate-detail h3{font-size:22px;margin-top:3px}.mv-candidate-detail p{font-size:14px;max-width:480px}.mv-candidate-detail>a{font-size:13px;color:#746b7b;display:inline-flex;gap:5px;align-items:center;margin-top:3px}.mv-candidate-detail>.button{margin-top:15px}.mv-empty{padding:35px 0;font-size:14px;color:#746b7b;text-align:center}.mv-empty h2{font-size:20px;color:#876695;margin-bottom:9px}.mv-empty p{font-size:13px}.mv-unavailable{max-width:750px;padding-top:62px;padding-bottom:78px;min-height:430px}.mv-unavailable h1{font-size:29px}.mv-unavailable p{margin:17px 0 25px}.mv-loading-page{min-height:400px;display:grid;place-items:center}@media(max-width:1100px){.mv-ballot-layout{grid-template-columns:150px minmax(0,1fr);gap:26px}.mv-candidate-row{padding:15px 12px;gap:7px;flex-wrap:wrap}.mv-candidate-info{flex-basis:100%;gap:12px}.mv-select-candidate{margin-left:76px}.mv-candidate-info strong{font-size:15px}.mv-summary-answer{grid-template-columns:1fr 1fr}.mv-toolbar-actions{gap:9px}.mv-toolbar-actions>.text-button{margin-right:2px}.mv-editor-toolbar h1{font-size:26px}.mv-editor-toolbar p{font-size:12px}}@media(max-width:800px){.mv-container{width:calc(100% - 40px)}.mv-site-header>.mv-container{min-height:68px;gap:20px}.mv-brand{gap:13px}.mv-brand img{width:100px;height:42px}.mv-brand>span{font-size:17px;padding-left:13px}.mv-site-header nav{font-size:12px;gap:20px}.mv-site-footer>.mv-container{font-size:11px;min-height:75px;gap:20px}.myvote{min-height:calc(100dvh - 144px)}.mv-start{padding-top:41px;padding-bottom:60px;min-height:calc(100dvh - 144px)}.mv-start-heading h1{font-size:33px}.mv-start-heading>p:last-child{font-size:17px}.mv-start-form{margin-top:30px}.mv-start-fields{flex-wrap:wrap}.mv-start-fields>select,.mv-start-fields>input{flex-basis:100%;font-size:16px;min-height:49px}.mv-start-fields>.button{font-size:14px;min-height:47px;width:100%}.mv-start-links{align-items:flex-start;flex-direction:column;gap:16px;margin-top:22px}.mv-start-disclaimer{margin-top:35px}.mv-editor-page{padding-top:17px;padding-bottom:45px}.mv-editor-toolbar{padding:9px 0 14px;align-items:flex-start;gap:15px;flex-wrap:wrap;position:static}.mv-editor-toolbar>div:first-child{flex:1;min-width:100%}.mv-editor-toolbar h1{font-size:27px}.mv-editor-toolbar p{font-size:13px;line-height:1.8}.mv-toolbar-actions{width:100%;gap:10px}.mv-toolbar-actions>.text-button{margin-right:auto;font-size:13px}.mv-toolbar-actions>.button{min-height:42px;padding:10px 13px;font-size:13px}.mv-save-status{font-size:11px;line-height:1.8;gap:5px 17px;padding:12px 0 15px;min-height:44px}.mv-recovery-reminder{flex-basis:100%;margin-left:0}.mv-status-message{flex-basis:100%;font-size:12px}.mv-coverage{margin-bottom:19px}.mv-coverage summary{font-size:12px;padding:11px 12px;gap:8px}.mv-coverage summary>svg:first-child{width:15px;height:15px}.mv-coverage>div{padding:0 12px 14px 35px}.mv-coverage p{font-size:12px}.mv-ballot-tools{gap:10px;margin-bottom:18px}.mv-ballot-tools>.button{font-size:12px;padding:11px 12px;gap:6px;min-height:44px}.mv-ballot-tools .mv-search{max-width:none}.mv-search{gap:8px;padding:0 11px}.mv-search input{font-size:16px;min-height:44px;padding:10px 0}.mv-search input::placeholder{font-size:13px}.mv-search>svg{width:16px;height:16px}.mv-ballot-layout{display:block}.mv-contest-nav{position:static;padding:0 0 20px;display:flex;flex-direction:column;gap:10px}.mv-contest-nav nav{display:flex;flex-direction:row;gap:7px;overflow:auto;padding:2px 0 5px;scrollbar-width:thin}.mv-contest-nav nav>button{font-size:12px;flex-shrink:0;width:auto;white-space:nowrap;gap:8px;padding:9px 11px;border:1px solid #e1d6e9;border-radius:4px}.mv-contest-nav nav>button small{font-size:10px}.mv-contest-nav nav>button.active{border-color:#cbb5da}.mv-custom-link{align-self:flex-start;width:auto;margin:0;padding:2px 0;border-top:0;font-size:12px!important;min-height:28px}.mv-contest-group{margin-bottom:34px}.mv-contest-group>h2{font-size:20px;margin:0;padding-bottom:12px}.mv-contest{padding:21px 0 20px;scroll-margin-top:20px}.mv-contest-heading{gap:12px;margin-bottom:15px}.mv-contest-heading h3{font-size:18px;line-height:1.6}.mv-contest-heading p{font-size:12px;line-height:1.8;margin-top:3px}.mv-contest-description{font-size:13px!important;line-height:1.8}.mv-candidate-grid{gap:12px;grid-template-columns:1fr}.mv-candidate-row{padding:15px;flex-direction:row;align-items:center;gap:13px;flex-wrap:nowrap}.mv-candidate-info{align-items:center;flex-direction:row;gap:14px;flex:1;flex-basis:auto;width:auto}.candidate-portrait{width:64px;height:64px;font-size:19px}.mv-candidate-info strong{font-size:15px;line-height:1.5}.mv-candidate-info small{font-size:12px;line-height:1.65}.mv-select-candidate{margin:0;font-size:12px!important;min-height:37px;width:auto;padding:8px 10px}.mv-contest-footer{gap:12px;flex-wrap:wrap;margin-top:15px}.mv-contest-footer button{font-size:12px;min-height:30px}.mv-contest-footer>a{font-size:11px;min-height:30px}.mv-contest-footer>div{gap:18px}.mv-measure-options>button{flex:1;min-width:0;font-size:14px;min-height:49px;padding:13px 14px}.mv-ranked>label{gap:9px}.mv-ranked select{font-size:16px;min-height:48px;padding:11px}.mv-rank-number{width:25px;height:25px;font-size:11px}.mv-ranked .candidate-portrait{width:34px;height:34px;font-size:11px}.mv-after-vote{margin-top:7px}.mv-after-vote>summary{font-size:14px;padding:19px 0}.mv-after-vote .mv-small{font-size:12px}.mv-voted-sticker{font-size:17px;padding:12px 15px}.mv-voted-sticker>svg{width:21px;height:21px}.mv-voted-sticker.compact{font-size:15px;padding:10px 13px}.mv-sharing{margin-top:22px}.mv-sharing-intro{font-size:14px;margin-bottom:21px}.mv-publish-controls>summary{padding:15px;font-size:14px;gap:14px}.mv-publish-controls>summary>span{font-size:11px;white-space:nowrap}.mv-publish-controls>div{padding:16px}.mv-publish-checks{grid-template-columns:1fr;gap:14px;max-height:330px}.mv-checkbox{font-size:13px;line-height:1.8}.mv-publish-action{flex-direction:column;align-items:stretch;gap:16px;padding:21px 0 24px}.mv-publish-action>p{font-size:12px}.mv-publish-action .button{font-size:14px;min-height:46px}.mv-share-ready{padding:21px 17px;margin-bottom:25px}.mv-share-ready>h2{font-size:17px}.mv-share-url{font-size:12px;line-height:1.8}.mv-share-actions{gap:10px}.mv-share-actions .button{font-size:12px;min-height:41px;padding:10px 12px}.mv-share-actions .text-button{font-size:12px;flex-basis:100%;justify-content:flex-start;margin-left:0}.mv-preview-heading{gap:15px;align-items:flex-start;flex-wrap:wrap}.mv-preview-heading>h2{font-size:19px}.mv-public-preview>.mv-small{font-size:12px;line-height:1.8;margin-bottom:20px}.mv-summary-choice{padding:21px 0}.mv-summary-choice h3{font-size:18px;line-height:1.6}.mv-summary-choice>header>span{font-size:12px}.mv-summary-answer{grid-template-columns:1fr;gap:11px}.mv-summary-candidate{padding:13px;gap:13px}.mv-summary-candidate>.candidate-portrait{width:48px;height:48px;font-size:15px}.mv-summary-candidate strong{font-size:15px}.mv-summary-candidate small{font-size:11px}.mv-public-page,.mv-community-page{padding-top:31px;padding-bottom:42px}.mv-public-heading,.mv-community-heading{align-items:flex-start;flex-direction:column;gap:23px}.mv-public-heading h1,.mv-community-heading h1{font-size:29px;margin:9px 0}.mv-public-heading>div>p,.mv-community-heading>div>p{font-size:14px}.mv-public-heading .mv-election-date,.mv-community-heading .mv-election-date{font-size:11px!important;line-height:1.8}.mv-public-actions{gap:10px;margin-top:23px;margin-bottom:20px}.mv-public-actions .button{font-size:12px;min-height:42px;padding:10px 12px}.mv-public-actions>span{flex-basis:100%;font-size:11px;margin-left:0;margin-top:2px}.mv-public-disclaimer{font-size:12px!important;line-height:1.85;padding:13px;margin:21px 0 8px}.mv-public-source-note p{font-size:12px}.mv-public-source-note a{font-size:12px;line-height:1.8}.mv-ranking{margin-top:23px}.mv-ranking li{gap:13px;padding:20px 0}.mv-rank{font-size:14px;width:22px}.mv-ranking h2{font-size:15px;line-height:1.7}.mv-ranking p{font-size:12px;line-height:1.8}.mv-ranking li>strong{font-size:23px}.mv-ranking small{font-size:10px}.mv-participation h2{font-size:18px}.mv-participation p{font-size:13px}.mv-participation-form{gap:18px}.mv-form-row{grid-template-columns:1fr;gap:17px}.mv-form label:not(.mv-checkbox){font-size:13px}.mv-form input:not([type=checkbox]),.mv-form select,.mv-form textarea{font-size:16px;min-height:47px;padding:12px}.mv-form label>small{font-size:12px}.mv-participation-form>.button{width:100%;font-size:13px;min-height:46px}.mv-participation-form .text-button{font-size:12px;line-height:1.8}.mv-participation .mv-fine-print{font-size:12px!important}.mv-saved-note,.mv-muted-notice{font-size:13px}.mv-retract-confirm{padding:15px}.mv-retract-confirm>div{flex-direction:column;gap:10px}.mv-community-link,.mv-leave-button{font-size:12px;min-height:32px}.mv-manage h3{font-size:17px}.mv-manage p,.mv-manage .mv-checkbox{font-size:13px}.mv-manage-actions{flex-direction:column;align-items:stretch}.mv-manage .button{font-size:13px}.mv-overlay{padding:16px 12px}.mv-modal{max-height:calc(100dvh - 32px);border-radius:6px}.mv-modal>header{padding:19px 20px}.mv-modal>header h2{font-size:20px;line-height:1.5}.mv-modal-content{padding:21px 20px 24px}.mv-modal-lede{font-size:14px!important;line-height:1.8}.mv-filter-tabs{gap:7px}.mv-filter-tabs button{font-size:12px;padding:8px 10px;min-height:37px}.mv-browser-results{max-height:340px;padding-right:3px}.mv-browser-results article{gap:13px;padding:16px 0}.mv-browser-results article>div>span{font-size:10px;line-height:1.8}.mv-browser-results h3{font-size:14px;line-height:1.7}.mv-browser-results small{font-size:11px}.mv-browser-results .button{min-height:38px;font-size:11px;padding:9px 10px;gap:5px}.mv-confirm-actions{gap:10px;flex-wrap:wrap}.mv-confirm-actions .button{font-size:12px;padding:11px 13px;min-height:42px}.mv-candidate-detail{padding-top:29px;padding-bottom:29px;gap:11px}.mv-candidate-detail>.candidate-portrait{width:96px;height:96px}.mv-candidate-detail h3{font-size:22px}.mv-candidate-detail p{font-size:14px}.mv-candidate-detail>a{font-size:12px;line-height:1.8}.mv-candidate-detail>.button{font-size:14px;width:100%;margin-top:15px}.mv-unavailable{padding-top:45px;padding-bottom:56px;min-height:370px}.mv-unavailable h1{font-size:26px}}@media(max-width:420px){.mv-container{width:calc(100% - 32px)}.mv-site-header>.mv-container{gap:12px}.mv-brand{gap:10px}.mv-brand img{width:82px;height:40px}.mv-brand>span{font-size:15px;padding-left:10px}.mv-site-header nav{font-size:11px;gap:14px}.mv-site-footer>.mv-container{font-size:10px;gap:15px;align-items:flex-start;padding-top:23px;padding-bottom:23px;min-height:74px}.mv-site-footer>div>span{max-width:230px}.mv-start-heading h1{font-size:32px}.mv-start-heading>p:last-child{font-size:16px}.mv-start .mv-election-date{font-size:11px!important}.mv-toolbar-actions{gap:8px}.mv-toolbar-actions>.text-button{font-size:12px}.mv-toolbar-actions>.button{font-size:12px;padding:10px 12px;gap:6px}.mv-ballot-tools{gap:8px}.mv-ballot-tools>.button{font-size:11px;padding:11px 10px;gap:4px}.mv-ballot-tools>.button>svg{width:13px;height:13px}.mv-candidate-grid{grid-template-columns:1fr;gap:11px}.mv-candidate-row{flex-direction:row;align-items:center;gap:11px;padding:14px 12px}.mv-candidate-info{flex-direction:row;align-items:center;flex:1;gap:12px;min-width:0}.mv-candidate-info>span:last-child{min-width:0}.mv-candidate-info strong{font-size:14px}.mv-candidate-info small{font-size:11px}.candidate-portrait{width:54px;height:54px;font-size:17px}.mv-select-candidate{width:auto;min-height:35px;padding:8px;font-size:11px!important;margin:0;flex-shrink:0;gap:3px}.mv-select-candidate>svg{width:12px;height:12px}.mv-measure-options{gap:10px}.mv-contest-footer{gap:8px}.mv-contest-footer>div{gap:15px}.mv-contest-footer>a{font-size:11px}.mv-preview-heading>.mv-voted-sticker{font-size:14px;padding:10px 12px}.mv-ranked .candidate-portrait{display:none}.mv-public-actions .button{font-size:11px;padding:10px 11px}.mv-community-heading h1{font-size:27px}.mv-modal>header h2{font-size:19px}.mv-modal-content{padding-left:17px;padding-right:17px}.mv-filter-tabs button{font-size:11px}}.myvote input:not([type=checkbox]):not([type=radio]),.myvote select,.myvote textarea{font-size:16px}.myvote .copy-fallback{font-size:16px!important}.bamc-action-wordmark{font-size:24px;font-weight:700;letter-spacing:-.055em;line-height:1.2;white-space:nowrap;color:#30213b}.bamc-action-wordmark>span{font-weight:500;color:#765b87;letter-spacing:-.045em}.bamc-action-privacy{max-width:780px;padding-top:43px;padding-bottom:64px}.bamc-action-privacy>h1{margin:25px 0 16px;font-size:32px}.bamc-action-privacy .bamc-action-privacy-lede{font-size:17px;line-height:1.8;color:#605867}.bamc-action-privacy>section{border-top:1px solid var(--mv-line);margin-top:30px;padding-top:27px;scroll-margin-top:24px}.bamc-action-privacy h2{font-size:21px;margin-bottom:13px}.bamc-action-privacy section p+p{margin-top:15px}.bamc-action-privacy section a{text-decoration:underline;text-underline-offset:3px;color:var(--mv-accent)}@media(max-width:420px){.bamc-action-wordmark{font-size:21px}.bamc-action-privacy{padding-top:29px;padding-bottom:43px}.bamc-action-privacy>h1{font-size:28px}.bamc-action-privacy .bamc-action-privacy-lede{font-size:16px}.bamc-action-privacy h2{font-size:20px}}
