body{max-width:720px;margin:0 auto;padding:0 16px;font:17px/1.65 -apple-system,"Segoe UI",Helvetica,Arial,sans-serif;color:#222;background:#fafafa}
header{display:flex;justify-content:space-between;align-items:baseline;padding:28px 0;border-bottom:2px solid #222}.b{font-weight:800;font-size:22px;color:#222;text-decoration:none}
nav a{color:#555}article{padding:22px 0;border-bottom:1px solid #ddd}article h2{margin:0 0 4px;font-size:22px}article h2 a{color:#a4161a;text-decoration:none}
time{color:#888;font-size:14px}footer{color:#888;font-size:14px;padding:30px 0}
