/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:.7}.hamburger-box{width:30px;height:18px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:2px;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--3dx .hamburger-box{perspective:60px}
.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}
.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg)}
.hamburger--3dx-r .hamburger-box{perspective:60px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}
.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg)}
.hamburger--3dy .hamburger-box{perspective:60px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}
.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg)}
.hamburger--3dy-r .hamburger-box{perspective:60px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}
.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg)}
.hamburger--3dxy .hamburger-box{perspective:60px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg)}
.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg)}
.hamburger--3dxy-r .hamburger-box{perspective:60px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645,0.045,0.355,1)}
.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}
.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg)}
.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-6px,0,0) rotate(-45deg) scale(0.7,1)}
.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-6px,0,0) rotate(45deg) scale(0.7,1)}
.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(6px,0,0) rotate(45deg) scale(0.7,1)}
.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(6px,0,0) rotate(-45deg) scale(0.7,1)}
.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(0.165,0.84,0.44,1)}
.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165,0.84,0.44,1)}
.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-6px,-7.5px,0) rotate(-45deg) scale(0.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895,0.03,0.685,0.22)}
.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-6px,7.5px,0) rotate(45deg) scale(0.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895,0.03,0.685,0.22)}
.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(0.165,0.84,0.44,1)}
.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165,0.84,0.44,1)}
.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(6px,-7.5px,0) rotate(45deg) scale(0.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895,0.03,0.685,0.22)}
.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(6px,7.5px,0) rotate(-45deg) scale(0.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895,0.03,0.685,0.22)}
.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(0.7,1)}
.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(0.7,1)}
.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(0.7,1)}
.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(0.7,1)}
.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}
.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}
.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}
.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--collapse .hamburger-inner::after{top:-16px;transition:top .2s .2s cubic-bezier(0.33333,0.66667,0.66667,1),opacity .1s linear}
.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333,0,0.66667,0.33333),opacity .1s .22s linear}
.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .25s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--collapse-r .hamburger-inner::after{top:-16px;transition:top .2s .2s cubic-bezier(0.33333,0.66667,0.66667,1),opacity .1s linear}
.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333,0,0.66667,0.33333),opacity .1s .22s linear}
.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .25s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--elastic .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}
.hamburger--elastic .hamburger-inner::before{top:8px;transition:opacity .125s .275s ease}
.hamburger--elastic .hamburger-inner::after{top:16px;transition:transform .275s cubic-bezier(0.68,-0.55,0.265,1.55)}
.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(135deg);transition-delay:.075s}
.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}
.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-16px,0) rotate(-270deg);transition-delay:.075s}
.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}
.hamburger--elastic-r .hamburger-inner::before{top:8px;transition:opacity .125s .275s ease}
.hamburger--elastic-r .hamburger-inner::after{top:16px;transition:transform .275s cubic-bezier(0.68,-0.55,0.265,1.55)}
.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(-135deg);transition-delay:.075s}
.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}
.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-16px,0) rotate(270deg);transition-delay:.075s}
.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s .175s ease-in}
.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(0.6,0.04,0.98,0.335),top .05s .125s linear,left .125s .175s ease-in}
.hamburger--emphatic .hamburger-inner::after{top:8px;right:0;transition:transform .125s cubic-bezier(0.6,0.04,0.98,0.335),top .05s .125s linear,right .125s .175s ease-in}
.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}
.hamburger--emphatic.is-active .hamburger-inner::before{left:-60px;top:-60px;transform:translate3d(60px,60px,0) rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075,0.82,0.165,1)}
.hamburger--emphatic.is-active .hamburger-inner::after{right:-60px;top:-60px;transform:translate3d(-60px,60px,0) rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075,0.82,0.165,1)}
.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s .175s ease-in}
.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(0.6,0.04,0.98,0.335),top .05s .125s linear,left .125s .175s ease-in}
.hamburger--emphatic-r .hamburger-inner::after{top:8px;right:0;transition:transform .125s cubic-bezier(0.6,0.04,0.98,0.335),top .05s .125s linear,right .125s .175s ease-in}
.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}
.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-60px;top:60px;transform:translate3d(60px,-60px,0) rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075,0.82,0.165,1)}
.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-60px;top:60px;transform:translate3d(-60px,-60px,0) rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075,0.82,0.165,1)}
.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}
.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}
.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}
.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}
.hamburger--slider .hamburger-inner::after{top:16px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-4.28571px,-6px,0);opacity:0}
.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-16px,0) rotate(-90deg)}
.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner::before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}
.hamburger--slider-r .hamburger-inner::after{top:16px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(-45deg)}
.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(4.28571px,-6px,0);opacity:0}
.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-16px,0) rotate(90deg)}
.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}
.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}
.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}
.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s .13s linear}
.hamburger--spring .hamburger-inner::before{top:8px;transition:top .1s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spring .hamburger-inner::after{top:16px;transition:top .2s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}
.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .22s cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .22s cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,8px,0) rotate(-45deg)}
.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spring-r .hamburger-inner::after{top:-16px;transition:top .2s .2s cubic-bezier(0.33333,0.66667,0.66667,1),opacity 0s linear}
.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333,0,0.66667,0.33333),opacity 0s .22s linear}
.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .22s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--stand .hamburger-inner{transition:transform .075s .15s cubic-bezier(0.55,0.055,0.675,0.19),background-color 0s .075s linear}
.hamburger--stand .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--stand .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform .075s 0s cubic-bezier(0.215,0.61,0.355,1),background-color 0s .15s linear}
.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--stand-r .hamburger-inner{transition:transform .075s .15s cubic-bezier(0.55,0.055,0.675,0.19),background-color 0s .075s linear}
.hamburger--stand-r .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--stand-r .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform .075s 0s cubic-bezier(0.215,0.61,0.355,1),background-color 0s .15s linear}
.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}
.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}
.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(0.19,1,0.22,1)}
.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}
.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}
.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}
.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}
.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}
.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(0.19,1,0.22,1)}
.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}
.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}
.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}
.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}
.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}.container{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}
.container--wide{max-width:1400px}@media(min-width:800px){.container--no-pad{padding-left:0;padding-right:0}
}@media(min-width:1200px){.container--no-pad{padding-left:0;padding-right:0;max-width:calc(1200px - 64px * 2)}
}@media(min-width:800px){.container{padding-left:32px;padding-right:32px}}@media(min-width:1200px){.container{padding-left:64px;padding-right:64px}
}.grid{max-width:1200px;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:32px;padding-right:32px}
.grid--left-margin-only{padding-left:0 !important;padding-right:0 !important;max-width:none}
.grid--wide{max-width:1400px}.grid__col{box-sizing:border-box;margin-right:0}.grid__col:last-child{margin-right:0}
@media(max-width:800px){.grid{-ms-flex-direction:column;flex-direction:column}.grid--break-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}@media(min-width:800px){.grid{padding-left:32px;padding-right:32px}}@media(min-width:1200px){.grid{padding-left:64px;padding-right:64px}
}.grid__col-1{width:calc(8.33333% - 0px + (0px / 12 * 1))}@media(max-width:800px){.grid__col-1{width:100%;margin-right:0;margin-left:0}
}.grid__offset-1{margin-left:8.33333%}.grid__col-2{width:calc(16.66667% - 0px + (0px / 12 * 2))}
@media(max-width:800px){.grid__col-2{width:100%;margin-right:0;margin-left:0}}.grid__offset-2{margin-left:16.66667%}
.grid__col-3{width:calc(25% - 0px + (0px / 12 * 3))}@media(max-width:800px){.grid__col-3{width:100%;margin-right:0;margin-left:0}
}.grid__offset-3{margin-left:25%}.grid__col-4{width:calc(33.33333% - 0px + (0px / 12 * 4))}@media(max-width:800px){.grid__col-4{width:100%;margin-right:0;margin-left:0}
}.grid__offset-4{margin-left:33.33333%}.grid__col-5{width:calc(41.66667% - 0px + (0px / 12 * 5))}
@media(max-width:800px){.grid__col-5{width:100%;margin-right:0;margin-left:0}}.grid__offset-5{margin-left:41.66667%}
.grid__col-6{width:calc(50% - 0px + (0px / 12 * 6))}@media(max-width:800px){.grid__col-6{width:100%;margin-right:0;margin-left:0}
}.grid__offset-6{margin-left:50%}.grid__col-7{width:calc(58.33333% - 0px + (0px / 12 * 7))}@media(max-width:800px){.grid__col-7{width:100%;margin-right:0;margin-left:0}
}.grid__offset-7{margin-left:58.33333%}.grid__col-8{width:calc(66.66667% - 0px + (0px / 12 * 8))}
@media(max-width:800px){.grid__col-8{width:100%;margin-right:0;margin-left:0}}.grid__offset-8{margin-left:66.66667%}
.grid__col-9{width:calc(75% - 0px + (0px / 12 * 9))}@media(max-width:800px){.grid__col-9{width:100%;margin-right:0;margin-left:0}
}.grid__offset-9{margin-left:75%}.grid__col-10{width:calc(83.33333% - 0px + (0px / 12 * 10))}@media(max-width:800px){.grid__col-10{width:100%;margin-right:0;margin-left:0}
}.grid__offset-10{margin-left:83.33333%}.grid__col-11{width:calc(91.66667% - 0px + (0px / 12 * 11))}
@media(max-width:800px){.grid__col-11{width:100%;margin-right:0;margin-left:0}}.grid__offset-11{margin-left:91.66667%}
.grid__col-12{width:calc(100% - 0px + (0px / 12 * 12))}@media(max-width:800px){.grid__col-12{width:100%;margin-right:0;margin-left:0}
}.grid__offset-12{margin-left:100%}.padding--small{padding-top:24px}.padding--medium,.image-content,.carousel-committee,.featured-newsroom,.donation-page .grid,.newsroom{padding-top:84px}
@media(max-width:800px){.padding--medium,.image-content,.carousel-committee,.featured-newsroom,.donation-page .grid,.newsroom{padding-top:64px}
}.padding--large{padding-top:84px}@media(max-width:800px){.padding--large{padding-top:64px}
}.margin--small{margin-top:24px}.margin--medium,.full-width-banner-wrapper,.newsletter-signup,.video-embed,.image-slider,.national-policy,.network-list{margin-top:64px}
.margin--large{margin-top:84px}@font-face{font-family:'Oswald';src:url("../fonts/Oswald-Light.woff") format("woff");font-weight:300;font-style:normal}
@font-face{font-family:'Oswald';src:url("../fonts/Oswald.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'Oswald';src:url("../fonts/Oswald-Bold.woff") format("woff");font-weight:600;font-style:normal}
@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Bold.woff") format("woff");font-weight:600;font-style:normal}
@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal}
@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal}
@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Regular.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'BellfortPress';src:url("../fonts/bellfortpress-Bold.otf");font-weight:bold;font-style:normal}
html{font-family:"Montserrat";font-size:16px}h1,h2,h3,h4,h5,h6{clear:both;float:none;margin:0}
h1,.h1{font-size:4.68rem;font-weight:500;letter-spacing:-1px;line-height:74px;text-transform:uppercase}
@media(max-width:800px){h1,.h1{font-size:calc(4.68rem * .7)}}h2,.h2{font-size:3.12rem;line-height:61px;letter-spacing:-0.69px;font-weight:500;text-transform:uppercase}
@media(max-width:800px){h2,.h2{font-size:calc(3.12rem * .7);line-height:45px}
}h3,.h3,.content .wp-block-quote p{font-family:"Oswald";font-size:1.56rem;line-height:32px;letter-spacing:-0.16px;font-weight:100}
@media(max-width:800px){h3,.h3,.content .wp-block-quote p{font-size:calc(1.56rem * .9)}
}h4,.h4{text-transform:uppercase;font-size:.875rem;font-weight:500}p,i,strong{font-size:calc(0.875rem);font-weight:300;line-height:23px}
@media(min-width:calc(800px / 2)) { p, i, strong { font-size: calc(calc(0.875rem) + 0.5 * ((100vw - 800px) / 680))}}p a,i a,strong a{color:#29538f;font-weight:500}
p a:hover,i a:hover,strong a:hover{text-decoration:underline}p{margin:0;margin-top:18px}
strong,b{font-weight:500}a{font-weight:400;text-decoration:none;transition:all 400ms}
li{font-weight:300;list-style:none;font-size:1rem}ul{padding:0;margin:0}input,input:-ms-input-placeholder,textarea,textarea:-ms-input-placeholder{font-size:1rem;font-weight:300;margin-bottom:20px;line-height:28px}
input,input::placeholder,textarea,textarea::placeholder{font-size:1rem;font-weight:300;margin-bottom:20px;line-height:28px}
textarea,input[type="text"]{border:1px solid #000;padding:5px 0;width:100%;margin:0}
.ginput_container input{width:100% !important;margin-top:0 !important;padding:5px 10px !important}
textarea:focus,input:focus{border:1px solid #000}.font--red{color:#d5503d}.font--blue{color:#29538f}
.font--yellow{color:#dfc687}.font--bellfort{font-family:"BellfortPress"}
.font--quote,.content .wp-block-quote p{position:relative}.font--quote:before,.content .wp-block-quote p:before{content:'“';position:absolute;top:0;left:-20px;color:#d5503d;font-size:inherit}
.font--quote:after,.content .wp-block-quote p:after{content:'”';color:#d5503d;font-size:inherit}
.btn,.newsletter-signup .newsletter-signup__form input[type="submit"],.contact-page input[type="submit"],.voter-form input[type="submit"]{min-width:200px;max-width:100%;text-align:center;-webkit-appearance:none;appearance:none;border:0;background-color:#fff;font-weight:500;font-size:.875rem;text-transform:uppercase;line-height:50px;letter-spacing:.8px;padding:0 15px;transition:color 200ms,background-color 200ms,border 200ms;display:inline-block}
.btn--blue,.newsletter-signup .newsletter-signup__form input[type="submit"],.contact-page input[type="submit"]{background-color:#29538f;color:#fff;border:1px solid #29538f}
.btn--blue:hover,.newsletter-signup .newsletter-signup__form input:hover[type="submit"],.contact-page input:hover[type="submit"]{background-color:#fff;color:#29538f}
.btn--blue.btn--stroke,.newsletter-signup .newsletter-signup__form input.btn--stroke[type="submit"],.newsletter-signup .newsletter-signup__form .contact-page input[type="submit"],.contact-page .newsletter-signup .newsletter-signup__form input[type="submit"],.contact-page input[type="submit"]{color:#29538f}
.btn--blue.btn--stroke:hover,.newsletter-signup .newsletter-signup__form input.btn--stroke:hover[type="submit"],.contact-page input:hover[type="submit"]{color:#fff;background-color:#29538f}
.btn--red,.voter-form input[type="submit"]{background-color:#d5503d;color:#fff;border:1px solid #d5503d}
.btn--red:hover,.voter-form input:hover[type="submit"]{background-color:#fff;color:#d5503d}
.btn--red.btn--stroke,.contact-page input.btn--red[type="submit"],.contact-page .voter-form input[type="submit"],.voter-form .contact-page input[type="submit"],.voter-form input.btn--stroke[type="submit"]{color:#d5503d}
.btn--red.btn--stroke:hover,.contact-page input.btn--red:hover[type="submit"],.contact-page .voter-form input:hover[type="submit"],.voter-form .contact-page input:hover[type="submit"],.voter-form input.btn--stroke:hover[type="submit"]{color:#fff;background-color:#d5503d}
.btn--white{background-color:#fff;color:#000;border:1px solid #fff}.btn--white:hover{background-color:transparent;color:#fff}
.btn--white.btn--stroke,.contact-page input.btn--white[type="submit"]{color:#fff;background-color:transparent}
.btn--white.btn--stroke:hover,.contact-page input.btn--white:hover[type="submit"]{color:#000;background-color:#fff}
.btn--stroke,.contact-page input[type="submit"]{background-color:#fff}
.btn--small,.newsletter-signup .newsletter-signup__form input[type="submit"]{line-height:36px;min-width:120px}
.btn:hover,.newsletter-signup .newsletter-signup__form input:hover[type="submit"],.contact-page input:hover[type="submit"],.voter-form input:hover[type="submit"]{cursor:pointer}
.slick-next,.next-button{-webkit-appearance:none;appearance:none;border:0;background-color:transparent;position:relative;font-size:.875rem;margin-top:24px;font-family:"Montserrat";font-weight:100}
.slick-next:after,.next-button:after{content:'→';color:#d5503d;background-color:#fff;font-size:.875rem;margin-left:8px;padding:4px 6px;transition:color 300ms,background-color 300ms;border:1px solid #d5503d}
.slick-next:hover,.next-button:hover{cursor:pointer}.slick-next:hover:after,.next-button:hover:after{color:#fff;background-color:#d5503d}
.prev-button{-webkit-appearance:none;appearance:none;border:0;background-color:transparent;position:relative;font-size:.875rem;margin-top:24px;font-family:"Montserrat";font-weight:100}
.prev-button:before{content:'←';color:#d5503d;background-color:#fff;font-size:.875rem;margin-right:8px;padding:4px 6px;transition:color 300ms,background-color 300ms;border:1px solid #d5503d}
.prev-button:hover{cursor:pointer}.prev-button:hover:after{color:#fff;background-color:#d5503d}
figure{margin:0}img,picture{margin:0;max-width:100%}html{min-height:100%;position:relative;margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}
*,*::before,*::after{box-sizing:inherit}*:focus{outline:0}body{margin:0;padding:0}
body.no-scroll{height:100vh;overflow:hidden}.bg--gradient{background-image:linear-gradient(to top,#fff 9%,#f3f3f3 100%)}
.bg--gradient-reverse{background-image:linear-gradient(to bottom,#fff 9%,#f3f3f3 100%)}
.logo__block{animation-name:blockColorTransform;animation-duration:0s;animation-delay:0s;animation-timing-function:ease-in;animation-fill-mode:forwards}
.logo__last{animation-name:lastColorTransform;animation-duration:0s;animation-delay:0s;animation-timing-function:ease-in;animation-fill-mode:forwards}
.logo-letter__black{animation-name:toWhite;animation-duration:0s;animation-delay:0s;animation-timing-function:ease-in;animation-fill-mode:forwards}
.nav-wrapper--home .logo__block{animation-duration:4s;animation-delay:1s}.nav-wrapper--home .logo__last{animation-duration:4s;animation-delay:1s}
.nav-wrapper--home .logo-letter__black{animation-duration:4s;animation-delay:1s}@keyframes blockColorTransform{100%{fill:#313237}
}@keyframes lastColorTransform{100%{fill:#da5039}}@keyframes toWhite{100%{fill:#fff}
}.tribe-common-c-btn{background-color:#d5503d !important;border-radius:0 !important}
.tribe-common .tribe-common-c-svgicon,.tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum{color:#d5503d !important}
.tribe-events .datepicker .day.active,.tribe-events .datepicker .day.active.focused,.tribe-events .datepicker .day.active:focus,.tribe-events .datepicker .day.active:hover,.tribe-events .datepicker .month.active,.tribe-events .datepicker .month.active.focused,.tribe-events .datepicker .month.active:focus,.tribe-events .datepicker .month.active:hover,.tribe-events .datepicker .year.active,.tribe-events .datepicker .year.active.focused,.tribe-events .datepicker .year.active:focus,.tribe-events .datepicker .year.active:hover{background:#d5503d !important}
.tribe-events-c-ical__link{border-color:#d5503d !important;color:#d5503d !important}
.tribe-events-c-ical__link:hover{background:#d5503d !important;color:#fff !important}
.tribe-events-c-view-selector__list-item--day{display:none}.tribe_events a{color:#d5503d !important}
.tribe-events-event-image img{height:auto}.full-width-banner-wrapper{min-height:500px;background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:64px;padding-bottom:64px;position:relative}
.full-width-banner-wrapper:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(255,255,255,0.5),rgba(255,255,255,0) 80%)}
.full-width-banner-wrapper--white-text{color:#fff}.full-width-banner-wrapper--white-text:after{background-image:linear-gradient(90deg,rgba(0,0,0,0.5),rgba(0,0,0,0) 80%)}
.full-width-banner-wrapper h3{max-width:650px}.full-width-banner-wrapper .btn,.full-width-banner-wrapper .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .full-width-banner-wrapper input[type="submit"],.full-width-banner-wrapper .contact-page input[type="submit"],.contact-page .full-width-banner-wrapper input[type="submit"],.full-width-banner-wrapper .voter-form input[type="submit"],.voter-form .full-width-banner-wrapper input[type="submit"]{margin-top:24px}
.full-width-banner{position:relative;z-index:1}.nav-wrapper{position:relative;background-color:#fff;z-index:10}
.nav-wrapper--home{background-color:transparent;position:absolute;top:0;left:0;right:0;transition:background-color 300ms}
@media(max-width:800px){.nav-wrapper--home{background-color:#fff;position:relative}
}.nav-wrapper--home #menu-main-nav>li>a{color:#fff}.nav-wrapper--home:hover{background-color:#fff}
.nav-wrapper--home:hover #menu-main-nav>li>a{color:#000}.nav-wrapper .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
@media(max-width:1024px){.nav-wrapper .container{padding-top:20px;padding-bottom:20px}
}.nav-wrapper__logo{width:220px;height:auto;transition:all 300ms}@media(max-width:1024px){.nav-wrapper__logo{width:150px;height:auto}
}.nav-wrapper__nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.nav-wrapper__nav ul{display:-ms-flexbox;display:flex;margin:0}.nav-wrapper__nav li{margin-right:30px;margin-bottom:0}
@media(max-width:1200px){.nav-wrapper__nav li{margin-right:20px}}.nav-wrapper__nav li.menu--blue .sub-menu{background-color:#29538f}
@media(max-width:1024px){.nav-wrapper__nav li.menu--blue .sub-menu{background-color:transparent}
}.nav-wrapper__nav li.menu--red .sub-menu{background-color:#d5503d}@media(max-width:1024px){.nav-wrapper__nav li.menu--red .sub-menu{background-color:transparent}
}.nav-wrapper__nav li:hover>.sub-menu{opacity:1;transform:translateY(0);pointer-events:all}
.nav-wrapper__nav a:not(.btn){display:block;color:#000;font-size:.875rem;font-weight:500;padding-bottom:4px;transition:color 200ms,border 200ms;border-top:10px solid transparent;line-height:140px;letter-spacing:.8px}
.nav-wrapper__nav a:not(.btn):hover{color:#d5503d;border-top-color:#d5503d}@media(max-width:1200px){.nav-wrapper__nav a:not(.btn){font-size:.8rem}
}@media(max-width:1024px){.nav-wrapper__nav a:not(.btn){line-height:normal;border-top:0}
}.nav-wrapper__nav li.current_page_item>a{border-color:#d5503d}@media(max-width:1200px){.nav-wrapper__nav .btn,.nav-wrapper__nav .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .nav-wrapper__nav input[type="submit"],.nav-wrapper__nav .contact-page input[type="submit"],.contact-page .nav-wrapper__nav input[type="submit"],.nav-wrapper__nav .voter-form input[type="submit"],.voter-form .nav-wrapper__nav input[type="submit"]{font-size:.7rem}
}@media(max-width:1024px){.nav-wrapper__nav{opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:70px;right:0;bottom:0;left:0;transition:opacity 300ms;background-color:#fff}
.nav-wrapper__nav .btn,.nav-wrapper__nav .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .nav-wrapper__nav input[type="submit"],.nav-wrapper__nav .contact-page input[type="submit"],.contact-page .nav-wrapper__nav input[type="submit"],.nav-wrapper__nav .voter-form input[type="submit"],.voter-form .nav-wrapper__nav input[type="submit"]{margin-top:20px}
.nav-wrapper__nav .menu-header-container{width:100%;height:100%}.nav-wrapper__nav ul{width:100%;height:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.nav-wrapper__nav li{margin:0;margin-top:16px}.nav-wrapper__nav--open{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;opacity:1;visibility:visible;pointer-events:all;overflow:auto}
}.nav-wrapper .sub-menu{display:block;opacity:0;transform:translateY(20px);pointer-events:none;position:absolute;z-index:10;top:100%;left:0;transition:opacity 400ms,transform 400ms;width:100%;padding-top:60px;padding-bottom:60px;min-height:350px}
@media(max-width:1024px){.nav-wrapper .sub-menu{position:static;opacity:1;transform:none;pointer-events:all;padding:0 !important;min-height:0;margin-bottom:16px}
.nav-wrapper .sub-menu .sub-menu__quote-wrapper,.nav-wrapper .sub-menu .sub-menu__title{display:none}
}.nav-wrapper .sub-menu li{margin-right:0}.nav-wrapper .sub-menu a:not(.btn){line-height:normal;display:block;color:#fff;font-weight:100;text-shadow:.5px -.5px .5px transparent,.5px -.5px .5px transparent;border-top:0;margin-top:16px;transition:text-shadow 200ms}
.nav-wrapper .sub-menu a:not(.btn):hover{text-shadow:.5px -0.5px .5px #fff,0.5px -0.5px .5px #fff}
@media(max-width:1024px){.nav-wrapper .sub-menu a:not(.btn){color:#000;margin-top:0}
}.nav-wrapper__hamburger{display:none;padding:0}@media(max-width:1024px){.nav-wrapper__hamburger{display:block}
}.sub-menu__quote-wrapper{position:absolute;top:0;right:0;height:100%;width:68%;max-width:1400px;padding:45px 80px;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:100% 100%}
.sub-menu__quote-content{max-width:500px}.sub-menu__quote-content h4{margin-top:15px}
.sub-menu__quote-content p{margin:0;font-weight:100;font-size:.875rem}.image-navigation{width:100%}
.image-navigation__tiles{display:-ms-flexbox;display:flex;width:100%}@media(max-width:800px){.image-navigation__tiles{-ms-flex-wrap:wrap;flex-wrap:wrap}
}.image-navigation__tile{position:relative;width:25%;height:25vw;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:24px;transition:all 300ms;background-size:cover;background-repeat:no-repeat;color:inherit;overflow:hidden}
@media(max-width:800px){.image-navigation__tile{width:50%;height:50vw}}.image-navigation__tile:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,rgba(0,0,0,0.89) 0,rgba(0,0,0,0) 91%)}
@media(min-width:800px){.image-navigation__tile:hover{width:27%;height:27vw;margin-top:-2vw;z-index:1;box-shadow:0 2px 33px 0 rgba(0,0,0,0.24)}
.image-navigation__tile:hover .image-navigation__button{opacity:1;pointer-events:all}
.image-navigation__tile:hover .image-navigation__content-wrapper{transform:translateY(0)}
}.image-navigation__title{color:#fff;text-transform:uppercase;font-size:calc(1.56rem * .9)}
.image-navigation__button{opacity:0;pointer-events:none;margin-top:24px;transition:all 400ms}
.image-navigation__content-wrapper{position:relative;z-index:1;transform:translateY(62px);transition:transform 300ms}
.hero{position:relative;height:30vw;padding-top:64px;padding-bottom:64px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:500px;-ms-flex-pack:end;justify-content:flex-end;background-size:cover;background-repeat:no-repeat;background-position:50% 100%}
.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.hero:after{content:'';position:absolute;background-image:linear-gradient(to top,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 70%);top:0;right:0;bottom:0;left:0}
.hero--homepage{height:100vh;padding-bottom:168px;background-position:100% 100%}.hero--event{color:#fff}
.hero--event .hero__event-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:24px}
@media(max-width:800px){.hero--event .hero__event-meta{display:block}}.hero--event .event-banner__date{margin-right:16px;padding-right:16px;border-right:1px solid #fff}
@media(max-width:800px){.hero--event .event-banner__date{margin-right:0;padding-right:0;border:0}
}.hero--event .event-banner__location{margin-top:0}.hero--event .btn,.hero--event .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .hero--event input[type="submit"],.hero--event .contact-page input[type="submit"],.contact-page .hero--event input[type="submit"],.hero--event .voter-form input[type="submit"],.voter-form .hero--event input[type="submit"]{display:inline-block}
.hero__content-wrapper{position:relative;z-index:1}.hero__title,.hero__content{max-width:750px}
.hero__title{color:#fff}.hero__subtitle{margin-bottom:12px}.hero__content{color:#fff}
.hero__button{margin-top:24px}@media(max-width:1024px){.hero{height:auto;min-height:250px}
.hero--homepage{padding-bottom:64px}}.image-content{-ms-flex-align:center;align-items:center}
@media(max-width:800px){.image-content{padding-bottom:64px}}.image-content__image{display:block;padding-right:24px}
@media(max-width:800px){.image-content__image{display:none}}.image-content .btn,.image-content .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .image-content input[type="submit"],.image-content .contact-page input[type="submit"],.contact-page .image-content input[type="submit"],.image-content .voter-form input[type="submit"],.voter-form .image-content input[type="submit"]{margin-top:24px;margin-bottom:24px}
.carousel-committee{max-width:none;padding-left:0;padding-right:0}.carousel-committee__slide img{width:30vw;height:30vw;display:block;object-fit:cover;transition:all 300ms;box-shadow:0 2px 33px 0 rgba(0,0,0,0.24)}
@media(max-width:800px){.carousel-committee__slide img{width:70vw;height:70vw}}.carousel-committee__content{padding-right:64px}
@media(max-width:800px){.carousel-committee__content{margin-top:24px}}.carousel-committee .btn,.carousel-committee .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .carousel-committee input[type="submit"],.carousel-committee .contact-page input[type="submit"],.contact-page .carousel-committee input[type="submit"],.carousel-committee .voter-form input[type="submit"],.voter-form .carousel-committee input[type="submit"]{margin-top:24px}
.carousel-committee__member-info{transition:opacity 300ms,height 300ms;margin-top:24px}
.carousel-committee__member-content{transition:height 300ms}.carousel-committee .slick-slide:not(.slick-active) img{filter:grayscale(100%);transform:scale(0.9);box-shadow:0 0}
.carousel-committee .slick-list{padding:0 35% 0 0}.slick-prev{display:none !important}
.event-banner{background-size:cover;background-repeat:no-repeat;padding:168px 0}@media(max-width:1024px){.event-banner{padding:24px 0}
}.event-banner__inner{background:rgba(101,76,13,0.76);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:64px;color:#fff;width:80%;max-width:1100px;margin:auto}
@media(max-width:1024px){.event-banner__inner{width:95%}}@media(max-width:800px){.event-banner__inner{display:block}
}.event-banner__meta{margin-right:24px;padding-right:24px;border-right:1px solid #fff;text-align:right}
@media(max-width:800px){.event-banner__meta{text-align:left;margin:0;padding:0;border:0;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #fff}
}.event-banner__location{margin-top:24px}@media(max-width:800px){.event-banner__location{margin-top:0}
}.event-banner__location-title{margin:0}.event-banner__location-description{margin-top:4px}
.event-banner__title{text-transform:none;font-weight:500}.event-banner__button{margin-top:24px}
.double-cta{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
@media(max-width:800px){.double-cta{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}
}.double-cta__tile{height:550px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;text-align:center;background-size:cover;background-repeat:no-repeat;position:relative}
.double-cta__tile--short{height:auto;min-height:350px}.double-cta__tile:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,0.76) 100%)}
@media(max-width:800px){.double-cta__tile{min-height:350px}}.double-cta__content{color:#fff;padding-bottom:64px;position:relative;z-index:1}
@media(max-width:800px){.double-cta__content{padding-bottom:24px}}.double-cta__subtitle{margin:0 auto;max-width:400px}
.double-cta__button{margin-top:24px}.newsletter-signup{background-image:linear-gradient(180deg,#fff 9%,#f3f3f3 100%);padding-bottom:64px}
.newsletter-signup__inner{background-color:#fff;box-shadow:0 4px 4px -4px rgba(0,0,0,0.5)}
.newsletter-signup__top-border{width:100%;height:10px;background:repeating-linear-gradient(45deg,transparent,transparent 10px,#da5039 10px,#da5039 40px,transparent 40px,transparent 50px,#295390 50px,#295390 80px)}
.newsletter-signup .grid__col-5,.newsletter-signup .grid__col-7{padding:64px}@media(max-width:800px){.newsletter-signup .grid__col-5,.newsletter-signup .grid__col-7{padding:24px;padding-bottom:0}
}.newsletter-signup .newsletter-signup__form input[type="submit"]{font-size:.7rem !important}
.gform_title{display:none}.gform_footer{padding:16px 0 10px 0;margin-top:0}.featured-newsroom__info{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;margin-bottom:24px}
@media(max-width:800px){.featured-newsroom__info{display:block;margin-bottom:0}.featured-newsroom__info .btn,.featured-newsroom__info .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .featured-newsroom__info input[type="submit"],.featured-newsroom__info .contact-page input[type="submit"],.contact-page .featured-newsroom__info input[type="submit"],.featured-newsroom__info .voter-form input[type="submit"],.voter-form .featured-newsroom__info input[type="submit"]{margin-top:24px}
}.featured-newsroom__tiles{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:2em}
@media(max-width:800px){.featured-newsroom__tiles{display:block}}.featured-newsroom__tile{min-height:550px;margin-right:24px;margin-top:24px}
.featured-newsroom__tile:nth-of-type(2){margin-right:0;margin-left:24px}.featured-newsroom__tile:last-of-type{margin-right:0}
.featured-newsroom__tile-image img{object-fit:cover;display:block;height:300px}@media(max-width:800px){.featured-newsroom__tile{width:100%}
}.featured-newsroom__tile--featured{grid-column:1 / 3;margin-right:0;background-size:cover;padding:24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;position:relative;transition:box-shadow 300ms,transform 300ms}
@media(max-width:800px){.featured-newsroom__tile--featured{width:100%;min-height:70vw}
}.featured-newsroom__tile--featured h3{color:#fff;font-family:"Montserrat";font-weight:500;text-transform:uppercase}
.featured-newsroom__tile--featured .btn,.featured-newsroom__tile--featured .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .featured-newsroom__tile--featured input[type="submit"],.featured-newsroom__tile--featured .contact-page input[type="submit"],.contact-page .featured-newsroom__tile--featured input[type="submit"],.featured-newsroom__tile--featured .voter-form input[type="submit"],.voter-form .featured-newsroom__tile--featured input[type="submit"]{margin-top:24px}
.featured-newsroom__tile--featured:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,rgba(0,0,0,0.79) 0,rgba(255,255,255,0) 70%)}
.featured-newsroom__tile--featured:hover{box-shadow:0 2px 33px 0 rgba(0,0,0,0.24);transform:scale(1.01)}
.featured-newsroom__featured-meta{position:relative;z-index:1}.featured-newsroom__featured-date{color:#fff;position:relative;z-index:1}
.featured-newsroom__tile-meta{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:24px;padding-top:16px}
.featured-newsroom__tile--small{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid #e7e7e7;transition:border 300ms,box-shadow 300ms,transform 300ms}
@media(max-width:800px){.featured-newsroom__tile--small{display:none}}.featured-newsroom__tile--small p{margin-top:0;font-weight:100}
.featured-newsroom__tile--small h3{-ms-flex:1;flex:1}.featured-newsroom__tile--small h4{margin-top:16px;margin-bottom:8px}
.featured-newsroom__tile--small .btn,.featured-newsroom__tile--small .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .featured-newsroom__tile--small input[type="submit"],.featured-newsroom__tile--small .contact-page input[type="submit"],.contact-page .featured-newsroom__tile--small input[type="submit"],.featured-newsroom__tile--small .voter-form input[type="submit"],.voter-form .featured-newsroom__tile--small input[type="submit"]{margin-top:24px}
.featured-newsroom__tile--small:hover{border-color:#29538f;box-shadow:0 2px 33px 0 rgba(0,0,0,0.24);transform:scale(1.01)}
.footer{padding-top:64px;padding-bottom:24px}.footer__logo-wrapper a,.footer__logo-wrapper img{display:block}
.footer__logo-wrapper a{color:#000;margin-top:16px;font-size:.875rem}@media(max-width:800px){.footer__logo-wrapper{margin-bottom:24px;text-align:center}
.footer__logo-wrapper img{margin:auto}}.footer__menu-wrapper .menu-main-nav-container>ul{column-count:2}
.footer__menu-wrapper .menu-main-nav-container>ul>li{margin-bottom:16px;break-inside:avoid}
.footer__menu-wrapper .menu-main-nav-container>ul>li>a{font-weight:500}.footer__menu-wrapper a{font-size:.8rem;font-weight:100;color:#000}
.footer__menu-wrapper a:hover{text-decoration:underline}.footer__menu-wrapper .sub-menu{margin-top:8px}
@media(max-width:800px){.footer__menu-wrapper{margin-bottom:24px;text-align:center}
}.footer__cta-wrapper{padding-left:24px}.footer__cta-wrapper h3{font-weight:600;text-transform:uppercase}
.footer__cta-wrapper .btn,.footer__cta-wrapper .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .footer__cta-wrapper input[type="submit"],.footer__cta-wrapper .contact-page input[type="submit"],.contact-page .footer__cta-wrapper input[type="submit"],.footer__cta-wrapper .voter-form input[type="submit"],.voter-form .footer__cta-wrapper input[type="submit"]{margin-top:24px}
@media(max-width:800px){.footer__cta-wrapper{padding-left:0;text-align:center}}.sub-footer{border-top:1px solid #e7e7e7;padding:8px 0}
.sub-footer__left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.sub-footer p,.sub-footer a{margin:0;font-size:.8rem;font-weight:100;color:rgba(0,0,0,0.6)}
.content{padding-top:64px;padding-bottom:64px}.content__main h4{color:#d5503d}.content .wp-block-quote{float:left;margin:0;margin-right:20px;margin-left:-50px}
@media(max-width:1200px){.content .wp-block-quote{margin-left:0}}@media(max-width:800px){.content .wp-block-quote{width:100%;margin:24px 0}
}.content .wp-block-quote.has-text-align-right{margin-left:30px;margin-right:0;text-align:left;float:right}
.content .wp-block-quote p{font-size:2.5rem;line-height:3rem;font-weight:500;text-transform:uppercase;width:300px}
.content .wp-block-quote p:after{color:#000}.content__sidebar{min-height:600px;margin-left:24px;padding:24px;background-size:cover;background-repeat:no-repeat;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;position:relative}
@media(max-width:800px){.content__sidebar{min-height:0;margin-left:0;margin-top:24px}
}.content__sidebar h2{font-size:4rem}@media(max-width:800px){.content__sidebar h2{line-height:4rem}
}.content__sidebar h3{color:#fff;line-height:40px}.content__sidebar .btn,.content__sidebar .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .content__sidebar input[type="submit"],.content__sidebar .contact-page input[type="submit"],.contact-page .content__sidebar input[type="submit"],.content__sidebar .voter-form input[type="submit"],.voter-form .content__sidebar input[type="submit"]{margin-top:24px}
.content__sidebar:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,rgba(0,0,0,0.54) 39%,rgba(0,0,0,0.42) 73%,rgba(0,0,0,0) 87%)}
.content__sidebar-content{position:relative;z-index:1}.video-embed iframe{width:100%;height:40vw}
.image-slider .slick-list{padding:0 35% 0 0}.image-slider img{height:300px;margin-right:24px}
.image-slider__slides{margin-top:24px}.image-slider-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:opacity 300ms;z-index:100}
.image-slider-modal--hidden{opacity:0;pointer-events:none}.image-slider-modal__inner{position:relative}
.image-slider-modal__image{max-width:100%;max-height:100%}.image-slider-modal__close{position:absolute;top:10px;right:10px;-webkit-appearance:none;appearance:none;background-color:transparent;border:0}
.sc-scrubber,.sc-trackslist,.sc-info-toggle,.sc-info-close,.sc-artwork-list{display:none}
.sc-play{width:100%;height:100%;display:block}.sc-pause{width:100%;height:100%;display:block}
.sc-controls{display:inline-block;background-image:url("../img/play.svg");background-size:contain;background-repeat:no-repeat;width:30px;height:30px;margin-right:16px}
.sc-player.playing .sc-controls{background-image:url("../img/pause.svg")}.sc-player{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}
.sc-info h3{font-size:.875rem;font-weight:100}.sc-info a{color:#000}.sc-info p,.sc-info h4{display:none}
.carousel-interview{padding-top:64px;padding-bottom:64px}.carousel-interview .slick-list{padding:0 35% 0 0}
@media(max-width:800px){.carousel-interview .slick-list{padding:0 10% 0 0}}.carousel-interview__slides{margin-top:64px}
.carousel-interview__upper{padding:64px}@media(max-width:800px){.carousel-interview__upper{padding:24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}.carousel-interview__lower{padding:24px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between}
@media(max-width:800px){.carousel-interview__soundcloud-logo{display:none !important}
}.carousel-interview__person{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:24px}
@media(max-width:800px){.carousel-interview__person{display:block;text-align:center;margin-bottom:24px}
}@media(max-width:800px){.carousel-interview__quote{display:none}}.carousel-interview__image img{width:120px;height:120px;object-fit:cover;border-radius:50%;display:block;margin-right:24px}
@media(max-width:800px){.carousel-interview__image img{margin-right:0;margin:auto;margin-bottom:16px}
}.carousel-interview__personal-info p{margin:0;font-style:.875rem}.carousel-interview__name{font-weight:500}
.carousel-interview__slide{background-color:#d5503d;border:1px solid #d5503d;color:#fff;margin-right:24px}
.carousel-interview__slide:nth-of-type(even){background-color:#dfc687;border:1px solid #dfc687}
.carousel-interview__audio-title{color:#000;font-weight:500;margin:0;margin-bottom:8px}
.contact-page{background-image:linear-gradient(to top,#fff 9%,#f9f9f9 100%);padding-top:168px;padding-bottom:168px}
.contact-page h3{margin-top:24px}.contact-page input,.contact-page textarea{border-color:#29538f}
@media(max-width:800px){.contact-page{padding-top:64px;padding-bottom:64px}}.contact-page input[type="submit"]{font-size:.8rem !important}
.contact-page .grid__col-7{padding-right:64px}@media(max-width:800px){.contact-page .grid__col-7{padding-right:0}
}.thankyou-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:opacity 300ms;z-index:100}
.thankyou-modal--hidden{opacity:0;pointer-events:none}.thankyou-modal__inner{position:relative;max-width:100%}
.thankyou-modal__content{width:700px;max-width:100%;padding:64px;background-image:url("../img/thankyou-modal-bg.png");background-size:cover;background-position:top right}
.thankyou-modal__content h2,.thankyou-modal__content h4,.thankyou-modal__content p{color:#fff}
.thankyou-modal__content p{max-width:400px}.thankyou-modal__content h4,.thankyou-modal__content .btn,.thankyou-modal__content .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .thankyou-modal__content input[type="submit"],.thankyou-modal__content .contact-page input[type="submit"],.contact-page .thankyou-modal__content input[type="submit"],.thankyou-modal__content .voter-form input[type="submit"],.voter-form .thankyou-modal__content input[type="submit"]{margin-top:24px}
.thankyou-modal__image{max-width:100%;max-height:100%}.thankyou-modal__close{position:absolute;top:10px;right:10px;-webkit-appearance:none;appearance:none;background-color:transparent;border:0}
.error-404{background-image:url("../img/404.png");background-position:top right;background-size:cover;background-repeat:no-repeat;min-height:80vh;padding-top:84px;padding-bottom:84px;position:relative}
.error-404:after{content:'';position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,#f7f8f9 0,rgba(248,249,250,0) 96%)}
.error-404 .container{position:relative;z-index:2}.committee-archive{margin-top:64px;margin-bottom:64px}
.committee-archive__tiles{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:2em}
@media(max-width:1024px){.committee-archive__tiles{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
}@media(max-width:800px){.committee-archive__tiles{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}
}.committee-archive__tile{padding:24px;height:24vw;max-height:340px;background-size:cover;background-repeat:no-repeat;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;position:relative;filter:grayscale(1);opacity:.8;border:1px solid transparent;transition:all 200ms}
.committee-archive__tile:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,rgba(0,0,0,0.64) 6%,rgba(255,255,255,0) 50%);opacity:1;transition:opacity 300ms}
.committee-archive__tile p{margin:0}@media(max-width:1024px){.committee-archive__tile{height:40vw}
}@media(max-width:800px){.committee-archive__tile{height:75vw;filter:none;opacity:1}
.committee-archive__tile:after{opacity:1}}.committee-archive__tile:hover{filter:none;opacity:1;border-color:#29538f;box-shadow:0 2px 33px 0 rgba(0,0,0,0.24);transform:scale(1.01);cursor:pointer}
.committee-archive__tile:hover:after{opacity:1}.committee-archive__tile-content{position:relative;z-index:1}
.committee-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:opacity 300ms;z-index:100}
.committee-modal--hidden{opacity:0;pointer-events:none}.committee-modal__inner{position:relative;max-width:100%;max-height:100vh;overflow:auto}
.committee-modal__content{position:relative;width:600px;max-width:100%;padding:64px;background-color:#fff;margin-top:84px;margin-bottom:84px}
@media(max-width:800px){.committee-modal__content{padding:32px;margin-top:0;margin-bottom:0}
}.committee-modal__close{position:absolute;top:20px;right:10px;-webkit-appearance:none;appearance:none;background-color:transparent;border:0}
.committee-modal__close:hover{cursor:pointer}@media(max-width:800px){.committee-modal__close{top:10px}
}.committee-modal__meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:24px}
.committee-modal__meta p{margin:0}.committee-modal__copy p{font-size:.8rem}.committee-modal__nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:24px}
.map-wrapper{position:relative}.map-wrapper .map-reset,.map-wrapper .map-current,.map-wrapper .map-past{font-size:.7rem;line-height:25px;min-width:90px;position:absolute;cursor:pointer}
.map-wrapper .map-reset:disabled,.map-wrapper .map-current:disabled,.map-wrapper .map-past:disabled{opacity:.5;pointer-events:none}
.map-wrapper .map-reset{bottom:12px;right:12px}.map-wrapper .map-past{bottom:43px;right:12px}
.map-wrapper .map-current{bottom:75px;right:12px}.hide-map{opacity:0;height:0 !important;z-index:-1}
.map-wrapper-past{margin-top:120px;position:relative}.map-wrapper-past .map-reset-on-past,.map-wrapper-past .map-current-on-past,.map-wrapper-past .map-past-on-past{font-size:.7rem;line-height:25px;min-width:90px;position:absolute}
.map-wrapper-past .map-reset-on-past:disabled,.map-wrapper-past .map-current-on-past:disabled,.map-wrapper-past .map-past-on-past:disabled{opacity:.5;pointer-events:none}
.map-wrapper-past .map-reset-on-past{bottom:12px;right:12px}.map-wrapper-past .map-past-on-past{bottom:43px;right:12px}
.map-wrapper-past .map-current-on-past{bottom:75px;right:12px}#map,#map-past{width:100%;height:80vh;min-height:400px;margin-top:-120px;position:relative}
#map:after,#map-past:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#fff,rgba(255,255,255,0) 50%);pointer-events:none}
.z-index-boost{position:relative;z-index:1}.mapboxgl-ctrl,.mapboxgl-ctrl-logo{display:none !important}
.map-callout{text-align:center;padding:12px 5px}.map-callout p{font-size:.8rem;margin:0}
.map-callout a{color:#d5503d;text-transform:uppercase;font-weight:600;font-style:.7rem;display:block;margin-top:8px}
.demands-archive{margin-top:64px;margin-bottom:64px}.demands-archive__tiles{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:2em}
@media(max-width:800px){.demands-archive__tiles{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}
}.demands-archive__tile{padding:24px;height:20vw;max-height:250px;background-size:cover;background-repeat:no-repeat;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;transition:all 200ms}
.demands-archive__tile h3{font-family:"Montserrat";font-weight:500;font-size:1.3rem;max-width:400px;text-transform:uppercase;margin-top:12px}
.demands-archive__tile p{margin:0}@media(max-width:800px){.demands-archive__tile{height:75vw}
}.demands-archive__tile:hover{box-shadow:0 2px 33px 0 rgba(0,0,0,0.24);transform:scale(1.05);cursor:pointer}
.demands-archive__tile-content{position:relative;z-index:1}.demands-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:opacity 300ms;z-index:100}
.demands-modal--hidden{opacity:0;pointer-events:none}.demands-modal__image-wrapper{width:100%;min-height:250px;padding:24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}
.demands-modal__image-wrapper h4,.demands-modal__image-wrapper h3{color:#fff}.demands-modal__image-wrapper h3{font-family:"Montserrat";font-weight:500;font-size:1.5rem;max-width:300px;text-transform:uppercase;margin-top:12px}
.demands-modal__inner{position:relative;max-width:100%;max-height:100vh;overflow:auto}
.demands-modal__content{position:relative;width:600px;max-width:100%;padding:64px;background-color:#fff;margin-top:84px;margin-bottom:84px}
@media(max-width:800px){.demands-modal__content{padding:32px;margin-top:0;margin-bottom:0}
}.demands-modal__close{position:absolute;top:20px;right:10px;-webkit-appearance:none;appearance:none;background-color:transparent;border:0}
.demands-modal__close:hover{cursor:pointer}@media(max-width:800px){.demands-modal__close{top:10px}
}.demands-modal__meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:24px}
.demands-modal__meta p{margin:0}.demands-modal__copy p{font-size:.8rem}.demands-modal__nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:24px}
.logo-images{margin-bottom:64px;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.logo-images__image{padding:24px;display:block;mix-blend-mode:multiply}.national-policy__copy h4{color:#d5503d}
.network-list{column-count:3}@media(max-width:800px){.network-list{column-count:1}
}.network-list__state-group{break-inside:avoid;margin-bottom:24px}.network-list h3:after{border-style:solid;border-width:2px 2px 0 0;content:'';height:10px;position:relative;transform:rotate(45deg);vertical-align:top;width:10px;top:0;right:0;display:none;transition:transform 300ms}
@media(max-width:800px){.network-list h3{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;padding-bottom:8px}
.network-list h3:after{display:inline-block}}.network-list .open h3:after{transform:rotate(135deg)}
.network-list .hide-state-h3{display:none}.network-list .hide-network-item{display:none}
.network-list ul{margin:0}@media(max-width:800px){.network-list ul{display:none}}
.network-list li{font-size:.875rem;margin:0;margin-top:12px}.network-list a{color:#000;font-weight:100}
.network-list a:hover{color:#d5503d}.donation-page{height:auto;background-size:80%;background-repeat:no-repeat;background-position:100% 100%}
@media(max-width:1024px){.donation-page{background-size:cover}}.donation-page .btn,.donation-page .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .donation-page input[type="submit"],.donation-page .contact-page input[type="submit"],.contact-page .donation-page input[type="submit"],.donation-page .voter-form input[type="submit"],.voter-form .donation-page input[type="submit"]{margin-top:24px}
.newsroom-archive{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);margin-top:24px;gap:2em}
@media(max-width:1024px){.newsroom-archive{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
}@media(max-width:800px){.newsroom-archive{-ms-grid-columns:1fr;grid-template-columns:1fr}
}.newsroom-archive__tile{border:1px solid #e7e7e7;transition:all 300ms}.newsroom-archive__tile:hover{box-shadow:0 2px 33px 0 rgba(0,0,0,0.24);border-color:#29538f;transform:scale(1.01)}
.newsroom-archive__content{padding:16px}.newsroom-archive__date{margin:0;margin-bottom:16px}
.newsroom-archive .btn,.newsroom-archive .newsletter-signup .newsletter-signup__form input[type="submit"],.newsletter-signup .newsletter-signup__form .newsroom-archive input[type="submit"],.newsroom-archive .contact-page input[type="submit"],.contact-page .newsroom-archive input[type="submit"],.newsroom-archive .voter-form input[type="submit"],.voter-form .newsroom-archive input[type="submit"]{margin-top:16px}
.newsroom-archive__image-wrapper img{object-fit:cover;height:250px;width:100%;object-position:center;display:block}
.pagination{margin-top:64px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.pagination .next,.pagination .prev{display:none}.pagination .page-numbers{color:#000;transition:color 300ms;padding:8px}
.pagination .page-numbers:hover,.pagination .page-numbers.current{color:#d5503d}.newsroom-single__return-link{color:#414141;margin:64px 0;font-weight:100;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:color 300ms}
.newsroom-single__return-link:before{content:'';display:block;width:15px;height:15px;margin-right:8px;background-image:url("../img/back-black.png");background-size:contain;background-repeat:no-repeat}
.newsroom-single__return-link:hover{color:#d5503d}.newsroom-single__meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}
.newsroom-single__image img{height:auto;width:100%}.timeline__progress{overflow:hidden;position:relative;padding-top:24px;padding-bottom:24px}
.timeline__progress:after{content:'';position:absolute;bottom:50%;left:0;width:100%;border-top:1px dashed #d5503d}
.timeline__progress-track{display:-ms-flexbox;display:flex;position:relative;z-index:1;transition:all 700ms}
.timeline__node{margin-right:120px;border:2px solid #e7e7e7;color:#000;padding:4px;font-size:12px;line-height:normal;border-radius:50%;font-family:"Montserrat";display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;transition:all 300ms;background-color:#fff}
@media(max-width:800px){.timeline__node{margin-right:40px}}.timeline__node--active{background-color:#d5503d;color:#fff;transform:scale(1.3)}
.timeline__node:hover{cursor:pointer;transform:scale(1.1)}.timeline__content-wrapper{display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;transition:height 300ms;padding:16px}
@media(max-width:800px){.timeline__content-wrapper{padding:0}}.timeline__content{min-width:100%;padding-right:64px;padding-left:64px;margin:24px 64px;scroll-snap-align:center;border-left:4px solid #d5503d;opacity:.1;transition:opacity 300ms}
@media(max-width:800px){.timeline__content{padding-right:24px;padding-left:24px;margin:0;margin-right:24px}
}.timeline__content a{color:#d5503d}.timeline__content ul{margin-top:18px}.timeline__content ul li{list-style:disc;margin-top:8px}
.timeline-meta{padding-top:64px;margin-bottom:64px}.timeline-meta a{display:inline-block;margin-top:24px}
.voter-form{margin-bottom:84px}.voter-form__content{margin-top:64px;margin-bottom:64px}
.voter-form__content p{font-size:1rem}.voter-form .form-wrapper.hidden{display:none}
.voter-form__select.hidden{display:none}.voter-form__select label{font-weight:500;margin-bottom:8px}
.voter-form__select input[type="submit"]{display:none !important;pointer-events:none}
.voter-form .gfield{margin-top:30px !important}.voter-form .gfield_html{background-color:rgba(213,80,61,0.1);padding:20px !important;border-left:4px solid #d5503d}
.voter-form .gfield_html p:first-of-type{margin:0}.voter-form .gfield_html ul{max-height:200px;overflow-y:scroll;list-style-type:disc}
.voter-form label{display:block;font-size:1.3rem !important}.voter-form .gfield_radio{display:-ms-flexbox;display:flex}
.voter-form .gfield_label{font-weight:500 !important}.voter-form input[type="radio"]{opacity:.011;z-index:100;display:none !important;margin-right:12px !important}
.voter-form input[type="radio"]+label{padding:3px 8px !important;max-width:100% !important;border:2px solid #000;display:block;font-weight:400;font-size:1rem !important}
.voter-form input[type="radio"]:checked+label{background:#000;color:#fff}
.voter-form .gfield_select{width:100% !important;padding:8px !important}.voter-form select:not(.gfield_select){-webkit-appearance:none;appearance:none;background-color:transparent;border:2px solid #000;padding:8px;margin:0;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;z-index:1;outline:0}
.voter-form select:not(.gfield_select)::-ms-expand{display:none}.voter-form .select{display:-ms-grid;display:grid;grid-template-areas:"select";-ms-flex-align:center;align-items:center;position:relative;width:300px;cursor:pointer;background-color:#fff;background-image:linear-gradient(to top,#f9f9f9,#fff 33%)}
.voter-form .select select,.voter-form .select::after{grid-area:select}.voter-form .select::after{content:"";justify-self:end;width:.8em;height:.5em;margin-right:8px;background-color:#000;-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%)}
.featured-events{padding-top:84px}.featured-events .tribe-common-l-container{padding:0 !important;margin-top:32px !important;min-height:0 !important}
.featured-events .tribe-events-header,.featured-events .tribe-events-calendar-list-nav,.featured-events .tribe-events-c-ical{display:none !important}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link{display:none}
.tribe-events-widget-events-list__events{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);column-gap:2em;row-gap:2em}
@media(max-width:800px){.tribe-events-widget-events-list__events{display:block}}.tribe-events-widget-events-list__event-row{border:1px solid #e7e7e7 !important;padding:24px 0 !important;margin:0 !important}
@media(max-width:800px){.tribe-events-widget-events-list__event-row{margin-bottom:24px !important}
}.tribe-events-c-subscribe-dropdown__container{display:none !important}.vote-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:rgba(0,0,0,0.5);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all 300ms;opacity:0;pointer-events:none}
.vote-modal.active{opacity:1;pointer-events:all}.vote-modal__inner{position:relative;width:900px;max-width:95%}
.vote-modal__inner img{width:100%;height:auto}.vote-modal__inner img:hover{cursor:pointer}
.vote-modal__close{position:absolute;top:10px;right:10px;font-size:24px;color:#fff}
.vote-modal__close:hover{cursor:pointer}