body{margin:0;background:#fbfaf6;color:#2b2b2b;font:17px/1.65 Georgia,'Times New Roman',serif}
.wrap{max-width:720px;margin:0 auto;padding:0 1.1em}
header{border-bottom:1px solid #e3e0d6;background:#fff}
header .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:.9em;padding-bottom:.9em}
.brand{display:flex;align-items:center;gap:.6em;color:#2b2b2b;text-decoration:none;font-size:1.35em}
.brand img{width:34px;height:34px}
nav a{color:#4a6b3f;text-decoration:none;margin-left:1.1em;font-size:.95em}
nav a:hover,nav a.on{text-decoration:underline}
.hero{width:100%;height:auto;display:block;border-radius:6px;margin:1.4em 0 1.3em}
h1{font-weight:normal;font-size:1.9em;margin:.6em 0 .1em}
h2{font-weight:normal;font-size:1.3em;margin:1.8em 0 .1em}
h2 a{color:#2b2b2b;text-decoration:none}h2 a:hover{text-decoration:underline}
.meta{color:#8b887f;font-size:.85em;margin:0 0 .6em}
.meta a{color:#8b887f}
.lead{color:#6f6c63}
.post p{margin:0 0 1em}
.list{list-style:none;padding:0}.list li{margin:.35em 0}.list span{color:#8b887f;font-size:.85em;margin-right:.6em}
.more{color:#4a6b3f}
.navpn{display:flex;justify-content:space-between;margin:2.5em 0 0;font-size:.9em}
.navpn a{color:#4a6b3f}
footer{margin-top:4em;border-top:1px solid #e3e0d6;color:#a19e94;font-size:.8em}
footer .wrap{padding-top:1.2em;padding-bottom:2em}