body{margin:0;background:#fbfaf7;color:#222;font:16px/1.65 -apple-system,"Segoe UI",Helvetica,Arial,sans-serif}
a{color:#7a4b1e}
.top{border-bottom:1px solid #e6e1d8;background:#fff}
.in{max-width:680px;margin:0 auto;padding:0 20px}
.top .in{display:flex;justify-content:space-between;align-items:baseline;padding-top:18px;padding-bottom:14px}
.logo{font-weight:700;letter-spacing:.02em;text-decoration:none;color:#222;font-size:19px}
.top nav a{margin-left:18px;font-size:14px;text-decoration:none;color:#555}
main{padding:30px 0 50px}
h1{font-size:28px;line-height:1.25;margin:0 0 10px}
.date{color:#8a8478;font-size:13px;margin-bottom:22px}
.post{margin:0 0 26px}
.post h2{font-size:19px;margin:0 0 4px}
.post h2 a{color:#222;text-decoration:none}
.post p{margin:4px 0 0;color:#444}
footer{border-top:1px solid #e6e1d8;color:#8a8478;font-size:13px;padding:18px 0 40px}
