a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.clearfix:after{content:"";display:table;clear:both}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-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:1}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:4px;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}header{position:relative;z-index:100}@media screen and (max-width:1199px){header div#backer{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#fff}}header div.constrain{position:static;display:grid;grid-template-columns:125px auto 60px;align-items:center;max-width:1400px;padding-top:15px;padding-bottom:15px}@media screen and (min-width:768px) and (max-width:1199px){header div.constrain{grid-template-columns:200px auto 120px}}@media screen and (min-width:1200px){header div.constrain{grid-template-columns:200px auto}}@media screen and (max-width:374px){header div.constrain{grid-template-columns:115px auto 50px}}@media screen and (max-width:767px){header div.constrain{padding-top:5px;padding-bottom:10px}}header div.constrain a#logo{position:relative;z-index:100;display:block;width:105px}@media screen and (min-width:768px){header div.constrain a#logo{width:180px}}header div.constrain a#logo svg{display:block;width:100%;height:auto}header div.constrain div.tablet-donate{position:relative;z-index:100;display:block;justify-self:end}@media screen and (min-width:1200px){header div.constrain div.tablet-donate{display:none}}header div.constrain div.hamburger-wrap{position:relative;z-index:100;display:block;justify-self:end}@media screen and (min-width:1200px){header div.constrain div.hamburger-wrap{display:none}}header div.constrain div.hamburger-wrap button{outline:0}header div.constrain nav#nav{position:relative}@media screen and (max-width:1199px){header div.constrain nav#nav{position:absolute;z-index:1;top:100%;left:0;right:0;border-top:1px solid #e1e1e1;width:100%;background-color:#fff;box-shadow:0 10px 15px 5px rgba(0,0,0,.2);margin-top:-10px;opacity:0;pointer-events:none;will-change:opacity,margin-top;transition:opacity 125ms linear,margin-top 75ms linear}}header div.constrain nav#nav.show{margin-top:0;opacity:1;pointer-events:auto}header div.constrain nav#nav div#social-links{padding:20px;text-align:center}@media screen and (min-width:1200px){header div.constrain nav#nav div#social-links{padding:0;position:absolute;bottom:calc(100% + 15px);right:0}}header div.constrain nav#nav div#social-links a:link,header div.constrain nav#nav div#social-links a:visited{width:20px;display:inline-block}header div.constrain nav#nav div#social-links a:link:last-of-type,header div.constrain nav#nav div#social-links a:visited:last-of-type{margin-left:5px}header div.constrain nav#nav div#social-links a:link svg,header div.constrain nav#nav div#social-links a:visited svg{width:100%;height:auto;display:block}header div.constrain nav#nav div#social-links a:link svg path,header div.constrain nav#nav div#social-links a:visited svg path{fill:#acacac}header div.constrain nav#nav ul{width:100%}@media screen and (min-width:960px){header div.constrain nav#nav ul{display:-moz-flex;display:flex;flex-wrap:nowrap;-moz-justify-content:center;justify-content:center;-moz-align-items:center;align-items:center}}@media screen and (min-width:1200px){header div.constrain nav#nav ul{-moz-justify-content:flex-end;justify-content:flex-end}}@media screen and (min-width:960px) and (max-width:1199px){header div.constrain nav#nav ul{width:100%;max-width:1400px;padding:20px;margin:0 auto}}@media screen and (max-width:959px){header div.constrain nav#nav ul{text-align:center}}@media screen and (min-width:960px){header div.constrain nav#nav ul li.list-item{margin:0 20px 0 0}header div.constrain nav#nav ul li.list-item:hover a{color:#70aa4a}}@media screen and (max-width:959px){header div.constrain nav#nav ul li.list-item{border-bottom:1px solid #e1e1e1;padding:15px 0 18px}}header div.constrain nav#nav ul li.list-item.active a{color:#70aa4a}header div.constrain nav#nav ul li.list-item a{color:#000;font-family:fatfrank,sans-serif;letter-spacing:.5px}@media screen and (min-width:960px) and (max-width:1199px){header div.constrain nav#nav ul li.donate{display:none}}@media screen and (max-width:959px){header div.constrain nav#nav ul li.donate{padding:12px 0 20px}}footer{padding:0 0 100px}@media screen and (min-width:768px){footer div.container div.flex-wrap{display:-moz-flex;display:flex;flex-wrap:nowrap;-moz-justify-content:center;justify-content:center}}@media screen and (min-width:768px){footer div.container div.flex-wrap div.flex-item.flex-logo{padding-right:50px}}footer div.container div.flex-wrap div.flex-item.flex-logo svg{display:block;width:165px;height:auto}@media screen and (max-width:767px){footer div.container div.flex-wrap div.flex-item.flex-logo svg{margin:0 auto}}footer div.container div.flex-wrap div.flex-item.flex-company-info{padding:10px 0 0}@media screen and (max-width:767px){footer div.container div.flex-wrap div.flex-item.flex-company-info{padding-top:25px;text-align:center}}footer div.container div.flex-wrap div.flex-item.flex-company-info div.info div.info-item.headline,footer div.container div.flex-wrap div.flex-item.flex-company-info div.info div.info-item.text{font-size:1.125em}footer div.container div.flex-wrap div.flex-item.flex-company-info div.info div.info-item.text p{padding-top:18px;line-height:1.2em}@media screen and (max-width:767px){footer div.container div.flex-wrap div.flex-item.flex-company-info div.info div.info-item.text p{padding-top:10px}}footer div.container div.text-wrap{padding:40px 0 0;text-align:center}@media screen and (max-width:767px){footer div.container div.text-wrap{padding-top:25px}}footer div.container div.text-wrap p{padding:0;color:#acacac;font-size:1em;line-height:1.2em}.visually-hidden{display:inline-block;padding:5px 3px;margin:1px 0 0;outline:1px solid red;background-color:#fff;position:fixed;z-index:100;top:0;left:-200em}.visually-hidden:focus{left:0}body{position:relative;font-family:myriad-pro,sans-serif;font-size:18px;font-weight:300;color:#000!important}body.is-desktop .button.green:hover{background-color:#4d7533}body.is-desktop .button.dark-green:hover{background-color:#021508}body div#site-wrap{width:100%;overflow:hidden}div.constrain,div.container{width:100%;max-width:1400px;padding:0 20px;margin:0 auto}div.text-wrap div.text p{font-size:1em;line-height:1.2em}ol li a,p a,ul li a{color:#70aa4a;text-decoration:none}.headline{color:#70aa4a;font-family:fatfrank,sans-serif}.headline span.color-dark{color:#000}.button{padding:10px 25px;display:inline-block;transition:background-color .1s ease-in-out;color:#fff;font-family:fatfrank,sans-serif;line-height:1em;letter-spacing:1px;text-decoration:none}@media screen and (min-width:768px){.button{padding:10px 30px;font-size:1.1em}}.button.green{background-color:#70aa4a}.button.dark-green{background-color:#075c25}div#admin-bar{position:fixed;z-index:1000;right:0;bottom:0}div#admin-bar div.admin-bar-inner{background-color:red;position:relative}div#admin-bar div.admin-bar-inner a{display:inline-block;padding:8px 15px;color:#fff;font-size:14px;text-decoration:none}