*{box-sizing:border-box}body,html{margin:0 auto;text-align:center;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial;font-weight:400}body header{text-align:center;height:50vh;padding:10vh 0;background:#000;margin:0;background-size:cover;background-position:center center;position:relative}@media only screen and (min-width:768px){body header{padding:8vh 0;height:35vh}}@media only screen and (min-width:1024px){body header{padding:14vh 0;height:45vh}}body header h1{position:relative;color:#fff;font-weight:800;text-transform:uppercase;margin:0 auto;padding:0 5vw;text-align:center;word-break:break-all;font-size:4rem;line-height:4rem;z-index:99999}@media only screen and (min-width:768px){body header h1{width:40vw;font-size:3.8rem;line-height:3.8rem}}@media only screen and (min-width:1024px){body header h1{width:60vw}}body header .opacity{background:rgba(0,0,0,.6);position:absolute;top:0;left:0;width:100%;height:100%}body #container{text-align:left;width:100%}body #container h1{text-transform:uppercase;font-size:.9rem;margin:1rem 0}body #container p{margin:.5rem 0 0 0}body #container #intro{display:grid;grid-template-columns:repeat(1,100%);padding:0 6vw}@media only screen and (min-width:768px){body #container #intro{grid-template-columns:60% 40%;padding:0 13vw}}body #container #challenge p{text-transform:uppercase;font-size:2.2rem;line-height:2.2rem;font-weight:700}@media only screen and (min-width:768px){body #container #challenge p{font-size:3rem;line-height:3rem;padding-right:8rem}}body #container #challenge p span{color:#6b2c91}body #container #details{width:100%}body #container div.sub-details{margin:0 0 1rem 0}body #container div.sub-details p.title{text-transform:uppercase;margin:0 0 .5rem 0;color:#999}body #container div.sub-details p{margin:0;font-size:.8rem}body #container div.sub-details a{color:#fff;text-decoration:none;padding:.5rem .8rem;border-radius:1rem;margin:.1rem 0;display:block;width:7rem;text-align:center}body #container div.sub-details:last-child{margin-bottom:0}body #container div.statistics{display:grid;grid-template-columns:repeat(1,100%);margin:1.5rem 0;padding:0 6vw}@media only screen and (min-width:768px){body #container div.statistics{grid-template-columns:60% 40%;padding:0 13vw}}body #container div.statistics p{margin:.25rem 0;text-transform:uppercase;font-weight:600;font-size:1.5rem}@media only screen and (min-width:768px){body #container div.statistics p{font-size:1.8rem}}body #container #video{padding:0 6vw}@media only screen and (min-width:768px){body #container #video{padding:0 13vw}}body #container #video #frame{position:relative;width:100%;height:0;padding-bottom:56.25%}body #container #video #frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999999}body #container #story{display:grid;grid-template-columns:40% 60%;margin:-8em 0 0 0;background:#dcdcdc;padding:8rem 6vw 2rem;position:relative}@media only screen and (min-width:768px){body #container #story{padding:9rem 13vw 3rem}}body #container #story h2{font-size:1rem;margin:1.5rem 0;padding-right:1rem;text-transform:uppercase}body #container #story p{font-size:.8rem;line-height:1rem}body #container #story p span{font-size:1rem;margin:1rem 0;display:block;text-transform:uppercase}body #container .glider-container{padding:0;position:relative;text-align:center;width:100%}body #container .glider-container .glider-next,body #container .glider-container .glider-prev{position:absolute;z-index:99999999;top:45%;color:#fff;height:3rem;width:3rem}body #container .glider-container .glider-prev{left:.5rem}body #container .glider-container .glider-next{right:.5rem}body #container .glider-container .glider{overflow:hidden;position:relative}body #container .glider-container .glider div{max-height:50rem}body #container .glider-container .glider div img{height:100%}body #container #related-header{width:100%;text-align:center;text-transform:uppercase;font-weight:600;font-size:1.5rem;padding:3.5vh 0;color:#fff}body #container #related{display:grid;grid-template-columns:100%;color:#fff;position:relative}@media only screen and (min-width:768px){body #container #related{grid-template-columns:50% 50%}}body #container #related a{text-decoration:none;color:inherit;position:relative}body #container #related div{background-size:cover;background-position:center center;height:35vh;width:100%;padding:16vh 0;text-align:center}body #container #related div h2{z-index:99999;position:relative;text-transform:uppercase;font-weight:600;font-size:1.5rem;margin:0}body #container #related div .opacity{background:rgba(0,0,0,.6);position:absolute;top:0;left:0;width:100%;height:100%}body footer{padding:0 6vw 2vh;text-align:left;font-size:.8rem;margin:1.5rem 0 0 0}body footer a{color:#6b2c91}