:root{--menu-roller-ms:450ms;--menu-roller-ease:cubic-bezier(0.25,0.46,0.45,0.94);--menu-window:1.45em;--menu-roller-gap:0.95em;--menu-roller-corr:0em}.menu-icon{z-index:10001;position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5em;block-size:clamp(28px,2.2em,3.2em);padding-inline:.6em;padding-block:.35em;background:transparent;border:none;line-height:1;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:scale(1);transform:scale(1);transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transition:-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);transition:transform var(--menu-roller-ms) var(--menu-roller-ease);transition:transform var(--menu-roller-ms) var(--menu-roller-ease),-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);-webkit-transition:-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);-moz-transition:transform var(--menu-roller-ms) var(--menu-roller-ease)}.menu-icon,.menu-icon:focus{outline:none}.menu-icon:focus-visible{outline:2px solid rgba(0,0,0,.15);outline-offset:2px}.menu-icon-background{display:none}.menu-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:.13em solid;border-radius:18px;background:transparent;-webkit-transition:border-color .22s ease,-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease),-webkit-box-shadow .22s ease;transition:border-color .22s ease,-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease),-webkit-box-shadow .22s ease;transition:border-color .22s ease,transform var(--menu-roller-ms) var(--menu-roller-ease),box-shadow .22s ease;transition:border-color .22s ease,transform var(--menu-roller-ms) var(--menu-roller-ease),box-shadow .22s ease,-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease),-webkit-box-shadow .22s ease;-webkit-transition:border-color .22s ease,-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease),box-shadow .22s ease;-moz-transition:border-color .22s ease,transform var(--menu-roller-ms) var(--menu-roller-ease),box-shadow .22s ease;will-change:border-color,transform}@media (hover:hover) and (pointer:fine){.menu-icon:hover:before{-webkit-box-shadow:inset 0 0 0 .5px currentColor;box-shadow:inset 0 0 0 .5px currentColor}}.menu-text{position:relative;z-index:1;font-weight:400;letter-spacing:.06em;font-size:clamp(12px,.95rem,1.15rem);height:var(--menu-window);line-height:1;overflow:hidden;display:-ms-inline-flexbox;display:inline-flex;min-inline-size:3.8em;inline-size:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:none;transition:none;width:4.2em}.menu-text,.menu-text:after{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.menu-text:after{content:attr(data-text);position:absolute;inset:0;display:-ms-flexbox;display:flex;width:100%;text-align:center;color:currentColor;white-space:nowrap;-webkit-transform:translate3d(0,calc(var(--menu-roller-gap) + var(--menu-roller-corr)),0);transform:translate3d(0,calc(var(--menu-roller-gap) + var(--menu-roller-corr)),0);opacity:0;will-change:transform,opacity;-webkit-transition:opacity calc(var(--menu-roller-ms) * .8) var(--menu-roller-ease) calc(var(--menu-roller-ms) * .1),-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);transition:opacity calc(var(--menu-roller-ms) * .8) var(--menu-roller-ease) calc(var(--menu-roller-ms) * .1),-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);transition:transform var(--menu-roller-ms) var(--menu-roller-ease),opacity calc(var(--menu-roller-ms) * .8) var(--menu-roller-ease) calc(var(--menu-roller-ms) * .1);transition:transform var(--menu-roller-ms) var(--menu-roller-ease),opacity calc(var(--menu-roller-ms) * .8) var(--menu-roller-ease) calc(var(--menu-roller-ms) * .1),-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-text[data-text="✕"]:after{font-weight:400;text-shadow:0 0 .35px currentColor}.menu-text__base{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;-webkit-transition:opacity calc(var(--menu-roller-ms) * .7) var(--menu-roller-ease),-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);transition:opacity calc(var(--menu-roller-ms) * .7) var(--menu-roller-ease),-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);transition:transform var(--menu-roller-ms) var(--menu-roller-ease),opacity calc(var(--menu-roller-ms) * .7) var(--menu-roller-ease);transition:transform var(--menu-roller-ms) var(--menu-roller-ease),opacity calc(var(--menu-roller-ms) * .7) var(--menu-roller-ease),-webkit-transform var(--menu-roller-ms) var(--menu-roller-ease);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.menu-text--close .menu-text__base{font-weight:400;text-shadow:0 0 .35px currentColor}@media (hover:hover) and (pointer:fine){.menu-icon:hover{transform:scale(.98);-webkit-transform:scale(.98)}.menu-icon:hover .menu-text:not(.is-swapping):not(.is-swap-prep) .menu-text__base{-webkit-transform:translate3d(0,calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))),0);transform:translate3d(0,calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))),0);opacity:0}.menu-icon:hover .menu-text.is-swap-prep .menu-text__base,.menu-icon:hover .menu-text:not(.is-swapping):not(.is-swap-prep):after{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.menu-icon:hover .menu-text.is-swap-prep:after{-webkit-transform:translate3d(0,calc(var(--menu-roller-gap) + var(--menu-roller-corr)),0);transform:translate3d(0,calc(var(--menu-roller-gap) + var(--menu-roller-corr)),0);opacity:0}}html.has-mouse .menu-icon:hover{transform:scale(.98);-webkit-transform:scale(.98)}html.has-mouse .menu-icon:hover .menu-text:not(.is-swapping):not(.is-swap-prep) .menu-text__base{-webkit-transform:translate3d(0,calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))),0);transform:translate3d(0,calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))),0);opacity:0}html.has-mouse .menu-icon:hover .menu-text.is-swap-prep .menu-text__base,html.has-mouse .menu-icon:hover .menu-text:not(.is-swapping):not(.is-swap-prep):after{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}html.has-mouse .menu-icon:hover .menu-text.is-swap-prep:after{-webkit-transform:translate3d(0,calc(var(--menu-roller-gap) + var(--menu-roller-corr)),0);transform:translate3d(0,calc(var(--menu-roller-gap) + var(--menu-roller-corr)),0);opacity:0}.menu-icon:focus-visible{-webkit-transform:scale(.98);transform:scale(.98)}.menu-icon:focus-visible .menu-text__base{-webkit-transform:translate3d(0,calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))),0);transform:translate3d(0,calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))),0);opacity:0}.menu-icon:focus-visible .menu-text:after{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.menu-icon:before{shape-rendering:geometricPrecision}@media (prefers-reduced-motion:reduce){.menu-icon,.menu-text:after,.menu-text__base{-webkit-transition:none!important;transition:none!important}}.audio-toggle-container{position:fixed;bottom:35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:var(--global-width);height:60px;z-index:9998;pointer-events:none}.centralized-audio-toggle{position:absolute;width:60px;height:60px;z-index:9999;cursor:pointer;-webkit-transition:all .6s ease;transition:all .6s ease;opacity:1;pointer-events:auto}.centralized-audio-toggle.bottom-left{left:0;bottom:0}.centralized-audio-toggle.bottom-right{right:0;bottom:0}.centralized-audio-toggle.bottom-center{left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.audio-toggle-content{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:end;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.centralized-audio-toggle:hover .audio-toggle-content{-webkit-transform:scale(1.05);transform:scale(1.05)}.sound-logo{-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94),-webkit-filter 1.2s cubic-bezier(.4,0,.2,1)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94),-webkit-filter 1.2s cubic-bezier(.4,0,.2,1)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94),filter 1.2s cubic-bezier(.4,0,.2,1)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94),filter 1.2s cubic-bezier(.4,0,.2,1),-webkit-filter 1.2s cubic-bezier(.4,0,.2,1)!important;-webkit-filter:brightness(1);filter:brightness(1)}.centralized-audio-toggle[data-color=black] .sound-logo{-webkit-filter:invert(1) brightness(0)!important;filter:invert(1) brightness(0)!important}.centralized-audio-toggle[data-color=transparent] .sound-logo,.centralized-audio-toggle[data-color=white] .sound-logo{-webkit-filter:brightness(1)!important;filter:brightness(1)!important}.centralized-audio-toggle[data-color=transparent] .sound-logo{opacity:0!important;-webkit-transition:opacity 0s ease,-webkit-filter 1.2s cubic-bezier(.4,0,.2,1)!important;transition:opacity 0s ease,-webkit-filter 1.2s cubic-bezier(.4,0,.2,1)!important;transition:opacity 0s ease,filter 1.2s cubic-bezier(.4,0,.2,1)!important;transition:opacity 0s ease,filter 1.2s cubic-bezier(.4,0,.2,1),-webkit-filter 1.2s cubic-bezier(.4,0,.2,1)!important}.centralized-audio-toggle[data-color=responsive-white-to-black] .sound-logo,.centralized-audio-toggle[data-color=responsive] .sound-logo{-webkit-filter:brightness(1)!important;filter:brightness(1)!important;opacity:1!important}.centralized-audio-toggle[data-color=responsive-black-to-white] .sound-logo{-webkit-filter:invert(1) brightness(0)!important;filter:invert(1) brightness(0)!important;opacity:1!important}.centralized-audio-toggle:hover .sound-logo{-webkit-transform:scale(1.1);transform:scale(1.1)}.centralized-audio-toggle[data-color=transparent]:hover .sound-logo{opacity:0!important}.centralized-audio-toggle.hidden{opacity:0;pointer-events:none}.centralized-audio-toggle.visible{opacity:1;pointer-events:auto}@media (max-width:768px){.audio-toggle-container{width:var(--global-width)}.centralized-audio-toggle{width:50px;height:50px}.centralized-audio-toggle[data-color=responsive-white-to-black] .sound-logo,.centralized-audio-toggle[data-color=responsive] .sound-logo{-webkit-filter:invert(1) brightness(0)!important;filter:invert(1) brightness(0)!important;opacity:.7!important}.centralized-audio-toggle[data-color=responsive-black-to-white] .sound-logo{-webkit-filter:brightness(1)!important;filter:brightness(1)!important;opacity:.7!important}.centralized-audio-toggle[data-color^=responsive]:hover .sound-logo{opacity:1!important}}