﻿:root{--background-color: #211f1a;--text-color: whitesmoke;--accent-color: #ffa86a;--separator-color: #7f7f7f;--border-color: #3f3d39;--dim-color: #2b2924}@font-face{font-family:"Fira Code";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/FiraCode-Regular.woff2") format("woff2")}@font-face{font-family:"Fira Code";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/FiraCode-Bold.woff2") format("woff2")}:root{--font-size: 1rem;--line-height: 1.5em;--content-margin: 30px}@media (max-width: 684px){:root{--font-size: 0.95rem}}html{box-sizing:border-box;accent-color:var(--accent-color);scrollbar-color:var(--accent-color) rgba(0,0,0,0)}*{box-sizing:inherit}body{background:var(--background-color);color:var(--text-color);font-family:"Fira Code",monospace;font-size:var(--font-size);line-height:var(--line-height);text-rendering:optimizeLegibility;font-feature-settings:"liga";max-width:864px;margin:10px auto;padding:30px}@media (max-width: 684px){body{padding:20px}}main{overflow-wrap:break-word}main .post:first-child{margin-top:0}main .post:last-child{margin-bottom:0}main .post:last-child p:last-child{margin-bottom:0}h1{font-size:calc(var(--font-size)*1.45)}h2{font-size:calc(var(--font-size)*1.35)}h3{font-size:calc(var(--font-size)*1.15)}h1,h2,h3,h4,h5,h6{margin:25px 0 5px 0}hr{border:none;border-top:2px solid var(--separator-color)}a{color:var(--accent-color);text-decoration:underline}a.current{font-weight:bold}ul,ol{margin-inline-start:4ch;padding:0}ul::marker,li::marker{color:var(--accent-color)}ul li::marker{content:"⦿ "}ul ul li::marker{content:"■ "}ul ul ul li::marker{content:"► "}img{display:block;max-inline-size:100%;block-size:auto}.framed{border:2px solid var(--accent-color);padding:20px;margin:0}.framed *:first-child{margin-top:0}.framed *:last-child{margin-bottom:0}pre,code{background:var(--dim-color)}code{border:1px solid var(--border-color);color:var(--accent-color)}code code{background:rgba(0,0,0,0);padding:0;margin:0}pre{padding:1ch;overflow:auto;border:2px solid var(--border-color);color:var(--text-color)}pre code{background:unset;color:unset;padding:0;border:none}blockquote{border-left:solid var(--accent-color);padding-left:1em;margin-right:0}table{border-collapse:collapse}table th,table td{border:2px solid var(--text-color);padding:10px}table th{border-style:solid;color:var(--text-color);text-align:left;text-transform:uppercase;letter-spacing:.04em}.header{display:flex;flex-direction:column}.header-container{display:flex}.header-container::after{content:"";display:block;width:100%;background:repeating-linear-gradient(90deg, var(--accent-color), var(--accent-color) 2px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 10px)}.header-container a{text-decoration:none}.logo{display:flex;padding:5px 10px;background:var(--accent-color);color:var(--background-color);font-weight:bold}.main-menu{margin:15px 0 var(--content-margin) 0}.main-menu a{text-decoration:underline;margin-right:1rem}.post{margin:20px 0}.post-title{margin:0}.post-title a{text-decoration:none}ul.post-meta{color:var(--separator-color);margin:0}ul.post-meta>li{margin-right:1ch;display:inline}.footnotes{border-top:2px solid var(--separator-color)}.footnotes .footnotes-list p{color:var(--separator-color)}.pagination{padding-top:var(--content-margin);text-align:center}.pagination a{text-decoration:none;margin:0 1rem}.footer{padding-top:var(--content-margin);text-align:center}.footer a{color:var(--separator-color);text-decoration:none;margin:0 1rem}