.masthead nav #music-button{border:1px solid #d1af6d38;min-height:44px;min-width:44px;justify-content:center;gap:7px;transition:background .2s,border-color .2s}
#music-button .music-symbol{position:relative;width:21px;height:23px;display:block;color:#d1af6d;flex-shrink:0}
.music-symbol svg{display:block;width:21px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sound-slash{display:none}
#music-button[aria-pressed=true]{background:#d1af6d13;border-color:#d1af6d70;color:#ead5b1}
#music-button[data-state=muted] .sound-waves{display:none}
#music-button[data-state=muted] .sound-slash{display:block}
#music-button[data-state=loading] .music-symbol{animation:music-glow 1.2s ease-in-out infinite alternate}
.music-label{min-width:53px;text-align:left}
.music-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@keyframes music-glow{to{opacity:.35}}
@media(max-width:600px){.masthead nav #music-button{padding:9px;margin-right:4px}.masthead nav #music-button .music-symbol{display:block}.masthead nav #music-button .music-label{display:none}}
@media(max-width:370px){.brand-mark{width:128px}.masthead{padding-left:9px;padding-right:9px}.masthead nav button{padding:8px}}
@media(prefers-reduced-motion:reduce){#music-button[data-state=loading] .music-symbol{animation:none}}
