:root{color-scheme:light dark}body{margin:0;font:17px/1.6 Georgia,serif;background:#faf8f5;color:#222}
header{display:flex;justify-content:space-between;align-items:center;max-width:42rem;margin:0 auto;padding:1.2rem 1rem;border-bottom:1px solid #ddd}
.brand{font-weight:700;color:#8a1c1c;text-decoration:none;letter-spacing:.02em}nav a{margin-left:1rem;color:#555;text-decoration:none}
main{max-width:42rem;margin:0 auto;padding:1rem}h1{margin-top:1.5rem}.lead{color:#555}article{margin:1.6rem 0;padding-bottom:1rem;border-bottom:1px solid #eee}
.meta{color:#888;font-size:.85rem;margin:.1rem 0 .6rem}footer{max-width:42rem;margin:2rem auto;padding:1rem;color:#888;font-size:.85rem}
@media(prefers-color-scheme:dark){body{background:#17151a;color:#e6e2dc}header,article{border-color:#33303a}.lead,nav a{color:#aaa}.brand{color:#e07a7a}}
