*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;font-family:Georgia,Times New Roman,Times,serif;color:#111;font-size:17px;line-height:1.6}h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.25;margin:0 0 .5em}a{color:#111}a:hover{color:#555}a:focus-visible,button:focus-visible{outline:2px solid #111;outline-offset:2px}.container{max-width:680px;margin:0 auto;padding:64px 24px 96px}.site-title{font-size:2rem;margin-bottom:.25em}.site-subtitle{color:#555;margin-bottom:3em}.post-list{list-style:none;margin:0;padding:0}.post-list li{border-top:1px solid #ddd;padding:20px 0}.post-list li:last-child{border-bottom:1px solid #ddd}.post-list a{text-decoration:none;display:block}.post-list .post-title{font-family:Georgia,Times New Roman,Times,serif;font-size:1.25rem;margin-bottom:4px}.post-meta{font-size:.9rem;color:#666}.back-link{display:inline-block;margin-bottom:2em;font-size:.95rem;text-decoration:none;color:#555}.back-link:hover{color:#111}article header{margin-bottom:2em}article .post-meta{margin-top:.5em}.main-image{width:100%;height:auto;margin:24px 0}.body-content p{margin:0 0 1.2em}.body-content img{max-width:100%;height:auto}.arena-block{margin:2em 0}.arena-block img{max-width:100%;height:auto;display:block}.arena-block figcaption{font-size:.85rem;color:#666;margin-top:8px}section.recordings,section.sounds{margin-top:3em;padding-top:2em;border-top:1px solid #ddd}section.recordings h2,section.sounds h2{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:600;color:#555;margin-bottom:1em}.recording,.track{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #eee}.recording:last-child,.track:last-child{border-bottom:none}.track-image{width:64px;height:64px;object-fit:cover;flex-shrink:0}.recording-body,.track-body{flex:1 1}.recording-title,.track-title{font-weight:600;margin-bottom:2px}.track-sub{font-size:.9rem;color:#666;margin-bottom:4px}.recording-description,.track-description{font-size:.95rem;color:#333;margin:4px 0 0}.listen-link{font-size:.85rem;text-decoration:underline}@media (max-width:500px){.container{padding:40px 20px 64px}}