body,fieldset,form,h1,h2,h3,h4,h5,h6,img,ol,p,table,td{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6,p,ul{margin:15px 0}body{margin:0;padding:0;overflow-x:hidden;overflow-y:scroll}a{color:#ccc;text-decoration:underline}a:hover{color:#fb2b2b}h1,h2{font-size:3vw;text-align:center;vertical-align:top;line-height:5vw;font-weight:600;color:#fff}@media screen and (max-width:768px){h1,h2{font-size:8vw;line-height:9vw}}#wrapper{width:960px;margin:0 auto;padding:48px 0 72px}#main{width:640px;float:left}#main>div,#main>p{margin-left:7px}#sidebar{width:280px;float:right}#sidebar ol{margin:12px 0 12px 22px}#sl_icon{z-index:100;position:absolute;width:36vw;top:0;left:58vw}@media screen and (max-width:768px){#sl_icon{width:50vw;top:12vw;left:25vw}}#sl_text{z-index:101;position:absolute;width:45vw;top:21vw;left:9vw}@media screen and (max-width:768px){#sl_text{width:70vw;top:60vw;left:15vw}}#description{padding:.5vw 15vw 1vw;background-color:rgba(0,0,0,.65);z-index:102;position:absolute;width:70vw;top:40vw;left:0vw;font-family:-apple-system,Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.5vw;font-weight:400;color:#fff}@media screen and (max-width:768px){#description{top:90vw;width:76vw;left:0vw;padding-left:12vw;padding-right:12vw;padding-top:2vw;font-size:5vw}}@media screen and (min-width:1440px){#description{font-size:1.5vw}}#video-controls{width:333px}#video-controls a{color:#ddd;text-decoration:underline}.black-15{background:url(../media/black-15-trans.png);color:#fff;padding:4px 12px;margin:24px 0}.black-35{background:url(../media/black-35-trans.png);color:#fff;padding:4px 12px;margin:24px 0}.black-50{background:url(../media/black-50-trans.png);color:#fff;padding:4px 12px;margin:24px 0}.black-65{background:url(../media/black-65-trans.png);color:#fff;padding:4px 12px;margin:24px 0}.black-85{background:url(../media/black-85-trans.png);color:#fff;padding:4px 12px;margin:24px 0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}body{background:#fafafa;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333}.hero-unit{margin:50px auto 0;width:300px;font-size:18px;font-weight:200;line-height:30px;background-color:#eee;border-radius:6px;padding:60px}.hero-unit h1{font-size:60px;line-height:1;letter-spacing:-1px}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}