:root{--menu-roller-ms:.45s;--menu-roller-ease:cubic-bezier(.25, .46, .45, .94);--menu-window:1.45em;--menu-roller-gap:.95em;--menu-roller-corr:0em}.menu-icon{z-index:10001;white-space:nowrap;touch-action:manipulation;transform-origin:50%;height:max(28px,2.2em);transition: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);background:0 0;border:none;outline:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5em;padding-top:.35em;padding-bottom:.35em;padding-left:.6em;padding-right:.6em;line-height:1;display:-ms-inline-flexbox;display:inline-flex;position:relative;transform:scale(1)}.menu-icon:focus{outline:none}.menu-icon:focus-visible{outline-offset:2px;outline:2px solid rgba(0,0,0,.15)}.menu-icon-background{display:none}.menu-icon:before{content:"";pointer-events:none;box-sizing:border-box;transition:border-color .22s ease, transform var(--menu-roller-ms) var(--menu-roller-ease), 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;background:0 0;border:.13em solid;border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.menu-icon:hover:before{box-shadow:inset 0 0 0 .5px}}.menu-text{z-index:1;letter-spacing:.06em;height:var(--menu-window);box-sizing:border-box;width:auto;min-width:3.8em;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:4.2em;font-size:max(12px,.95rem);font-weight:400;line-height:1;transition:none;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden}.menu-text:after{content:attr(data-text);text-align:center;color:currentColor;white-space:nowrap;width:100%;transform:translate3d(0, calc(var(--menu-roller-gap) + var(--menu-roller-corr)), 0);opacity:0;will-change:transform, opacity;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);backface-visibility:hidden;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.menu-text[data-text=✕]:after{text-shadow:0 0 .35px;font-weight:400}.menu-text__base{text-align:center;opacity:1;width:100%;transition:transform var(--menu-roller-ms) var(--menu-roller-ease), opacity calc(var(--menu-roller-ms) * .7) var(--menu-roller-ease);backface-visibility:hidden;will-change:transform, opacity;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;position:relative;transform:translate(0,0)}.menu-text--close .menu-text__base{text-shadow:0 0 .35px;font-weight:400}@media (hover:hover) and (pointer:fine){.menu-icon:hover{transform:scale(.98)}.menu-icon:hover .menu-text:not(.is-swapping):not(.is-swap-prep) .menu-text__base{transform:translate3d(0, calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))), 0);opacity:0}.menu-icon:hover .menu-text:not(.is-swapping):not(.is-swap-prep):after,.menu-icon:hover .menu-text.is-swap-prep .menu-text__base{opacity:1;transform:translate(0,0)}.menu-icon:hover .menu-text.is-swap-prep:after{transform:translate3d(0, calc(var(--menu-roller-gap) + var(--menu-roller-corr)), 0);opacity:0}}html.has-mouse .menu-icon:hover{transform:scale(.98)}html.has-mouse .menu-icon:hover .menu-text:not(.is-swapping):not(.is-swap-prep) .menu-text__base{transform:translate3d(0, calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))), 0);opacity:0}html.has-mouse .menu-icon:hover .menu-text:not(.is-swapping):not(.is-swap-prep):after,html.has-mouse .menu-icon:hover .menu-text.is-swap-prep .menu-text__base{opacity:1;transform:translate(0,0)}html.has-mouse .menu-icon:hover .menu-text.is-swap-prep:after{transform:translate3d(0, calc(var(--menu-roller-gap) + var(--menu-roller-corr)), 0);opacity:0}.menu-icon:focus-visible{transform:scale(.98)}.menu-icon:focus-visible .menu-text__base{transform:translate3d(0, calc(-1 * (var(--menu-roller-gap) + var(--menu-roller-corr))), 0);opacity:0}.menu-icon:focus-visible .menu-text:after{opacity:1;transform:translate(0,0)}.menu-icon:before{shape-rendering:geometricprecision}@media (prefers-reduced-motion:reduce){.menu-icon,.menu-text__base,.menu-text:after{transition:none!important}}
.desktop-nav{display:none}@media screen and (min-width:1200px){.desktop-nav{-ms-flex-align:center;align-items:center;gap:max(1.25rem,min(2.2vw,3rem));margin:0;padding:0;list-style:none;transition:color .4s;display:-ms-flexbox;display:flex;position:relative}.desktop-nav.is-compact{pointer-events:none}.desktop-nav>li{transition:transform .65s cubic-bezier(.22, 1, .36, 1) calc(var(--from-right,0) * 45ms + .14s), opacity .4s ease-out calc(var(--from-right,0) * 45ms + .14s), filter .45s ease-out calc(var(--from-right,0) * 45ms + .14s)}.desktop-nav.is-compact>li{transform:translateX(var(--to-menu,0)) scale(.6);opacity:0;filter:blur(6px);transition:transform .6s cubic-bezier(.55, 0, .75, .06) calc(var(--from-right,0) * 45ms), opacity .28s linear calc(var(--from-right,0) * 45ms + .3s), filter .28s linear calc(var(--from-right,0) * 45ms + .3s)}}@media screen and (min-width:1200px) and (prefers-reduced-motion:reduce){.desktop-nav>li,.desktop-nav.is-compact>li{filter:none;transition:opacity .2s;transform:none}}.desktop-nav>li{margin:0;padding:0}.desktop-nav__link{cursor:pointer;font-family:inherit;font-size:max(8.8px,min(.64vw,12px));font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:inherit;background:0 0;border:none;-ms-flex-align:center;align-items:center;gap:.4em;padding:.6em 0;line-height:1;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex;position:relative}.desktop-nav__link:focus-visible{outline:none}.desktop-nav__link:after{content:"";background-color:var(--color-primary);transform-origin:0;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.25,.46,.45,.94),background-color .25s;position:absolute;bottom:.25em;left:0;right:0;transform:scaleX(0)}.desktop-nav__link.is-active:after{transform:scaleX(1)}.desktop-nav__link:hover:after,.desktop-nav__toggle[aria-expanded=true]:after{background-color:var(--nav-hover-color,var(--color-primary));transform:scaleX(1)}.desktop-nav__link:focus-visible:after{background-color:var(--nav-hover-color,var(--color-primary));transform:scaleX(1)}.desktop-nav__toggle:after{right:1.4em}.desktop-nav__chevron{width:1em;height:1em;transition:transform .25s}.desktop-nav__toggle[aria-expanded=true] .desktop-nav__chevron{transform:rotate(180deg)}.desktop-nav__dropdown{position:relative}.desktop-nav__panel{opacity:0;visibility:hidden;padding-top:.9rem;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:100%;right:0;transform:translateY(-6px)}.desktop-nav__panel.is-open{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:translateY(0)}.desktop-nav__panel-list{background-color:var(--color-neutral-100);border-radius:var(--border-radius-s);min-width:15rem;margin:0;padding:.5rem;list-style:none;box-shadow:0 12px 32px rgba(14,14,14,.12)}.desktop-nav__panel-link{font-size:calc(var(--font-size-md) * .8);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);white-space:nowrap;border-radius:6px;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s,color .2s;display:block}.desktop-nav__panel-link:hover,.desktop-nav__panel-link.is-active{color:var(--color-primary);background-color:var(--color-neutral-200);outline:none}.desktop-nav__panel-link:focus-visible{color:var(--color-primary);background-color:var(--color-neutral-200);outline:none}
.audio-toggle-container{width:var(--global-width);z-index:9998;pointer-events:none;height:60px;position:fixed;bottom:35px;left:50%;transform:translate(-50%)}.centralized-audio-toggle{z-index:9999;cursor:pointer;opacity:1;pointer-events:auto;width:60px;height:60px;transition:all .6s;position:absolute}.centralized-audio-toggle.bottom-left{bottom:0;left:0}.centralized-audio-toggle.bottom-right{bottom:0;right:0}.centralized-audio-toggle.bottom-center{bottom:0;left:50%;transform:translate(-50%)}.audio-toggle-content{border-radius:50%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:end;width:100%;height:100%;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:-ms-flexbox;display:flex}.centralized-audio-toggle:hover .audio-toggle-content{transform:scale(1.05)}.sound-logo{filter:brightness();transition:all .4s cubic-bezier(.25,.46,.45,.94),filter 1.2s cubic-bezier(.4,0,.2,1)!important}.centralized-audio-toggle[data-color=black] .sound-logo{filter:invert()brightness(0)!important}.centralized-audio-toggle[data-color=white] .sound-logo{filter:brightness()!important}.centralized-audio-toggle[data-color=transparent] .sound-logo{filter:brightness()!important;opacity:0!important;transition:opacity,filter 1.2s cubic-bezier(.4,0,.2,1)!important}.centralized-audio-toggle[data-color=responsive] .sound-logo,.centralized-audio-toggle[data-color=responsive-white-to-black] .sound-logo{filter:brightness()!important;opacity:1!important}.centralized-audio-toggle[data-color=responsive-black-to-white] .sound-logo{filter:invert()brightness(0)!important;opacity:1!important}.centralized-audio-toggle:hover .sound-logo{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}.sound-logo{width:15px!important;height:auto!important}.centralized-audio-toggle[data-color=responsive] .sound-logo,.centralized-audio-toggle[data-color=responsive-white-to-black] .sound-logo{filter:invert()brightness(0)!important;opacity:.7!important}.centralized-audio-toggle[data-color=responsive-black-to-white] .sound-logo{filter:brightness()!important;opacity:.7!important}.centralized-audio-toggle[data-color^=responsive]:hover .sound-logo{opacity:1!important}}@media (max-height:500px) and (orientation:landscape){.centralized-audio-toggle{width:50px;height:50px}.sound-logo{width:15px!important;height:auto!important}}
