:root{--accent:orangered;--bg:#111;--fg:#fff;--line:rgba(204, 204, 204, 0.18);--callout-border:var(--accent);--callout-note-bg:oldlace;--callout-note-fg:black;--callout-warn-fg:white;--callout-warn-bg:red;--h1-color:orange;--h2-color:goldenrod;--h3-color:wheat;--pre-block:#272822;--bold-txt:deeppink}::selection{background-color:var(--accent);color:var(--fg)}body{color:var(--fg);background-color:var(--bg);font-family:system-ui,sans-serif;line-height:1.5;margin:0 auto;max-width:786px;padding:1rem}pre{overflow:scroll;padding:1rem;background:var(--pre-block)}strong{color:var(--bold-txt)}h1{color:var(--h1-color);font-family:serif}h2{color:var(--h2-color);font-family:serif}h3{color:var(--h3-color);font-family:serif}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}a:hover{color:var(--accent)}header{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}header nav{display:flex;list-style-type:none;justify-content:space-evenly}header nav a{text-decoration:underline;color:var(--accent)}header nav a:hover{text-decoration-style:wavy;text-decoration-thickness:1.5px}blockquote{border-left:solid 2px var(--accent);margin:0 0 1.5rem;padding:0 1.5rem}section.post-home{border-bottom:1px solid var(--line)}section.post-home h2 a{text-decoration-style:wavy;text-decoration-thickness:2px;text-underline-offset:8px}section.post-single{border-bottom:solid 1px var(--line)}section.post-single h2 a{text-decoration-style:wavy;text-decoration-thickness:2px;text-underline-offset:8px}.tags-items a{margin-left:.8rem;border:solid 1px var(--accent);padding:.5rem;text-decoration:none}.tags-items a:hover{margin-left:.8rem;padding:.5rem;background-color:var(--accent);color:var(--fg)}.highlight{overflow-x:auto}div.highlight pre[tabindex="0"]{padding:1rem}.pagination{margin:1rem 0;text-align:center}.pagination span{margin-right:1rem}figcaption p{font-size:.8rem;margin-top:0}.callout{border:solid 2px var(--callout-border);padding:1rem;margin:1rem}.callout-warning .callout-title strong{background:var(--callout-warn-bg);color:var(--callout-warn-fg)}.callout-note .callout-title strong{color:var(--callout-note-fg);background:var(--callout-note-bg)}footer{margin-top:1rem;font-family:serif}footer .footer-links{border-top:solid 1px var(--line);padding-top:.5rem}footer div.footer-links a{text-decoration:none;margin-right:.2rem}footer div.footer-links a img{max-height:1.5em}p.page-meta{border-bottom:1px solid var(--line)}