:root{--color-brand-purple:#2c317a;--color-brand-blue:#0044b5;--color-brand-gold:#ffba00;--color-brand-light-blue:#a7d2ff;--color-brand-red:#fd372c;--color-blue-gradient-start:#b2e0de;--color-brand-light-purple:#7479b1;--color-primary-white:#fff;--color-primary-black:#000;--color-body-gray:#525252;--color-grey-arb-1:#f2f2f2;--color-footer-gray:#f6f6f6;--font-family-lato:"Lato",sans-serif;--font-family-vollkorn:"Vollkorn",serif;--font-family-gothic:"League Gothic";--font-family-gothic-condensed:"League Gothic Condensed";--font-body:17px;--font-body-landing:1.9rem;--font-body-medium-small:1.4rem;--font-body-small:1.2rem;--font-body-medium:2.3rem;--font-body-large:2.7rem;--font-body-extra-large:3.5rem}@font-face{font-family:League Gothic Condensed;font-style:italic;font-weight:400;src:url(/build/fonts/leaguegothic-condensed-italic-webfont.8595a139.woff2) format("woff2")}@font-face{font-family:League Gothic Condensed;font-style:normal;font-weight:400;src:url(/build/fonts/leaguegothic-condensed-regular-webfont.af7fd1e0.woff2) format("woff2")}@font-face{font-family:League Gothic;font-style:italic;font-weight:400;src:url(/build/fonts/leaguegothic-italic-webfont.7d9eacb4.woff2) format("woff2")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;src:url(/build/fonts/leaguegothic-regular-webfont.4bf6a5d8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:100;src:local("Lato Hairline"),local("Lato-Hairline"),url(/build/fonts/lato-v16-latin-100.5d621ef7.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-100.5a8eb775.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:100;src:local("Lato Hairline Italic"),local("Lato-HairlineItalic"),url(/build/fonts/lato-v16-latin-100italic.89b95baa.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-100italic.e501e52f.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(/build/fonts/lato-v16-latin-300.917632e3.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-300.4d96f9e6.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:300;src:local("Lato Light Italic"),local("Lato-LightItalic"),url(/build/fonts/lato-v16-latin-300italic.dc62e1fd.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-300italic.91aedf09.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(/build/fonts/lato-v16-latin-italic.09172b19.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-italic.17e7244f.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(/build/fonts/lato-v16-latin-regular.65e877e5.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-regular.319df0f5.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(/build/fonts/lato-v16-latin-700.f1405bd8.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-700.a354bb0b.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:900;src:local("Lato Black"),local("Lato-Black"),url(/build/fonts/lato-v16-latin-900.f33015cf.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-900.22f1d97b.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:900;src:local("Lato Black Italic"),local("Lato-BlackItalic"),url(/build/fonts/lato-v16-latin-900italic.0e059de0.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-900italic.bd29000d.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(/build/fonts/lato-v16-latin-700italic.5da2171e.woff2) format("woff2"),url(/build/fonts/lato-v16-latin-700italic.be7f3d32.woff) format("woff")}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:62.5%}body{background-color:var(--color-primary-white);color:var(--color-body-gray);font-size:var(--font-body);font-weight:400;line-height:1.4;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,html,input,textarea{font-family:var(--font-family-lato)}body .main-content{font-size:var(--font-body-landing)}h1{color:var(--color-brand-blue);font-family:League Gothic,sans-serif;font-size:6rem;font-weight:400;line-height:1;margin:0 0 1rem;text-transform:uppercase}p{line-height:1.6;margin:0 0 2rem}ul{list-style-type:disc;margin-bottom:1.5rem;margin-left:1.25rem}ul li{line-height:1.6;margin-bottom:1rem}ul ul{list-style-type:circle}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}a.skip-link{color:#fff}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px;word-wrap:normal}main{background-color:#fff}.section-wrapper{margin:0 auto;max-width:1200px;padding:6rem 8vw}.region{margin:0 auto;max-width:800px}header{background-color:#fff;font-size:0;padding:2rem 8vw;position:relative}.header-logo{box-sizing:border-box;display:inline-block;vertical-align:middle;width:50%}.header-logo img{display:block;height:auto;max-width:250px;width:100%}.aux-nav li a{display:block;font-size:var(--font-body);font-weight:900;line-height:1.2;padding:.5rem 2rem;text-transform:uppercase;transition:all .5s ease-out 0s}.aux-nav li a:hover{opacity:.8}.aux-nav li.give-button a{background-color:var(--color-brand-red)}.aux-nav li.advocate-button a{background-color:var(--color-brand-light-blue)}.aux-nav li.volunteer-button a{background-color:var(--color-brand-gold)}.hero-banner{display:block;height:100%;position:relative}.hero-banner .hero-banner-image img{display:block;height:auto;width:100%}.hero-banner-headline{bottom:8rem;color:var(--color-primary-white);font-family:League Gothic,sans-serif;font-size:7rem;left:8vw;line-height:1;position:absolute;text-transform:uppercase}.hero-banner-headline .hero-headline{background-color:var(--color-brand-red);padding:1.5rem 2rem}.hero-banner-headline .hero-headline.first{display:inline-block;padding-bottom:0}@media screen and (max-width:60em){.hero-banner-headline{bottom:4rem;font-size:5rem}}@media screen and (max-width:42em){.hero-banner-headline{bottom:2rem;font-size:4rem}}.section-headline{background-color:var(--color-brand-red);color:var(--color-primary-white);margin:0;padding:2rem 8vw}.yellow-section{background-color:var(--color-brand-gold)}.yellow-section a{color:var(--color-body-gray)}.yellow-section a:hover{text-decoration:none}.yellow-section-wells{font-size:0;padding:3rem 0}.yellow-section-wells .well-container{box-sizing:border-box;display:inline-block;font-size:var(--font-body);padding:0 2rem;text-align:center;vertical-align:top;width:25%}.yellow-section-wells .well-container.first{padding-left:0}.yellow-section-wells .well-container.fourth{padding-right:0}.yellow-section-wells .well-container .well-title{font-family:var(--font-family-gothic-condensed);font-size:6rem;line-height:1;text-transform:uppercase}@media screen and (max-width:1040px){.yellow-section-wells .well-container{padding:0 1rem 3rem!important;width:50%}}.cta-section{display:block;height:100%;position:relative}.cta-section .cta-section-image img{display:block;height:auto;width:100%}.cta-section .cta-section-button{left:8vw;line-height:1;max-width:40rem;position:absolute;top:20%}.cta-section .cta-section-button>*{margin:0 0 1rem}.cta-section .cta-section-button h2{color:var(--color-body-gray);font-family:League Gothic,sans-serif;font-size:5rem;margin-bottom:2rem;text-transform:uppercase}.cta-section .cta-section-button .button{background-color:var(--color-brand-blue);border:.1rem solid var(--color-brand-blue);color:var(--color-primary-white);display:inline-block;font-family:League Gothic,sans-serif;font-size:4rem;padding:1rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease-in}.cta-section .cta-section-button .button:hover{background-color:var(--color-primary-white);color:var(--color-brand-blue)}@media screen and (max-width:85em){.cta-section .cta-section-button{top:10%}}@media screen and (max-width:1100px){.cta-section .cta-section-button{left:4vw;top:5%}}@media screen and (max-width:960px){.cta-section{background-color:var(--color-blue-gradient-start)}.cta-section .cta-section-button>*{margin-bottom:2rem}.cta-section .cta-section-image{display:none}.cta-section .cta-section-button{max-width:100%;padding:6rem 8vw;position:static}.cta-section .cta-section-button h2{font-size:5rem}.cta-section .cta-section-button p{font-size:var(--font-body-landing)}.cta-section .cta-section-button .button{background-color:var(--color-brand-blue);border:.1rem solid var(--color-brand-blue);color:var(--color-primary-white);display:inline-block;font-family:League Gothic,sans-serif;font-size:4rem;padding:1rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease-in}}@media screen and (max-width:660px){.cta-section .cta-section-button{font-size:4rem}.cta-section .cta-section-button a:before{height:150px;width:150px}}.sponsors-section .sponsor-wells{font-size:0}.sponsors-section .sponsor-wells .sponsor-well{box-sizing:border-box;display:inline-block;padding:0 4rem;text-align:center;vertical-align:middle;width:33.333%}.sponsors-section .sponsor-wells .sponsor-well img{height:auto;max-width:90%;width:100%}@media screen and (max-width:960px){.sponsors-section .sponsor-wells .sponsor-well{padding:0 2rem}}.site-footer.new{background-color:var(--color-footer-gray);color:var(--color-brand-blue);padding:5rem;--content-width-wide:140rem;& .footer-wrap{display:grid;grid-template-columns:1fr 1fr;margin-inline:auto;row-gap:2rem;&.wide{max-width:var(--content-width-wide)}}& .logo-and-address-and-social{justify-self:flex-end;padding-right:6rem;& .logo svg{height:auto;max-width:29rem;width:100%}}& .logo img{height:auto;max-width:200px}& .contact-info{margin-top:2rem;&>p{font-weight:600}}& .contact-info a{color:var(--color-brand-blue);text-decoration:none}& .contact-info a:hover{text-decoration:underline}& .footer-social{border-top:.1rem solid var(--color-brand-blue);display:flex;gap:1.5rem;padding-top:2rem}& .footer-social svg{color:var(--color-brand-blue);height:2.5rem;transition:opacity .25s ease-in;width:2.5rem}& .footer-social a:hover svg{opacity:.7}& .footer-right{align-items:center;border-left:1px solid var(--color-brand-blue);display:grid;padding-left:6rem;& .footer-text{width:100%;& .h3.gruw{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}& p{font-size:var(--font-body);margin:0}}}& .footer-copyright-and-privacy-policy{grid-column:1/-1;margin-top:2rem;text-align:center}& .footer-copyright-and-privacy-policy a{color:var(--color-brand-blue);text-decoration:none}& .footer-copyright-and-privacy-policy a:hover{text-decoration:underline}}@media screen and (max-width:768px){.site-footer.new{& .footer-wrap{gap:3rem;grid-template-columns:1fr}& .footer-copyright-and-privacy-policy{grid-column:1}& .footer-right,& .logo-and-address-and-social{margin-inline:auto;padding-inline:0}& .footer-right{border:none;padding-inline:0}}}form[name=contact_form] button[type=submit],form[name=contact_form] input[type=submit],form[name=contact_form] select,form[name=contact_form] textarea{-webkit-appearance:none;border-radius:0}form[name=contact_form] button[type=submit]{background-color:var(--color-brand-blue);border:.1rem solid var(--color-brand-blue);color:var(--color-primary-white);cursor:pointer;padding:1rem;transition:all .25s ease-in}form[name=contact_form] button[type=submit]:hover{background-color:var(--color-primary-white);color:var(--color-brand-blue)}form[name=contact_form] input[type=date],form[name=contact_form] input[type=email],form[name=contact_form] input[type=number],form[name=contact_form] input[type=tel],form[name=contact_form] input[type=text],form[name=contact_form] select,form[name=contact_form] textarea{border:.1rem solid #000;box-sizing:border-box;min-height:3rem;padding:.5rem 1rem}form[name=contact_form] .section-row.normal>label+input{margin-top:var(--label-field-vertical-gap)}form[name=contact_form] textarea{height:15rem}form[name=contact_form] label.required+.help-text:after,form[name=contact_form] label.required:after{color:red;content:"*"}form[name=contact_form] .section-row.name>.section-fields>*{display:flex;flex-direction:column}form[name=contact_form] .section-row.name>.section-fields>*>label{margin-top:var(--label-field-below-vertical-gap);order:2}form[name=contact_form]{margin:0 auto}form[name=contact_form] .section-row{margin-bottom:2rem}form[name=contact_form] .section-row.full-width,form[name=contact_form] .section-row.name .section-fields,form[name=contact_form] .section-row.normal{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr}form[name=contact_form] .section-row.normal>:nth-child(2){grid-column:1/2}form[name=contact_form] .section-row.full-width>:nth-child(2){grid-column:1/3}form[name=contact_form] .section-row.name .section-fields>*{display:grid;grid-template-rows:1fr}