@import url("https://fonts.googleapis.com/css2?family=Averia+Libre:ital,wght@0,400;0,700;1,400;1,700&family=Averia+Serif+Libre:ital,wght@0,300;0,700;1,300;1,700&family=Caveat&family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&family=Spectral:ital,wght@0,300;0,600;1,300;1,600&display=swap&family=Noto+Sans+Symbols+2&display=swap");body[a="dark"]{filter:invert(1)}body[a="dark"] img{filter:invert(1)}body[a="dark"] img.ioda{filter:invert(0)}body[a="dark"] .emoji{filter:invert(1)}body[a="dark"] iframe{filter:invert(1)}@media (prefers-color-scheme: dark){body[a="auto"]{filter:invert(1)}body[a="auto"] img{filter:invert(1)}body[a="auto"] img.ioda{filter:invert(0)}body[a="auto"] .emoji{filter:invert(1)}body[a="auto"] iframe{filter:invert(1)}}html,body{background:white}html{height:100%;scroll-behavior:smooth}body{color:black;font-family:"Averia Serif Libre", serif;font-size:16px;line-height:1.4;margin:0;min-height:100%;overflow-wrap:break-word}.post-meta{text-align:right}h2,h3,h4,h5,h6{margin-top:3rem}hr{margin:2rem 0}p{margin:1rem 0}li{margin:0.4rem 0}*:target{background:yellow}.w{max-width:640px;margin:0 auto;padding:4rem 2rem}hr{text-align:center;border:0}hr:before{content:"/////"}hr:after{content:attr(data-content) "/////"}table{width:100%}table,th,td{border:thin solid black;border-collapse:collapse;padding:0.4rem}code{color:white;background:black}div.highlighter-rouge code{display:block;overflow-x:auto;white-space:pre-wrap;padding:1rem}blockquote{font-style:italic;border:thin solid black;padding:1rem}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}.search-container{margin-bottom:1rem}#search-input{width:100%;font-family:inherit;border:none;border-bottom:1px solid #aaa;background:transparent;outline:none;transition:border-color 0.2s}#search-input:focus{border-bottom-color:#000}.search-bar{width:100%;padding:0.5rem 0;font-size:1rem;font-family:inherit;border:none;border-bottom:1px solid #ccc;background:transparent;outline:none}#search-results{list-style:none;background:#fff;margin:0;padding:0}#search-results li{border-top:1px solid #eee;margin:0;padding:5px}#search-results li:first-child{border-top:none}#search-results li:hover{background:#f5f5f5;cursor:pointer}#search-results:empty{display:none}#search-results:not(:empty){border:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.search-date-display{font-size:small;margin:0;padding:0}header{text-align:center}
