html{font-size:18px;line-height:1.5;letter-spacing:.01rem}a{color:#00bfff;transition:.2s}a:hover,a:visited{color:#007399}ul{list-style-type:disc;margin:0 0 1.5em}li{margin:0 0 .8em}body{font-family:crimson text,georgia,serif;margin:0;font-weight:100;color:#4a4235;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:roboto,sans-serif;font-weight:700;margin:0 0 20px;color:rgba(0,0,0,.8)}h1{font-size:2.2rem;line-height:2.4rem}p{font-family:crimson text,georgia,serif}.wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}.wrapper>*{flex:1 100%}.footer{max-width:800px;margin:auto}.container{text-align:left}.blog-content{padding-top:10px}.header{border-bottom:1px solid #dfdad2;padding:10px 0;margin:0 20px;text-align:center}.blog-title{font-size:1rem;font-weight:400;margin-bottom:0;text-align:left}.blog-title a{text-decoration:none;color:#4a4235;opacity:.6}.blog-title a:hover{opacity:1}.about{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dfdad2}.about .pic{order:2}.about .pic img{max-width:100%;max-height:200px}.about .bio{order:1;font-style:italic;padding-right:10px}ul.posts{padding:0;display:flex;flex-wrap:wrap;list-style-type:none}ul.posts a.post-item-link{min-height:120px;width:100%;border-bottom:1px solid #dfdad2;text-decoration:none;color:#4a4235}ul.posts .post-item{padding:1.5em 0}ul.posts .post-item p{margin-top:0}ul.posts .post-title{font-size:1.5em;font-weight:400;line-height:1.3;margin-bottom:.25em}.blog-content{padding:20px;letter-spacing:.01rem}article.post img,.blog-content img{max-width:100%}article.post hr,.blog-content hr{width:60px;margin:20px auto 30px;border:0;border-top:1px solid #b4a997}article.post h2,.blog-content h2{line-height:1.15;margin:1.5em 0 .5em}article.post p,.blog-content p{margin:0 0 1.5em}article.post a,.blog-content a{border-bottom:2px solid #e1e1e1;text-decoration:none;color:#4a4235}article.post a:hover,.blog-content a:hover{border-bottom:2px solid #00bfff}article.post blockquote,.blog-content blockquote{border-left:3px solid #857760;font-style:italic;margin:0 0 30px -20px;padding-left:17px;padding-bottom:3px;line-height:1.6}article.post blockquote p,.blog-content blockquote p{margin:0;padding:0}.footer-links{border-top:2px solid #dfdad2;display:flex;margin:10px 0;padding:10px 20px;justify-content:space-between;list-style-type:none}.footer-links li a{color:#4a4235;text-decoration:none;opacity:.6}.footer-links li a:hover{opacity:1}