*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}a{text-decoration:underline;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:0 0}table{border-collapse:collapse;border-spacing:0}:root{--bg:#131313;--text:#eceff4;--accent:#a3be8c;--border:#4c566a;--shadow:#3b4252;--mute:#4c566a;--headline:#5e81ac}body{display:flex;justify-content:center;background:var(--bg);color:var(--text)}main header a{text-decoration:none;color:var(--mute);font-size:small}main header{margin-bottom:1em}main{max-width:700px;margin:1em}section{padding:1em;margin-bottom:1em;border:solid 1px var(--border);box-shadow:.2em .2em var(--shadow)}h1,h2,h3{color:var(--headline);margin-bottom:.5em;font-family:monospace}h2,h3{margin-top:.5em}p{margin-bottom:1em}.home section:first-of-type{border:none;box-shadow:none;font-size:small;color:var(--mute);padding:0}.home .listing li{display:flex;justify-content:flex-start;align-items:flex-start;font-family:monospace;line-height:2em;font-size:larger}.home time{color:var(--mute);margin-right:1em}section header time{color:var(--mute);font-size:small}section header{border-bottom:solid 1px var(--mute);margin-bottom:1em}section footer{border-top:solid 1px var(--mute);margin-top:1em;padding-top:1em;font-size:small;color:var(--mute)}article ul{list-style:disc;padding-left:1em}article blockquote{margin:.5em;margin-top:1em;margin-bottom:1em;border-left:solid 5px var(--mute);color:var(--mute);padding:.5em}footer{margin-top:1em;padding-top:1em;font-size:small;color:var(--mute)}footer ul li{display:inline}.highlight{margin:.5em;padding:.5em}code{color:var(--accent)}