/*!
Theme Name: Counterspark 2024
Description: Custom theme for Counterspark
Version: 2.0.3
Author: The Hot Brain
Author URI: https://thehotbrain.com/
*/*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;line-height:1.45}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block;height:auto}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*{animation-play-state:paused !important;transition:none !important;scroll-behavior:auto !important}}:root{overscroll-behavior:none}html{height:100vh}body{background:#010101;height:100vh;height:100%}main{position:relative;background:#fcf7e1;padding:20px 0 50px}article{margin:0 auto 1em;width:85%;max-width:1200px}@media(min-width: 700px){article{width:90%}}@font-face{font-family:"DM Sans";src:url("_fonts/dm-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"DM Sans";src:url("_fonts/dm-sans-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"DM Sans";src:url("_fonts/dm-sans-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal}body{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}article p{line-height:1.3;margin:0 auto 1em;font-weight:300;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:1.1rem}@media(min-width: 700px){article p{font-size:110%;line-height:1.3}}@media(min-width: 950px){article p{font-size:130%}}.container{margin:0 auto;padding:0 0 0}a,a:link{text-decoration:none;color:#010101;transition:all .3s ease-out}a:hover{color:#010101}h1{font-family:gopher,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-weight:500;font-size:clamp(2.5rem,4vw,4rem);margin:0 0 .2em;line-height:.9;text-align:left;padding:0;color:#010101;position:relative;display:block;letter-spacing:-0.02em;text-transform:uppercase}h2{font-weight:600;font-family:gopher,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;margin:1em 0 .8em;font-size:1rem;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}@media(min-width: 700px){h2{font-size:1.1rem}}h3{font-weight:600;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;margin:1em 0 .8em;font-size:1rem;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}@media(min-width: 700px){h3{font-size:1.1rem}}.error404{text-align:center}.error404 article{max-width:38em;padding:2em}.btn{background:#010101;display:inline-block;color:#fff;padding:.8em 1.4em;border-radius:.1em;text-transform:uppercase;font-weight:700;letter-spacing:.02em}.btn:hover{background:#fff;color:#010101}.back-link{color:#ff0747;display:block;font-size:clamp(.8rem,1.5vw,1rem)}.back-link::before{content:"←";margin:0 5px 0 0}.back-link:hover{color:#010101}header[role=banner]{margin:0 auto;padding:20px 25px 10px;display:flex;align-items:center;justify-content:center;align-content:space-around;background:#fcf7e1}@media(min-width: 700px){header[role=banner]{padding:3em 5% 1em}}header[role=banner] .title-container{width:80%;display:flex;justify-content:space-between;display:flex;align-items:flex-start;justify-content:center;gap:20px}@media(min-width: 700px){header[role=banner] .title-container{width:50%}}header[role=banner] .title-container div,header[role=banner] .title-container a{display:flex;justify-content:center;align-items:center}header[role=banner] .title-container .cobrand{flex:0 1 48%;height:40px}@media(min-width: 700px){header[role=banner] .title-container .cobrand{height:60px}}header[role=banner] .title-container .cobrand img{width:100%;height:auto}header[role=banner] .nav-container{width:20%}@media(min-width: 700px){header[role=banner] .nav-container{width:50%;margin:0 0 0 auto;text-align:right}}header[role=banner] .site-title{flex:0 1 48%}header[role=banner] .site-title svg{width:100%;height:auto}@media(min-width: 700px){header[role=banner] .site-title{font-size:2rem;margin:0}}@media(min-width: 950px){header[role=banner] .site-title{font-size:3rem;margin:0}}header[role=banner] .site-title a{color:#010101}header[role=banner] .site-title a:hover{fill:#ff0747}header[role=banner] h2{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-weight:100;text-align:left;font-size:1.6rem;line-height:1;margin:.15em 0 0 .9em;font-style:italic;position:relative;letter-spacing:-0.01em}header[role=banner] h2:before{content:"/ ";color:#000;font-weight:100;font-style:normal;position:absolute;top:-0.07em;left:-0.6em}@media(min-width: 700px){header[role=banner] h2{font-size:2.35rem}}.menu-main-menu-container{display:none}@media(min-width: 700px){.menu-main-menu-container{display:inherit}}button.toggler{width:100%;text-align:center;letter-spacing:.2em;z-index:100;background:none;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:#010101;padding:1rem;text-transform:uppercase;font-size:.7em;transition:all .3s ease-out;cursor:pointer;font-weight:600;margin:0 0 0 auto;letter-spacing:.2em;display:block;max-width:75px;line-height:1;border:2.5px solid #010101}@media(min-width: 700px){button.toggler{position:absolute;top:80px;right:50px;display:none}}button.toggler:hover{border-color:#010101;background:#010101;color:#fcf7e1}#js-modal-content .menu-main-menu-container{height:100vh;display:flex;align-items:center;justify-content:center}#js-modal-content .menu-main-menu-container ul{display:block;margin:0 auto;width:60%}#js-modal-content .menu-main-menu-container li{display:block;text-align:center;padding:0}#js-modal-content .menu-main-menu-container a{font-weight:500;width:100%;padding:.5em;display:block;font-size:1.75rem;color:#fcf7e1;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;text-transform:none;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-0.02em}@media(min-width: 700px){#js-modal-content .menu-main-menu-container a{font-size:3rem}}#js-modal-content .menu-main-menu-container a:hover{color:#ff0747}#js-modal-content .menu-main-menu-container .donate a{border:2px solid #ff0747;background:#ff0747}#js-modal-content .menu-main-menu-container .donate a:hover{background:#fff;color:#010101;border:2px solid #010101}#js-modal-content .menu-main-menu-container .current-menu-item a{border-bottom:none}#js-modal-content .menu-main-menu-container #menu-main-menu-1{margin:0;display:inherit}#js-modal-content .menu-main-menu-container button{width:10px}@media(min-width: 700px){.menu-main-menu-container{margin:0 auto;text-align:right}}.menu-main-menu-container ul{list-style:none;padding:0;margin:0 0 0 auto;display:flex;justify-content:flex-end}.menu-main-menu-container ul.sub-menu{display:none}.menu-main-menu-container ul li{padding:0;margin:0 .2em 0 0}@media(min-width: 700px){.menu-main-menu-container ul li{padding:0}}.menu-main-menu-container ul li.menu-item-home{display:none}.menu-main-menu-container ul li:last-child{margin:0}.menu-main-menu-container ul a{padding:.7em 0em .8em;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:1em;font-weight:600;display:block;line-height:1;color:rgba(0,0,0,.9);line-height:1;margin:0 .5em}.menu-main-menu-container ul a:hover{color:#010101}.menu-main-menu-container ul .donate a{color:#ff0747;padding:.65em .8em .65em;border:2px solid #ff0747}.menu-main-menu-container ul .donate a:hover{background:#ff0747;color:#fff}.home #hero{margin:0 0 5em}@media(min-width: 700px){.home #hero{height:700px;display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto;grid-column-gap:0px;grid-row-gap:0px;background:inherit}}@media(min-width: 950px){.home #hero{height:700px;width:90%;margin:0 auto 50px}}.home #hero img{filter:grayscale(1);mix-blend-mode:multiply}@media(min-width: 700px){.home #hero img{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);grid-area:1/3/2/7;max-height:100%;min-height:100%;min-width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:none;clip-path:none;-o-object-position:right bottom;object-position:right bottom}}.home #hero a{display:block;background:#ff0747;width:100%;padding:40px 20px}@media(min-width: 700px){.home #hero a{grid-area:1/1/2/4;margin:20px 0 -20px;padding:2em 10% 1em 10%;-webkit-clip-path:polygon(0 0, 100% 0%, 90% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 90% 100%, 0% 100%);display:flex;align-items:center;justify-content:space-around}}.home #hero a:hover{background:#fff}.home #hero a:hover h1{color:#ff0747}.home #hero a:hover .learn-more{color:#010101}.home #hero a h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1;color:#fff;transition:all .3s ease-out}.home #hero a h1,.home #hero a p{z-index:20;position:relative;width:100%}.home #hero a p{font-size:clamp(1rem,2vw,1.3rem);padding:0 2em 0 0;margin:0 0 1em;color:#010101}.home #hero a .learn-more{color:#fcf7e1;font-size:95%}.home .learn-more{text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:.9rem;margin:1em 0;transition:color .3s ease-out;color:#ff0747;letter-spacing:.05em}.home .learn-more:hover{color:#010101}.home .learn-more:before{content:"→";margin:0 .5em 0 0}.home #secondary{width:90%;margin:0 auto}.home #secondary .callout-group{display:flex;width:100%;justify-content:space-between;margin:0 0 2em;flex-wrap:wrap}.home #secondary .callout-group .callout{margin:0 0 2em;width:100%}@media(min-width: 700px){.home #secondary .callout-group .callout{width:49%;position:relative}}.home #secondary .callout-group .callout a{display:flex;flex-direction:column}.home #secondary .callout-group h2{font-size:clamp(1.5rem,5vw,1.8rem);margin:0 0 .2em;width:100%;transition:color .3s ease-out;color:#ff0747;line-height:1.1}.home #secondary .callout-group p{line-height:1.3;width:100%}.home #secondary .callout-group .callout-content{width:100%;order:2;z-index:100;background:#fff;-webkit-clip-path:polygon(0% 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0% 0, 100% 0, 100% 100%, 0 100%);padding:20px;order:2}@media(min-width: 700px){.home #secondary .callout-group .callout-content{width:40%;-webkit-clip-path:polygon(10% 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(10% 0, 100% 0, 100% 100%, 0 100%);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px 0 50px;position:absolute;right:0;top:10px;height:100%;transition:all .3s ease-out}}.home #secondary .callout-group .callout-content:hover{background:#ff0747}.home #secondary .callout-group .callout-content:hover h2,.home #secondary .callout-group .callout-content:hover .learn-more{color:#fff}.home #secondary .callout-group .callout-image{width:100%;order:1;margin:0 0 0;order:1}@media(min-width: 700px){.home #secondary .callout-group .callout-image{width:80%;background:#fcf7e1;overflow:hidden}}.home #secondary .callout-group .callout-image img{width:100%;height:auto;mix-blend-mode:multiply}@media(min-width: 700px){.home #secondary .callout-group .callout-image img{-o-object-fit:cover;object-fit:cover;margin:inherit;margin:0 0 0 -50px}}.home #secondary .link-group{display:flex;width:100%;justify-content:space-between;margin:0 0 1em;flex-wrap:wrap}.home #secondary .link-group a{color:#ff0747;display:block;text-align:center;padding:2em 1em;text-transform:uppercase;font-weight:700;font-size:1.2rem;line-height:1;letter-spacing:.02em;margin:0 0 1em;width:100%;border:1px solid #ff0747}.home #secondary .link-group a:hover{background:#ff0747;color:#fff}@media(min-width: 700px){.home #secondary .link-group a{width:49%;font-size:1.4rem}}.home .social-group{display:flex;max-width:800px;margin:0 auto 50px}.home .social-group li{flex:1 1 25%;text-align:center;font-size:.9rem}.home .social-group a:hover{color:#ff0747}.home .social-group a:hover svg{fill:#ff0747}.home .social-group svg{max-width:50px;width:44px;height:44px;margin:0 auto;display:block;transition:all .3s ease-out}footer.sitewide{margin:0 auto 0;padding:30px 50px 50px;text-align:center;background:#ff0747;background:#010101;display:flex;justify-content:space-between;flex-wrap:wrap}footer.sitewide .legal{order:2}@media(min-width: 700px){footer.sitewide .legal{width:35%;order:1}}footer.sitewide .footer-nav{order:1;width:100%;margin:0 0 30px}@media(min-width: 700px){footer.sitewide .footer-nav{width:50%;order:2}}@media(min-width: 950px){footer.sitewide .footer-nav{width:40%}}footer.sitewide .footer-nav ul{display:flex;flex-wrap:wrap;gap:5px;max-width:500px;margin-left:auto;margin-top:-10px}@media(min-width: 700px){footer.sitewide .footer-nav ul{justify-content:flex-end}}footer.sitewide .footer-nav ul li{flex:1 1 45%}@media(min-width: 700px){footer.sitewide .footer-nav ul li{flex:unset}}footer.sitewide .footer-nav ul a{display:block;padding:10px;font-weight:600;color:#fcf7e1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}footer.sitewide .footer-nav ul a:hover{color:#ff0747}footer.sitewide p{color:#fff;font-size:.6rem;line-height:1.4;margin:0 auto 0;letter-spacing:.1em;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;text-transform:uppercase;font-weight:500;text-align:center}@media(min-width: 700px){footer.sitewide p{text-align:left}}footer.sitewide strong{font-weight:700;display:block;font-size:115%;margin:0 auto 5px}.page-about .at-inner{padding:40px 20px 20px}.page-about .at-form p,.page-about .at-form a{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:1rem;margin:0 0 10px}.page-about .at-form .at-title{display:none}.page-about .at-form .at-legend{padding:0;font-size:1.2rem;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-0.02em;margin-bottom:-2px}.page-about .at-form .at-form-submit .at-submit.btn-at.btn-at-primary{width:100%;text-align:center;text-shadow:none;background-color:#ff0747;margin:0 auto 20px;font-size:1rem;transition:all .3s ease-out}.page-about .at-form .at-form-submit .at-submit.btn-at.btn-at-primary:hover{background:#000}.page-about .at-form #NVSignupForm1915570-AdditionalInformation-CustomFieldHeaderHtml p{font-weight:900;font-size:1.2rem;letter-spacing:-0.02em}.page-about .at-form .at-text,.page-about .at-form label.at-text small,.page-about .at-form .at-area,.page-about .at-form label.at-area small{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.page-about .at-form ::-moz-placeholder{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-about .at-form input,.page-about .at-form ::placeholder{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-about .at-form header.at-markup p{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;padding:0}.page-about .at-form header.at-markup p a{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:#ff0747}.page-about .at-form footer.at-markup p{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;padding:0;font-size:.8rem}.page-about h1{font-family:gopher,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.page-about main,.page-about header[role=banner]{background:#fcf7e1}.page-about .btn{background:#fff;width:100%;text-align:center;color:#ff0747}.page-about article{width:87.5%;display:flex;justify-content:space-between;flex-wrap:wrap}@media(min-width: 700px){.page-about article .about-primary{width:55%;padding:0 3em 20px 0}}@media(min-width: 700px){.page-about article .about-secondary{width:45%}}.page-about article .about-secondary h2{font-size:clamp(1rem,1.5vw,1.7rem);margin:0;line-height:1.1}.page-about article .about-secondary p{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.page-about article .about-secondary ul{list-style:inherit;font-size:110%;padding:0 0 0 1rem;margin:0 0 2em;font-weight:600}@media(min-width: 700px){.page-about article .about-secondary ul{padding:0 0 0 4.5rem}}.page-about img{margin:0 0 20px;width:100%;mix-blend-mode:multiply}.blog .container{background:#fcf7e1}.blog main{width:85%;margin:0 auto}.blog .news-list{display:flex;justify-content:space-between;flex-wrap:wrap}.blog .news-list li{padding:20px 40px;background:#fcf7e1;width:48%;margin:0 0 2em;border:1px solid #333}.blog .news-list li footer{margin:10px 0;font-size:80%;text-transform:uppercase;font-weight:700}.blog .news-list a{display:block}.blog .news-list h2 a{font-size:2rem;margin:0 0 .3em;line-height:1.05;color:#ff0747}.blog .news-list h2 a:hover{color:#010101}.blog .news-list h3{font-size:1.1rem;margin:0 0 .7em;text-transform:none;letter-spacing:0}.single .container{background:#fcf7e1}.single main{width:85%;margin:0 auto}.single article a{color:#ff0747}.single article ul{font-size:120%;margin:0 0 1em;padding:0 0 0 1em;font-weight:600}.page-contact h1{font-family:gopher,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.page-contact .ngp-form{max-width:inherit}.page-contact .at-inner{padding:40px 20px 20px}.page-contact .at-form p,.page-contact .at-form a{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:1rem;margin:0 0 10px}.page-contact .at-form .at-title{display:none}.page-contact .at-form .at-legend{padding:0;font-size:1.2rem;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-0.02em;margin-bottom:-2px}.page-contact .at-form .at-form-submit .at-submit.btn-at.btn-at-primary{width:100%;text-align:center;text-shadow:none;background-color:#ff0747;margin:0 auto 20px;font-size:1rem;transition:all .3s ease-out}.page-contact .at-form .at-form-submit .at-submit.btn-at.btn-at-primary:hover{background:#000}.page-contact .at-form #NVSignupForm1915570-AdditionalInformation-CustomFieldHeaderHtml p{font-weight:900;font-size:1.2rem;letter-spacing:-0.02em}.page-contact .at-form .at-text,.page-contact .at-form label.at-text small,.page-contact .at-form .at-area,.page-contact .at-form label.at-area small{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.page-contact .at-form ::-moz-placeholder{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-contact .at-form input,.page-contact .at-form ::placeholder{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-contact .at-form header.at-markup p{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;padding:0}.page-contact .at-form header.at-markup p a{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:#ff0747}.page-contact .at-form footer.at-markup p{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;padding:0;font-size:.8rem}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden{display:none}dialog{display:block;border:0}.no-scroll{overflow:hidden}.simple-modal-overlay,.simple-animated-modal-overlay{position:fixed;top:0;bottom:0;right:0;left:0;background:#111;z-index:666;cursor:pointer;transition:all 2s ease-out !important}.simple-modal-overlay[data-background-click=disabled],.simple-animated-modal-overlay[data-background-click=disabled]{cursor:auto}.simple-modal,.simple-animated-modal{position:fixed;left:0;top:0;width:100%;max-height:100vh;z-index:667;padding:0em 2em;right:auto;overflow:auto}.simple-modal-close,.simple-animated-modal-close{color:#fcf7e1;background:none;border:0;padding:0;cursor:pointer;font-family:sans-serif;position:absolute;font-size:2.5em;top:15px;right:30px;line-height:1;margin:0;width:inherit;font-weight:100}.simple-modal-close:focus,.simple-modal-close:hover,.simple-modal-close:active{outline:1px dotted rgba(0,0,0,.01)}.simple-modal-close:hover,.simple-modal-close:active{color:#010101;background:none;outline:1px dotted rgba(0,0,0,.01)}.simple-animated-modal{position:absolute;top:-1000px;transition:all .3s ease-out}.no-scroll .simple-animated-modal{transition:all .3s ease-out;position:absolute;top:0px}.page-join-us .container{background:#fcf7e1}.page-join-us main{max-width:800px;margin:0 auto}.page-join-us h1{font-family:gopher,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.page-join-us section.at-inner,.page-join-us form,.page-join-us .at-fields{background:none}.page-join-us form{background:#fff;padding:2em 3em 2em 2em;-webkit-clip-path:polygon(0 0, 100% 0, 95% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 95% 100%, 0 100%)}.page-join-us ::-moz-placeholder{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-join-us .at *,.page-join-us ::placeholder{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-join-us .at-title,.page-join-us .at-markup.HeaderHtml{display:none}.page-join-us .at-form-submit .at-submit.btn-at.btn-at-primary{background:#010101;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:1.1rem;display:inline-block;float:none;margin:1em auto;text-align:center;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease-out;border-radius:.1em;font-weight:700;padding:.8em 1.2em}.page-join-us .at-form-submit .at-submit.btn-at.btn-at-primary:hover{background:#fff;color:#010101}.page-campaigns header{margin:0}.page-campaigns header p{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:clamp(1rem,1.4vw,1.4rem);text-align:left}.page-campaigns h2{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:clamp(1.4rem,1.8vw,1.8rem);margin:0 0 .5em;-webkit-hyphens:none;hyphens:none;font-weight:900;line-height:1.1;margin:0 0 .3em;text-transform:none;letter-spacing:-0.01em;width:90%}.page-campaigns p{font-size:clamp(.9rem,1vw,1rem);color:rgba(1,1,1,.65)}.page-campaigns .intitiative-content{margin:0 0 2em}.page-campaigns .initiatives-list{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%}.page-campaigns .initiatives-list li{background:#fff;flex:1 1 300px;padding:2em;margin:0 20px 20px 0}.page-campaigns ul.current-campaigns-list{display:block}.page-campaigns ul.current-campaigns-list li{margin:0;padding:0}.page-campaigns ul.current-campaigns-list a{display:block;padding:.2em 0;color:#ff0747}.page-campaigns ul.current-campaigns-list a:before{content:"→";margin:0 .5em 0 0}.page-campaigns ul.current-campaigns-list a:hover{color:#010101}.page-template-page-campaign-landing article{display:flex;justify-content:space-between;flex-wrap:wrap}.page-template-page-campaign-landing h1{font-family:gopher,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-template-page-campaign-landing h2{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:clamp(1rem,1.8vw,1.8rem);margin:0 0 2em;-webkit-hyphens:none !important;hyphens:none !important;font-weight:100;line-height:1.1}.page-template-page-campaign-landing .content{padding:0 2em 0 0}@media(min-width: 700px){.page-template-page-campaign-landing .content{width:50%}}@media(min-width: 700px){.page-template-page-campaign-landing aside{width:45%}}.page-template-page-campaign-landing header p{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:.95rem;text-align:center}.page-template-page-campaign-landing .ngp-form{background:#fff;padding:1em;border-radius:.2em}.page-template-page-campaign-landing section.at-inner,.page-template-page-campaign-landing .at-fields{background:none !important}.page-template-page-campaign-landing header.at-title{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;line-height:1.1;font-size:clamp(1.7rem,2vw,2rem);letter-spacing:-0.02em;max-width:25ch;margin:0 auto}.page-template-page-campaign-landing .at-submit.btn-at.btn-at-primary{background:#ff0747 !important}.page-template-page-campaign-landing .at li.at-step.active{border-bottom-color:#ff0747 !important}.page-template-page-campaign-landing .at-steps b span.step-title,.page-template-page-campaign-landing .parent-campaigns .at .at-row label{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-template-page-campaign-landing details>summary{list-style-type:none}.page-template-page-campaign-landing details>summary::-webkit-details-marker{display:none}.page-template-page-campaign-landing details>summary::before{content:"+";position:absolute;top:0;right:0;display:inline-block;color:#ff0747;font-weight:100;position:absolute;top:-40px;right:-20px;font-size:3rem;line-height:1;transition:all .3s ease-out}.page-template-page-campaign-landing details>summary::before:hover{color:#010101}.page-template-page-campaign-landing details[open]>summary::before{content:"-"}.page-template-page-campaign-landing details{border:1px solid gray;border-radius:.2rem;padding:.5rem}.page-template-page-campaign-landing details[open]>summary{margin-bottom:.5rem}.page-template-page-campaign-landing header{margin:0 0 0}.page-template-page-campaign-landing header p{font-size:clamp(1rem,2vw,1.5rem)}.page-template-page-campaign-landing h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.1;margin:0 0 30px;text-transform:none;letter-spacing:-0.01em;-webkit-hyphens:none;hyphens:none;width:90%;display:block}.page-template-page-campaign-landing h3{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;line-height:1;margin:0 0 .2em;font-weight:800}.page-template-page-campaign-landing p{font-size:clamp(.9rem,3vw,1.05rem);color:rgba(1,1,1,.65)}.page-template-page-campaign-landing p.context{font-size:100%;color:#010101;margin:0 0 1em}@media(min-width: 700px){.page-template-page-campaign-landing p.context{max-width:80%;font-size:130%}}.page-template-page-campaign-landing article ul{counter-reset:bignums;list-style:none;display:flex;justify-content:space-between;margin:0;flex-wrap:wrap;flex-direction:row;width:100%}.page-template-page-campaign-landing article ul summary{cursor:pointer;position:relative}.page-template-page-campaign-landing article ul details{background:#fcf7e1;padding:2em 1.5em 1.5em}@media(min-width: 700px){.page-template-page-campaign-landing article ul details{padding:2.5em 2.5em 1.5em}}.page-template-page-campaign-landing article ul .toggle{display:inline-block;color:#ff0747;font-weight:100;position:absolute;top:-40px;right:-20px;font-size:3rem;line-height:1;transition:all .3s ease-out}.page-template-page-campaign-landing article ul .toggle:hover{color:#010101}.page-template-page-campaign-landing article ul .details{display:flex;justify-content:space-between}.page-template-page-campaign-landing article ul .details li{margin:0}@media(min-width: 700px){.page-template-page-campaign-landing article ul .details li{width:31%;padding:0 1em 0 0}}.page-template-page-campaign-landing article ul li{counter-increment:bignums;width:100%;font-size:.95rem;margin:0 0 1em;display:flex;flex-direction:column}@media(min-width: 700px){.page-template-page-campaign-landing article ul li{width:100%}}@media(min-width: 950px){.page-template-page-campaign-landing article ul li{width:100%}}.page-template-page-campaign-landing article ul li header{border-bottom:3px solid #fff;margin:0 2em .5em;padding:2em 2em 0 0}.page-template-page-campaign-landing article ul li footer a{padding:.7em 1em;background:#ff0747;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;color:#fcf7e1;text-align:center;text-transform:uppercase;line-height:1;font-weight:700;letter-spacing:.02em;border:2px solid #ff0747;font-size:clamp(1rem,1.2vw,1.2rem);margin:0em 0 1em}.page-template-page-campaign-landing article ul li footer a:hover{background:#fff;color:#010101;border:2px solid #010101}.page-template-page-campaign-full-width article a{color:#ff0747}.page-template-page-campaign-full-width article table{margin:20px auto 20px;background:#fcf7e1;width:100%;border-collapse:collapse}.page-template-page-campaign-full-width article table tr{border-bottom:3px solid #fff}.page-template-page-campaign-full-width article table tr:last-child{border:none}.page-template-page-campaign-full-width article table td{padding:10px 10px 0}@media(min-width: 700px){.page-template-page-campaign-full-width article table td{display:table-cell;padding:10px 20px}}.page-template-page-campaign-full-width article table td h2{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;text-transform:none;letter-spacing:0;font-size:clamp(.9rem,1.5vw,1.3rem);line-height:1;margin:0 auto}@media(min-width: 700px){.page-template-page-campaign-full-width article table td h2{text-align:left}}.page-template-page-campaign-full-width article table td a{background:#ff0747;padding:10px 20px;color:#fff;display:block;text-align:center;text-transform:uppercase;font-weight:700;font-size:clamp(.8rem,1.5vw,1rem);letter-spacing:.02em;margin:0 auto 20px;line-height:1.2}@media(min-width: 700px){.page-template-page-campaign-full-width article table td a{padding:20px 10px;margin:0 auto}}.page-template-page-campaign-full-width article table td a:hover{background:#010101}.page-impact article{width:85%}.page-impact .impact-list{list-style:none;display:flex;flex-wrap:wrap;gap:20px}.page-impact .impact-list li{display:flex;width:100%;align-items:flex-start;justify-content:space-between;background:#fff;margin:0 0 0;flex-wrap:wrap;background-size:contain;background-repeat:no-repeat;max-width:100%}@media(min-width: 700px){.page-impact .impact-list li{background-position:center top;flex:0 1 48%}}.page-impact .impact-list header{display:flex;flex-wrap:wrap;margin:0;order:1;width:100%}.page-impact .impact-list header h2{font-size:clamp(1.5rem,3vw,1.8rem);line-height:1;margin:0 0 .5em;text-transform:none;letter-spacing:-0.01em;width:100%;order:2;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.page-impact .impact-list header h3{order:1;width:100%;margin:0 0 20px;font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:clamp(.8rem,3vw,.85rem);max-width:17ch}.page-impact .impact-list #story{order:1;width:100%;background:#fff;padding:25px;margin:170px 0 0;-webkit-clip-path:polygon(0 0, 100% 5%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 5%, 100% 100%, 0% 100%)}@media(min-width: 700px){.page-impact .impact-list #story{padding:30px;margin:200px 0 0;padding:40px 25px 25px}}.page-impact .impact-list #story p{margin:0;font-size:clamp(.8rem,3vw,.95rem)}.page-impact p.context{font-size:130%;color:#010101}.page-impact #success-stories{margin:0 0 20px;background:#fcf7e1;padding:20px 30px 5px}@media(min-width: 700px){.page-impact #success-stories{padding:30px 0 5px}}.page-impact #success-stories h2{font-size:clamp(1.2rem,3vw,1.5rem);margin:0 0 5px}.page-impact #success-stories p{margin:0;font-size:clamp(.9rem,3vw,1.1rem)}.page-impact #success-stories .video-nav{gap:5px}.page-impact #success-stories .video-nav li{flex:1 1 30%}.page-impact #success-stories .tabbed{overflow-x:hidden;margin:32px 0 0;padding-bottom:16px}.page-impact #success-stories .tabbed [type=radio]{display:none}.page-impact #success-stories .tabs{display:flex;align-items:stretch;list-style:none;padding:0}.page-impact #success-stories .tab>label{display:block;margin-bottom:-1px;padding:20px;color:#dedac6;background:#fffdf6;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;display:none}@media(min-width: 700px){.page-impact #success-stories .tab>label{display:inherit}}.page-impact #success-stories .tab>label{display:block;margin-bottom:-1px;padding:20px;color:rgba(0,0,0,.3);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;display:none;background:none}@media(min-width: 700px){.page-impact #success-stories .tab>label{display:inherit}}.page-impact #success-stories .tab:hover label{color:#ff0747;background:#fff}.page-impact #success-stories .tab-content{padding:20px;background:#fff;margin:0 0 20px}@media(min-width: 700px){.page-impact #success-stories .tab-content{padding:50px 50px 35px;display:none}}.page-impact #success-stories .tab-content a.permalink{font-size:clamp(.7rem,3vw,.85rem);padding:10px 0 0;text-transform:uppercase;color:#ff0747;display:block;letter-spacing:.05em}.page-impact #success-stories .tabbed [type=radio]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label,.page-impact #success-stories .tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,.page-impact #success-stories .tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label,.page-impact #success-stories .tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label,.page-impact #success-stories .tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label{background:#fff;color:#ff0747;border-top:1px solid #fcf7e1;border-left:1px solid #fcf7e1;border-right:1px solid #fcf7e1}.page-impact #success-stories .tabbed [type=radio]:nth-of-type(1):checked~.tab-content:nth-of-type(1),.page-impact #success-stories .tabbed [type=radio]:nth-of-type(2):checked~.tab-content:nth-of-type(2),.page-impact #success-stories .tabbed [type=radio]:nth-of-type(3):checked~.tab-content:nth-of-type(3),.page-impact #success-stories .tabbed [type=radio]:nth-of-type(4):checked~.tab-content:nth-of-type(4){display:block}.single-success-stories{background:#000}.single-success-stories .menu-main-menu-container ul a,.single-success-stories footer.sitewide strong,.single-success-stories h1{color:#fcf7e1}.single-success-stories footer.sitewide p{color:hsla(0,0%,100%,.25)}.single-success-stories footer.sitewide strong{opacity:1}.single-success-stories h1{color:#fcf7e1}.single-success-stories a{color:#ff0747}.single-success-stories a:hover{color:#fcf7e1}.single-success-stories header[role=banner] .site-title svg{fill:#ff0747}.single-success-stories .pagination{display:flex;justify-content:space-between;color:#ff0747;text-transform:uppercase;letter-spacing:.1em;padding:10px 0 20px}.single-success-stories .pagination:hover{color:#fcf7e1}.single-success-stories .pagination .prev a::before{content:"←";margin:0 5px 0 0}.single-success-stories .pagination .next a::after{content:"→";margin:0 0 0 5px}@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width: 1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width: 1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:rgba(0,0,0,0)}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:rgba(0,0,0,0);border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid hsla(0,0%,100%,.5);border-right-color:rgba(0,0,0,0)}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red !important;border-color:red}.pum-form__message--success{color:green !important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999 !important}.pum-theme-131,.pum-theme-default-theme{background-color:hsla(0,0%,100%,0)}.pum-theme-131 .pum-container,.pum-theme-default-theme .pum-container{padding:27px;border-radius:0px;border:1px none #000;box-shadow:0px 0px 3px 0px rgba(2,2,2,0);background-color:#010101}.pum-theme-131 .pum-title,.pum-theme-default-theme .pum-title{color:#fcf7e1 !important;text-align:left;text-shadow:0px 0px 0px rgba(2,2,2,.23);font-family:gopher,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-weight:400;font-size:32px;line-height:36px;text-transform:uppercase}.pum-theme-131 .pum-content,.pum-theme-default-theme .pum-content{color:#f7f7f7;font-family:inherit;font-weight:400}.pum-theme-131 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{position:absolute;height:auto;width:auto;left:auto;right:9px;bottom:auto;top:0px;padding:8px;color:#fff;font-family:inherit;font-weight:100;font-size:25px;line-height:36px;border:1px none #fff;border-radius:0px;box-shadow:1px 1px 3px 0px rgba(2,2,2,0);text-shadow:0px 0px 0px rgba(0,0,0,.23);background-color:hsla(0,0%,100%,0)}.pum-theme-132,.pum-theme-lightbox{background-color:rgba(0,0,0,.6)}.pum-theme-132 .pum-container,.pum-theme-lightbox .pum-container{padding:18px;border-radius:3px;border:8px solid #000;box-shadow:0px 0px 30px 0px #020202;background-color:#fff}.pum-theme-132 .pum-title,.pum-theme-lightbox .pum-title{color:#000;text-align:left;text-shadow:0px 0px 0px rgba(2,2,2,.23);font-family:inherit;font-weight:100;font-size:32px;line-height:36px}.pum-theme-132 .pum-content,.pum-theme-lightbox .pum-content{color:#000;font-family:inherit;font-weight:100}.pum-theme-132 .pum-content+.pum-close,.pum-theme-lightbox .pum-content+.pum-close{position:absolute;height:26px;width:26px;left:auto;right:-13px;bottom:auto;top:-13px;padding:0px;color:#fff;font-family:Arial;font-weight:100;font-size:24px;line-height:24px;border:2px solid #fff;border-radius:26px;box-shadow:0px 0px 15px 1px rgba(2,2,2,.75);text-shadow:0px 0px 0px rgba(0,0,0,.23);background-color:#000}.pum-theme-133,.pum-theme-enterprise-blue{background-color:rgba(0,0,0,.7)}.pum-theme-133 .pum-container,.pum-theme-enterprise-blue .pum-container{padding:28px;border-radius:5px;border:1px none #000;box-shadow:0px 10px 25px 4px rgba(2,2,2,.5);background-color:#fff}.pum-theme-133 .pum-title,.pum-theme-enterprise-blue .pum-title{color:#315b7c;text-align:left;text-shadow:0px 0px 0px rgba(2,2,2,.23);font-family:inherit;font-weight:100;font-size:34px;line-height:36px}.pum-theme-133 .pum-content,.pum-theme-enterprise-blue .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-133 .pum-content+.pum-close,.pum-theme-enterprise-blue .pum-content+.pum-close{position:absolute;height:28px;width:28px;left:auto;right:8px;bottom:auto;top:8px;padding:4px;color:#fff;font-family:Times New Roman;font-weight:100;font-size:20px;line-height:20px;border:1px none #fff;border-radius:42px;box-shadow:0px 0px 0px 0px rgba(2,2,2,.23);text-shadow:0px 0px 0px rgba(0,0,0,.23);background-color:#315b7c}.pum-theme-134,.pum-theme-hello-box{background-color:rgba(0,0,0,.75)}.pum-theme-134 .pum-container,.pum-theme-hello-box .pum-container{padding:30px;border-radius:80px;border:14px solid #81d742;box-shadow:0px 0px 0px 0px rgba(2,2,2,0);background-color:#fff}.pum-theme-134 .pum-title,.pum-theme-hello-box .pum-title{color:#2d2d2d;text-align:left;text-shadow:0px 0px 0px rgba(2,2,2,.23);font-family:Montserrat;font-weight:100;font-size:32px;line-height:36px}.pum-theme-134 .pum-content,.pum-theme-hello-box .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-134 .pum-content+.pum-close,.pum-theme-hello-box .pum-content+.pum-close{position:absolute;height:auto;width:auto;left:auto;right:-30px;bottom:auto;top:-30px;padding:0px;color:#2d2d2d;font-family:Times New Roman;font-weight:100;font-size:32px;line-height:28px;border:1px none #fff;border-radius:28px;box-shadow:0px 0px 0px 0px rgba(2,2,2,.23);text-shadow:0px 0px 0px rgba(0,0,0,.23);background-color:#fff}.pum-theme-135,.pum-theme-cutting-edge{background-color:rgba(0,0,0,.5)}.pum-theme-135 .pum-container,.pum-theme-cutting-edge .pum-container{padding:18px;border-radius:0px;border:1px none #000;box-shadow:0px 10px 25px 0px rgba(2,2,2,.5);background-color:#1e73be}.pum-theme-135 .pum-title,.pum-theme-cutting-edge .pum-title{color:#fff;text-align:left;text-shadow:0px 0px 0px rgba(2,2,2,.23);font-family:Sans-Serif;font-weight:100;font-size:26px;line-height:28px}.pum-theme-135 .pum-content,.pum-theme-cutting-edge .pum-content{color:#fff;font-family:inherit;font-weight:100}.pum-theme-135 .pum-content+.pum-close,.pum-theme-cutting-edge .pum-content+.pum-close{position:absolute;height:24px;width:24px;left:auto;right:0px;bottom:auto;top:0px;padding:0px;color:#1e73be;font-family:Times New Roman;font-weight:100;font-size:32px;line-height:24px;border:1px none #fff;border-radius:0px;box-shadow:-1px 1px 1px 0px rgba(2,2,2,.1);text-shadow:-1px 1px 1px rgba(0,0,0,.1);background-color:#ee2}.pum-theme-136,.pum-theme-framed-border{background-color:hsla(0,0%,100%,.5)}.pum-theme-136 .pum-container,.pum-theme-framed-border .pum-container{padding:18px;border-radius:0px;border:20px outset #d33;box-shadow:1px 1px 3px 0px rgba(2,2,2,.97) inset;background-color:#fffbef}.pum-theme-136 .pum-title,.pum-theme-framed-border .pum-title{color:#000;text-align:left;text-shadow:0px 0px 0px rgba(2,2,2,.23);font-family:inherit;font-weight:100;font-size:32px;line-height:36px}.pum-theme-136 .pum-content,.pum-theme-framed-border .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-136 .pum-content+.pum-close,.pum-theme-framed-border .pum-content+.pum-close{position:absolute;height:20px;width:20px;left:auto;right:-20px;bottom:auto;top:-20px;padding:0px;color:#fff;font-family:Tahoma;font-weight:700;font-size:16px;line-height:18px;border:1px none #fff;border-radius:0px;box-shadow:0px 0px 0px 0px rgba(2,2,2,.23);text-shadow:0px 0px 0px rgba(0,0,0,.23);background-color:rgba(0,0,0,.55)}.pum-theme-137,.pum-theme-floating-bar{background-color:hsla(0,0%,100%,0)}.pum-theme-137 .pum-container,.pum-theme-floating-bar .pum-container{padding:8px;border-radius:0px;border:1px none #000;box-shadow:1px 1px 3px 0px rgba(2,2,2,.23);background-color:#eef6fc}.pum-theme-137 .pum-title,.pum-theme-floating-bar .pum-title{color:#505050;text-align:left;text-shadow:0px 0px 0px rgba(2,2,2,.23);font-family:inherit;font-weight:400;font-size:32px;line-height:36px}.pum-theme-137 .pum-content,.pum-theme-floating-bar .pum-content{color:#505050;font-family:inherit;font-weight:400}.pum-theme-137 .pum-content+.pum-close,.pum-theme-floating-bar .pum-content+.pum-close{position:absolute;height:18px;width:18px;left:auto;right:5px;bottom:auto;top:50%;padding:0px;color:#505050;font-family:Sans-Serif;font-weight:700;font-size:15px;line-height:18px;border:1px solid #505050;border-radius:15px;box-shadow:0px 0px 0px 0px rgba(2,2,2,0);text-shadow:0px 0px 0px rgba(0,0,0,0);background-color:hsla(0,0%,100%,0);transform:translate(0, -50%)}.pum-theme-138,.pum-theme-content-only{background-color:rgba(0,0,0,.7)}.pum-theme-138 .pum-container,.pum-theme-content-only .pum-container{padding:0px;border-radius:0px;border:1px none #000;box-shadow:0px 0px 0px 0px rgba(2,2,2,0)}.pum-theme-138 .pum-title,.pum-theme-content-only .pum-title{color:#000;text-align:left;text-shadow:0px 0px 0px rgba(2,2,2,.23);font-family:inherit;font-weight:400;font-size:32px;line-height:36px}.pum-theme-138 .pum-content,.pum-theme-content-only .pum-content{color:#8c8c8c;font-family:inherit;font-weight:400}.pum-theme-138 .pum-content+.pum-close,.pum-theme-content-only .pum-content+.pum-close{position:absolute;height:18px;width:18px;left:auto;right:7px;bottom:auto;top:7px;padding:0px;color:#000;font-family:inherit;font-weight:700;font-size:20px;line-height:20px;border:1px none #fff;border-radius:15px;box-shadow:0px 0px 0px 0px rgba(2,2,2,0);text-shadow:0px 0px 0px rgba(0,0,0,0);background-color:hsla(0,0%,100%,0)}#pum-140{z-index:1999999999}.parent-campaigns article{display:flex;justify-content:space-between;flex-wrap:wrap}.parent-campaigns h1{font-family:gopher,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.parent-campaigns h2{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:clamp(1rem,1.8vw,1.8rem);margin:0 0 1em;-webkit-hyphens:none;hyphens:none;font-weight:100;line-height:1.1}.parent-campaigns .content{padding:0 2em 0 0}@media(min-width: 700px){.parent-campaigns .content{width:50%}}@media(min-width: 700px){.parent-campaigns aside{width:45%}}.parent-campaigns .ngp-form{background:#fcf7e1;padding:1em;border-radius:.2em}.parent-campaigns section.at-inner,.parent-campaigns .at-fields{background:none !important}.parent-campaigns header.at-title{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;line-height:1.1;font-size:clamp(1.7rem,2vw,2rem);letter-spacing:-0.02em;max-width:25ch;margin:0 auto}.parent-campaigns header p{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:.95rem;text-align:center}.parent-campaigns .at-submit.btn-at.btn-at-primary{background:#ff0747 !important}.parent-campaigns .at li.at-step.active{border-bottom-color:#ff0747 !important}.parent-campaigns .at-steps b span.step-title,.parent-campaigns .at .at-row label{font-family:dm sans,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important}.page-template-page-elections-main .content{display:flex;gap:50px}.page-template-page-elections-main .content .primary{flex:1 1 60%}.page-template-page-elections-main .content aside{flex:1 1 40%}.page-template-page-elections-main img{width:100%;margin:0 0 20px;mix-blend-mode:multiply}.page-template-page-elections-main .button_Button__danger__2ZKFM{background:#ff0747 !important}.page-template-page-elections-main .state-races{display:flex;flex-wrap:wrap;gap:10px}.page-template-page-elections-main .state-races li{flex:1 1 24%}.page-template-page-elections-main .state-races li a{display:block;background:#ff0747;text-align:center;padding:20px;color:#fff;font-size:110%}.page-template-page-elections-main .state-races li a:hover{background:#010101}@media(min-width: 700px){.page-template-page-elections aside{width:48%}}.page-template-page-elections aside iframe{margin:0 0 50px}.page-template-page-elections aside section{margin:0 0 50px}.page-template-page-elections aside h2{font-size:clamp(1.1rem,1.5vw,1.7rem);margin:0 0 10px}.page-template-page-elections aside table{width:100%}.page-template-page-elections aside table thead{font-weight:600;background:#010101;color:#fff;font-size:clamp(.8rem,1.5vw,.9rem)}.page-template-page-elections aside table thead td{padding:.7em}.page-template-page-elections aside table thead td:first-of-type{width:50%;border-right:.5px solid #fff}.page-template-page-elections aside table thead td:last-of-type{width:50%;border-left:.5px solid #fff}.page-template-page-elections aside table td{padding:.7em;border-bottom:1px solid #333;font-size:clamp(.8rem,1.5vw,.9rem)}.page-template-page-elections aside table td.champ::after{content:"★ Clean Energy Champ";margin:0 5px 0 0;color:green;display:block;text-transform:uppercase;font-size:80%;font-weight:600;letter-spacing:.02em}.page-template-page-elections aside table td.lackey:after{content:"Fossil Fuel Lackey";margin:0 5px 0 0;color:#ff0747;display:block;text-transform:uppercase;font-size:80%;font-weight:600;letter-spacing:.02em}.page-template-page-elections article{width:85%;padding:0 0 2em}.page-template-page-elections article header{display:flex;width:100%;align-items:flex-start;justify-content:space-between;background:#fff;margin:0 0 2em;flex-wrap:wrap;background-size:contain;background-repeat:no-repeat}@media(min-width: 700px){.page-template-page-elections article header{background-position:right center;background-size:80%}}@media(min-width: 950px){.page-template-page-elections article header{background-position:115% center;background-size:60%}}.page-template-page-elections article img{width:100%}.page-template-page-elections article p small{font-size:70%;line-height:1.2 !important;font-weight:700}.page-template-page-elections article .flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 2em}@media(min-width: 700px){.page-template-page-elections article .flex .intro{width:48%}}.page-template-page-elections article .flex .pledge-container{background:#fffae3;margin:0;padding:1rem;width:100%}@media(min-width: 700px){.page-template-page-elections article .flex .pledge-container{width:45%}}.page-template-page-elections #story{margin-top:200px;order:2;width:100%;background:#fff;padding:2em}@media(min-width: 700px){.page-template-page-elections #story{margin:0;width:50%;-webkit-clip-path:polygon(0 0, 100% 0%, 90% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 90% 100%, 0% 100%);padding:3em 8em 3em 5%}.page-template-page-elections #story h1{max-width:18ch}}@media(min-width: 950px){.page-template-page-elections #story{width:65%;padding:3em 10em 3em 5%}}.page-template-page-elections #news-items{width:100%;margin:0 0 2em;background:#bbb;display:block;padding:2em;text-align:center}.page-template-page-elections #action-items{margin:3em auto 2em;border-top:.5px solid #333;border-bottom:.5px solid #333;padding:2em 0}.page-template-page-elections #action-items h2{text-align:center;margin:0 auto 1em;font-size:160%}.page-template-page-elections #action-items ul{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto;gap:20px}.page-template-page-elections #action-items ul li{flex:1 1 45%;text-align:center;margin:0 0 1em;line-height:1.2}.page-template-page-elections #action-items ul h4{font-weight:600;font-size:110%;margin:0 0 1.5em}.page-template-page-elections #action-items ul a{font-size:110%;text-transform:uppercase;background:#ff0747;color:#fff;padding:20px 20px;font-weight:700;display:block}.page-template-page-elections #action-items ul a:hover{background:#010101}.page-success-stories article{max-width:1120px}.page-success-stories .video-nav{gap:5px}.page-success-stories .video-nav li{flex:1 1 30%}.page-success-stories .tabbed{overflow-x:hidden;margin:32px 0;padding-bottom:16px}.page-success-stories .tabbed h3{display:inherit;font-size:85%}@media(min-width: 700px){.page-success-stories .tabbed h3{display:none}}.page-success-stories .tabbed [type=radio]{display:none}.page-success-stories .tabs{display:flex;align-items:stretch;list-style:none;padding:0}.page-success-stories .tab>label{display:block;margin-bottom:-1px;padding:20px;color:#dedac6;background:#fffdf6;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;display:none}@media(min-width: 700px){.page-success-stories .tab>label{display:inherit}}.page-success-stories .tab>label{display:block;margin-bottom:-1px;padding:20px;color:#dedac6;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;border-top:2px solid #fcf7e1;border-left:2px solid #fcf7e1;border-right:2px solid #fcf7e1;display:none;background:#fff}@media(min-width: 700px){.page-success-stories .tab>label{display:inherit}}.page-success-stories .tab:hover label{color:#ff0747;background:#fff}.page-success-stories .tab-content{padding:20px 20px 10px;background:#fcf7e1;border-bottom:1px solid #fcf7e1;border-left:1px solid #fcf7e1;border-right:1px solid #fcf7e1;margin-bottom:20px}@media(min-width: 700px){.page-success-stories .tab-content{padding:50px;display:none}}.page-success-stories .tabbed [type=radio]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label,.page-success-stories .tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,.page-success-stories .tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label,.page-success-stories .tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label,.page-success-stories .tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label{background:#fcf7e1;color:#ff0747;border-top:1px solid #fcf7e1;border-left:1px solid #fcf7e1;border-right:1px solid #fcf7e1}.page-success-stories .tabbed [type=radio]:nth-of-type(1):checked~.tab-content:nth-of-type(1),.page-success-stories .tabbed [type=radio]:nth-of-type(2):checked~.tab-content:nth-of-type(2),.page-success-stories .tabbed [type=radio]:nth-of-type(3):checked~.tab-content:nth-of-type(3),.page-success-stories .tabbed [type=radio]:nth-of-type(4):checked~.tab-content:nth-of-type(4){display:block}
