body{max-width:680px;margin:40px auto;padding:0 18px;font-family:-apple-system,"PingFang SC","Noto Sans SC",sans-serif;line-height:1.8;color:#333;background:#fdfcf9}
a{color:#2a6f97;text-decoration:none}a:hover{text-decoration:underline}
header{border-bottom:1px solid #e5e2da;margin-bottom:28px;padding-bottom:10px}
header h1{font-size:1.5em;margin:0}header nav a{margin-right:14px;font-size:.95em}
.meta{color:#999;font-size:.85em}footer{margin-top:50px;border-top:1px solid #e5e2da;padding-top:10px;color:#aaa;font-size:.8em}
ul.posts{list-style:none;padding:0}ul.posts li{margin:14px 0}