.sound .label { margin-bottom: 16px; }
.sound-genres { margin: 0 0 38px; color: var(--muted); font-size: clamp(10px, 1vw, 13px); line-height: 1.7; letter-spacing: .08em; }
.about-section { padding-top: clamp(60px, 7vw, 110px); scroll-margin-top: 100px; }
.about-section .story-copy { display: block; max-width: 78ch; margin: 35px 0 0; }
.about-section .bio { max-width: none; font-size: clamp(14px, 1.1vw, 17px); line-height: 1.85; }
.about-section .bio p { max-width: none; margin: 0 0 1.2em; font-size: inherit; line-height: inherit; }
.about-section .bio p:last-child { margin-bottom: 0; }
.about-section .bio strong { color: var(--paper); font-weight: 600; }
.agenda-event { grid-template-columns: minmax(0, 1fr) repeat(2, minmax(4.5rem, .26fr)); }
.agenda-time .agenda-clock { color: inherit; font-size: inherit; letter-spacing: inherit; }
.agenda-time .agenda-period { color: var(--muted); font-size: 10px; letter-spacing: .03em; }
