:root{--ink:#2f2a25;--paper:#fbf7ef;--accent:#9a6700;--muted:#6f665a;--line:#e6dcc8;--soft:#f3ead6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif, "Segoe UI", Tahoma, Verdana, sans-serif;line-height:1.55}a{color:var(--accent)}html{font-size:15.5px}body{font-family:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.wrap{max-width:40rem;margin:0 auto;padding:2rem 1rem 3rem}header h1{font-size:1.1rem;margin:0 0 .2rem;text-transform:lowercase;letter-spacing:.08em}header h1 a{color:var(--ink);text-decoration:none}header p{margin:0 0 1.2rem;color:var(--muted)}nav{margin-bottom:2rem}nav a{margin-right:1.2rem;text-decoration:none;border-bottom:1px solid var(--line)}h2{font-size:1.05rem;margin:1.6rem 0 .4rem}h3.year{font-size:.85rem;color:var(--muted);margin:1.8rem 0 .4rem;letter-spacing:.1em}ol.entries{list-style:none;padding:0;margin:0}ol.entries li{display:flex;gap:1rem;padding:.35rem 0}ol.entries time{color:var(--muted);min-width:6.5rem;font-size:.9rem}article p{margin:.8rem 0}.meta{color:var(--muted);font-size:.85rem}footer{margin-top:3rem;color:var(--muted);font-size:.82rem;border-top:1px dashed var(--line);padding-top:1rem}html{font-size:16.75px}body{line-height:1.650}.wrap{max-width:38rem}a{text-underline-offset:0.15em}
