@import '/blog/fonts/gelasio/gelasio.css';:root{--bg-color:#f9f5d8;--text-color:#222;--border-color:black;--link-color:rgb(0, 90, 71)}@media(prefers-color-scheme:dark){:root{--bg-color:#222;--text-color:#fff;--border-color:#fff;--link-color:#99e}}html{background-color:var(--bg-color);color-scheme:light dark;font-size:18px;font-family:gelasio,Georgia,serif}@media(min-width:1400px){html{font-size:1.25rem}}.site-name{font-family:courier new,Courier,monospace;font-size:32px}body>footer{font-family:courier new,Courier,monospace}body{max-width:min(70ch,100% - 3rem);margin-inline:auto}pre{padding:1lh;outline:1px dashed var(--border-color);overflow:auto}table{table-layout:fixed;margin:1lh auto;border-collapse:collapse;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-family:monospace;display:block table;max-width:100%;overflow:auto;& th, & td { padding: 0.5ch 1ch; } & th { border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); font-weight: bolder; }}img{display:block;max-width:70%;margin:0 auto}blockquote{margin:1lh 1ch;background-color:color-mix(in srgb,var(--border-color),#0000 95%);border-left:1px dashed color-mix(in srgb,var(--border-color),#0000 80%);padding:.5ch 2ch}ol li,ul li{margin:.5lh 0}main{line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0}ul{margin:0}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}nav a.active{font-weight:700;outline-width:2px}body>header{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between;padding:1lh 0;& nav ul { list-style: none; padding: 0; margin: 0; display: flex; flex-flow: row wrap; gap: 1ch; & a { display: inline-block; padding: 0.5lh 1ch; background: var(--bg-color); outline: 1px solid var(--border-color); } }}body>footer{border-top:1px dotted var(--border-color);text-align:center;margin:1lh 0;padding-bottom:1lh}.page-title{& header { display: flex; flex-flow: row wrap; column-gap: 1ch; } & h2 a::before { font-family: monospace; } margin: 0.5lh 0}.page-summary{& header { display: flex; align-items: baseline; flex-flow: row wrap; justify-content: space-between; border-bottom: 1px dotted var(--border-color); column-gap: 5ch; } & h2 a::before { content: '?- '; font-family: monospace; } & .read-more { font-style: italic; } margin-bottom: 1lh}article.page header{border-bottom:1px dotted var(--border-color);.item-row { display: flex; align-items: baseline; flex-flow: row wrap; justify-content: space-between; column-gap: 5ch; } & h1 a::before { content: '?- '; font-family: monospace; }}article.page .tags ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;gap:1ch;& li { margin: 0; } & li a { text-decoration: solid var(--link-color) underline; }}article.page footer{font-style:italic}article.page main{& h1, h2, h3 { border-bottom: 1px dotted var(--border-color); width: fit-content; margin: 1em 0; } & h1 { font-size: 1.875em; } & h2 { font-size: 1.5em; } & h3 { font-size: 1.2em; }}article.page .footnotes{margin:1lh 0;border-top:1px dotted #000;border-bottom:1px dotted #000;& hr { display: none; }}.other-pages{width:100%;height:1lh;position:relative;font-style:italic;margin-top:.5lh;& .prev { position: absolute; left: 0; } & .next { position: absolute; right: 0; }}