body{font-family:Georgia,serif;max-width:760px;margin:0 auto;padding:24px 18px;color:#191919;line-height:1.62}
header a{font-weight:700;text-decoration:none;color:#111;font-size:20px}
h1{font-size:30px;line-height:1.25;margin:.6em 0 .2em}
h2{font-size:22px;margin-top:1.4em}h3{font-size:19px}
time{color:#888;font-size:14px}
figure{margin:1.4em 0}img{max-width:100%;height:auto;border-radius:6px}
figcaption{font-size:13px;color:#777;margin-top:6px}
a{color:#0a58ca}.src{font-size:13px;color:#666}
ul.cards{list-style:none;padding:0}ul.cards li{margin:0 0 28px}
ul.cards img{width:100%;max-height:280px;object-fit:cover}
ul.cards h2{font-size:20px;margin:.4em 0 .1em}
aside{margin-top:40px;border-top:1px solid #eee;padding-top:16px}
footer{margin-top:40px;border-top:1px solid #eee;padding-top:14px;color:#777;font-size:14px}
.lead{color:#555}