@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap);*,::after,::before{margin:0;padding:0;box-sizing:border-box;border:none;list-style:none;font-style:normal}body,html{background:#eaeaea;color:#666;margin:0;padding:0;font:16px Lato,sans-serif;line-height:20px}main{width:97%;max-width:980px;margin:1rem auto;background-color:#fff;box-shadow:0 2px 6px rgba(100,100,100,.3)}header{display:flex;flex-direction:row;align-items:center;padding:1.5rem 2.5rem}header h1{flex-grow:1;background:url(/assets/images/logo.png) 0 0 no-repeat;background-size:auto 50px;line-height:1;min-height:50px;overflow:hidden}header h1 small{font-size:.75rem;font-weight:300;top:2px;position:relative;display:block;left:35px}header ul{white-space:nowrap}header li{display:inline-block}header a{display:block;padding:0 .75rem;color:#444;text-decoration:none}header a:active,header a:focus,header a:hover{color:#27bec5}@media (max-width:799px){header{display:block}header h1{margin-bottom:1.25rem}header ul{text-align:center}}@media (max-width:499px){header{padding:.75rem 1.25rem}header h1{margin-bottom:.75rem}header a{font-size:.85rem;padding:0 .25rem}}@media (max-width:359px){header nav{display:none}}.hero{background:#27bec5 url(/assets/images/hero.jpg) center center no-repeat;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}@media (min-width:600px){.hero{min-height:300px;background-position:right center;background-size:auto 100%;align-items:flex-start}.hero .hero-text{max-width:50%}}@media (max-width:599px){.hero{min-height:200px;background-position:center center;background-size:auto 100%;align-items:center}.hero .hero-text{max-width:75%}}@media (max-width:499px){.hero .hero-text{max-width:none}}.hero-text{color:#fff;background-color:rgba(0,0,0,.3);padding:1rem 1.5rem;font-size:26px;font-weight:400;line-height:1.25}section{padding:2.5rem}h3{margin-bottom:1.25rem;color:#444}p{margin-bottom:1.25rem}blockquote{width:35%;margin-right:2.5rem;min-width:35%;padding-left:42px;background:url(/assets/images/quote.svg) 0 0 no-repeat;background-size:32px auto}blockquote p{padding:.75rem;border-width:2px 1px 1px 1px;border-style:solid dashed dashed dashed;border-color:#27bec5 #eaeaea #eaeaea #eaeaea;font-style:italic;margin-bottom:.75rem;font-weight:300}blockquote .blockquote-author{font-size:.8rem;text-align:right;line-height:1.25}@media (max-width:599px){blockquote{width:50%;min-width:50%;float:right;margin-bottom:1.5rem}}@media (max-width:499px){blockquote{width:100%;min-width:100%;float:none}}.mission-content{display:flex;flex-direction:row}@media (max-width:599px){.mission-content{display:block}}.mission-text{flex-grow:1;clear:right}.focus-list{display:flex;flex-direction:row;flex-wrap:wrap}.focus-list li{width:25%;min-width:25%;text-align:center}.focus-list img{width:90%}@media (max-width:599px){.focus-list li{width:50%;min-width:50%;margin-bottom:1.25rem}}@media (max-width:449px){.focus-list li{width:100%;min-width:100%}.focus-list img{max-width:300px}}footer{padding:2.5rem;background-color:#333;color:#999}footer h3{color:#d5d5d5}footer p{margin-top:1.5rem;font-size:.8rem}footer a{font-weight:300;color:#999;text-decoration:underline}label{display:block;margin-bottom:1rem}label>span{display:block;font-size:.85rem;margin-bottom:.25rem}input,textarea{font:16px Lato,sans-serif;padding:.25rem;border:1px solid #eaeaea;background-color:#f8f8f8;display:block;width:100%}input:focus,textarea:focus{border-color:#27bec5;box-shadow:0 0 2px rgba(39,190,197,.25)}textarea{resize:none;height:5rem}button{margin-top:1rem;background-color:#27bec5;color:#fff;font-size:1.25rem;padding:.75rem 2.5rem;cursor:pointer;transition:background-color .3s ease-in-out}button:hover{background-color:#1d8d92}@media (max-width:399px){button{display:block;width:100%;margin-top:1.5rem}}@media (min-width:600px){.form-row{display:flex;justify-content:space-between}.form-row label{width:30%;min-width:30%}}.text{padding:1.5rem 2.5rem 3rem}.text h1{font-size:2rem;font-weight:700;padding-bottom:1.75rem}.text h2{font-size:1.5rem;font-weight:700;padding:1.75rem 0 1rem}.text h4{font-size:1rem;font-weight:700;padding-bottom:.75rem}.text p{font-size:.8rem;padding-bottom:.75rem;margin:0}.text ol{padding-bottom:.75rem}.text ol li{font-size:.8rem;margin-left:2rem;list-style-type:disc}.text ol.lower-alpha li{list-style-type:lower-alpha}.cookie-consent{left:0;right:0;position:fixed;z-index:10000000;bottom:0;transform:translateY(100%);transition:transform .25s cubic-bezier(.4,0,1,1) 0s;font:normal .85rem -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif;background-color:rgba(250,250,250,.95);color:#000;padding:1.25rem}.cookie-consent.opened{transform:translateY(0);box-shadow:0 -1px 5px rgba(0,0,0,.3)}.cookie-consent-section{max-width:75rem;margin:0 auto}.cookie-consent-content{flex-grow:1}.cookie-consent-content p{margin:0 0 .5rem;font-size:.8rem;font-weight:400}.cookie-consent-content label{display:inline-block;margin:0 1rem 0 0;font-size:.8rem;font-weight:400;width:auto}.cookie-consent-content input[type=checkbox]{display:inline-block;width:auto}.cookie-consent-action button{display:inline-block;border-radius:2px;padding:0 1.5rem;height:48px;line-height:48px;text-transform:uppercase;font-weight:700;vertical-align:middle;text-align:center;white-space:nowrap;text-decoration:none;outline:0!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;box-shadow:1px 1px 2px 0 rgba(0,0,0,.13),2px 1px 4px 0 rgba(0,0,0,.08),0 0 4px 0 rgba(0,0,0,.12);color:#fff!important;background:#0287d6}@media screen and (min-width:40em){.cookie-consent-section{display:flex;flex-direction:row}.cookie-consent-action{align-self:center;padding-left:1.5rem}.cookie-consent-action button{font-size:1.25rem}}@media screen and (max-width:39.99em){.cookie-consent-action{text-align:center;margin-top:.75rem}.cookie-consent-action button{font-size:.95rem}}.form-parent .registration--success{display:none}.form-parent.done form{display:none}.form-parent.done .registration--success{display:block}