:root{color-scheme:light dark}*{box-sizing:border-box}body{max-width:740px;margin:auto;padding:0 24px;color:#292724;background:#faf9f6;font:18px/1.7 Georgia,serif}a{color:inherit;text-decoration-color:#aaa;text-underline-offset:4px}a:hover{text-decoration-color:currentColor}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dedbd4;padding:26px 0;font:15px/1.5 system-ui,sans-serif}header>a{font-weight:650;text-decoration:none}nav{display:flex;gap:24px}main{padding:58px 0 85px}h1,h2{line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(2.2rem,6vw,3.3rem);margin:0 0 26px}h2{font-size:1.7rem}.intro{margin-bottom:72px}.posts article{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e5e2dc}.posts a{font-size:1.12em}.posts time,.meta,footer{font:14px/1.6 system-ui,sans-serif;color:#746f67}.posts time{white-space:nowrap}.essay .meta{margin-bottom:40px}.content img{max-width:100%;height:auto}.content iframe{max-width:100%}.content pre{overflow:auto}.content blockquote{margin-left:0;padding-left:20px;border-left:2px solid #aaa}footer{border-top:1px solid #dedbd4;padding:24px 0 45px}@media(max-width:550px){.posts article{display:block}.posts time{display:block;margin-top:3px}}@media(prefers-color-scheme:dark){body{background:#191918;color:#e8e5de}header,footer,.posts article{border-color:#444}.posts time,.meta,footer{color:#aaa69e}}
.footnotes{margin-top:4rem;border-top:1px solid #dedbd4;font-size:.9em}.footnotes h2{font-size:1.3rem}.footnotes li{padding:.25rem 0;overflow-wrap:anywhere}
