*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}input:focus,textarea:focus,select:focus{outline:none}body{margin:0;padding:0;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:open sans,sans-serif;font-size:14px;font-weight:400;color:#191b1d}.site{background-color:#fff;padding-bottom:1px}.page-container{margin:0 12% 12%;min-height:60vh}.site-header{background-color:#fff;padding:11px 12%;box-shadow:0 1px 10px rgba(0,0,0,.1);margin-bottom:20px}.site-header .main-navigation{height:40px;display:flex;justify-content:space-between;align-items:center}.site-header .main-navigation .logo img{width:auto;height:40px}.site-header .main-navigation .main-menu{display:flex;align-items:center}.site-header .main-navigation .main-menu li{display:flex;flex-direction:column;justify-items:center}.site-header .main-navigation .main-menu li a{margin-right:15px;margin-left:15px;text-decoration:none;color:#191b1d;font-weight:500;font-family:raleway,sans-serif;font-size:10px;letter-spacing:2px;line-height:40px;text-transform:uppercase}.site-header .main-navigation .main-menu li a.social{margin-right:0;display:inline-block;width:18px;height:18px;background-position-y:0;background-size:18px 36px;background-repeat:no-repeat;font-size:0}.site-header .main-navigation .main-menu li a.social.twitter{background-image:url(/twitter.png)}.site-header .main-navigation .main-menu li a.social.instagram{background-image:url(/instagram.png)}.site-header .main-navigation .main-menu li a.social.github{background-image:url(/github.png)}.site-header .main-navigation .main-menu li a:hover{color:#e73025}.site-header .main-navigation .main-menu li a:hover.social{background-position-y:-18px}.site-header .main-navigation .main-menu li:last-child{margin-right:0}footer{background-color:#f5f5f5;width:100%}footer .content{margin:0 12%;padding:50px 0;color:#6c747d;font-size:15px;font-weight:500;font-family:raleway,sans-serif}article.post.single>h1{font-size:4.375rem;margin:0;padding-top:20px;padding-bottom:0;text-align:center;font-weight:700;font-family:open sans,serif}article.post.single .post-content{font-size:22px;font-family:pt serif,serif;line-height:1.7em;margin:0 12% 12%}article.post.single .post-content p{margin-bottom:25px}@media screen and (max-width:500px){article.post.single>h1{font-size:2rem}}h1.page-title{font-size:75px;margin:0;padding-bottom:70px;text-align:center;font-weight:700}.post-details{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:16px;margin-top:10px;margin-bottom:50px;font-family:pt serif,serif}.post-details>div{margin-right:5px}.post-details>div::after{content:'|';margin-left:5px;display:inline-block;color:#000}.post-details>div:last-child::after{content:'';margin:0}.post-details>div a{color:#0291cd;text-decoration:none}.post-details>div a:hover{text-decoration:underline}.post-list .post{border-bottom:2px solid rgba(108,116,125,.2);margin-bottom:30px}.post-list .post:last-child{border:none}.post-list h1{font-size:55px;margin:0;text-align:center;font-weight:700}.post-list h1 a{text-decoration:none;color:#0f1015}.post-list h1 a:hover{color:#e73025}.post-list .post-details{margin-bottom:40px}.post-list .post-content{font-size:18px;font-family:pt serif,serif;line-height:1.7em;margin:0 12%}.post-list .post-content p{margin-bottom:25px}.post-list .read-more-link{margin:20px 12% 80px;text-align:right}.post-list .read-more-link a{text-decoration:none;color:#0f1015;font-weight:700;font-size:16px;text-transform:uppercase}.post-list .read-more-link a:hover{text-decoration:underline;color:#e73025}.post-item{display:flex;margin-bottom:10px;text-transform:uppercase}.post-item a{flex-grow:1;text-decoration:none;color:#0f1015;font-size:20px;font-family:raleway,sans-serif}.post-item a:hover{color:#e73025}.post-item time{flex-grow:0;width:170px;text-align:right}.taxonomy .content{margin:0 12% 70px}.archive .content{margin:0 12%}.archive .content .group{font-weight:700;font-size:40px;margin-bottom:20px}.archive .content .year{border-bottom:2px solid rgba(108,116,125,.2);margin-bottom:30px;padding-bottom:50px}.archive .content .year:last-child{border:none}.post-content p{min-width:100%}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{min-width:100%;margin-bottom:.5em;font-weight:700;line-height:1.25;text-rendering:optimizeLegibility}.post-content h1{font-size:2em}.post-content h2{margin-top:1em;font-size:1.5em}.post-content h3{margin-top:1.5em;font-size:1.25em}.post-content h4,.post-content h5,.post-content h6{margin-top:1em;font-size:1em}.post-content a{color:#0f1015}.post-content a:hover{color:#e73025}.post-content ol,.post-content ul{min-width:100%}.post-content ol li p,.post-content ul li p{margin-bottom:0!important}.post-content ol li p+p,.post-content ul li p+p{margin-top:20px}.post-content img{display:block;max-width:100%;margin:0 auto}.post-content mark{background-color:#fffae0}.post-content code,.post-content pre{min-width:100%;font-family:Inconsolata,Monaco,courier new,monospace}.post-content :not(pre)>code{border-radius:4px;color:#f8f8f2;font-size:16px;background-color:#282a36;padding:.15em .2em;position:relative;bottom:2px}.post-content pre{display:block;margin:0 0 1rem;padding:1rem;font-size:16px;line-height:1.4;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;background-color:#f9f9f9}.post-content pre code{padding:0;font-size:100%}.post-content .highlight{margin-bottom:3rem;border-radius:4px;overflow:hidden}.post-content .highlight pre{margin-bottom:0}.post-content blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}.post-content blockquote p:last-child{margin-bottom:0}.post-content table{margin-bottom:1rem;width:100%;border:1px solid #e5e5e5;border-collapse:collapse}.post-content table td,.post-content table th{padding:.25rem .5rem;border:1px solid #e5e5e5}.post-content table tbody tr:nth-child(odd) td,.post-content table tbody tr:nth-child(odd) th{background-color:#f9f9f9}.post-content hr{position:relative;margin:1.5rem 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}.post-content abbr{font-size:85%;font-weight:700;color:#555;text-transform:uppercase}.post-content abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}.post-content .language-version{font-size:1em;font-style:italic}.me-image{padding-bottom:15px}.meta-item.author div{display:inline-flex;align-items:center;gap:15px;margin:0 12% 20px;color:#191b1d;text-decoration:none}.meta-item.author div img{width:50px;height:50px;border-radius:25px}.meta-item.author div .meta-text{font-size:16px}@media(max-width:1199px){.site-header .main-navigation{height:auto;flex-direction:column}.site-header .main-navigation .avatar{align-self:start}.site-header .main-navigation .main-menu{margin-top:15px}.me-image{width:150px}}@media(max-width:599px){.meta-item.author div{margin:0 8% 20px}.site-header{padding:10px;margin-bottom:10px}.site-header .main-navigation{height:auto;flex-direction:column}.site-header .main-navigation .avatar{align-self:start}.site-header .main-navigation .avatar img{width:40px;height:40px;border-radius:20px}.site-header .main-navigation .avatar span{line-height:40px;font-size:18px;margin-left:10px}.site-header .main-navigation .main-menu{margin-top:15px}.site-header .main-navigation .main-menu li{font-size:15px;margin-right:5px}.site-header .main-navigation .main-menu li a{margin-left:5px;margin-right:5px}.site-header .main-navigation .main-menu li::after{margin-left:5px}.page-container{margin:0;min-height:70vh}h1.page-title{font-size:28px;padding-bottom:28px}article.post.single .post-content{font-size:16px;line-height:1.7em;margin:0 8%}article.post.single .post-content p{margin-bottom:15px}.post-details{font-size:12px;margin-top:5px;margin-bottom:25px}.post-list .post{margin-bottom:15px}.post-list h1{font-size:28px}.post-list .post-details{margin-bottom:20px}.post-list .post-content{font-size:16px;line-height:1.7em;margin:0 8%}.post-list .post-content p{margin-bottom:15px}.post-list .read-more-link{margin:15px 8% 20px}.post-list .read-more-link a{font-size:14px}.post-item{margin-bottom:10px;font-size:12px}.post-item a{font-size:12px}.post-item time{width:190px}.taxonomy .content{margin:0 8% 30px}.archive .content{margin:0 8%}.archive .content .group{font-size:24px;margin-bottom:10px}.archive .content .year{margin-bottom:20px;padding-bottom:20px}footer .content{display:flex;justify-content:start;align-items:center;font-size:13px}.post-content ol li p+p,.post-content ul li p+p{margin-top:15px}.me-image{width:100px}}.post-content .highlight{}.post-content .highlight .chroma{color:#f8f8f2;background-color:#282a36}.post-content .highlight .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.post-content .highlight .chroma .lntd:first-child pre{padding-right:0}.post-content .highlight .chroma .lntd:last-child pre{padding-left:0}.post-content .highlight .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.post-content .highlight .chroma .hl{display:block;width:100%;background-color:#44475a}.post-content .highlight .chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.post-content .highlight .chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.post-content .highlight .chroma .k{color:#ff79c6}.post-content .highlight .chroma .kc{color:#ff79c6}.post-content .highlight .chroma .kd{color:#8be9fd;font-style:italic}.post-content .highlight .chroma .kn{color:#ff79c6}.post-content .highlight .chroma .kp{color:#ff79c6}.post-content .highlight .chroma .kr{color:#ff79c6}.post-content .highlight .chroma .kt{color:#8be9fd}.post-content .highlight .chroma .na{color:#50fa7b}.post-content .highlight .chroma .nb{color:#8be9fd;font-style:italic}.post-content .highlight .chroma .nc{color:#50fa7b}.post-content .highlight .chroma .nf{color:#50fa7b}.post-content .highlight .chroma .nl{color:#8be9fd;font-style:italic}.post-content .highlight .chroma .nt{color:#ff79c6}.post-content .highlight .chroma .nv{color:#8be9fd;font-style:italic}.post-content .highlight .chroma .vc{color:#8be9fd;font-style:italic}.post-content .highlight .chroma .vg{color:#8be9fd;font-style:italic}.post-content .highlight .chroma .vi{color:#8be9fd;font-style:italic}.post-content .highlight .chroma .s{color:#f1fa8c}.post-content .highlight .chroma .sa{color:#f1fa8c}.post-content .highlight .chroma .sb{color:#f1fa8c}.post-content .highlight .chroma .sc{color:#f1fa8c}.post-content .highlight .chroma .dl{color:#f1fa8c}.post-content .highlight .chroma .sd{color:#f1fa8c}.post-content .highlight .chroma .s2{color:#f1fa8c}.post-content .highlight .chroma .se{color:#f1fa8c}.post-content .highlight .chroma .sh{color:#f1fa8c}.post-content .highlight .chroma .si{color:#f1fa8c}.post-content .highlight .chroma .sx{color:#f1fa8c}.post-content .highlight .chroma .sr{color:#f1fa8c}.post-content .highlight .chroma .s1{color:#f1fa8c}.post-content .highlight .chroma .ss{color:#f1fa8c}.post-content .highlight .chroma .m{color:#bd93f9}.post-content .highlight .chroma .mb{color:#bd93f9}.post-content .highlight .chroma .mf{color:#bd93f9}.post-content .highlight .chroma .mh{color:#bd93f9}.post-content .highlight .chroma .mi{color:#bd93f9}.post-content .highlight .chroma .il{color:#bd93f9}.post-content .highlight .chroma .mo{color:#bd93f9}.post-content .highlight .chroma .o{color:#ff79c6}.post-content .highlight .chroma .ow{color:#ff79c6}.post-content .highlight .chroma .c{color:#6272a4}.post-content .highlight .chroma .ch{color:#6272a4}.post-content .highlight .chroma .cm{color:#6272a4}.post-content .highlight .chroma .c1{color:#6272a4}.post-content .highlight .chroma .cs{color:#6272a4}.post-content .highlight .chroma .cp{color:#ff79c6}.post-content .highlight .chroma .cpf{color:#ff79c6}.post-content .highlight .chroma .gd{color:#8b080b}.post-content .highlight .chroma .ge{text-decoration:underline}.post-content .highlight .chroma .gh{font-weight:700}.post-content .highlight .chroma .gi{font-weight:700}.post-content .highlight .chroma .go{color:#44475a}.post-content .highlight .chroma .gu{font-weight:700}.post-content .highlight .chroma .gl{text-decoration:underline}