﻿@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&display=swap");html{line-height:1}html,body{overflow:auto;height:100%;line-height:1.2}html.no-scroll,body.no-scroll{overflow:hidden}body{font-family:"DotGothic16","Press Start 2P",sans-serif;color:#2c2d33;background:#fff}a{color:#2c2d33;outline:none;text-decoration:none}em{font-style:italic}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:after,*:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:1.8rem 0 .5rem;font-family:"DotGothic16","Press Start 2P",sans-serif}h1{font-size:1.6em}h2{font-size:1em}h3{font-size:.86em}h4{font-size:.8em}h5{font-size:.72em}h6{font-size:.65em}figure{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:1em 0;*zoom:1}figure:before,figure:after{display:table;content:"";line-height:0}figure:after{clear:both}figure figcaption{margin-bottom:.5em;color:#666;font-size:12px;width:100%;text-align:center}@media (prefers-color-scheme: dark){figure figcaption{color:#bfbfbf}}figure img{margin-bottom:10px}figure>a{display:block;border:none !important}@media only screen and (min-width: 750px){figure.half>a,figure.half>img{width:calc(50% - 4px);float:left;margin-left:1px;margin-right:1px}figure.half figcaption{clear:left}}@media only screen and (min-width: 750px){figure.third>a,figure.third>img{width:calc(33.3% - 6px);float:left;margin-left:1px;margin-right:1px}figure.third figcaption{clear:left}}@media only screen and (max-width: 749px){figure{justify-content:center}}img{display:block;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality;margin:0 auto;border:1px solid;border-color:#2c2d33}blockquote{margin:1em 1em 1em 0;padding-left:1em;padding-right:1em;font-style:italic;border-left:.25em solid #d4d4d4}blockquote cite{font-style:italic;font-size:.85em}blockquote cite:before{content:"—";padding-right:5px}address{font-size:14px}cite{font-style:italic;font-size:.85em}ul>li{list-style:square}ol>li{list-style:inside decimal}dt{border:1px solid #ededed;padding:.5em;background-color:#f2f2f2;font-weight:bold}dd{padding:.5em 1em;margin-left:0;border:1px solid #ededed;border-top:0}table{width:100%;font-size:14px;border-collapse:collapse}thead{background-color:#f2f2f2}th,td{border:1px solid #ededed}th,td{text-align:center;padding:.5em}th a,td a{text-decoration:none !important}th:first-child,td:first-child{text-align:left}th:last-child,td:last-child{text-align:right}.gist tr,.gist td{border-bottom:0}sup,sub{font-size:75%}sup{top:-.6em}sub{bottom:-.2em}var{font-weight:bold}video{max-width:100%;height:auto}.video-iframe{position:absolute;top:0;left:0}.video-embedded{position:relative;height:0;max-width:100%;padding-top:56.25%;overflow:hidden}.video-local,.video-embedded{display:flex;margin:20px 0;align-items:center;justify-content:center;text-align:center}embed,iframe,object{max-width:100%}iframe{border-style:none;width:100%;height:100%;border:0;overflow:hidden}figure>table{display:block;overflow-x:auto}pre,kbd{overflow-x:auto;padding:.9rem;margin:0}p>code,a>code,li>code,figcaption>code,td>code,kbd{padding:.1rem .15rem;font-size:12px;background-color:#d9d9d9;font-family:"DotGothic16","Press Start 2P",sans-serif}kbd{padding:3px;border-radius:4px;border-top:1px solid}footer{margin-bottom:8px;text-align:center;font-size:11px;line-height:.8rem;width:100%}footer>a{color:#399f62}#precache-payload{display:none}.block-left{width:35%;float:left}.block-left .content{z-index:1;position:relative}.block-right{width:65%;float:right;overflow-y:auto}.block-right .content{max-width:100%;display:flex;flex-direction:column;margin-bottom:auto;padding:0px 5% 52px}.block-left,.block-right{height:100%;position:relative;display:table}.block-left>div,.block-right>div{display:table-cell;vertical-align:middle}.hero{z-index:2}#homepage .block-left{width:35%}#homepage .block-right{width:65%;display:flex !important;flex-direction:column}#homepage .block-right>div{display:block;vertical-align:top}#homepage .block-right .content{display:flex;flex-direction:column;flex:1;margin-top:0;padding:12px 20px 52px;align-items:stretch;justify-content:flex-start}.inactive{pointer-events:none;pointer:default}.content{margin:0 20px;overflow-wrap:break-word}nav.nav-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1 1 22px;top:20px;z-index:4}#nav-container{margin:20px;display:flex;gap:20px;flex-direction:row-reverse}nav.nav-bar ul{font-size:12px;text-transform:uppercase;background:#fff;list-style:none;float:right;margin:0;border:1px solid;border-color:#949494}nav.nav-bar li{color:#000;background:#fff;display:block;position:relative;float:left;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:#72cc96;text-decoration-color:#72cc96;text-decoration-thickness:2px;transition-duration:.2s}nav.nav-bar li.nav-active{-webkit-text-decoration-style:solid;text-decoration-style:solid}nav.nav-bar li a{display:flex;padding:.4rem;color:#000}nav.nav-bar ul>li:hover,nav.nav-bar ul>li:focus-within{background:#72cc96;cursor:pointer}nav.nav-bar ul:not([class=nav-menu])>li{text-decoration:none}nav.nav-bar li:focus-within a{outline:none}nav.nav-bar ul li ul{visibility:hidden;opacity:0;min-width:5rem;position:absolute;transition:all .2s ease;display:none}nav.nav-bar ul li:hover>ul,nav.nav-bar ul li:focus-within>ul,nav.nav-bar ul li ul:hover,nav.nav-bar ul li ul:focus{visibility:visible;opacity:1;display:block}nav.nav-bar ul li ul li{clear:both;width:100%}a.zola-anchor{color:#399f62;margin-right:6px}.frame-p{width:auto;height:auto;margin:20px auto;position:relative;display:table;box-shadow:-2px 0 0 0 #2c2d33,2px 0 0 0 #2c2d33,0 -2px 0 0 #2c2d33,0 2px 0 0 #2c2d33}.frame-p p{display:table-cell;vertical-align:middle;text-align:center;padding:20px}.frame-dim{width:auto;height:auto;margin:20px auto;position:relative;display:table;box-shadow:-2px 0 0 0 #b3b3b3,2px 0 0 0 #b3b3b3,0 -2px 0 0 #b3b3b3,0 2px 0 0 #b3b3b3}.frame-dim p{display:table-cell;vertical-align:middle;text-align:center;color:#2c2d33;padding:10px}.page-image{border:1px solid #595959}.overlay{position:fixed;background:#2c2d33;top:0;right:0;bottom:0;left:0;z-index:2;display:none;overflow-y:auto}.overlay.show{display:block}.home-logo{display:inline-block;height:auto;background-size:100%;margin:20px auto;position:relative;font:0/0 verdana;color:rgba(0,0,0,0);text-shadow:none;box-shadow:0 0 1px 1px #5a5858}.logo{max-width:64px;display:inline-block;height:auto;background-size:100%;margin:20px auto;position:relative;font:0/0 verdana;color:rgba(0,0,0,0);text-shadow:none}.main-info{text-align:center;max-width:500px;width:100%;margin:0 auto}.main-info h1{font-size:30px;line-height:40px;position:relative;margin-top:0}.main-info h1:after{content:"";width:100px;height:2px;background:#585b63;bottom:-20px;position:absolute;left:50%;transform:translatex(-50%)}.main-info h2{font-size:20px;position:relative;margin-top:0}.main-info h2:after{content:"";width:100px;height:2px;background:#585b63;bottom:-20px;position:absolute;left:50%;transform:translatex(-50%)}.main-info p{font-size:21px;line-height:30px;margin:10px 0;padding-top:25px}.main-info a{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px}.main-info a:hover{text-decoration-color:#72cc96}.main-info ul{text-decoration:none;filter:drop-shadow(0 1px 7px);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 auto}.main-info ul li{text-align:center;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;transition-property:color;transition-duration:.1s;list-style:none}.main-info ul li:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#72cc96;transform:scaleY(0);transform-origin:50% 100%;transition-property:transform;transition-duration:.1s;transition-timing-function:ease-out}.main-info ul li:hover:before,.main-info ul li:focus:before,.main-info ul li:focus-within:before{transform:scaleY(1)}.main-info ul li a{display:inline-block;text-decoration:none;padding:.3em .35em;color:#fff}.nf-phone{font-family:"FiraCode Nerd Font",monospace;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;transform:translateX(-.15em)}.main-info{color:#fff}.main-info h1{font-family:"DotGothic16","Pixeboy",sans-serif;font-size:50px;font-weight:bold;letter-spacing:1px;padding-top:20px}.main-info h2{font-family:"DotGothic16","Pixeboy",sans-serif;font-size:20px;line-height:40px;margin:15px 0;padding-top:10px}.main-info h2:after{display:none}.post-info{text-align:start;display:flex;align-items:flex-start}#posts .block-right{display:flex;flex-direction:column;height:100%}#posts .block-right .content{height:auto;display:flex;flex-direction:column}#posts .logo{top:20px;left:20px;position:absolute}#posts .logo img{width:50px;height:auto}#posts .logo:after{display:none}.section-title{font-size:34px;position:absolute;bottom:50px;overflow-wrap:anywhere;left:50px;color:#fff;filter:drop-shadow(0 1px 3px)}.section-title em{font-style:normal}.section-title span{font-size:20px}.inner-post dt{font-size:14px}.inner-post dd{font-size:12px}.inner-post ul,.inner-post ol{list-style-position:inside;padding-left:30px}.inner-post ul>li,.inner-post ol>li{font-size:12px;position:relative;line-height:1.4em;margin-bottom:15px}.inner-post ul>li:first-child:not(#info-tag),.inner-post ol>li:first-child:not(#info-tag){margin-top:15px}.post-ext-info{padding:6px 10px;margin-bottom:20px;margin-right:20px;display:inline-block;border:2px dashed;border-color:#949494}.post-ext-info>p{font-size:12px;margin-bottom:unset}.post-music{justify-content:center;align-items:center;position:relative;padding:6px 10px;display:inline-flex;border:2px dashed;border-color:#949494}.post-music>p{font-size:12px;margin-bottom:unset}.post-title-section{position:absolute;bottom:50px;left:50px;right:50px}.post-title-section .section-title{position:relative;left:auto;bottom:auto;font-size:32px;filter:drop-shadow(0 1px 3px)}.post-title-section .tags>li{background:none;border:1px solid rgba(255,255,255,.4);box-shadow:rgba(0,0,0,.1) 0px 0px 5px 0px,rgba(0,0,0,.1) 0px 0px 1px 0px;color:#fff;font-size:12px;filter:drop-shadow(0 1px 3px)}.post-title-section .section-line{color:#72cc96;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center;font-size:25px;margin-bottom:20px}.post-title-section .section-line:after{content:"";-webkit-box-flex:1;-moz-box-flex:1;flex:1;height:3px;background:rgba(255,255,255,.4);margin-left:10px}.post-title-section .section-line a{color:#72cc96}.post-title-section .section-line a:hover{color:#4dbe7a}.post-title-section .section-line em{display:inline-block;margin:0 10px}.post-title-section .section-line.reverse{margin-top:40px}.post-title-section .section-line.reverse:before{content:"";-webkit-box-flex:1;-moz-box-flex:1;flex:1;height:3px;background:rgba(255,255,255,.4);margin-right:10px}.post-title-section .section-line.reverse:after{display:none}.date-highlight{text-align:center;font-size:16px;margin:50px 0 50px;color:#2c2d33;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;align-items:center}.date-highlight:before{content:"";-webkit-box-flex:1;-moz-box-flex:1;flex:1;height:2px;background:#b3b3b3;margin-right:10px}.date-highlight:after{content:"";-webkit-box-flex:1;-moz-box-flex:1;flex:1;height:2px;background:#b3b3b3;margin-left:10px}.projects{width:100%;padding-right:20px;display:block}.projects>h2{font-size:22px;padding-top:20px;padding-left:20px}.projects>h2 #project-archived{text-decoration:line-through}.projects .project-lang{font-size:16px}.projects .project-license{font-size:10px}.projects .project-description{font-size:15px}.projects>ul{padding:0;list-style-type:none}.projects>ul>li{margin-bottom:14px;padding-left:20px;list-style-type:none}.projects .tags{margin-top:0;padding-bottom:10px;padding-left:0}.projects .tags>li{text-transform:lowercase;list-style-type:none}.projects .tags:is(.project-tags)>ul{padding:0}.projects .tags:is(.project-tags)>li{margin:0;font-size:8px;padding:4px;margin-right:10px;margin-bottom:10px}.projects .tags:is(.project-tags)>li:last-child{margin-right:0}.entry-meta{font-size:.75rem;text-transform:uppercase;padding-left:0;display:none;padding-bottom:15px}@media screen and (min-width: 750px){.entry-meta{display:block}}.entry-meta a,.entry-meta p{color:#595959}.entry-meta li{list-style-type:none;display:inline}.entry-meta .tag,.entry-meta .category{display:inline-block;background-color:#f7f7f7;border-radius:0;text-decoration:none;transition:all .3s ease-in-out;margin:2px 5px;font-size:.7rem;border:none !important}.entry-meta .tag span,.entry-meta .category span{float:left;padding:2px 6px}.entry-meta .tag .count,.entry-meta .category .count{background-color:#ebebeb}.entry-meta .tag:hover,.entry-meta .category:hover{background-color:#ebebeb}.entry-info{color:gray !important}.pagination{display:flex;flex-direction:row;justify-content:space-between;margin:1em 0 1em}.pagination_pager{display:inline-block;padding:.32em .65em;font-size:16px;font-weight:400;background-color:#f2f2f2;color:#a6a6a6 !important;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;transition:all .2s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagination_pager:first-child{border-radius:0}.pagination_pager:last-child{border-radius:0}.pagination_pager:hover{background-color:#72cc96;color:#fff !important}.pagination_pager.disabled{background-color:#f7f7f7;color:#d9d9d9 !important}.pagination_pager.disabled:hover{background-color:#f7f7f7;color:#d9d9d9 !important}.toc-anchor{font-size:15px}.footer-content{vertical-align:bottom;margin-top:auto;position:relative;display:flex;justify-content:center;align-items:center;height:auto;line-height:.6rem}.footer-links li{display:inline-block}.footer-links li:after{content:"•";padding:0 .4rem}.footer-links li:last-child:after{content:unset}@media screen and (max-width: 960px){#homepage .block-left,#homepage .block-right{float:none;width:100%}.block-left,.block-right{float:none;width:100%}body:not(#homepage) .block-left{display:none}html{overflow:auto}.block-right{overflow-y:unset}.post-info{flex-direction:column}}@media screen and (max-width: 640px){#nav-container{flex-direction:column;align-items:flex-start}.main-info ul,.about-info ul{grid-template-rows:repeat(4, auto)}.inner-post h1{line-height:36px}.inner-post h2{line-height:30px;margin-bottom:14px}.inner-post p,.inner-post li{font-size:14px}.inner-post .post-ext-info>p,.inner-post .post-music>p{font-size:12px}.date-highlight{margin:40px 0 40px}.post-title-section .section-line{display:none}.post-title-section .section-title{font-size:30px}.section-title{font-size:32px}.block-right .content{height:100%;padding:0px 0px 24px}.projects>h2{font-size:20px}table{font-size:14px}}@media screen and (max-height: 400px){.post-title-section .section-title{font-size:28px}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}.about-info h1:after,.about-info h2:after{background:#72cc96}body{background-color:#111113;color:#e6edf3}nav.nav-bar li{border-color:#fff}nav.nav-bar li a{color:#fff}nav.nav-bar li,nav.nav-bar ul{background:#111113}nav.nav-bar ul{border-color:#b3b3b3}.frame-p{box-shadow:-2px 0 0 0 #b8b8b8,2px 0 0 0 #b8b8b8,0 -2px 0 0 #b8b8b8,0 2px 0 0 #b8b8b8}.frame-dim{box-shadow:-2px 0 0 0 #4d4d4d,2px 0 0 0 #4d4d4d,0 -2px 0 0 #4d4d4d,0 2px 0 0 #4d4d4d}.frame-dim p{color:#e6edf3}table,td,th,tr,dd{border-color:#6b6b6b}thead,dt{background-color:#262626;border-color:#6b6b6b}#footer-block a{color:#72cc96}.block-right a:not(.zola-anchor):not(.title-tag):not(.btn){color:#e6edf3}.about-info h1,.about-info h2,.about-info p{color:#e6edf3}.post-music{border-color:#b3b3b3}.post-ext-info{border-color:#b3b3b3}.inner-post h1,.inner-post h2,.inner-post h3,.inner-post h4,.inner-post h5,.inner-post h6{color:#e6edf3}.inner-post h3{border-left-color:#fff}.inner-post p{color:#e6edf3}.inner-post small{color:#666}.inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor){color:#72cc96}.inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.toc){border-bottom:1px dotted #399f62}.page-image{border:1px solid #404040}.posts-list>li{border-bottom:1px solid #666}.posts-list>li .date{color:#72cc96}.posts-list p{color:#666}.posts-list .tags li>a{color:#b8b8b8}.tags:is(.project-tags)>li,.tags:is(.title-tags)>li{background:#a6a6a6;color:#1f1f1f}.tags:is(.project-tags)>li>a,.tags:is(.title-tags)>li>a{color:#000}a.zola-anchor{color:#72cc96}.entry-info{color:#a6a6a6 !important}.date-highlight{color:#e6edf3}.date-highlight:before{background:#4d4d4d}.date-highlight:after{background:#4d4d4d}p>code,a>code,li>code,figcaption>code,td>code,kbd{background-color:#333}.entry-meta a,.entry-meta p{color:#ccc}.entry-meta .tag,.entry-meta .category{background-color:#080808}.entry-meta .count{background-color:#141414}.entry-meta:hover{background-color:#141414}.pagination_pager{background-color:#404040;color:#8c8c8c !important}.pagination_pager.disabled{background-color:#2b2b2b;color:#4d4d4d !important}.pagination_pager.disabled:hover{background-color:#3b3b3b;color:#595959 !important}}.books-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin:20px 0;padding:0 10%}.book-item{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid #ccc;padding:16px;transition:all .2s ease}.book-item:hover{border-color:#72cc96;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.book-item img{width:100%;max-height:350px;height:auto;object-fit:contain;margin-bottom:12px}.book-item .book-info{text-align:center}.book-item .book-title{font-size:14px;font-weight:bold;margin-bottom:4px;line-height:1.4}.book-item .book-publisher{font-size:12px;color:#666}@media (prefers-color-scheme: dark){.book-item{border-color:#4d4d4d}.book-item:hover{border-color:#72cc96;box-shadow:0 4px 12px rgba(0,0,0,.3)}.book-item .book-publisher{color:#b3b3b3}}.search-container{flex-direction:row-reverse;font-size:12px;top:20px;left:26px;width:35%;max-width:300px;z-index:1}.search-container input{border:1px solid #949494;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;padding:.4rem;width:100%}#search-nav{display:none}.search-results{display:none;top:10%;left:10%;position:absolute;background-color:#fff;padding:1rem;max-height:600px;width:80%;overflow-y:auto;border:2px solid;box-shadow:3px 3px 3px 2px rgba(0,0,0,.1)}.search-results__items{list-style:none;padding:1rem;z-index:3}.search-results li{margin-top:1rem;border-bottom:1px solid #ccc}.search-results li:first-of-type{margin-top:0}.search-results__item{margin-bottom:1rem}.search-results__item a{font-size:1.2rem;display:inline-block;margin-bottom:.5rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-decoration-color:#72cc96;text-decoration-thickness:2px}@media (prefers-color-scheme: dark){.search-container input{color:#fff;border-color:#b3b3b3;background-color:#111113}.search-results{background-color:#111113}}.circle{border-radius:50%;width:100%;height:auto}.align-left{*zoom:1;float:left;margin-right:1.5em}.align-left:before,.align-left:after{display:table;content:"";line-height:0}.align-left:after{clear:both}.align-center{display:block;margin-left:auto;margin-right:auto}.align-right{*zoom:1;float:right;margin-left:1.5em}.align-right:before,.align-right:after{display:table;content:"";line-height:0}.align-right:after{clear:both}.btn{display:inline-block;padding:.4rem .7rem;margin:.4rem;font-size:.5rem;font-weight:400;background-color:#ededed;color:#333;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;transition:all .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:hover{background-color:#64c1ed;color:#f2f2f2}.btn_info{background-color:#b2e9ff}.btn_info:hover{background-color:#66d4ff}.btn_warning{background-color:#faa937}.btn_warning:hover{background-color:#df8505}.btn_success{background-color:#97dab2}.btn_success:hover{background-color:#5fc588}.btn_danger{background-color:#f38c89}.btn_danger:hover{background-color:#ec4844}@media (prefers-color-scheme: dark){.btn{background-color:#4d4d4d;color:#fff}.btn:hover{color:#0d0d0d}.btn_info{background-color:#66d4ff}.btn_info:hover{background-color:#4ccdff}.btn_warning{background-color:#df8505}.btn_warning:hover{background-color:#c67605}.btn_success{background-color:#5fc588}.btn_success:hover{background-color:#4dbe7a}.btn_danger{background-color:#ec4844}.btn_danger:hover{background-color:#e9322d}}@media (prefers-color-scheme: light){.notice{padding:.75rem;margin:1.5em 0;text-indent:initial;background-color:#d2d2d2;border-radius:0;box-shadow:0 1px 1px rgba(179,179,179,.25)}}@media (prefers-color-scheme: light) and (prefers-color-scheme: dark){.notice{background-color:#606060}}@media (prefers-color-scheme: light){.notice h4{margin-top:0 !important;margin-bottom:.75rem}}@media (prefers-color-scheme: light){.notice p:last-child{margin-bottom:0 !important}}@media (prefers-color-scheme: light){.notice h4+p{margin-top:0;padding-top:0}}@media (prefers-color-scheme: light){.notice code{background-color:#eaeaea}}@media (prefers-color-scheme: light) and (prefers-color-scheme: dark){.notice code{background-color:#4a4a4a}}@media (prefers-color-scheme: light){.notice ul:last-child{margin-bottom:0}}@media (prefers-color-scheme: dark){.notice{padding:.75rem;margin:1.5em 0;text-indent:initial;background-color:#bdbdbd;border-radius:0;box-shadow:0 1px 1px rgba(102,102,102,.25)}}@media (prefers-color-scheme: dark) and (prefers-color-scheme: dark){.notice{background-color:#454545}}@media (prefers-color-scheme: dark){.notice h4{margin-top:0 !important;margin-bottom:.75rem}}@media (prefers-color-scheme: dark){.notice p:last-child{margin-bottom:0 !important}}@media (prefers-color-scheme: dark){.notice h4+p{margin-top:0;padding-top:0}}@media (prefers-color-scheme: dark){.notice code{background-color:#d6d6d6}}@media (prefers-color-scheme: dark) and (prefers-color-scheme: dark){.notice code{background-color:#2f2f2f}}@media (prefers-color-scheme: dark){.notice ul:last-child{margin-bottom:0}}.notice_info{padding:.75rem;margin:1.5em 0;text-indent:initial;background-color:#c4dce6;border-radius:0;box-shadow:0 1px 1px rgba(127,219,255,.25)}@media (prefers-color-scheme: dark){.notice_info{background-color:#4e6e7a}}.notice_info h4{margin-top:0 !important;margin-bottom:.75rem}.notice_info p:last-child{margin-bottom:0 !important}.notice_info h4+p{margin-top:0;padding-top:0}.notice_info code{background-color:#dcf5ff}@media (prefers-color-scheme: dark){.notice_info code{background-color:#385864}}.notice_info ul:last-child{margin-bottom:0}.notice_warning{padding:.75rem;margin:1.5em 0;text-indent:initial;background-color:#e4c9a3;border-radius:0;box-shadow:0 1px 1px rgba(248,148,6,.25)}@media (prefers-color-scheme: dark){.notice_warning{background-color:#785523}}.notice_warning h4{margin-top:0 !important;margin-bottom:.75rem}.notice_warning p:last-child{margin-bottom:0 !important}.notice_warning h4+p{margin-top:0;padding-top:0}.notice_warning code{background-color:#fde2bc}@media (prefers-color-scheme: dark){.notice_warning code{background-color:#623f0d}}.notice_warning ul:last-child{margin-bottom:0}.notice_success{padding:.75rem;margin:1.5em 0;text-indent:initial;background-color:#c0d8ca;border-radius:0;box-shadow:0 1px 1px rgba(114,204,150,.25)}@media (prefers-color-scheme: dark){.notice_success{background-color:#496956}}.notice_success h4{margin-top:0 !important;margin-bottom:.75rem}.notice_success p:last-child{margin-bottom:0 !important}.notice_success h4+p{margin-top:0;padding-top:0}.notice_success code{background-color:#d9f1e3}@media (prefers-color-scheme: dark){.notice_success code{background-color:#335240}}.notice_success ul:last-child{margin-bottom:0}.notice_danger{padding:.75rem;margin:1.5em 0;text-indent:initial;background-color:#e2bbba;border-radius:0;box-shadow:0 1px 1px rgba(238,95,91,.25)}@media (prefers-color-scheme: dark){.notice_danger{background-color:#744241}}.notice_danger h4{margin-top:0 !important;margin-bottom:.75rem}.notice_danger p:last-child{margin-bottom:0 !important}.notice_danger h4+p{margin-top:0;padding-top:0}.notice_danger code{background-color:#fad4d3}@media (prefers-color-scheme: dark){.notice_danger code{background-color:#5e2c2b}}.notice_danger ul:last-child{margin-bottom:0}pre{padding:1rem;overflow:auto;margin:1.5em 0;font-family:"Fira Code",monospace;font-size:13px;line-height:20px}pre[data-linenos]{padding:1rem 0}pre table td{padding:0}pre table td:nth-of-type(1){text-align:center;user-select:none}pre mark{display:block;background-color:rgba(254,252,232,.9)}pre table{width:100%;border-collapse:collapse}@font-face{font-family:"DotGothic16";font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/DotGothic16-Regular.ttf") format("truetype");size-adjust:135%}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/PressStart2P-cyrillic-v15.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/PressStart2P-cyrillic-ext-v15.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/PressStart2P-greek-v15.woff2") format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/PressStart2P-latin-ext-v15.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/PressStart2P-latin-v15.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Pixeboy";src:url("webfonts/Pixeboy.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Hack";src:url("webfonts/hack-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Hack";src:url("webfonts/hack-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Hack";src:url("webfonts/hack-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Hack";src:url("webfonts/hack-bolditalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"FiraCode Nerd Font";src:url("webfonts/FiraCodeNerdFont-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes blink{0%, 70%{opacity:1}71%, 100%{opacity:0}}@keyframes prompt-pulse{0%, 100%{opacity:.7}50%{opacity:1}}#posts .block-right,#homepage .block-right,.inner-post-page .block-right{background:#111113;position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}#posts::after,#homepage::after{content:"";position:fixed;top:12px;right:12px;bottom:12px;width:calc(65% - 24px);background:#111113;border-radius:8px;box-shadow:0 0 0 1px #2c2d33,0 8px 32px rgba(0,0,0,.4);z-index:-1;pointer-events:none}.terminal-command-line{display:flex;align-items:center;padding:14px 24px;background:#161618;border-bottom:1px solid rgba(44,45,51,.5);font-family:"Fira Code",monospace;font-size:15px;flex-shrink:0;gap:10px}.terminal-command-line .prompt-indicator{color:#72cc96;font-weight:600}.terminal-command-line .prompt-path{color:#7fdbff;opacity:.8}.terminal-command-line .prompt-command{color:#e6edf3}.terminal-command-line .prompt-args{color:rgba(230,237,243,.6)}.terminal-input-line{display:flex;align-items:center;padding:14px 24px;background:#161618;border-top:1px solid rgba(44,45,51,.5);font-family:"Fira Code",monospace;font-size:15px;flex-shrink:0;margin-top:auto;gap:10px}.terminal-input-line .prompt-indicator{color:#72cc96;font-weight:600}.terminal-input-line .prompt-path{color:#7fdbff;opacity:.8}.terminal-input-line::after{content:"";display:inline-block;width:10px;height:18px;background-color:#72cc96;animation:blink 1s ease-in-out infinite;vertical-align:middle;border-radius:2px;margin-left:2px}.terminal-output{flex:1;overflow-y:auto;padding:16px 20px}.block-left .logo{display:none}#homepage .block-left .main-info h1,#homepage .block-left .main-info .section-title,#posts .block-left .post-title-section h1,#posts .block-left .post-title-section .section-title{color:#72cc96;font-family:"Fira Code",monospace;font-size:2em;letter-spacing:.05em;text-shadow:none;-webkit-text-stroke:0}#homepage .block-left .main-info h1::after,#homepage .block-left .main-info h1::before,#homepage .block-left .main-info .section-title::after,#homepage .block-left .main-info .section-title::before,#posts .block-left .post-title-section h1::after,#posts .block-left .post-title-section h1::before,#posts .block-left .post-title-section .section-title::after,#posts .block-left .post-title-section .section-title::before{display:none}#homepage .block-left .main-info h1 .glitch-h1::before,#homepage .block-left .main-info h1 .glitch-h1::after,#homepage .block-left .main-info h1 .glitch-h2::before,#homepage .block-left .main-info h1 .glitch-h2::after,#homepage .block-left .main-info h1 .layers::before,#homepage .block-left .main-info h1 .layers::after,#homepage .block-left .main-info .section-title .glitch-h1::before,#homepage .block-left .main-info .section-title .glitch-h1::after,#homepage .block-left .main-info .section-title .glitch-h2::before,#homepage .block-left .main-info .section-title .glitch-h2::after,#homepage .block-left .main-info .section-title .layers::before,#homepage .block-left .main-info .section-title .layers::after,#posts .block-left .post-title-section h1 .glitch-h1::before,#posts .block-left .post-title-section h1 .glitch-h1::after,#posts .block-left .post-title-section h1 .glitch-h2::before,#posts .block-left .post-title-section h1 .glitch-h2::after,#posts .block-left .post-title-section h1 .layers::before,#posts .block-left .post-title-section h1 .layers::after,#posts .block-left .post-title-section .section-title .glitch-h1::before,#posts .block-left .post-title-section .section-title .glitch-h1::after,#posts .block-left .post-title-section .section-title .glitch-h2::before,#posts .block-left .post-title-section .section-title .glitch-h2::after,#posts .block-left .post-title-section .section-title .layers::before,#posts .block-left .post-title-section .section-title .layers::after{display:none;content:none}#homepage .block-left .main-info h2,#posts .block-left .post-title-section h2{font-family:"Fira Code",monospace;font-size:1em;color:#fff;text-shadow:none;-webkit-text-stroke:0}#homepage .block-left .main-info h2::after,#homepage .block-left .main-info h2::before,#posts .block-left .post-title-section h2::after,#posts .block-left .post-title-section h2::before{display:none}#homepage .block-left .main-info .glitch-h1::before,#homepage .block-left .main-info .glitch-h1::after,#homepage .block-left .main-info .glitch-h2::before,#homepage .block-left .main-info .glitch-h2::after,#homepage .block-left .main-info .layers::before,#homepage .block-left .main-info .layers::after,#posts .block-left .post-title-section .glitch-h1::before,#posts .block-left .post-title-section .glitch-h1::after,#posts .block-left .post-title-section .glitch-h2::before,#posts .block-left .post-title-section .glitch-h2::after,#posts .block-left .post-title-section .layers::before,#posts .block-left .post-title-section .layers::after{display:none;content:none;background:none}#homepage .block-left .main-info .tags,#posts .block-left .post-title-section .tags{list-style:none;padding:0;margin:1em 0;display:flex;flex-wrap:wrap;gap:.5em}#homepage .block-left .main-info .tags>li,#posts .block-left .post-title-section .tags>li{list-style:none;background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.4);padding:4px 10px;font-family:"Fira Code",monospace;font-size:11px;color:#fff}#homepage .block-left .main-info .tags>li::before,#homepage .block-left .main-info .tags>li::marker,#posts .block-left .post-title-section .tags>li::before,#posts .block-left .post-title-section .tags>li::marker{display:none;content:none}#homepage .block-left .main-info .tags>li a,#posts .block-left .post-title-section .tags>li a{color:#fff;text-decoration:none}#posts #nav-container,#homepage #nav-container,.inner-post-page #nav-container{background:#18181b;border-bottom:1px solid #2c2d33;border-radius:8px 8px 0 0;padding:0;margin:0;display:flex;flex-direction:row;align-items:center;min-height:38px;position:sticky;top:0;z-index:50;flex-shrink:0}#posts #nav-container::before,#homepage #nav-container::before,.inner-post-page #nav-container::before{content:"";display:flex;align-items:center;margin-left:12px;margin-right:8px;width:52px;height:12px;background:radial-gradient(circle at 6px 6px, #ee5f5b 5px, rgba(0,0,0,0) 5px),radial-gradient(circle at 26px 6px, #f89406 5px, rgba(0,0,0,0) 5px),radial-gradient(circle at 46px 6px, #72cc96 5px, rgba(0,0,0,0) 5px);flex-shrink:0}#posts nav.nav-bar,#homepage nav.nav-bar{flex:1;display:flex;gap:0;margin:0;padding:0;align-items:stretch;top:0}#posts nav.nav-bar ul.nav-menu,#homepage nav.nav-bar ul.nav-menu{display:flex;gap:0;margin:0;padding:0;background:rgba(0,0,0,0);border:none;height:100%;align-items:flex-end}#posts nav.nav-bar li,#homepage nav.nav-bar li{background:#161618;border:none;border-right:1px solid #2c2d33;text-decoration:none;margin:0;padding:0;position:relative;transition:background .15s ease,color .15s ease;border-radius:0}#posts nav.nav-bar li a,#homepage nav.nav-bar li a{color:#b3b3b3;padding:12px 18px;font-size:13px;font-family:"Fira Code",monospace;text-transform:none;letter-spacing:.02em;display:flex;align-items:center;gap:6px}#posts nav.nav-bar li a::before,#homepage nav.nav-bar li a::before{content:">";color:#999;font-family:"Fira Code",monospace;font-size:12px}#posts nav.nav-bar li:hover,#homepage nav.nav-bar li:hover{background:#242429;cursor:pointer}#posts nav.nav-bar li:hover a,#homepage nav.nav-bar li:hover a{color:#fff}#posts nav.nav-bar li:hover a::before,#homepage nav.nav-bar li:hover a::before{color:#72cc96}#posts nav.nav-bar li.nav-active,#homepage nav.nav-bar li.nav-active{background:#111113;border-bottom:2px solid #72cc96;margin-bottom:-1px;z-index:2}#posts nav.nav-bar li.nav-active a,#homepage nav.nav-bar li.nav-active a{color:#fff}#posts nav.nav-bar li.nav-active a::before,#homepage nav.nav-bar li.nav-active a::before{content:"$";color:#72cc96}#posts nav.nav-bar li.nav-active:hover,#homepage nav.nav-bar li.nav-active:hover{background:#111113}#posts nav.nav-bar ul li ul,#homepage nav.nav-bar ul li ul{background:#1d1d20;border:1px solid #2c2d33;border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,.3);top:100%;margin-top:0}#posts nav.nav-bar ul li ul li,#homepage nav.nav-bar ul li ul li{border-right:none;border-bottom:1px solid #2c2d33;background:#1d1d20}#posts nav.nav-bar ul li ul li:last-child,#homepage nav.nav-bar ul li ul li:last-child{border-bottom:none;border-radius:0 0 4px 4px}#posts nav.nav-bar ul li ul li a,#homepage nav.nav-bar ul li ul li a{padding:8px 14px}#posts nav.nav-bar ul li ul li a::before,#homepage nav.nav-bar ul li ul li a::before{content:"-";color:#999}#posts nav.nav-bar ul li ul li:hover,#homepage nav.nav-bar ul li ul li:hover{background:#29292e}#posts nav.nav-bar ul li ul li:hover a::before,#homepage nav.nav-bar ul li ul li:hover a::before{color:#72cc96}#posts nav.nav-bar ul>li.cursor-hover,#posts nav.nav-bar ul>li:focus-within,#homepage nav.nav-bar ul>li.cursor-hover,#homepage nav.nav-bar ul>li:focus-within{background:#242429}#posts nav.nav-bar ul>li.cursor-hover>ul,#posts nav.nav-bar ul>li:focus-within>ul,#homepage nav.nav-bar ul>li.cursor-hover>ul,#homepage nav.nav-bar ul>li:focus-within>ul{visibility:visible;opacity:1;display:block}#posts .block-right>.content,#homepage .block-right>.content,.inner-post-page .block-right>.content,#posts .block-right>.inner-post,.inner-post-page .block-right>.inner-post{background:#111113;color:#e6edf3;padding:24px 32px;flex:1;overflow-y:auto;overflow-x:hidden}#homepage .block-right>.content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-y:auto;flex:1;padding:24px}#homepage .block-right .about-info{text-align:left;width:100%}#homepage .block-right .about-info h1{color:#e6edf3;font-size:1.5em;font-weight:600;min-height:1.2em;text-transform:none;letter-spacing:0}#homepage .block-right .about-info h1::after,#homepage .block-right .about-info h1::before{display:none;content:none}#homepage .block-right .about-info h2,#homepage .block-right .about-info h3,#homepage .block-right .about-info h4,#homepage .block-right .about-info h5,#homepage .block-right .about-info h6{color:#72cc96;font-weight:600}#homepage .block-right .about-info h2::after,#homepage .block-right .about-info h2::before,#homepage .block-right .about-info h3::after,#homepage .block-right .about-info h3::before,#homepage .block-right .about-info h4::after,#homepage .block-right .about-info h4::before,#homepage .block-right .about-info h5::after,#homepage .block-right .about-info h5::before,#homepage .block-right .about-info h6::after,#homepage .block-right .about-info h6::before{display:none;content:none}#homepage .block-right .about-info p{color:rgba(230,237,243,.85);font-size:16px;line-height:1.75;min-height:3em}#posts .block-right .inner-post,#homepage .block-right .inner-post,.inner-post-page .block-right .inner-post{color:#e6edf3;font-family:"Fira Code",monospace}#posts .block-right .inner-post h1,#posts .block-right>.content h1,#homepage .block-right .inner-post h1,#homepage .block-right>.content h1,.inner-post-page .block-right .inner-post h1,.inner-post-page .block-right>.content h1{color:#e6edf3;font-family:"Fira Code",monospace;font-weight:600;font-size:1.6em;letter-spacing:0;text-transform:none;margin:0 0 .8em;padding:0;position:relative;line-height:1.5;border:none;text-shadow:none;flex-shrink:0}#posts .block-right .inner-post h1:first-of-type,#posts .block-right>.content h1:first-of-type,#homepage .block-right .inner-post h1:first-of-type,#homepage .block-right>.content h1:first-of-type,.inner-post-page .block-right .inner-post h1:first-of-type,.inner-post-page .block-right>.content h1:first-of-type{margin-top:0}#posts .block-right .inner-post h1::after,#posts .block-right .inner-post h1::before,#posts .block-right>.content h1::after,#posts .block-right>.content h1::before,#homepage .block-right .inner-post h1::after,#homepage .block-right .inner-post h1::before,#homepage .block-right>.content h1::after,#homepage .block-right>.content h1::before,.inner-post-page .block-right .inner-post h1::after,.inner-post-page .block-right .inner-post h1::before,.inner-post-page .block-right>.content h1::after,.inner-post-page .block-right>.content h1::before{display:none;content:none}#posts .block-right .inner-post h2,#posts .block-right>.content h2,#homepage .block-right .inner-post h2,#homepage .block-right>.content h2,.inner-post-page .block-right .inner-post h2,.inner-post-page .block-right>.content h2{color:#72cc96;font-family:"Fira Code",monospace;font-weight:600;font-size:1.3em;margin:1.5em 0 .6em;padding:0;display:block;border:none;text-shadow:none;line-height:1.5;height:auto;min-height:unset;box-sizing:content-box;flex-shrink:0}#posts .block-right .inner-post h2::before,#posts .block-right>.content h2::before,#homepage .block-right .inner-post h2::before,#homepage .block-right>.content h2::before,.inner-post-page .block-right .inner-post h2::before,.inner-post-page .block-right>.content h2::before{content:"## ";color:rgba(114,204,150,.5)}#posts .block-right .inner-post h2::after,#posts .block-right>.content h2::after,#homepage .block-right .inner-post h2::after,#homepage .block-right>.content h2::after,.inner-post-page .block-right .inner-post h2::after,.inner-post-page .block-right>.content h2::after{display:none;content:none}#posts .block-right .inner-post h3,#posts .block-right>.content h3,#homepage .block-right .inner-post h3,#homepage .block-right>.content h3,.inner-post-page .block-right .inner-post h3,.inner-post-page .block-right>.content h3{color:#7fdbff;font-family:"Fira Code",monospace;font-weight:600;font-size:1.15em;margin:1.2em 0 .5em;padding:0;border-left:none;border:none;flex-shrink:0}#posts .block-right .inner-post h3::before,#posts .block-right>.content h3::before,#homepage .block-right .inner-post h3::before,#homepage .block-right>.content h3::before,.inner-post-page .block-right .inner-post h3::before,.inner-post-page .block-right>.content h3::before{content:"### ";color:rgba(127,219,255,.5)}#posts .block-right .inner-post h4,#posts .block-right>.content h4,#homepage .block-right .inner-post h4,#homepage .block-right>.content h4,.inner-post-page .block-right .inner-post h4,.inner-post-page .block-right>.content h4{color:#e6edf3;font-family:"Fira Code",monospace;font-weight:600;font-size:1.05em;margin:1em 0 .4em;border:none;flex-shrink:0;opacity:.9}#posts .block-right .inner-post h5,#posts .block-right .inner-post h6,#posts .block-right>.content h5,#posts .block-right>.content h6,#homepage .block-right .inner-post h5,#homepage .block-right .inner-post h6,#homepage .block-right>.content h5,#homepage .block-right>.content h6,.inner-post-page .block-right .inner-post h5,.inner-post-page .block-right .inner-post h6,.inner-post-page .block-right>.content h5,.inner-post-page .block-right>.content h6{color:#e6edf3;font-family:"Fira Code",monospace;font-size:1em;font-weight:600;flex-shrink:0;opacity:.8}#posts .block-right .inner-post p,#posts .block-right>.content p,#homepage .block-right .inner-post p,#homepage .block-right>.content p,.inner-post-page .block-right .inner-post p,.inner-post-page .block-right>.content p{color:rgba(230,237,243,.9);font-family:"Fira Code",monospace;font-size:16px;line-height:1.7;margin:.6em 0;height:auto;min-height:unset;flex-shrink:0}#posts .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),#posts .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),#homepage .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),#homepage .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),.inner-post-page .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),.inner-post-page .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn){color:#72cc96;border-bottom:1px dashed #72cc96}#posts .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,#posts .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,#homepage .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,#homepage .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,.inner-post-page .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,.inner-post-page .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover{color:#399f62;border-bottom-color:#399f62}#posts .block-right .inner-post ul,#posts .block-right .inner-post ol,#posts .block-right>.content ul,#posts .block-right>.content ol,#homepage .block-right .inner-post ul,#homepage .block-right .inner-post ol,#homepage .block-right>.content ul,#homepage .block-right>.content ol,.inner-post-page .block-right .inner-post ul,.inner-post-page .block-right .inner-post ol,.inner-post-page .block-right>.content ul,.inner-post-page .block-right>.content ol{margin:.8em 0;padding-left:1em;list-style:none;list-style-type:none;flex-shrink:0}#posts .block-right .inner-post ul li,#posts .block-right .inner-post ol li,#posts .block-right>.content ul li,#posts .block-right>.content ol li,#homepage .block-right .inner-post ul li,#homepage .block-right .inner-post ol li,#homepage .block-right>.content ul li,#homepage .block-right>.content ol li,.inner-post-page .block-right .inner-post ul li,.inner-post-page .block-right .inner-post ol li,.inner-post-page .block-right>.content ul li,.inner-post-page .block-right>.content ol li{color:#e6edf3;font-family:"Fira Code",monospace;font-size:16px;margin:.5em 0;line-height:1.7;list-style:none;list-style-type:none;height:auto;min-height:unset;flex-shrink:0}#posts .block-right .inner-post ul li::marker,#posts .block-right .inner-post ol li::marker,#posts .block-right>.content ul li::marker,#posts .block-right>.content ol li::marker,#homepage .block-right .inner-post ul li::marker,#homepage .block-right .inner-post ol li::marker,#homepage .block-right>.content ul li::marker,#homepage .block-right>.content ol li::marker,.inner-post-page .block-right .inner-post ul li::marker,.inner-post-page .block-right .inner-post ol li::marker,.inner-post-page .block-right>.content ul li::marker,.inner-post-page .block-right>.content ol li::marker{content:none;display:none}#posts .block-right .inner-post code,#posts .block-right>.content code,#homepage .block-right .inner-post code,#homepage .block-right>.content code,.inner-post-page .block-right .inner-post code,.inner-post-page .block-right>.content code{background:#242429;color:#f89406;padding:.2em .4em;border-radius:3px;font-family:"Fira Code",monospace;font-size:.9em}#posts .block-right .inner-post pre,#posts .block-right .inner-post pre.z-code,#posts .block-right>.content pre,#posts .block-right>.content pre.z-code,#homepage .block-right .inner-post pre,#homepage .block-right .inner-post pre.z-code,#homepage .block-right>.content pre,#homepage .block-right>.content pre.z-code,.inner-post-page .block-right .inner-post pre,.inner-post-page .block-right .inner-post pre.z-code,.inner-post-page .block-right>.content pre,.inner-post-page .block-right>.content pre.z-code{background:#1d1d20;border:1px solid #2c2d33;border-radius:4px;padding:1em;overflow-x:auto;overflow-y:visible;height:auto;min-height:auto;max-height:none;flex-shrink:0;line-height:1.5;font-size:13px;font-family:"Fira Code",monospace}#posts .block-right .inner-post pre code,#posts .block-right .inner-post pre.z-code code,#posts .block-right>.content pre code,#posts .block-right>.content pre.z-code code,#homepage .block-right .inner-post pre code,#homepage .block-right .inner-post pre.z-code code,#homepage .block-right>.content pre code,#homepage .block-right>.content pre.z-code code,.inner-post-page .block-right .inner-post pre code,.inner-post-page .block-right .inner-post pre.z-code code,.inner-post-page .block-right>.content pre code,.inner-post-page .block-right>.content pre.z-code code{background:rgba(0,0,0,0);padding:0;color:#e6edf3;height:auto !important;min-height:auto !important;display:block;white-space:pre;line-height:inherit}#posts .block-right .inner-post blockquote,#posts .block-right>.content blockquote,#homepage .block-right .inner-post blockquote,#homepage .block-right>.content blockquote,.inner-post-page .block-right .inner-post blockquote,.inner-post-page .block-right>.content blockquote{border-left:3px solid #72cc96;background:rgba(114,204,150,.05);margin:1em 0;padding:.8em 1em;flex-shrink:0}#posts .block-right .inner-post blockquote p,#posts .block-right>.content blockquote p,#homepage .block-right .inner-post blockquote p,#homepage .block-right>.content blockquote p,.inner-post-page .block-right .inner-post blockquote p,.inner-post-page .block-right>.content blockquote p{color:#e6edf3;font-style:italic}#posts .block-right .inner-post strong,#posts .block-right .inner-post b,#posts .block-right>.content strong,#posts .block-right>.content b,#homepage .block-right .inner-post strong,#homepage .block-right .inner-post b,#homepage .block-right>.content strong,#homepage .block-right>.content b,.inner-post-page .block-right .inner-post strong,.inner-post-page .block-right .inner-post b,.inner-post-page .block-right>.content strong,.inner-post-page .block-right>.content b{color:#e6edf3;font-weight:bold}#posts .block-right .inner-post hr,#posts .block-right>.content hr,#homepage .block-right .inner-post hr,#homepage .block-right>.content hr,.inner-post-page .block-right .inner-post hr,.inner-post-page .block-right>.content hr{border:none;height:1px;background:linear-gradient(to right, rgba(0,0,0,0), #2c2d33 20%, #2c2d33 80%, rgba(0,0,0,0));margin:.8em 0;padding:0}#posts .block-right hr,#homepage .block-right hr,.inner-post-page .block-right hr{margin:.8em 0;padding:0}#posts .block-right .inner-post table,#posts .block-right>.content table,#homepage .block-right .inner-post table,#homepage .block-right>.content table{width:100%;border-collapse:collapse;margin:1em 0;font-family:"Fira Code",monospace;font-size:.9em;background:#18181b;border:1px solid #2c2d33}#posts .block-right .inner-post thead,#posts .block-right>.content thead,#homepage .block-right .inner-post thead,#homepage .block-right>.content thead{background:#242429}#posts .block-right .inner-post thead th,#posts .block-right>.content thead th,#homepage .block-right .inner-post thead th,#homepage .block-right>.content thead th{color:#72cc96;font-weight:bold;padding:.8em;text-align:left;border:1px solid #2c2d33}#posts .block-right .inner-post tbody tr,#posts .block-right>.content tbody tr,#homepage .block-right .inner-post tbody tr,#homepage .block-right>.content tbody tr{border-bottom:1px solid #2c2d33}#posts .block-right .inner-post tbody tr:hover,#posts .block-right>.content tbody tr:hover,#homepage .block-right .inner-post tbody tr:hover,#homepage .block-right>.content tbody tr:hover{background:rgba(114,204,150,.05)}#posts .block-right .inner-post tbody td,#posts .block-right>.content tbody td,#homepage .block-right .inner-post tbody td,#homepage .block-right>.content tbody td{padding:.6em .8em;color:#e6edf3;border:1px solid #2c2d33}#posts .block-right .content:has(.posts-list) .date-highlight{display:none}#posts .block-right .date-highlight,#homepage .block-right .date-highlight{color:#2c2d33;font-family:"Fira Code",monospace;font-size:12px;margin:30px 0}#posts .block-right .date-highlight::before,#posts .block-right .date-highlight::after,#homepage .block-right .date-highlight::before,#homepage .block-right .date-highlight::after{background:#2c2d33;height:1px}#posts .block-right .tags,#homepage .block-right .tags{margin:1em 0}#posts .block-right .tags>li,#homepage .block-right .tags>li{background:#1d1d20;border:1px solid #2c2d33;color:#e6edf3;font-family:"Fira Code",monospace;font-size:10px;padding:4px 8px;margin-right:8px;margin-bottom:8px}#posts .block-right .tags>li::before,#homepage .block-right .tags>li::before{content:"#";color:#72cc96;margin-right:2px}#posts .block-right .tags>li a,#homepage .block-right .tags>li a{color:#e6edf3}#posts .block-right .tags>li:hover,#homepage .block-right .tags>li:hover{background:#29292e;border-color:#72cc96}#posts .block-right .pagination,#homepage .block-right .pagination{margin:2em 0}#posts .block-right .pagination_pager,#homepage .block-right .pagination_pager{background:#1d1d20;border:1px solid #2c2d33;color:#e6edf3;font-family:"Fira Code",monospace;font-size:12px;padding:8px 16px;transition:all .2s ease}#posts .block-right .pagination_pager:hover,#homepage .block-right .pagination_pager:hover{background:#72cc96;border-color:#72cc96;color:#111113}#posts .block-right .pagination_pager.disabled,#homepage .block-right .pagination_pager.disabled{background:#161618;border-color:#2c2d33;color:#2c2d33;cursor:not-allowed}#posts .block-right .pagination_pager.disabled:hover,#homepage .block-right .pagination_pager.disabled:hover{background:#161618;color:#2c2d33}#posts .block-right .posts-list,#homepage .block-right .posts-list{list-style:none;padding:0;margin:0}#posts .block-right .posts-list>li,#homepage .block-right .posts-list>li{border-bottom:1px solid #2c2d33;padding:1.5em 0;list-style:none;margin:0}#posts .block-right .posts-list>li::before,#posts .block-right .posts-list>li::marker,#homepage .block-right .posts-list>li::before,#homepage .block-right .posts-list>li::marker{display:none;content:none}#posts .block-right .posts-list>li h2,#homepage .block-right .posts-list>li h2{color:#72cc96;font-family:"Fira Code",monospace;font-size:1.5em;margin:0 0 .5em 0;padding:0;border:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:1em}#posts .block-right .posts-list>li h2::after,#posts .block-right .posts-list>li h2::before,#homepage .block-right .posts-list>li h2::after,#homepage .block-right .posts-list>li h2::before{display:none;content:none}#posts .block-right .posts-list>li .post-title,#homepage .block-right .posts-list>li .post-title{color:#72cc96;text-decoration:none;border:none}#posts .block-right .posts-list>li .post-title span,#homepage .block-right .posts-list>li .post-title span{border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s}#posts .block-right .posts-list>li .post-title:hover span,#homepage .block-right .posts-list>li .post-title:hover span{border-bottom-color:#72cc96}#posts .block-right .posts-list>li .date,#homepage .block-right .posts-list>li .date{color:#72cc96;font-family:"Fira Code",monospace;font-size:1em}#posts .block-right .posts-list>li .date::before,#homepage .block-right .posts-list>li .date::before{content:"[ ";color:#7fa3c1}#posts .block-right .posts-list>li .date::after,#homepage .block-right .posts-list>li .date::after{content:" ]";color:#7fa3c1}#posts .block-right .posts-list>li p,#homepage .block-right .posts-list>li p{color:#e6edf3;font-family:"Fira Code",monospace;font-size:16px;margin:.5em 0;padding:0}#posts .block-right .posts-list>li p::before,#homepage .block-right .posts-list>li p::before{display:none;content:none}#posts .block-right .posts-list>li .word-count,#posts .block-right .posts-list>li .read-time,#homepage .block-right .posts-list>li .word-count,#homepage .block-right .posts-list>li .read-time{display:none}#posts .block-right .posts-list>li .tags,#posts .block-right .posts-list>li .title-tags,#homepage .block-right .posts-list>li .tags,#homepage .block-right .posts-list>li .title-tags{display:flex;flex-wrap:wrap;gap:.5em;margin:.8em 0 0 0;padding:0;list-style:none}#posts .block-right .posts-list>li .tags li,#posts .block-right .posts-list>li .title-tags li,#homepage .block-right .posts-list>li .tags li,#homepage .block-right .posts-list>li .title-tags li{margin:0;padding:0;list-style:none}#posts .block-right .posts-list>li .tags li::before,#posts .block-right .posts-list>li .tags li::marker,#posts .block-right .posts-list>li .title-tags li::before,#posts .block-right .posts-list>li .title-tags li::marker,#homepage .block-right .posts-list>li .tags li::before,#homepage .block-right .posts-list>li .tags li::marker,#homepage .block-right .posts-list>li .title-tags li::before,#homepage .block-right .posts-list>li .title-tags li::marker{display:none;content:none}#posts .block-right .posts-list>li .tags li a,#posts .block-right .posts-list>li .title-tags li a,#homepage .block-right .posts-list>li .tags li a,#homepage .block-right .posts-list>li .title-tags li a{background:#1d1d20;border:1px dashed #2c2d33;color:#72cc96;font-family:"Fira Code",monospace;font-size:11px;padding:3px 8px;text-decoration:none}#posts .block-right .posts-list>li .tags li a:hover,#posts .block-right .posts-list>li .title-tags li a:hover,#homepage .block-right .posts-list>li .tags li a:hover,#homepage .block-right .posts-list>li .title-tags li a:hover{border-color:#72cc96}#posts .block-right .footer-content,#homepage .block-right .footer-content{background:#18181b;border-top:1px solid #2c2d33;padding:12px;margin-top:auto}#posts .block-right .footer-content #footer-block p,#homepage .block-right .footer-content #footer-block p{color:#2c2d33;font-family:"Fira Code",monospace;font-size:10px}#posts .block-right .footer-content #footer-block a,#homepage .block-right .footer-content #footer-block a{color:#72cc96}#posts .block-right .footer-links li a,#homepage .block-right .footer-links li a{color:#2c2d33}#posts .block-right .footer-links li a:hover,#homepage .block-right .footer-links li a:hover{color:#72cc96}#posts .block-right .footer-links li::after,#homepage .block-right .footer-links li::after{color:#2c2d33}#posts .block-right .footer-links li a[href="/posts/"],#homepage .block-right .footer-links li a[href="/posts/"]{display:none}#posts .block-right .footer-links li:has(a[href="/posts/"]),#homepage .block-right .footer-links li:has(a[href="/posts/"]){display:none}#posts .block-right .toc-block,#homepage .block-right .toc-block,.inner-post-page .block-right .toc-block{background:#1d1d20;border:1px solid rgba(114,204,150,.3);border-radius:4px;padding:1em;margin:1em 0}#posts .block-right .toc-block::before,#homepage .block-right .toc-block::before,.inner-post-page .block-right .toc-block::before{content:"// Table of Contents";display:block;color:#e6edf3;font-family:"Fira Code",monospace;font-size:11px;margin-bottom:.8em;padding-bottom:.5em;border-bottom:1px solid rgba(114,204,150,.2)}#posts .block-right .toc-block ul,#homepage .block-right .toc-block ul,.inner-post-page .block-right .toc-block ul{margin:0;padding:0;list-style:none}#posts .block-right .toc-block ul li,#homepage .block-right .toc-block ul li,.inner-post-page .block-right .toc-block ul li{padding:.3em 0;list-style:none}#posts .block-right .toc-block ul li::before,#homepage .block-right .toc-block ul li::before,.inner-post-page .block-right .toc-block ul li::before{content:"->";color:#72cc96;margin-right:.5em;font-family:"Fira Code",monospace}#posts .block-right .toc-block a,#homepage .block-right .toc-block a,.inner-post-page .block-right .toc-block a{color:#72cc96;border:none;text-decoration:none}#posts .block-right .toc-block a:hover,#homepage .block-right .toc-block a:hover,.inner-post-page .block-right .toc-block a:hover{color:#aae0c0}#posts .block-right .post-ext-info,#posts .block-right .post-music,#homepage .block-right .post-ext-info,#homepage .block-right .post-music,.inner-post-page .block-right .post-ext-info,.inner-post-page .block-right .post-music{background:#1d1d20;border:1px dashed rgba(114,204,150,.3);padding:.8em 1em}#posts .block-right .post-ext-info p,#posts .block-right .post-music p,#homepage .block-right .post-ext-info p,#homepage .block-right .post-music p,.inner-post-page .block-right .post-ext-info p,.inner-post-page .block-right .post-music p{color:#e6edf3;font-family:"Fira Code",monospace;font-size:12px;margin:.3em 0}#posts nav.search-container #search,#homepage nav.search-container #search{background:#1d1d20;border:1px solid #2c2d33;color:#e6edf3;font-family:"Fira Code",monospace}#posts nav.search-container #search::placeholder,#homepage nav.search-container #search::placeholder{color:#2c2d33}#posts nav.search-container #search:focus,#homepage nav.search-container #search:focus{border-color:#72cc96;outline:none}#posts nav.search-container .search-results,#homepage nav.search-container .search-results{background:#1d1d20;border:1px solid #2c2d33}@media screen and (max-width: 960px){#posts::after,#homepage::after{display:none}#posts #nav-container,#homepage #nav-container{border-radius:0;flex-wrap:wrap}#posts #nav-container::before,#homepage #nav-container::before{display:none}#posts nav.nav-bar,#homepage nav.nav-bar{width:100%}#posts nav.nav-bar ul.nav-menu,#homepage nav.nav-bar ul.nav-menu{flex-wrap:wrap;width:100%}#posts nav.nav-bar li,#homepage nav.nav-bar li{flex:1;text-align:center}#posts nav.nav-bar li a,#homepage nav.nav-bar li a{justify-content:center;padding:12px 10px}}@media screen and (max-width: 640px){#posts #nav-container,#homepage #nav-container{flex-direction:column;align-items:stretch}#posts nav.nav-bar li,#homepage nav.nav-bar li{border-right:none;border-bottom:1px solid #2c2d33}#posts .block-right>.content,#homepage .block-right>.content{padding:16px 20px}#posts .block-right .inner-post h1,#posts .block-right>.content h1,#homepage .block-right .inner-post h1,#homepage .block-right>.content h1{font-size:1.1em;letter-spacing:.05em}#posts .block-right .inner-post h1::before,#posts .block-right .inner-post h1::after,#posts .block-right>.content h1::before,#posts .block-right>.content h1::after,#homepage .block-right .inner-post h1::before,#homepage .block-right .inner-post h1::after,#homepage .block-right>.content h1::before,#homepage .block-right>.content h1::after{content:"/* ==================== */"}#posts .block-right .inner-post h2,#posts .block-right>.content h2,#homepage .block-right .inner-post h2,#homepage .block-right>.content h2{font-size:1em}}@media (prefers-color-scheme: light){#posts .block-right,#homepage .block-right,.inner-post-page .block-right{background:#f7f7f8}#posts::after,#homepage::after{background:#f7f7f8;box-shadow:0 0 0 1px #d1d5db,0 8px 32px rgba(0,0,0,.1)}.terminal-command-line{background:#fff;border-bottom:1px solid #d1d5db}.terminal-command-line .prompt-indicator{color:#10b981}.terminal-command-line .prompt-path{color:#0891b2}.terminal-command-line .prompt-command{color:#1f2937}.terminal-command-line .prompt-args{color:#6b7280}.terminal-input-line{background:#fff;border-top:1px solid #d1d5db}.terminal-input-line .prompt-indicator{color:#10b981}.terminal-input-line .prompt-path{color:#0891b2}.terminal-input-line::after{background-color:#10b981}#posts #nav-container,#homepage #nav-container,.inner-post-page #nav-container{background:#efeff1;border-bottom:1px solid #d1d5db}#posts nav.nav-bar li,#homepage nav.nav-bar li{background:#f2f2f3;border-right:1px solid #d1d5db}#posts nav.nav-bar li a,#homepage nav.nav-bar li a{color:#6b7280}#posts nav.nav-bar li a::before,#homepage nav.nav-bar li a::before{color:#545964}#posts nav.nav-bar li:hover,#homepage nav.nav-bar li:hover{background:#fff}#posts nav.nav-bar li:hover a,#homepage nav.nav-bar li:hover a{color:#1f2937}#posts nav.nav-bar li:hover a::before,#homepage nav.nav-bar li:hover a::before{color:#10b981}#posts nav.nav-bar li.nav-active,#homepage nav.nav-bar li.nav-active{background:#f7f7f8;border-bottom:2px solid #10b981}#posts nav.nav-bar li.nav-active a,#homepage nav.nav-bar li.nav-active a{color:#1f2937}#posts nav.nav-bar li.nav-active a::before,#homepage nav.nav-bar li.nav-active a::before{color:#10b981}#posts nav.nav-bar li.nav-active:hover,#homepage nav.nav-bar li.nav-active:hover{background:#f7f7f8}#posts nav.nav-bar ul li ul,#homepage nav.nav-bar ul li ul{background:#fff;border:1px solid #d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.1)}#posts nav.nav-bar ul li ul li,#homepage nav.nav-bar ul li ul li{background:#fff;border-bottom:1px solid #d1d5db}#posts nav.nav-bar ul li ul li:hover,#homepage nav.nav-bar ul li ul li:hover{background:#e9e9ec}#posts nav.nav-bar ul>li.cursor-hover,#posts nav.nav-bar ul>li:focus-within,#homepage nav.nav-bar ul>li.cursor-hover,#homepage nav.nav-bar ul>li:focus-within{background:#fff}#posts .block-right>.content,#homepage .block-right>.content,.inner-post-page .block-right>.content,#posts .block-right>.inner-post,.inner-post-page .block-right>.inner-post{background:#f7f7f8;color:#1f2937}#homepage .block-right .about-info h1{color:#1f2937}#homepage .block-right .about-info h2,#homepage .block-right .about-info h3,#homepage .block-right .about-info h4,#homepage .block-right .about-info h5,#homepage .block-right .about-info h6{color:#10b981}#homepage .block-right .about-info p{color:rgba(31,41,55,.85)}#posts .block-right .inner-post,#homepage .block-right .inner-post,.inner-post-page .block-right .inner-post{color:#1f2937}#posts .block-right .inner-post h1,#posts .block-right>.content h1,#homepage .block-right .inner-post h1,#homepage .block-right>.content h1,.inner-post-page .block-right .inner-post h1,.inner-post-page .block-right>.content h1{color:#1f2937}#posts .block-right .inner-post h2,#posts .block-right>.content h2,#homepage .block-right .inner-post h2,#homepage .block-right>.content h2,.inner-post-page .block-right .inner-post h2,.inner-post-page .block-right>.content h2{color:#10b981}#posts .block-right .inner-post h2::before,#posts .block-right>.content h2::before,#homepage .block-right .inner-post h2::before,#homepage .block-right>.content h2::before,.inner-post-page .block-right .inner-post h2::before,.inner-post-page .block-right>.content h2::before{color:rgba(16,185,129,.5)}#posts .block-right .inner-post h3,#posts .block-right>.content h3,#homepage .block-right .inner-post h3,#homepage .block-right>.content h3,.inner-post-page .block-right .inner-post h3,.inner-post-page .block-right>.content h3{color:#0891b2}#posts .block-right .inner-post h3::before,#posts .block-right>.content h3::before,#homepage .block-right .inner-post h3::before,#homepage .block-right>.content h3::before,.inner-post-page .block-right .inner-post h3::before,.inner-post-page .block-right>.content h3::before{color:rgba(8,145,178,.5)}#posts .block-right .inner-post h4,#posts .block-right .inner-post h5,#posts .block-right .inner-post h6,#posts .block-right>.content h4,#posts .block-right>.content h5,#posts .block-right>.content h6,#homepage .block-right .inner-post h4,#homepage .block-right .inner-post h5,#homepage .block-right .inner-post h6,#homepage .block-right>.content h4,#homepage .block-right>.content h5,#homepage .block-right>.content h6,.inner-post-page .block-right .inner-post h4,.inner-post-page .block-right .inner-post h5,.inner-post-page .block-right .inner-post h6,.inner-post-page .block-right>.content h4,.inner-post-page .block-right>.content h5,.inner-post-page .block-right>.content h6{color:#1f2937}#posts .block-right .inner-post p,#posts .block-right>.content p,#homepage .block-right .inner-post p,#homepage .block-right>.content p,.inner-post-page .block-right .inner-post p,.inner-post-page .block-right>.content p{color:rgba(31,41,55,.9)}#posts .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),#posts .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),#homepage .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),#homepage .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),.inner-post-page .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn),.inner-post-page .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn){color:#10b981;border-bottom:1px dashed #10b981}#posts .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,#posts .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,#homepage .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,#homepage .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,.inner-post-page .block-right .inner-post a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover,.inner-post-page .block-right>.content a:not(.btn):not(.pagination_pager):not(.zola-anchor):not(.social-btn):hover{color:#0c8a60;border-bottom-color:#0c8a60}#posts .block-right .inner-post ul li,#posts .block-right .inner-post ol li,#posts .block-right>.content ul li,#posts .block-right>.content ol li,#homepage .block-right .inner-post ul li,#homepage .block-right .inner-post ol li,#homepage .block-right>.content ul li,#homepage .block-right>.content ol li,.inner-post-page .block-right .inner-post ul li,.inner-post-page .block-right .inner-post ol li,.inner-post-page .block-right>.content ul li,.inner-post-page .block-right>.content ol li{color:#1f2937}#posts .block-right .inner-post code,#posts .block-right>.content code,#homepage .block-right .inner-post code,#homepage .block-right>.content code,.inner-post-page .block-right .inner-post code,.inner-post-page .block-right>.content code{background:#e1e1e5;color:#d97706}#posts .block-right .inner-post pre,#posts .block-right .inner-post pre.z-code,#posts .block-right>.content pre,#posts .block-right>.content pre.z-code,#homepage .block-right .inner-post pre,#homepage .block-right .inner-post pre.z-code,#homepage .block-right>.content pre,#homepage .block-right>.content pre.z-code,.inner-post-page .block-right .inner-post pre,.inner-post-page .block-right .inner-post pre.z-code,.inner-post-page .block-right>.content pre,.inner-post-page .block-right>.content pre.z-code{background:#e9e9ec;border:1px solid #d1d5db}#posts .block-right .inner-post pre code,#posts .block-right .inner-post pre.z-code code,#posts .block-right>.content pre code,#posts .block-right>.content pre.z-code code,#homepage .block-right .inner-post pre code,#homepage .block-right .inner-post pre.z-code code,#homepage .block-right>.content pre code,#homepage .block-right>.content pre.z-code code,.inner-post-page .block-right .inner-post pre code,.inner-post-page .block-right .inner-post pre.z-code code,.inner-post-page .block-right>.content pre code,.inner-post-page .block-right>.content pre.z-code code{background:rgba(0,0,0,0);color:#1f2937}#posts .block-right .inner-post blockquote,#posts .block-right>.content blockquote,#homepage .block-right .inner-post blockquote,#homepage .block-right>.content blockquote,.inner-post-page .block-right .inner-post blockquote,.inner-post-page .block-right>.content blockquote{border-left:3px solid #10b981;background:rgba(16,185,129,.08)}#posts .block-right .inner-post blockquote p,#posts .block-right>.content blockquote p,#homepage .block-right .inner-post blockquote p,#homepage .block-right>.content blockquote p,.inner-post-page .block-right .inner-post blockquote p,.inner-post-page .block-right>.content blockquote p{color:#1f2937}#posts .block-right .inner-post strong,#posts .block-right .inner-post b,#posts .block-right>.content strong,#posts .block-right>.content b,#homepage .block-right .inner-post strong,#homepage .block-right .inner-post b,#homepage .block-right>.content strong,#homepage .block-right>.content b,.inner-post-page .block-right .inner-post strong,.inner-post-page .block-right .inner-post b,.inner-post-page .block-right>.content strong,.inner-post-page .block-right>.content b{color:#1f2937}#posts .block-right .inner-post hr,#posts .block-right>.content hr,#homepage .block-right .inner-post hr,#homepage .block-right>.content hr,.inner-post-page .block-right .inner-post hr,.inner-post-page .block-right>.content hr{background:linear-gradient(to right, rgba(0,0,0,0), #d1d5db 20%, #d1d5db 80%, rgba(0,0,0,0))}#posts .block-right .inner-post table,#posts .block-right>.content table,#homepage .block-right .inner-post table,#homepage .block-right>.content table{background:#fff;border:1px solid #d1d5db}#posts .block-right .inner-post thead,#posts .block-right>.content thead,#homepage .block-right .inner-post thead,#homepage .block-right>.content thead{background:#e9e9ec}#posts .block-right .inner-post thead th,#posts .block-right>.content thead th,#homepage .block-right .inner-post thead th,#homepage .block-right>.content thead th{color:#10b981;border:1px solid #d1d5db}#posts .block-right .inner-post tbody tr,#posts .block-right>.content tbody tr,#homepage .block-right .inner-post tbody tr,#homepage .block-right>.content tbody tr{border-bottom:1px solid #d1d5db}#posts .block-right .inner-post tbody tr:hover,#posts .block-right>.content tbody tr:hover,#homepage .block-right .inner-post tbody tr:hover,#homepage .block-right>.content tbody tr:hover{background:rgba(16,185,129,.05)}#posts .block-right .inner-post tbody td,#posts .block-right>.content tbody td,#homepage .block-right .inner-post tbody td,#homepage .block-right>.content tbody td{color:#1f2937;border:1px solid #d1d5db}#posts .block-right .date-highlight,#homepage .block-right .date-highlight{color:#6b7280}#posts .block-right .date-highlight::before,#posts .block-right .date-highlight::after,#homepage .block-right .date-highlight::before,#homepage .block-right .date-highlight::after{background:#d1d5db}#posts .block-right .tags>li,#homepage .block-right .tags>li{background:#fff;border:1px solid #d1d5db;color:#1f2937}#posts .block-right .tags>li::before,#homepage .block-right .tags>li::before{color:#10b981}#posts .block-right .tags>li a,#homepage .block-right .tags>li a{color:#1f2937}#posts .block-right .tags>li:hover,#homepage .block-right .tags>li:hover{background:#e9e9ec;border-color:#10b981}#posts .block-right .pagination_pager,#homepage .block-right .pagination_pager{background:#fff;border:1px solid #d1d5db;color:#1f2937}#posts .block-right .pagination_pager:hover,#homepage .block-right .pagination_pager:hover{background:#10b981;border-color:#10b981;color:#fff}#posts .block-right .pagination_pager.disabled,#homepage .block-right .pagination_pager.disabled{background:#f2f2f3;border-color:#d1d5db;color:#6b7280}#posts .block-right .pagination_pager.disabled:hover,#homepage .block-right .pagination_pager.disabled:hover{background:#f2f2f3;color:#6b7280}#posts .block-right .posts-list>li,#homepage .block-right .posts-list>li{border-bottom:1px solid #d1d5db}#posts .block-right .posts-list>li h2,#homepage .block-right .posts-list>li h2{color:#10b981}#posts .block-right .posts-list>li .post-title,#homepage .block-right .posts-list>li .post-title{color:#10b981}#posts .block-right .posts-list>li .date,#homepage .block-right .posts-list>li .date{color:#10b981}#posts .block-right .posts-list>li .date::before,#posts .block-right .posts-list>li .date::after,#homepage .block-right .posts-list>li .date::before,#homepage .block-right .posts-list>li .date::after{color:#6b7280}#posts .block-right .posts-list>li p,#homepage .block-right .posts-list>li p{color:#1f2937}#posts .block-right .posts-list>li .tags li a,#posts .block-right .posts-list>li .title-tags li a,#homepage .block-right .posts-list>li .tags li a,#homepage .block-right .posts-list>li .title-tags li a{background:#fff;border:1px dashed #d1d5db;color:#10b981}#posts .block-right .posts-list>li .tags li a:hover,#posts .block-right .posts-list>li .title-tags li a:hover,#homepage .block-right .posts-list>li .tags li a:hover,#homepage .block-right .posts-list>li .title-tags li a:hover{border-color:#10b981}#posts .block-right .footer-content,#homepage .block-right .footer-content{background:#efeff1;border-top:1px solid #d1d5db}#posts .block-right .footer-content #footer-block p,#homepage .block-right .footer-content #footer-block p{color:#6b7280}#posts .block-right .footer-content #footer-block a,#homepage .block-right .footer-content #footer-block a{color:#10b981}#posts .block-right .footer-links li a,#homepage .block-right .footer-links li a{color:#6b7280}#posts .block-right .footer-links li a:hover,#homepage .block-right .footer-links li a:hover{color:#10b981}#posts .block-right .footer-links li::after,#homepage .block-right .footer-links li::after{color:#6b7280}#posts .block-right .toc-block,#homepage .block-right .toc-block,.inner-post-page .block-right .toc-block{background:#fff;border:1px solid rgba(16,185,129,.3)}#posts .block-right .toc-block::before,#homepage .block-right .toc-block::before,.inner-post-page .block-right .toc-block::before{color:#1f2937;border-bottom:1px solid rgba(16,185,129,.2)}#posts .block-right .toc-block ul li::before,#homepage .block-right .toc-block ul li::before,.inner-post-page .block-right .toc-block ul li::before{color:#10b981}#posts .block-right .toc-block a,#homepage .block-right .toc-block a,.inner-post-page .block-right .toc-block a{color:#10b981}#posts .block-right .toc-block a:hover,#homepage .block-right .toc-block a:hover,.inner-post-page .block-right .toc-block a:hover{color:#0a7350}#posts .block-right .post-ext-info,#posts .block-right .post-music,#homepage .block-right .post-ext-info,#homepage .block-right .post-music,.inner-post-page .block-right .post-ext-info,.inner-post-page .block-right .post-music{background:#fff;border:1px dashed rgba(16,185,129,.3)}#posts .block-right .post-ext-info p,#posts .block-right .post-music p,#homepage .block-right .post-ext-info p,#homepage .block-right .post-music p,.inner-post-page .block-right .post-ext-info p,.inner-post-page .block-right .post-music p{color:#1f2937}#posts nav.search-container #search,#homepage nav.search-container #search{background:#fff;border:1px solid #d1d5db;color:#1f2937}#posts nav.search-container #search::placeholder,#homepage nav.search-container #search::placeholder{color:#6b7280}#posts nav.search-container #search:focus,#homepage nav.search-container #search:focus{border-color:#10b981}#posts nav.search-container .search-results,#homepage nav.search-container .search-results{background:#fff;border:1px solid #d1d5db}}@media screen and (prefers-color-scheme: light) and (max-width: 640px){#posts nav.nav-bar li,#homepage nav.nav-bar li{border-bottom:1px solid #d1d5db}}