:root{--bg-main: #100F0F;--bg-alt: #1C1B1A;--bg-soft: #282726;--fg-main: #CECDC3;--fg-strong: #F2F0E5;--fg-muted: #B7B5AC;--fg-dim: #878580;--accent-yellow: #D0A215;--accent-green: #879A39;--accent-red: #D14D41;--accent-blue: #4385BE}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}.container{margin-left:auto;margin-right:auto;width:750px;justify-content:center}.justify{text-align:justify;text-justify:inter-word;hyphens:auto}.video-embed{aspect-ratio:16 / 9;width:100%;max-width:100%}.video-embed iframe{width:100%;height:100%;border:0}.task-list{list-style:none}body{font-family:"DIN", "BahnSchrift", "Inter", system-ui, sans-serif;background-color:var(--bg-main);color:var(--fg-strong)}.alert{padding:20px;border-radius:0 4px 4px 0;color:#fff;display:block;font-size:larger}.y{background-color:#f3b244;border-left:7px solid #dc900e}.g{background-color:#60c17d;border-left:7px solid #55ab6f}.r{background-color:#e45454;border-left:7px solid #cb2020}blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1em}blockquote cite{display:inline-block;margin-top:50px}blockquote cite cite::before{content:"- ";margin-left:10px}.MathJax_Display .MathJax{font-size:1.2rem}#markdown-toc::before{content:"Contents";font-size:1.1rem;font-weight:bold}#markdown-toc{border:1px solid #aaa;border-radius:10px;padding:1.5em;list-style:disc;display:inline-block;background-color:var(--fg-muted);line-height:25px}#markdown-toc li a{text-decoration:none}#markdown-toc li a:hover{font-style:italic}#markdown-toc ul{list-style:disc}.archive-link{text-decoration:none;color:black;font-style:italic;font-size:1.5rem}.archive-link:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-bottom:10px;text-decoration:none;color:var(--fg-strong)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:var(--fg-strong)}p li,ul li,ol li{font-size:1.15rem}h2{margin-bottom:0px}h3{font-size:1.4rem}h4{font-size:1.3rem}h5{font-size:1.2rem}p{font-size:1.15rem}body{font-family:"IBM Plex Mono", monospace !important;line-height:1.6}header{margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:0px;width:450px;overflow:hidden;position:relative}header #site_title{text-align:center;color:var(--fg-strong)}header #site_title a{text-decoration:none}header #site_title h1{margin-bottom:10px}header #site_title h2{margin-top:0px;font-style:oblique;font-size:1.2rem}header #subheader{display:block;margin-top:15px}header #subheader .pages{display:block;float:left}header #subheader .pages a:hover{color:black}header #subheader .pages a{text-decoration:none;color:var(--fg-strong);margin-right:3px;font-size:1.05rem}header #subheader .social{display:block;float:right}header #subheader .social i{margin-right:3px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}header #subheader .social a{color:var(--fg-strong)}header #subheader .social i{font-size:1.1rem}header #subheader .social #github:hover{color:#24292e}header #subheader .social #twitter:hover{color:#1DA1F2}header #subheader .social #linkedin:hover{color:#0e76a8}header #subheader .social #rss:hover{color:#f26522}header #subheader .social #envelope:hover{color:#5d5c5d}header #subheader .social #instagram:hover{color:#e1306c}header #subheader .social #facebook:hover{color:#3b5998}header #subheader .social #messenger:hover{color:#0084ff}header #subheader .social #youtube:hover{color:red}header #subheader .social #whatsapp:hover{color:#25d366}header #subheader .social #reddit:hover{color:#ff4500}li.post{display:block;padding-top:1rem}.post{padding-bottom:1rem}img{display:block;margin-left:auto;margin-right:auto;margin-bottom:15px;max-width:100%;-webkit-border-radius:7px;-moz-border-radius:7px;-khtml-border-radius:7px;border-radius:7px}.post-container p a,.post-container li a{text-decoration:none;border-bottom:1px solid var(--fg-muted);box-shadow:inset 0 -4px 0 var(--bg-alt);color:inherit;transition:background 0.1s cubic-bezier(0.33, 0.66, 0.66, 1)}.post-container p a:visited,.post-container li a:visited{text-decoration:none;border-bottom:2px solid var(--fg-muted);box-shadow:inset 0 -4px 0 var(--fg-muted);color:inherit;transition:background 0.1s cubic-bezier(0.33, 0.66, 0.66, 1)}.post-container p a:hover,.post-container li a:hover{background:var(--fg-muted)}.categories p{display:inline-block}.categories a{text-decoration:none;border-bottom:1px solid var(--fg-muted);box-shadow:inset 0 -4px 0 var(--bg-alt);color:inherit;transition:background 0.1s cubic-bezier(0.33, 0.66, 0.66, 1)}.categories a:visited{text-decoration:none;border-bottom:1px solid var(--fg-muted);box-shadow:inset 0 -4px 0 var(--bg-alt);color:inherit;transition:background 0.1s cubic-bezier(0.33, 0.66, 0.66, 1)}.categories a:hover{background:var(--bg-alt)}article::after{display:block;content:'';width:5rem;height:1px;margin:30px auto;background-color:var(--bg-alt)}.featured-img-container{margin-block-start:1em;margin-block-end:1em}.featured-img-container img{max-width:100%;height:auto;max-height:450px;-webkit-border-radius:7px;-moz-border-radius:7px;-khtml-border-radius:7px;border-radius:7px}.continue-reading a{color:var(--fg-strong);text-decoration:none;font-style:italic;font-size:0.96rem}.continue-reading a:hover{color:black}.post-info{font-size:1rem;color:var(--fg-strong)}.footer p{text-align:center;font-size:0.75rem;margin-bottom:50px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer a:visited{color:var(--fg-muted)}.footer::before{margin-top:50px;width:5rem;height:1px;margin:23px auto;background-color:var(--fg-muted)}.paginator{display:flex;margin-left:auto;margin-right:auto;justify-content:space-around}.paginator .older{text-align:left;-webkit-box-flex:1}.paginator .newer{text-align:right;-webkit-box-flex:1}.paginator a{text-decoration:none;color:var(--fg-strong)}.paginator a:hover{color:black}.paginator .paginate-button{border:1px solid #e0e0e0;border-radius:3px;padding:15px 35px;display:inline-block;font-size:16px}.paginator .paginate-button:hover{background-color:var(--fg-muted)}::-webkit-scrollbar{width:7px;height:7px;border:1px solid #d5d5d5;padding-top:5px;border-radius:30px}::-webkit-scrollbar-track{border-radius:30px;background:#eeeeee}::-webkit-scrollbar-thumb{border-radius:30px;background:#b0b0b0}.form .form-input{font-size:1rem;width:100%;padding:10px 0;background:none;border:none;border-bottom:1px solid #666;color:#666;outline:none;transition:border-color .2s;margin-top:15px}.form .form-button{background:none;text-transform:uppercase;font-size:1rem;cursor:pointer;outline:none;margin-top:10px;border:black 1px solid;padding:10px;border-radius:10px}.form .form-button:hover{background-color:var(--fg-muted)}.form .success a{text-decoration:none;border-bottom:2px solid var(--fg-muted);box-shadow:inset 0 -4px 0 var(--fg-muted);color:inherit;transition:background 0.1s cubic-bezier(0.33, 0.66, 0.66, 1)}.related{padding-top:10px;padding-bottom:15px;margin:0 auto}.related h4{font-style:italic;text-decoration:underline}.related h5{margin-top:0px;text-align:left;font-size:1rem}.related .related-posts{opacity:0.8;margin-right:25px}.related .related-posts:hover{opacity:1;font-style:italic}@media (max-width: 768px){html{overflow-y:auto}.container{width:88vw}#header{width:80vw}#header #subheader{display:flex;flex-flow:column wrap;align-items:center}#header #subheader .pages{margin-top:12px;order:2;text-align:center}#header #subheader .pages a{font-size:1.15rem}#header #subheader .social{order:1}#header #subheader .social i{font-size:1.3rem}#post-title{text-align:center}p{font-size:1.2rem}.post-info{text-align:center}::-webkit-scrollbar{height:3px}div .highlight{padding-left:8px;padding-right:0px}pre .highlight{padding-left:8px;padding-right:0px}}
