body{font-family:Georgia, serif;font-size:16px;margin:0;line-height:1.5}h1{margin:2em auto;text-align:center}h2,h3{margin:2em 0 1em}.header,.footer,.content{padding-left:24px;padding-right:24px}.header{margin:0 auto;padding-top:40px;padding-bottom:40px;display:flex;flex-wrap:wrap;background:black;color:white}.header h1{margin:0;font-weight:normal;text-align:center}.header h1 a{color:white}a{text-decoration:none;color:#333}a:hover,a:active{color:#AAA}.content{margin:60px auto;max-width:750px;min-height:80vh}.footer{padding-top:40px;padding-bottom:40px;background:black;color:white}.footer a{color:#999}.footer .columns{display:flex;justify-content:center;flex-wrap:wrap}.footer .columns .left,.footer .columns .right{width:375px;margin:0 12px}.footer .columns ul{list-style:none;margin:0 0 30px 0;padding:0}.footer .columns ul li{margin-bottom:0.5rem}.footer .columns ul.popular a{color:#DC3}.main-title{margin:24px auto;padding:0 12px;max-width:400px}.main-title .description{margin-top:12px;text-align:justify;color:#BBB}.main-nav{max-width:300px;padding:12px 24px;display:inline-block;margin:auto;background-color:#900;text-align:left}.main-nav li{list-style:none;padding:8px 0;display:flex;justify-content:flex-start;text-transform:lowercase}.main-nav li .year{font-weight:bold;margin-right:12px;width:40px}.main-nav li .categories{text-align:center;flex-grow:1}.main-nav li .categories .category-link{margin:0 0.33em;display:inline-block}.main-nav li a{color:white}.main-nav li a:hover,.main-nav li a:active{color:#999}.search{display:flex;justify-content:center;padding-top:24px;padding-bottom:24px}.search input[type="search"]{width:300px}.post{margin-bottom:80px}.post.highlighted{background:#EBEBEB;padding:24px 48px 24px}img.hero{width:auto;height:auto;max-width:100%;max-height:80vh;margin:24px auto;box-shadow:#CCC 5px 5px 20px}.page-header,.post-header{text-align:center}.page-header h2,.post-header h2{margin:0}.page-header h3,.post-header h3{display:flex;justify-content:center;margin:0;font-size:16px;font-weight:normal}.page-header .tag,.post-header .tag{color:#FFF;background-color:#900;margin-left:24px;padding:0 4px}.page-header .published,.post-header .published{color:#999;padding:1px 0}.page-header .category,.post-header .category{font-weight:bold;text-transform:lowercase}.page-header .category a,.post-header .category a{color:#900}.page-body,.post-body{margin:24px auto}.page-body li+li,.post-body li+li{margin-top:0.6em}.page-body li ul,.page-body li ol,.post-body li ul,.post-body li ol{margin:2em 0}.page-body ul,.page-body ol,.post-body ul,.post-body ol{margin-bottom:2em}.page-body li.none,.post-body li.none{list-style-type:none}.page-body p a,.post-body p a{color:#557}.page-body a:hover,.page-body a:active,.post-body a:hover,.post-body a:active{color:#AAA}.page-body a.post_title,.page-body a.post_link,.page-body a.list_link,.post-body a.post_title,.post-body a.post_link,.post-body a.list_link{border-bottom:1px solid;padding-bottom:1px;color:#333}.page-body .book-author a:hover,.post-body .book-author a:hover{color:#DDD}.page-body .book-author a,.post-body .book-author a{color:#999}.page-body.faq{font-size:18px}.page-body.faq a{border-bottom:1px solid;padding-bottom:1px;color:#333}.page-body.faq .answer{margin-bottom:5em}
