body{max-width:40rem;margin:2rem auto;padding:0 1rem;font:17px/1.6 Georgia,serif;color:#222;background:#fbfaf7}
h1 a,a{color:#2a5d84}h2{margin-bottom:.2rem}.date{color:#777;font-size:.9rem;margin-top:0}
article{margin-bottom:2rem}footer{border-top:1px solid #ddd;padding-top:1rem;font-size:.9rem}
@media (prefers-color-scheme:dark){body{background:#1d1d1b;color:#ddd}h1 a,a{color:#8db8de}}
