:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}body{max-width:45rem;margin:0 auto;padding:1rem}img{max-width:100%;height:auto}header nav ul{flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}figure{margin:1.5rem 0}figcaption{font-size:.9em}blockquote{border-inline-start:3px solid;margin-inline:0;padding-inline-start:1rem}dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}dd{margin:0}footer{border-top:1px solid;margin-top:3rem;padding-top:1rem;font-size:.9em}
