:root{--bg:#101214;--panel:#181b1e;--text:#d7d3c8;--title:#f1ede2;--accent:#e8a33d;--muted:#7d8288;--address:#5d6268}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0 auto;max-width:54rem;padding:2rem 1.25rem 5rem;color:var(--text);font:16px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,liberation mono,monospace;overflow-wrap:anywhere}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}header.site{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.875rem;color:var(--muted)}header.site nav a{color:var(--muted)}header.site nav a:hover,.current{color:var(--accent)}.prompt,.prompt:hover{color:var(--accent);text-decoration:none}.prompt span{color:var(--muted)}main{margin-top:3rem}h1,h2,h3,h4{color:var(--title);line-height:1.25;font-weight:600}h1{font-size:1.75rem;margin:.25rem 0 .5rem}h1.tagline{font-size:1rem;font-weight:400;color:var(--muted);margin:0 0 2rem}.address{color:var(--address);font-size:.875rem}.meta{color:var(--muted);font-size:.875rem;margin:0 0 2rem}.posts{list-style:none;margin:0;padding:0}.posts li{display:grid;grid-template-columns:7rem 1fr;gap:0 1.25rem;margin-bottom:1.75rem}.posts h2{font-size:1.125rem;margin:0}.posts .address{line-height:1.8}.posts .meta{margin:.1rem 0 0}.empty{color:var(--muted)}article{max-width:70ch}article h2{font-size:1.25rem;margin-top:2.5rem}article h3{font-size:1.05rem;margin-top:2rem}article img,article video,article iframe{display:block;max-width:100%;height:auto;margin:1.5rem 0}article iframe{width:100%;aspect-ratio:16/9;border:0}article blockquote{margin:1.5rem 0;padding-left:1rem;border-left:2px solid var(--accent);color:var(--muted)}code{color:var(--title);font-family:inherit;font-size:.9375em}pre,.highlight pre{background:var(--panel);padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.55;overflow-wrap:normal}pre code{color:var(--text)}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt,.chroma .nf,.chroma .fm{color:var(--accent)}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cp,.chroma .cs{color:var(--muted)}.chroma .s,.chroma .s1,.chroma .s2,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .se,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .m,.chroma .mi,.chroma .mf,.chroma .mh,.chroma .mo{color:var(--title)}.links{list-style:none;padding:0}footer.site{margin-top:4rem;font-size:.875rem}footer.site a{color:var(--muted)}@media(max-width:34rem){.posts li{grid-template-columns:1fr}}