body{-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,helvetica neue,Arial,sans-serif;font-size:1rem;line-height:1.6;color:#b3b9c5;background:#252525}a{text-decoration:none}a.post{grid-gap:1rem;align-items:center;border:1px solid transparent;display:grid;grid-template-columns:auto 60px;margin-left:-1rem;margin-right:-1rem;padding:.4rem 1rem;color:#8f949d}a.post:hover{border:1px solid transparent;border-radius:8px;background:rgba(0,0,0,.2);color:#eee}a.post:hover .post-title{color:#eee}a.post .post-title{color:#8f949d;display:grid;-webkit-filter:brightness(1);filter:brightness(1);font-size:1.2rem;margin:0}a.post .post-day{display:block;font-size:.8rem;font-weight:400;text-align:center}h1,h2,h3{margin:0 0 1.5rem;line-height:1.2;color:#fdb54a;scroll-margin-top:80px;font-weight:600}h3{color:#ffd479;font-weight:500}h2:not(:first-child),h3:not(:first-child){margin-top:3rem}header .content ul,footer .content ul{justify-content:flex-end;gap:.5rem;padding:0;list-style:none}header .content ul li,footer .content ul li{display:inline}header .content a,footer .content a{color:#b3b9c5;gap:.5rem;padding:.5rem;border-radius:8px;font-size:.9rem;align-items:center}header .content a:hover,footer .content a:hover{color:#eee;background:#272727}header{position:fixed;top:0;left:0;width:100%;background:#181818;border-bottom:1px solid #444;height:60px;z-index:2000}header .content{display:flex;align-items:center;font-weight:600;padding:0 1.5rem;height:100%;justify-content:space-between}header .content .menu{text-align:center}header .content img{max-height:20px;max-width:25px;margin:0 5px 5px 0}.container,.prevnext{margin-left:auto;margin-right:auto;max-width:850px;padding:1rem}main{margin-top:60px;min-height:calc(100vh - 215px)}main article a,main .prevnext a{border-top:2px solid transparent;border-bottom:2px solid #fdb54a;color:#fff;font-weight:600}main article a:hover,main .prevnext a:hover{background:#fdb54a;border-top:2px solid #fdb54a;color:#111}main article h1,main .prevnext h1{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:#eee}main article h2,main article h3,main .prevnext h2,main .prevnext h3{margin:0 0 1.25rem}main article h2,main .prevnext h2{font-size:1.9rem;padding-bottom:.25rem}main article h3,main .prevnext h3{font-size:1.75rem}main article blockquote,main article ol,main article p,main article ul,main .prevnext blockquote,main .prevnext ol,main .prevnext p,main .prevnext ul{margin:0 0 2rem}main article header,main .prevnext header{padding-top:2rem;text-align:center}main article .main-header,main .prevnext .main-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #444}main article .main-header a,main .prevnext .main-header a{font-size:1rem}main article .main-header a:hover,main .prevnext .main-header a:hover{border-top:2px solid #fdb54a;color:#111}footer{border-bottom:none;border-top:1px solid #444;width:100%;background:#181818;padding:1rem 0}footer .content{align-items:center;display:flex;flex-direction:column;gap:.5rem}footer .content ul{margin:0}footer .content .copyright,footer .content .copyright a{font-size:.7rem}footer .content .copyright{display:inline-block}img{margin:0 auto 2rem;max-width:100%;height:auto;vertical-align:bottom;text-align:center}img .alignleft{float:left;margin-left:0;margin-right:1em;margin-top:.5em;margin-bottom:.5em}img .alignright{float:right;margin-right:0;margin-left:1em;margin-top:.5em;margin-bottom:.5em}figure{display:table;margin:0 auto}figure img.with-caption{margin-bottom:0}figure figcaption{display:table-caption;caption-side:bottom;margin:.5em 1em 2em;font-size:.8rem}.home main .hero{padding:2rem 0 0;text-align:left}.home main .hero .container{color:#8f949d;font-size:1.3rem}.home main .hero .container .content{align-items:center;display:flex;justify-content:space-between}.home main .hero .container .content h1{color:#eee;font-size:3rem;margin-bottom:1.5rem}.home main .hero .container .content img{height:auto;margin-left:2rem;width:225px}body main article .content-header,body main article .content-categories{padding:0 2rem 2rem;text-align:center}body main article .content-header .meta,body main article .content-categories .meta{padding-top:.4rem}body main article .content-header .tags,body main article .content-header .categories,body main article .content-categories .tags,body main article .content-categories .categories{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem 0 0}body main article .content-header .tags a,body main article .content-header .categories a,body main article .content-categories .tags a,body main article .content-categories .categories a{border:1px solid #444;border-radius:8px;color:#eee;display:inline-block;font-size:.9rem;font-weight:600;line-height:normal;padding:.4rem .6rem;vertical-align:middle}body main article .content-header .tags a:hover,body main article .content-header .categories a:hover,body main article .content-categories .tags a:hover,body main article .content-categories .categories a:hover{background:#111;border-color:#fdb54a;color:#fdb54a}body main article .content p,body main article .content ul,body main article .content ol{font-size:1.3rem;margin:0 0 2rem}body main article .content .highlight,body main article .content blockquote{background-color:#282828;border-radius:8px;border:1px solid #444;font-size:1.3rem;margin:2.5em 0}body main article .content .highlight pre,body main article .content blockquote pre{width:95%;margin:1rem;overflow-x:auto}body main article .content .highlight p,body main article .content blockquote p{padding:0 1rem}body main article .content blockquote{background-color:#2b303b;font-family:monospace}body main article .content blockquote p{margin:0;padding:1rem}body main article .content blockquote blockquote{border:none;font-style:italic;margin:0 0 0 2rem}body main article .content blockquote blockquote p{font-size:.8rem}body main .prevnext{padding-top:0}body main .prevnext a{border-bottom:none}body main .prevnext .prev{max-width:49%;float:left}body main .prevnext .next{max-width:49%;float:right;text-align:right}body main .prevnext:after{content:" ";display:block;clear:both}.archive h2{margin-top:2.5rem}.archive .post-count{color:#eee}.archive .term{border-bottom:2px solid #fdb54a}.archive .description{color:#8f949d;font-size:1.45rem;margin-bottom:0}.archive .posts-group{margin-top:2rem}.archive .content-search form{grid-gap:1rem;align-items:center;display:grid;grid-template-columns:auto 90px}.archive .content-search form label{display:none}.archive .content-search form input{-webkit-appearance:none;appearance:none;background:#252525;border:1px solid #444;border-radius:8px;color:#eee;font-size:1.1rem;padding:.75rem 1rem}.archive .content-search form input[type=submit]{text-align:center;margin:auto}.archive .content-search form input[type=submit]:hover{cursor:pointer;background:#111;border-color:#fdb54a;color:#fdb54a}@media screen and (max-width:710px){.prevnext,.container{padding:1rem}header .content,footer .content{padding:0 .2rem;font-size:.7rem}header .content a,footer .content a{padding:.2rem}header img,footer img{display:none}footer .content .copyright{text-align:center}.home .content-search form,.single .content-search form,.page-index .content-search form,.page .content-search form{grid-template-columns:auto}.home main .hero,.single main .hero,.page-index main .hero,.page main .hero{padding:0}.home main .hero .container .content,.single main .hero .container .content,.page-index main .hero .container .content,.page main .hero .container .content{align-items:flex-start;flex-direction:column;display:flex}.home main .hero .container .content .intro,.single main .hero .container .content .intro,.page-index main .hero .container .content .intro,.page main .hero .container .content .intro{order:2}.home main .hero .container .content .intro h1,.single main .hero .container .content .intro h1,.page-index main .hero .container .content .intro h1,.page main .hero .container .content .intro h1{font-size:1.5rem;margin-bottom:1rem}.home main .hero .container .content .intro p,.single main .hero .container .content .intro p,.page-index main .hero .container .content .intro p,.page main .hero .container .content .intro p{font-size:1rem}.home main .hero .container .content img,.single main .hero .container .content img,.page-index main .hero .container .content img,.page main .hero .container .content img{order:1;max-width:50%;margin:0 auto 1.5rem}.home main article .content-header,.single main article .content-header,.page-index main article .content-header,.page main article .content-header{padding:0 0 2rem}.home main article .content-header .meta,.single main article .content-header .meta,.page-index main article .content-header .meta,.page main article .content-header .meta{padding:.4rem 0}.home main article a.post h3,.single main article a.post h3,.page-index main article a.post h3,.page main article a.post h3{font-size:1rem}.home main article .content p,.home main article .content ol,.home main article .content ul,.home main article .content table,.home main article .content blockquote,.single main article .content p,.single main article .content ol,.single main article .content ul,.single main article .content table,.single main article .content blockquote,.page-index main article .content p,.page-index main article .content ol,.page-index main article .content ul,.page-index main article .content table,.page-index main article .content blockquote,.page main article .content p,.page main article .content ol,.page main article .content ul,.page main article .content table,.page main article .content blockquote{font-size:1.2rem;margin:0 0 1.5rem}.home .description,.single .description,.page-index .description,.page .description{font-size:1rem}main article h1{font-size:1.8rem}main article h2{font-size:1.5rem}}