body{background-color:#1f211e;color:#181818;font-family:'Old Standard TT',serif;font-size:12px;margin:0}#wrapper{height:100%;overflow-x:hidden;position:absolute;width:100%}#grid{list-style-type:none;margin:-50px 0 0 -90px;padding:0;position:fixed;top:0}#grid>li{float:left}#grid>li>img{display:block;height:150px;width:150px}#grid::after{background-color:rgba(14,20,29,0.15);content:'';height:100%;left:0;position:absolute;top:0;width:100%}#card{background:#fff url('../img/crossword.png') repeat;box-shadow:0 .375em 1.5em 0 rgba(14,20,29,.7);overflow:hidden;padding:3em 0 0;width:100%;z-index:1}.title{margin:0;text-align:center;text-transform:uppercase}.title em{font-weight:normal;text-transform:none}.title-1{font-size:3em}.title-2{font-size:1.3em;font-weight:normal;line-height:2}ul{list-style-type:none;padding:0}#details{margin:2em 0 3em;padding:0 1em}#details a{color:inherit;text-decoration:none}#details a:hover{border-bottom:1px dashed rgba(31,33,30,0.7)}#details>li{margin:0 0 1em}#details p{margin:.5em 0 0 1em}#footer{margin:0 auto}#footer>li{box-sizing:border-box;display:block;float:left;padding-right:1px;width:50%}#footer>li>a{background-color:#1f211e;color:#fcfcfc;display:block;font-size:1.5em;font-weight:bold;padding:1em 0;text-align:center;text-decoration:none;text-transform:uppercase}#footer>li>a:hover{background-color:rgba(31,33,30,0.95)}#footer>li:last-child{padding-right:0}@media all and (min-width:370px){body{font-size:13px}}@media all and (min-width:36em){body{font-size:inherit}#card{margin:4em auto 5em;width:36em}#details{padding:0 2em}#details p{margin-left:2em}}