:root{--ink:#2b2a27;--paper:#f6f1e7;--accent:#8a5a2b;--muted:#6f685c;--line:#d9cfbd;--soft:#eee6d6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;line-height:1.55}a{color:var(--accent)}html{font-size:17px}header,main,footer{max-width:46rem;margin:0 auto;padding:0 1.2rem}header{padding-top:2.2rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}header h1{margin:0;font-size:1.6rem;letter-spacing:.02em}header h1 a{color:inherit;text-decoration:none}header p{margin:.3rem 0 0;color:var(--muted)}nav a{color:var(--accent);margin-right:1.1rem;text-decoration:none;font-size:.95rem}nav a:hover{text-decoration:underline}main{padding-top:1.6rem;padding-bottom:3rem}h2{font-size:1.25rem;margin:1.8rem 0 .5rem}h2 a{color:var(--ink);text-decoration:none}h2 a:hover{color:var(--accent)}.meta{color:var(--muted);font-size:.88rem;margin:0 0 .8rem}article p{margin:.7rem 0}ul.entries{list-style:none;padding:0}ul.entries li{padding:.9rem 0;border-bottom:1px solid var(--line)}footer{padding:1.4rem 1.2rem 2.4rem;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line)}html{font-size:15.75px}body{line-height:1.600}header,main,footer{max-width:46rem}a{text-underline-offset:0.15em}
