h1,h2,h3,h4,h5,h6,p,li,body{font-family:'Nunito Sans', sans-serif}h1,h2,h3{font-weight:bold}.pad-b-1{padding-bottom:1rem}.pad-b-2{padding-bottom:2rem}.pad-b-3{padding-bottom:3rem}.button button{color:white}.quick-link{list-style:none;margin-bottom:1rem}.quick-link a{display:block;padding:.5rem 1rem;background-color:#CC1E4A;color:white}.quick-link a:hover{background-color:#a0173a;color:white}.banner{position:relative;margin-bottom:2rem}.banner:after{content:"";display:block;background-image:linear-gradient(to bottom, rgba(0,0,0,0.4) 0, rgba(0,0,0,0.1) 100%);position:absolute;top:0;bottom:2rem;right:0;left:0}.banner__img{height:calc(100vh - 55px);object-fit:cover;max-height:800px;width:100%}@media only screen and (max-width: 639px){.banner__img{height:300px}}.banner .grid-container{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1}.banner h1{color:white;padding-top:3rem;padding-bottom:3rem;text-align:center;margin:0;font-weight:bold;text-shadow:0px 0px 5px #333;font-size:8vh}@media only screen and (max-width: 639px){.banner h1{font-size:26px}}.banner--no-img{background-color:#CC1E4A}.banner--no-img:after{display:none}.banner--no-img .grid-container{position:relative}.banner--no-img h1{padding-top:2rem;padding-bottom:2rem}.author{background:#eee;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;display:flex;flex-flow:row wrap}.author__img{width:200px;height:200px;object-fit:cover;padding:1rem;flex:0 1 200px}.author__content{padding-top:1rem;padding-right:1rem;padding-left:1rem;flex:1 1 300px}.top-bar{background-color:#000;position:fixed !important;z-index:5}.top-bar ul{background-color:#000}.top-bar .dropdown.menu{background-color:#000}.top-bar .dropdown.menu>li>a{color:white;font-weight:bold}.top-bar .dropdown.menu .is-dropdown-submenu>li>a{color:white}.top-bar .dropdown.menu .is-dropdown-submenu>li>a:hover{font-weight:bold}.sponsor{display:flex;justify-content:center;align-items:center}footer{background-color:black}footer p{color:white}.card{color:#0a0a0a;height:100%;margin-bottom:0}.card__img{height:150px;object-fit:cover}.card__content{padding:1rem}.card__subtext p{color:#0a0a0a}.post-page__side .card{height:auto;margin-bottom:1rem}.flex-center{display:flex;flex-flow:column;justify-content:center}.result-desc{color:#464646;margin:0}p+.stat{margin-top:-.25rem;margin-bottom:.5rem}.stat+h4{margin-bottom:1rem}
