a{color:#2B5BA0}a:visited{color:rebeccapurple}@font-face{font-family:"Trebuchet MS";font-size:16px;letter-spacing:-0.255em;word-spacing:-0.01em;visibility:visible;font-weight:400}html{font-family:'Sarabun', "Arial", sans-serif;background:#FCD531}.content-wrapper{background:#fff;margin:-125px 12px 24px;padding:0 0 64px;font-size:1rem;min-height:60vh;z-index:1;position:relative}.content-wrapper section{max-width:700px;margin:0 auto;padding:36px 36px;color:#3f4d61}.content-wrapper section:last-child{border:0}.content-wrapper ul{padding:16px 0 12px 36px;list-style:square;line-height:1.5}.content-wrapper ul li>ul{padding:12px 0 0 36px}.content-wrapper ul li>ul li{padding:4px 0}.content-wrapper ul li{padding:8px 0}.content-wrapper h2,.content-wrapper h1{font-size:2rem;line-height:1.25;color:#102643;padding-bottom:12px}.content-wrapper h3{font-size:1.5rem;line-height:1.25;color:#102643;padding-bottom:12px}.content-wrapper ul h3{font-size:1.25rem}.content-wrapper strong{color:#102643}.content-wrapper a strong{color:inherit}.intro{color:#fff;padding-bottom:150px;position:relative;background:#102643;background-image:url("/images/flag-background@1x.jpg"),linear-gradient(#102643, #060f1a);background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay, normal}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.intro{background-image:url("/images/flag-background@2x.jpg"),linear-gradient(#102643, #060f1a)}}.intro--interior{padding-bottom:150px}.intro__header{display:flex;flex-direction:column-reverse}.intro__title{color:#FCD531}.intro__title a{color:inherit;text-decoration:inherit;transition:color 0.3s}.intro__title a:hover{color:#fff}.intro__title--state,.home-link{font-size:2rem;flex:1 1 100%;padding:64px 36px 12px}.intro__title--state a,.intro__title--state a:visited,.home-link a,.home-link a:visited{text-decoration:none;color:#FCD531}.intro__title--state a:hover,.intro__title--state a:visited:hover,.home-link a:hover,.home-link a:visited:hover{color:white}.intro__title--interior{padding:12px 0 0 48px}.intro__content--404{color:#C0D7E9;text-align:left}.intro__title--homepage,.intro__title--landing,.intro__title--404{padding:64px 36px 12px;color:#fff;font-size:2.6rem}.intro__content select{display:block;width:100%;padding:12px 24px;font-size:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#FCD531 url("/images/triangle.svg") no-repeat 93% 50%;background-size:auto 25%;border:none;position:relative;color:#102643;font-weight:bold}.intro__jump-nav{display:flex;flex-wrap:wrap;align-items:flex-end}.intro__jump-nav button{flex:1 1 10%;font:inherit;font-size:1rem;margin:24px auto 0;padding:16px;line-height:1.1;font-weight:bold;color:#102643;background:#FCD531;border:none;border-radius:2px;cursor:pointer;transition:color 0.2s, background 0.2s}.intro__jump-nav button:hover{color:#000;background:#C0D7E9}.intro__nav{flex:1 1 45%;flex:1 1 100%;text-align:right;text-align:left;padding:64px 36px 0;display:none;position:relative;color:#102643}.intro__flyout{position:absolute;bottom:-24px;right:36px;padding:24px;border-radius:4px;width:400px;background:#fff;transform:translateY(100%);text-align:left;z-index:3;border:1px solid #C0D7E9}.intro__flyout .u_button{margin-bottom:0}.intro__flyout h3{font-size:2rem;padding-bottom:12px;text-align:center}.intro__link{color:#C0D7E9;text-decoration:none;padding:0 16px 0 0;transition:color 0.3s}.intro__link.nav-button,.intro__link.nav-button:visited{border:2px solid #FCD531;border-radius:4px;padding:8px 12px 8px;margin-left:8px;text-decoration:none;color:#FCD531;font-size:.9rem;min-height:auto}.intro__link.nav-button:hover,.intro__link.nav-button:visited:hover{color:#102643;background:#FCD531}.intro__link:hover{color:#FCD531}.intro__link:hover svg path{fill:#FCD531;fill:#c0d7e9}.intro__link svg{max-width:48px}.intro__link svg path{transition:fill 0.3s;fill:rgba(192,215,233,0.4)}.intro__page-nav{margin:16px auto 12px;max-width:765px;padding:12px 36px;font-size:.9rem;border-width:1px 0;display:flex;flex-direction:column;text-align:center}.intro__page-nav .u_button{margin-top:12px}.intro__state-name{font-size:4rem;padding:16px 36px 0;color:#fff;line-height:1.1;padding-bottom:0;text-align:left}.intro--pennsylvania .intro__state-name,.intro--connecticut .intro__state-name,.intro--massachusetts .intro__state-name{font-size:2.2rem}.intro__content{max-width:700px;padding:36px 42px 24px;margin:0 auto;line-height:1.5;font-size:1.25rem}.intro__content--state p+p{display:none}.intro__content--landing,.intro__content--404{max-width:550px;font-size:1.25rem}.intro__note{color:rgba(192,215,233,0.65);padding-top:36px;line-height:1.8;font-size:1rem}.intro__note strong{color:#C0D7E9}.intro__note a{color:#FCD531}.intro__content--homepage{font-size:1.5rem}.update--highlight .update__link{background:#fde47c;padding:8px;margin:0 0 8px 0;margin-left:-8px}.last_updated{font-family:'Space Mono', monospace;font-size:.9rem;padding-bottom:24px}.updated__label{background:#B92E13;padding:0 8px;line-height:1.5;text-transform:uppercase;border-radius:2px;display:block;margin-bottom:8px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;color:#fff;letter-spacing:0.04em}.form{max-width:500px;margin:0 auto}.intro--landing .form{margin-top:64px}.intro--coalition .form{margin-top:0}.form--jump{margin-top:36px;max-width:none;display:flex}.form__pre-submit{display:flex;flex-wrap:wrap;justify-content:space-between}.form__post-submit{display:none}.form--submitted .form__pre-submit{display:none}.form--submitted .form__post-submit{display:block}.intro a.form__suggestion{padding-bottom:16px;text-decoration:underline;color:#2B5BA0;font-weight:bold;padding-bottom:16px;display:block}.form__label{flex:1 0 100%;display:block;text-align:left}.form__label--half{flex:0 1 48%}.form__label--third{flex:0 1 33%}.form__label--checkbox{padding:4px 0;display:flex}.form__input{font:inherit;display:block;width:100%;border:1px solid #2B5BA0;padding:4px 8px;background:#EDF8FF;margin-bottom:12px;text-align:left}.form__input:focus{background:#fff}.form__input--checkbox{display:inline;width:auto;margin-right:12px}.actions__icon{max-height:80px;margin:12px 0 0;max-width:60px;display:inline-block;flex:1 1 100%}.deadlines-rules__healthy-voting .actions__icon{max-width:80px}.deadlines-rules__share .actions__icon{max-width:80px}.icon-headline{padding-top:24px;display:flex;flex-direction:column}.rules-updates{display:flex;flex-wrap:wrap;align-items:baseline}.rules-updates article{flex:1 0 100%}.rules-updates__updates-block{margin-top:24px;flex:1 0 100%;margin-right:24px}.rules-updates__rules-block{margin-top:24px;flex:0 0 100%;padding:24px;background:#EDF8FF}.content-wrapper .rules-updates__rules-block h3{font-size:1.5rem;padding-bottom:8px}.content-wrapper .rules-updates__updates{list-style:none;padding-left:0}.update__date{font-family:'Space Mono', monospace;display:flex;font-size:.8rem;position:relative;line-height:1;margin:16px 0;text-transform:uppercase;letter-spacing:0.08em}.update__date::after{content:"";display:inline-block;flex:1 0 auto;margin-left:12px;margin-bottom:0.4em;border-bottom:1px solid #CDC}.update__date::before{content:"";background:#2B5BA0;width:8px;height:8px;display:block;position:absolute;left:-22px;top:0.16em}.update__date .official-update{color:#575700;margin:0 12px;padding:4px;margin-top:-0.3em;background:#FCD531;border-radius:999px}.deadlines-rules{background:#F4F6F8;margin:24px -36px}.deadlines-rules__rules{padding:36px;background:#E6EBEF}.deadlines-rules__rules h3{font-weight:400}.deadlines-rules__deadlines{padding:36px 36px;list-style:none}.deadlines-rules__deadlines .deadline--expired p{display:none}.deadlines-rules__deadlines .deadline--expired h4{color:#102643}.deadlines-rules__deadlines .deadline--expired strong{color:#5C646D}.deadlines-rules__deadlines h4{font-size:1.25rem;color:#000}.deadlines-rules__deadlines strong{color:#B92E13}.content-wrapper--toolkit img{max-width:100%}.content-wrapper--toolkit h3,.content-wrapper--toolkit h2{margin-bottom:1em}.content-wrapper--toolkit ul{list-style:none}.content-wrapper--toolkit ul li{position:relative;margin-bottom:16px}.content-wrapper--toolkit ul li p{margin-bottom:2em}.content-wrapper--toolkit ul li::before{position:absolute;top:0.75em;color:#2B5BA0;left:-1.5em;content:"■"}.update__link{display:block;font-weight:bold;padding-bottom:4px}.deadlines-rules__share,.deadlines-rules__healthy-voting,.deadlines-rules__vbm{font-size:1rem;width:100%;margin:0 auto}.deadlines-rules__share p,.deadlines-rules__healthy-voting p,.deadlines-rules__vbm p{line-height:1.75}.deadlines-rules__share h3,.deadlines-rules__healthy-voting h3,.deadlines-rules__vbm h3{font-weight:400;margin-bottom:12px}.content-wrapper .coalition{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0;padding:16px 0 0}.content-wrapper .coalition--text{display:block;-moz-column-count:2;column-count:2}.content-wrapper .coalition__partner{flex:0 0 24%;list-style:none;margin:16px 36px 16px 0;padding:0;display:flex;align-items:center;justify-content:center}.content-wrapper .coalition__partner--text{text-align:left;display:block;margin:0;padding:8px 0;line-height:1.25}.coalition__logo{margin:0 auto;max-height:100px;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.75;position:relative;transform:scale(1);transition:transform 0.3s, opacity 0.3s, -webkit-filter 0.3s;transition:transform 0.3s, filter 0.3s, opacity 0.3s;transition:transform 0.3s, filter 0.3s, opacity 0.3s, -webkit-filter 0.3s}.coalition__logo:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;transform:scale(1.25)}.footer{text-align:center;padding:24px 16px 64px}.footer p{color:#55491D}.footer__nav p{color:#55491D}.footer__nav p:first-child{padding-bottom:36px;font-size:1.25rem;max-width:616px;margin:0 auto}.footer__nav p:last-child{padding-bottom:24px}.footer__nav a{color:#2B5BA0}.footer__nav a:hover{color:#000}.footer__nav a:visited{color:#102643}.content-wrapper .actions{background:#E6EBEF;max-width:none;border-top:0;border-bottom:2px soild #2B5BA0}.content-wrapper .actions article>h2,.content-wrapper .actions article>p,.content-wrapper .actions article>a{margin:0 auto;max-width:628px}.content-wrapper .actions .actions__list{list-style:none;margin:0;padding:0}.content-wrapper .actions .actions__list li .u_content{max-width:628px;margin:0 auto}.content-wrapper .actions .actions__list h3{font-size:2rem;font-weight:400}.notice{border:1px solid #FCD531;padding:12px 16px;margin:12px 0;margin-left:-16px;margin-right:-16px;background:#fffbeb}.footer__actions{padding:64px 0 36px;font-size:1.25rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer__actions a{text-decoration:none;font-weight:bold;flex:1 1 48px;max-width:48px;height:48px;margin:0 12px 24px}.footer__actions a:visited{color:#2B5BA0}.footer__actions a svg{width:100%;max-width:48px;padding-bottom:4px}.footer__actions a svg path{fill:#2B5BA0}.footer__state-nav{-moz-column-count:2;column-count:2;text-align:center;max-width:900px;margin:36px auto 64px}.footer__state-nav a{display:block;padding:4px 0;margin:4px 0;color:#204478;font-weight:bold;text-decoration:none;cursor:pointer}.footer__state-nav a:hover{color:#102643;text-decoration:underline}.social_link{padding-top:12px;font-weight:bold;text-decoration:none;color:#2B5BA0}.social_link:visited{color:#2B5BA0}.social_link svg{max-width:36px;margin-right:8px}.social_link svg path{fill:#2B5BA0}.actions__vbm-steps .social_link{padding-right:16px;display:block;margin-top:12px}.actions__vbm-steps .social_link svg path{fill:#2B5BA0}.intro--toolkit{min-width:625px}.content-wrapper--toolkit{min-width:600px}.content-wrapper #can_embed_form h3+h4,.content-wrapper .event_campaign #can_embed_form>h2+h4,.content-wrapper .letter #can_embed_form h2.line+h4,.content-wrapper #can_embed_form #letter-form>div>h4,.content-wrapper #can_embed_form #letter-form #form_col1>h4,.content-wrapper #can_embed_form #letter-form #form_col2>h4,.content-wrapper #can_embed_form #select_tickets>h4,.content-wrapper #can_embed_form .action_sidebar>h4:not(.sidebartitle),.content-wrapper #can_embed_form_inner>h2+h4,.content-wrapper #can_embed_form_inner>.last_line+h4{letter-spacing:0;font-weight:bold;text-align:left;text-transform:none;font-size:1.25rem}.content-wrapper #can_embed_form h3+h4:after,.content-wrapper .event_campaign #can_embed_form>h2+h4:after,.content-wrapper .letter #can_embed_form h2.line+h4:after,.content-wrapper #can_embed_form #letter-form>div>h4:after,.content-wrapper #can_embed_form #letter-form #form_col1>h4:after,.content-wrapper #can_embed_form #letter-form #form_col2>h4:after,.content-wrapper #can_embed_form #select_tickets>h4:after,.content-wrapper #can_embed_form .action_sidebar>h4:not(.sidebartitle):after,.content-wrapper #can_embed_form_inner>h2+h4:after,.content-wrapper #can_embed_form_inner>.last_line+h4:after{display:none}.content-wrapper .can_button,.content-wrapper #can_embed_form input[type=submit],.content-wrapper #can_embed_form .button,.content-wrapper #donate_auto_modal input[type=submit],.content-wrapper #donate_auto_modal .button,.content-wrapper #donate_make_recurring_modal input[type=submit],.content-wrapper #donate_make_recurring_modal .button{cursor:pointer;background:#B92E13;display:block;width:100%;max-width:500px;border:none;color:#fff;font-weight:bold;padding:12px;font-size:1.25rem;border-radius:4px;border:4px solid #B92E13;margin:0 auto;line-height:1.5;letter-spacing:0}.content-wrapper #can_embed_form h3,.content-wrapper .event_campaign #can_embed_form>h2,.content-wrapper .letter #can_embed_form h2.line{letter-spacing:0;font-size:2rem;line-height:1.23;border:0;margin-bottom:0}.content-wrapper #action_info,.content-wrapper #can_embed_form .action_status_tracker{display:none}.content-wrapper #can_embed_form #d_sharing{border-top:0;display:none}#can_embed_form .action_description ul{margin:0;padding-top:0;padding-bottom:0}#can_embed_form .action_description ul li{margin:0;padding:0}.content-wrapper #can_embed_form #error_message{margin-top:24px}.u_left-limit p,.u_left-limit ul,.u_left-limit h3{max-width:500px;margin-left:auto;margin-right:auto}.u_button{cursor:pointer;background:#B92E13;display:block;width:100%;max-width:400px;border:none;color:#fff;font-weight:bold;padding:12px 64px 16px;font-size:1.25rem;border-radius:4px;border:4px solid #B92E13;margin:24px auto;line-height:1.5;text-align:center;text-decoration:none}.u_button:visited{color:#fff}.u_button--jump-menu{text-transform:uppercase;font-size:1.25rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:4px 16px;margin:0 0 0 8px;line-height:0;color:#102643;background:#FCD531;border-color:#FCD531}.u_button--outline{border:4px solid #B92E13;background:transparent;color:#B92E13}.u_button--yellow{border-color:#FCD531;background:#FCD531;color:#102643}.u_button--yellow:visited{color:#102643}.u_button--yellow:hover{background:#EDF8FF;border-color:#EDF8FF;color:#2B5BA0}.u_button--blue{border-color:#2B5BA0;background:#2B5BA0;color:#EDF8FF}.u_button--blue:hover{background:#102643;border-color:#102643;color:#fff}.content-wrapper .u_left-limit .u_big,.u_big{font-size:1.5rem;max-width:none}.content-wrapper .u_left-limit .u_big .toggle-link,.u_big .toggle-link{font-size:1rem;padding-left:8px}.u_small{font-size:.9rem}.u_capitalize{text-transform:capitalize}.intro .u_blink{opacity:0.5;-webkit-animation:blink 1s infinite;animation:blink 1s infinite}@-webkit-keyframes blink{49%{opacity:0.5}50%{opacity:0}100%{opacity:0}}@keyframes blink{49%{opacity:0.5}50%{opacity:0}100%{opacity:0}}.actions .toggle-link,.success .toggle-link{margin-top:24px;display:block}#success-criteria,#action-criteria{background:#f6f6f6;padding:36px;font-size:.9rem}#success-criteria p,#action-criteria p{margin-left:0}#success-criteria ul,#action-criteria ul{max-width:none;padding:0;margin:8px 0 24px 36px}#success-criteria ul:last-of-type,#action-criteria ul:last-of-type{margin-bottom:0}#success-criteria ul li,#action-criteria ul li{padding:0;margin:0}@media only screen and (min-width: 33em){.intro__header{display:flex;flex-direction:row;align-items:baseline}.intro__content--404{text-align:center;font-size:1.5rem;font-weight:400}.intro .intro__state-name,.intro .intro__title--homepage,.intro .intro__title--landing,.intro .intro__title--404{padding-top:64px;padding-bottom:24px;font-size:10vw;text-align:center}.intro__title--landing,.intro__title--404{font-size:8vw}.intro--district-of-columbia .intro__state-name,.intro--northern-mariana-islands .intro__state-name{font-size:7vw}.intro__title--state,.intro__title--interior,.home-link{font-size:2rem;flex:1 1 45%;padding:24px 24px 12px 36px}.intro__nav{flex:1 1 45%;text-align:right;padding:24px 0 0 24px}.last_updated{padding-bottom:0;margin:36px 0}.updated__label{display:inline;margin-bottom:0;max-width:none}.intro__content select{font-size:1rem}.intro__jump-nav{flex-wrap:nowrap}.intro__jump-nav button{margin-left:12px;margin-top:0}}@media only screen and (min-width: 45rem){.content-wrapper .actions .action--plan{margin-left:-64px;margin-right:-64px;margin-bottom:-64px;padding:24px 64px 64px}.actions{border:solid #fff;border-width:0 16px}.intro{padding-bottom:250px}.intro__jump-nav button{font-size:2rem;line-height:1.25}.footer__state-nav{-moz-column-count:3;column-count:3}.intro__nav{display:flex;justify-content:flex-end;padding-right:36px}.intro__nav a{min-width:64px}.intro__content select{font-size:2rem}.content-wrapper{margin:-125px 36px 24px;padding-top:36px}.content-wrapper h2,.content-wrapper h1{font-size:2.6rem;line-height:1.25;color:#102643;padding-bottom:12px;padding-top:12px}.content-wrapper h2:first-child,.content-wrapper h1:first-child{padding-top:0}.content-wrapper h3{font-size:1.5rem;line-height:1.25;color:#102643;padding-bottom:0}.content-wrapper .deadlines-rules__share h3,.content-wrapper .deadlines-rules__vbm h3,.content-wrapper .deadlines-rules__healthy-voting h3{font-size:2rem;margin-bottom:24px}.content-wrapper .rules-updates{padding-bottom:100px}.content-wrapper .actions{padding:100px}.content-wrapper .about{padding:100px 24px}.rules-updates__updates-block{flex:1 0 50%;margin-right:36px}.rules-updates__rules-block{flex:0 0 40%}.intro__page-nav{justify-content:space-between;flex-wrap:no-wrap;flex-direction:row;justify-content:center;padding:12px 16px}.intro__page-nav a{max-width:300px;margin:12px}.deadlines-rules{border-radius:10px;background:#F4F6F8;margin:36px 0 36px -48px}.deadlines-rules__rules{border-radius:10px 10px 0 0;padding:48px;background:#E6EBEF}.deadlines-rules__rules h3{font-size:2rem}.deadlines-rules__rules--round{border-radius:10px}.deadlines-rules__deadlines{padding:36px 48px;position:relative}.deadlines-rules__deadlines li{padding:12px 0 12px 36px;position:relative}.deadlines-rules__deadlines li::before{content:"■";color:#B92E13;position:absolute;font-size:1.5rem;margin-left:-42px;margin-top:-0.42em;z-index:3}.deadlines-rules__deadlines li:last-child::after{content:"";position:absolute;background:#F4F6F8;z-index:2;top:24px;left:-1px;width:4px;height:100%;display:block}.deadlines-rules__deadlines li.deadline--expired::before{content:"×";color:#B7C5CE;font-size:2rem;margin-left:-1.4em;margin-top:-0.5em}.deadlines-rules__deadlines::after{display:block;position:absolute;height:100%;width:2px;background:#B7C5CE;background-image:linear-gradient(to top, #F4F6F8 0 48px, #B7C5CE 0);content:" ";top:0}.intro__page-nav a::before{left:-1.4em}}@media only screen and (min-width: 65rem){.update__date::before{left:-36px}}@media only screen and (min-width: 85rem){.intro .intro__state-name,.intro .intro__title--homepage{font-size:136px}.intro__title--landing,.intro__title--404{font-size:108px}}
