:root{--ink:#1b1b1b;--paper:#fafafa;--accent:#b23a48;--muted:#5c5c5c;--line:#e0e0e0;--soft:#f2eef0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia, "Times New Roman", 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:17.25px}body{line-height:1.525}header,main,footer{max-width:46rem}a{text-underline-offset:0.20em}
