html{font-size:16px;background:#fff}body{color:#343330;font-size:1rem;font-weight:400;line-height:1.5;margin:0}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,fira sans,droid sans,helvetica neue,Helvetica,Arial,sans-serif}section{max-width:768px;margin:auto}section.default{padding:1rem}pre{overflow:auto}code,pre{background-color:#f5f5f5;color:#f14668;font-family:monospace;font-size:.875rem;padding:.25em .5em}p img{width:100%}p img+em{display:block;font-size:.75rem;line-height:1.2;text-align:right}a{color:#3273dc;cursor:pointer;text-decoration:none}h1{font-size:1.8rem;font-weight:400;line-height:1.2}h3{margin-block-start:2rem;margin-block-end:.75rem}blockquote{background:#f9f9f9;border-left:.5rem solid #ccc;margin:1.5rem .5rem;padding:0 .5rem .5rem}blockquote p{display:inline}blockquote h3{padding-top:.5rem}#comments{margin:5rem 0 4rem}#comments .comments-title{margin-bottom:0}#comments .comments-link{margin:1rem 0 3rem 2rem}#comments .comments-link a:link,#comments .comments-link a:visited{background-color:#e8edd5;border:1px solid #8ea42a;color:#454440;padding:.4rem 1rem;text-align:center;text-decoration:none;display:inline-block}#comments .comments-link a:hover,#comments .comments-link a:active{background-color:#fed6aa;border:1px solid #fc992a}.comments-list{padding:0;margin:1.4rem 0}.comments-list .comment{display:flex;list-style:none;margin:1rem 0 3rem}.comments-list .comment .comment-avatar{border-radius:50%;margin-right:1rem;height:40px;width:40px}.comments-list .comment .comment-user{font-weight:700}.comments-list .comment .comment-date{font-style:italic}.comments-list .comment .comment-text{margin:.8rem 0 0 .4rem}article.post-listing a{display:flex;flex-direction:column;padding:2rem 1rem}article.post-listing a h1{margin:0}article.post-listing a:hover{background-color:#f5f5f5}main.post{margin:3rem auto 0;max-width:768px;padding:1rem}header.post-header h1{line-height:1.2;margin-bottom:.5rem}header.post-header h1.post-title{margin-top:0}header.post-header h2{font-size:1.35rem;font-weight:400;line-height:1;margin:0 0 .25rem}header.post-header .date{color:#858585;line-height:1}footer.site-footer{background-color:#ccc;padding:2rem}footer.site-footer div{max-width:768px;margin:auto;text-align:center}footer.site-footer img{height:1.5rem;width:1.5rem}footer.site-footer .copyright{font-size:.7rem;margin-top:16px}header.site-header{background-color:#f0f0f0;padding:0 .5rem}header.site-header nav{align-items:center;display:flex;justify-content:space-between;max-width:768px;margin:auto}header.site-header nav .brand{padding:.5rem}header.site-header nav .brand a{display:flex;align-items:center}header.site-header nav .brand .site-title{font-size:1.7rem;font-weight:300;margin-left:.25rem}header.site-header nav .brand img{max-height:2.5rem}header.site-header nav .brand:hover{background-color:#f5f5f5}header.site-header nav .navbar-end{padding-right:.75rem}header.site-header nav .navbar-end a{margin-left:.5rem}