@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0}body{font-family:Lato,sans-serif}body .page{background:#efefef url(/gfx/headerbg.jpg) top/auto 392px no-repeat;max-width:1200px;margin:0 auto}body .page .header{height:392px}body .page .header .text{color:#fff;letter-spacing:.09em;background-color:#000;padding:15px 25px;font-size:24px;font-weight:700;display:inline-block}body .page .header .text.author{float:right;margin-top:30px}body .page .header .text.title{margin-top:215px;font-size:34px}body .page .header .text.subtitle{margin-top:-15px}body .page .content{padding:20px}body .page .content .entry+.entry{margin-top:30px}body .page .content h2{letter-spacing:.082em}body .page .content h4{letter-spacing:.04em}body .page .content p{color:#333;margin:10px 0}body .page .content p a{color:#333;text-decoration:none}body .page .content p a:hover{color:#000;text-decoration:underline}body .page .content p a.download:before{content:">> "}body .page .content .newsletter input{padding:7px;font-family:Lato,sans-serif}@media (max-width:830px){body .page .header .text.title{margin-top:130px}}@media (max-width:420px){body .page .header .text{font-size:20px}body .page .header .text.author{margin-top:50px}body .page .header .text.title{margin-top:105px;font-size:26px}}
