/* A quiet speaker control, calibrated alongside the existing native controls. */
.site-audio-toggle{position:absolute;right:calc(var(--gutter) + 58px);top:calc((var(--mobile-header-height,105px) - 44px)/2);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 11px;background:transparent;border:1px solid #d3c8ba66;color:inherit;font:600 12px/1.4 var(--body);white-space:nowrap}
.site-header:not(.on-dark) .site-audio-toggle{border-color:#17122044}
.site-audio-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.site-audio-waves,.site-audio-toggle[aria-pressed=true] .site-audio-muted{display:none}
.site-audio-toggle[aria-pressed=true] .site-audio-waves{display:block}
.site-audio-toggle[aria-pressed=true]{border-color:var(--gold)}
.site-audio-toggle[data-audio-ducked=true]{border-color:#d3c8ba66}
.site-audio-toggle:hover{border-color:var(--lavender)}
.site-audio-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.site-audio-toggle:disabled{opacity:.45;cursor:default}
@media(max-width:1000px){.site-audio-toggle{right:calc(var(--mobile-edge-right) + 54px)}}
@media(max-width:700px){.site-audio-toggle{width:44px;height:44px;padding:9px}.site-audio-toggle [data-site-audio-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:359px){.site-header .wordmark{font-size:19px}}
@media(forced-colors:active){.site-audio-toggle,.site-header:not(.on-dark) .site-audio-toggle{border-color:ButtonText;color:ButtonText}.site-audio-toggle[aria-pressed=true]{border-color:Highlight}}
