*{border:0;margin:0;padding:0}html{color:#3A4A4D;font:20px/1.6 Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#baedf7;color:#3A4A4D;text-shadow:none}section h1,section h2,section h3{font-family:Asap,Helvetica Neue,Helvetica,Arial,sans-serif}section h1{text-align:center;font-size:32px;line-height:64px}section h1::after{display:block;width:100px;height:5px;margin:0 auto 27px;background:#baedf7;content:''}section h2{display:inline-block;font-size:28px;margin:32px 0 27px;border-bottom:5px solid #baedf7}section h3{font-size:24px;line-height:32px;margin:32px 0 27px;border-bottom:5px solid #baedf7}section h1+h2,section h2+h3{margin-top:0}section p+p{margin-top:32px}section ul{margin:16px 0 16px}section a{color:#FF4431;border-bottom:3px solid rgba(255,68,49,0.3);text-decoration:none;transition:border-color 0.7s ease}section a img{border:0}section a:active,section a:focus,section a:hover{border-color:#FF4431}body{display:flex;min-height:100vh;flex-direction:column}#content{flex:1;padding-top:16px;padding-bottom:32px}.container{max-width:840px;margin:0 auto;padding:0 24px}.header__container{font-family:Asap,Helvetica Neue,Helvetica,Arial,sans-serif;background:#30C9E8;border-bottom:1px solid #F2F2F2}.header{display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.header__brand,.header__nav{font-size:20px;line-height:32px;margin:0;padding:0}.header__nav-list,.header__nav-item{display:inline}.header__nav-item{list-style:none}.header__link{color:#fff;text-decoration:none;display:inline-block;padding:5px 10px;border:0;border-bottom:5px solid transparent;transition:border-color 0.7s ease}.header__link:active,.header__link:focus,.header__link:hover{border-bottom-color:#FF4431}.header__link--brand{font-size:24px;padding:10px 0 0}@media (min-width: 768px){.header__link--brand{padding:5px 0}}.footer{padding-bottom:32px;text-align:center;color:#3A4A4D;font-family:Asap,Helvetica Neue,Helvetica,Arial,sans-serif}.footer::before{display:block;width:100px;height:3px;margin:0 auto 27px;background:#F2F2F2;content:''}.home{padding:16px 0 32px;margin-top:-16px;background:#fafafa}.home__title{color:#FF4431}.home__title-vjc{color:#30C9E8}.home__copy{font-size:24px;line-height:32px}.home .button--youtube:hover{color:#e62117}.home .icon{display:inline-block;vertical-align:text-bottom;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.home .icon-instagram{width:0.857421875em}.home .icon-youtube{width:0.857421875em}.button{font-family:Asap,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-block;background:#30C9E8;border:0;color:#fff;margin:5px 0;padding:10px 20px;border-radius:5px;box-shadow:0;transition:all 0.5s ease}.button--secondary{background:#baedf7;color:#3A4A4D}.button--large{font-size:24px}.button:hover{background:#fff;color:#30C9E8;box-shadow:0 0 3px rgba(0,0,0,0.8)}.figure{background:#F2F2F2;margin:32px -16px;padding:16px;border-radius:4px}.figure__image,.figure__video{max-width:100%;margin:auto}.figure__caption{text-align:center;font-style:italic}#events .date{font-weight:bold;text-decoration:none}#events .date:hover{text-decoration:line-through}#events .date:hover::after{display:inline-block;margin-left:10px;color:#FF4431;font-weight:normal;text-decoration:none !important;content:'This event is over :('}#events .date--upcoming:hover{text-decoration:none !important}#events .date--upcoming:hover::after{color:#30C9E8;content:'Coming soon!'}.u-text-center{text-align:center !important}.u-text-primary{color:#30C9E8 !important}.u-text-accent{color:#FF4431 !important}
