:root{--accent:#2f5d62}*{box-sizing:border-box}body{font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;max-width:720px;margin:0 auto;padding:2.5rem 1.25rem;color:#222;background:#fdfdfc}
header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #e5e5e5;padding-bottom:.75rem;margin-bottom:2rem}
header a{color:inherit;text-decoration:none}nav a{margin-left:1rem;color:#555}a{color:var(--accent)}h1,h2{line-height:1.25}
.post-list{list-style:none;padding:0}.post-list li{margin:.6rem 0}.post-list time{color:#888;font-size:.9em;margin-right:.6rem}
footer{margin-top:4rem;padding-top:1rem;border-top:1px solid #eee;color:#888;font-size:.85em}
