body{margin:0;background:#f4f8f9;color:#14232b;font:17px/1.65 Georgia,"Times New Roman",serif}
.wrap{max-width:680px;margin:0 auto;padding:40px 20px}header{border-bottom:1px solid #5f707833;margin-bottom:28px}
h1{font-size:2rem;margin:0 0 4px}h1 a{color:inherit;text-decoration:none}.tag{color:#5f7078;margin:0 0 16px}
nav a{color:#2f7d8c;margin-right:16px;text-decoration:none}article{margin:0 0 30px}h2{font-size:1.25rem;margin:0 0 4px}
time{color:#5f7078;font-size:.9rem}footer{border-top:1px solid #5f707833;margin-top:40px;padding-top:14px;color:#5f7078;font-size:.85rem}
a{color:#2f7d8c}
