html,body{margin:0;padding:0;width:100%;height:100%;overscroll-behavior:none;overflow-y:hidden}html{font-family:'Roboto',sans-serif;font-size:16px}h1,h2,h3{font-family:'Roboto Condensed',sans-serif;text-transform:uppercase}body{background:top left url(./bg-texture.jpg)no-repeat;background-attachment:fixed;background-size:cover}a,a:active,a:hover,a:visited{color:#FFF}.layout{width:100%}header,main{width:100%}header{height:25vh;text-align:center}main{color:#FFF;height:66vh;padding-top:1rem}.logo{margin:0 auto;width:25vh}.content-container{margin:0 auto;max-width:960px}header{margin:1rem 0}main,footer{background:rgba(0,0,0,.75)}footer .content-container{color:#666;padding:1rem 0;display:flex;flex-direction:row}footer .left{flex:1;text-align:left}footer .right{flex:1;text-align:right}section{padding:1rem}section h1,section h2,section h3{border-bottom:solid 1px #FFF;font-size:1.5rem;margin:0 0 1rem 0;padding:0 0 .5rem 0}section p{line-height:1.35rem}section p:last-child{margin:0}.icon-list{display:flex;flex-direction:row;list-style:none;margin:0;padding:0}.icon-list-item{display:flex;flex:4;justify-content:center}.icon-link{display:block;width:100%;padding:.5rem;text-align:center}.icon-link:hover,.icon-link:active{background-color:rgba(0,0,0,.25)}.icon-link__icon{font-size:5rem;margin-bottom:.5rem}.icon-link__text{font-size:1rem;line-height:2rem}@media(max-width:600px){html,body{overflow-y:auto}main{height:66vh}.layout{background-repeat:repeat-y;display:block}header{flex:none;margin:0;padding-top:1rem}.icon-link__icon{font-size:3rem;margin-bottom:.25rem}.icon-link__text{font-size:1rem;line-height:2rem}footer .content-container{flex-direction:column}footer .left,footer .right{text-align:center}}