html{background:#222;box-sizing:border-box;overflow-y:scroll}*,*:before,*:after{box-sizing:inherit}body{color:#e6e6e6;font:16px/24px 'Lato',serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:normal;text-align:center}b,strong{font-weight:600}i,em{font-style:italic}a,a:visited{color:#9b1414;outline:none;text-decoration:none}a:focus,a:hover,a:active{background:#f5f5f5;outline:none}::selection{background:#f5f5f5}p,ul,ol,dl,blockquote{margin:0 0 12px}figure,img,embed,object,video{display:block;margin:24px auto;max-width:100%}figcaption{margin-top:12px}a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button{transition:all .2s ease-in-out}h1{font-size:42px;line-height:42px;margin:0 0 24px}h2{font-size:35px;line-height:42px;margin:24px 0 12px}h3{font-size:24px;line-height:24px;margin:24px 0 12px}h4{font-size:21px;line-height:24px;margin:24px 0 0}@media screen and (min-width:644px){h1{font-size:56px;line-height:56px;margin:0 0 24px}blockquote{margin-left:56px;margin-right:56px}}header{margin:0;}header #logo{border-radius:20%}header h1{font-family:'Crimson Text',serif;color:#fff;margin-bottom:7px}header .subtitle{font-size:18px;text-align:center}main{margin:0 auto;}main hr{border:0;height:1px;background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0));margin:48px auto;max-width:140px}main small{color:#595959;display:block;line-height:18px}header,main{padding:12px}header{padding-bottom:0;}header #logo{width:256px}main{max-width:616px}@media screen and (min-width:644px){header,main{padding:24px}header{padding-bottom:0}main{max-width:644px}}@media screen and (min-height:775px){header #logo{width:512px}}