.menu :is(a,button){color:inherit;text-decoration:none}.menu a{color:inherit}.menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit;z-index:10}.menu button:where(:focus,:focus-visible,:focus-within){outline:1px auto}.menu button .icon{pointer-events:none}.menu button .icon:before{content:"\2304";font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconFont;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.menu ul{list-style:none;margin:0;padding:0}.menu [aria-expanded=false]+[aria-expanded=false]~.sub-menu{overflow:hidden;visibility:hidden}.menu [aria-expanded=false]+[aria-expanded=false]~.sub-menu li{border:0;margin:0;max-height:0;overflow:hidden}.menu [aria-expanded][aria-hidden=true]{display:none}@media (min-width:801px){.menu{flex-grow:1}.menu__inner{display:flex;flex-direction:column;justify-content:flex-end}.nav a{background:transparent;display:block;line-height:1;text-decoration:none}.nav button{aspect-ratio:1;display:grid;line-height:1;min-width:20px;place-content:center}.nav--primary{align-items:baseline;display:flex;gap:0;justify-content:flex-end;position:relative}.nav--primary a{outline-offset:0}.nav--primary>.menu-item-has-children{display:flex;position:relative}.nav--primary>.menu-item-has-children>.sub-menu{max-width:230px}.nav--primary>.menu-item-has-children>.sub-menu>.menu-item-has-children{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.nav--primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>button{margin-inline-end:15px}.nav--primary>.menu-item-has-children>.sub-menu>.menu-item-has-children .sub-menu{width:100%}.nav--primary>li>a{display:grid;place-content:center;position:relative;transition:background 100ms ease 0ms;white-space:nowrap;z-index:2}.nav--primary .sub-menu a{text-align:unset}.nav--primary .overview{display:none}.menu .sub-menu{visibility:hidden}.menu:is(.js-ready) .menu-item-has-children [aria-expanded=true]~.sub-menu{visibility:visible}.menu:is(.js-ready) .nav>.menu-item-has-children:has(button[aria-expanded=true]),.menu:is(.js-ready) .nav>.menu-item-has-children:where(:hover,:focus,:focus-within){z-index:10}.menu:is(.js-ready) .nav--primary .sub-menu{inset-block-start:100%}.menu:not(.js-ready) .menu-item-has-children:where(:focus,:focus-within,:hover)>.sub-menu{visibility:visible}.sr-desktop{border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important;clip:rect(1px,1px,1px,1px)}}@media (max-width:800px){.menu{inset:0 0 auto;overflow:hidden;position:absolute;transition-duration:0ms}.menu__inner{height:100vh;max-height:100vh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;position:relative;transition-duration:0ms}.nav{position:relative}.nav a{display:block;text-decoration:none}.nav [aria-expanded=false]~.sub-menu{padding-block:0}.site-header{position:relative;z-index:11}.menu{transition:visibility 0ms linear 997.5ms;visibility:hidden}.menu .menu__inner{transform:translateY(-100%);transition:transform 750ms cubic-bezier(0.4,0.0,0.2,1) 247.5ms}.menu .nav>li{opacity:0;transform:translateY(-40px);transition:opacity 400ms cubic-bezier(0.4,0.0,0.2,1),transform 400ms cubic-bezier(0.4,0.0,0.2,1)}.menu .nav--primary>li:nth-child(5n+1){transition-delay:420ms}.menu .nav--primary>li:nth-child(5n+2){transition-delay:360ms}.menu .nav--primary>li:nth-child(5n+3){transition-delay:300ms}.menu .nav--primary>li:nth-child(5n+4){transition-delay:240ms}.menu .nav--primary>li:nth-child(5n+5){transition-delay:180ms}.menu .nav--utility>li:nth-child(3n+1){transition-delay:120ms}.menu .nav--utility>li:nth-child(3n+2){transition-delay:60ms}.menu .nav--utility>li:nth-child(3n+3){transition-delay:0ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu{transition-delay:0ms;visibility:visible}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .menu__inner{transform:translateY(0);transition-delay:0ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav>li{opacity:1;transform:translateY(0)}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav--primary>li:nth-child(5n+1){transition-delay:375ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav--primary>li:nth-child(5n+2){transition-delay:435ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav--primary>li:nth-child(5n+3){transition-delay:495ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav--primary>li:nth-child(5n+4){transition-delay:555ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav--primary>li:nth-child(5n+5){transition-delay:615ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav--utility>li:nth-child(3n+1){transition-delay:675ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav--utility>li:nth-child(3n+2){transition-delay:735ms}:is(.no-js #menu:target,.js .hasMenuOpen) .menu .nav--utility>li:nth-child(3n+3){transition-delay:795ms}.menu[data-was=""],.menu[data-was=""] .menu__inner{transition:none}}@media (min-width:801px){.menuToggle[class]{display:none}}@media (max-width:800px){.menuToggle{aspect-ratio:1;display:grid!important;inset:34px 20px auto auto;margin-inline-end:-10px;outline-offset:0!important;padding:10px;position:absolute;transform:translateY(-50%);transition:opacity 200ms ease,z-index 0ms linear 200ms}.menuToggle,.menuToggle:hover{color:inherit}.menuToggle path{stroke:inherit}.menuToggle svg{stroke:currentColor}.menuToggle:where(:focus,:focus-visible,:focus-within){outline:2px auto}.menuToggle:hover svg{transform:scaleX(1.2)}.menuToggle--close{opacity:1;z-index:-1}.menuToggle--close svg{visibility:hidden}.js .hasMenuOpen .menuToggle--close,.no-js #menu:target .menuToggle--close{z-index:1}.menuToggle--open{opacity:1;z-index:1}.menuToggle--open svg{transition:200ms ease-out}.menuToggle--open svg path{transform-origin:50% 50%;transition-property:all,transform;transition-timing-function:ease-in}.menuToggle--open svg>path{transition-delay:0ms,200ms,200ms;transition-duration:250ms,100ms,100ms}.menuToggle--open svg g{transition:stroke 125ms ease 125ms}.menuToggle--open svg g path{transition-delay:0ms;transition-duration:250ms,200ms,200ms}.js .hasMenuOpen .menuToggle--open,.no-js #menu:target .menuToggle--open{transition-delay:1350ms;z-index:1}.js .hasMenuOpen .menuToggle--open svg path,.no-js #menu:target .menuToggle--open svg path{transition-timing-function:ease-out}.js .hasMenuOpen .menuToggle--open svg>path,.no-js #menu:target .menuToggle--open svg>path{transform:scaleX(0);transition-delay:0ms}.js .hasMenuOpen .menuToggle--open svg g,.no-js #menu:target .menuToggle--open svg g{transition:stroke 125ms ease 125ms}.js .hasMenuOpen .menuToggle--open svg g path,.no-js #menu:target .menuToggle--open svg g path{transition-delay:0ms,150ms,150ms}.js .hasMenuOpen .menuToggle--open svg g path:first-child,.no-js #menu:target .menuToggle--open svg g path:first-child{transform:rotate(45deg)}.js .hasMenuOpen .menuToggle--open svg g path:nth-child(2),.no-js #menu:target .menuToggle--open svg g path:nth-child(2){transform:rotate(-45deg)}.js .hasMenuOpen .menuToggle--close{z-index:2}}@media (min-width:801px){.menu__inner{row-gap:10px}.menu__nav{align-items:center;display:flex;justify-content:flex-end}.menu__nav a{position:relative}.menu__nav a span{position:relative;z-index:1}.menu__nav li{margin-block:0}.menu__nav li:where(:focus,:focus-within,:hover)>a{color:currentColor}.sub-menu{font-size:1rem;font-weight:400;letter-spacing:.03em}.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu{inset-block-start:100%;left:-25px;padding:2.375em 0 0.9375em;pointer-events:none;position:absolute;top:37px;width:-moz-max-content;width:max-content;z-index:-1}.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu:before{background:var(--site-dropdown);bottom:0;box-shadow:inset 0px 3px 3px rgba(0,0,0,.1);content:"";left:0;position:absolute;right:0;top:20px;z-index:-1}.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu li:first-of-type{display:none}.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu li.current-menu-item,.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu li:has(a:hover){background:var(--site_color_white)}.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu a{color:var(--site_color_text);display:inline-block;opacity:.75;padding:0.75em 1.875em 0.75em 1.5625em}.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu a:after{display:none}.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu .current-menu-item>a,.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu a:focus,.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu a:hover{opacity:1}.menu:is(.menu) .nav--primary>.menu-item-has-children>.sub-menu span{display:block}.menu:is(.js-ready) .menu-item-has-children [aria-expanded=true]~.sub-menu,.menu:not(.js-ready) .menu-item-has-children:where(:focus,:hover)>.sub-menu,html.DEBUG .menu .menu-item-has-children:where(:focus,:hover)>.sub-menu{pointer-events:all;visibility:visible}}@media (max-width:800px){.menuToggle{position:absolute;right:5px;top:-35px}.menuToggle path{transform-origin:center;stroke-width:4px;stroke-linecap:round}.menuToggle svg{height:auto;width:32px}body:is(.hasMenuOpen) .menuToggle:hover svg{transform:scaleX(1)}.menu{font-size:0.0625rem;inset:0 0 auto}.menu button{align-items:center;justify-content:unset}.menu button .icon:before{aspect-ratio:1;color:inherit;content:"\2304";display:block;display:grid;font-family:iconFont;font-weight:inherit;place-content:center;position:relative;right:6px;transition:300ms ease}.menu button[aria-expanded=true] .icon:before{transform:scale(-1)}.menu li:has([href="/?s="]){display:none}.menu .nav>li{margin-block:5px}.menu__inner{display:flex;flex-direction:column;height:calc(100dvh - 80px);margin-block:0;max-height:calc(100dvh - 80px);overflow-y:scroll;transition-property:transform,background}ul.menu__nav{margin-inline:10px}.menu__nav:last-of-type{flex-grow:1}.menu__nav :is(a,button){line-height:1.3333}.menu__nav li{border:solid transparent;border-width:1px 0 0}.menu__nav [aria-expanded=false]~.sub-menu{padding-block:0}.nav--primary{font-size:1.25rem;padding-block:1.1765rem!important;padding-inline:1.1765rem!important}.nav--primary li{border:none}.nav--primary li :is(a,button){color:var(--site_color_text);padding-block:0.25em}.nav--primary li li :is(a,button){outline-offset:-2px;padding-inline:2em}.nav--primary>li>:is(a,button){font-size:1.2em;padding-block:0.1786em}.nav--primary button{align-items:center;display:flex;justify-content:space-between;width:100%}.nav--utility{font-size:1.25rem;letter-spacing:.02em;position:relative}.nav--utility :is(a,button){padding-block:0.3em}.nav--utility button[aria-expanded=true] .icon:before{transform:rotate(0deg)}.nav--utility:before{background:var(--site_color_border);content:"";height:1px;left:20px;position:absolute;right:20px;top:-7px}.sub-menu{overflow:hidden}.menu hr{display:none}}

/*# sourceMappingURL=main-menu_style.css.map*/