body{font-family:Georgia,serif;line-height:1.6;max-width:46rem;margin:0 auto;padding:1rem;color:#1a1a1a;background:#fbfaf6}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem}
header{text-align:center}header img{max-width:100%;height:auto}.tag{font-style:italic}
nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
a{color:#0b4f8a}a:focus,audio:focus{outline:3px solid #d97706;outline-offset:2px}
nav a[aria-current]{font-weight:bold}article{border-top:1px solid #ccc;padding:.5rem 0}audio{width:100%}
footer{border-top:1px solid #ccc;margin-top:2rem;font-size:.9rem}