@font-face{font-family:'MAZE Manrope';src:url('Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
.maze-navigation{--maze-text:#062e4f;--maze-accent:#009fa5;--maze-panel:#fff;--maze-border:#e3e8ec;--maze-dark-text:#edf5fa;--maze-dark-accent:#59d0d2;--maze-dark-panel:#0c2031;--maze-dark-border:#324858;--maze-font-size:15px;--maze-gap:28px;--maze-weight:500;--maze-hover-duration:600ms;--maze-panel-duration:500ms;--mm-text:var(--maze-text);--mm-accent:var(--maze-accent);--mm-panel:var(--maze-panel);--mm-border:var(--maze-border);position:relative;display:flex;justify-content:flex-end;align-items:center;isolation:isolate;z-index:50;width:100%;min-height:48px;background:transparent;color:var(--mm-text);font-family:'MAZE Manrope',Manrope,Arial,sans-serif;font-size:var(--maze-font-size);line-height:1.5;text-align:left;color-scheme:light}
.maze-navigation *,.maze-navigation *:before,.maze-navigation *:after{box-sizing:border-box}
.maze-menu__panel{max-width:100%}
.maze-navigation ul.maze-menu__items,.maze-navigation .maze-menu__items ul{display:flex;align-items:center;gap:var(--maze-gap);list-style:none!important;padding:0!important;margin:0!important}
.maze-navigation .maze-menu__items li{position:relative;list-style:none!important;margin:0;padding:0;line-height:1.5}
.maze-navigation .maze-menu__items a{display:block;position:relative;padding:12px 0;color:var(--mm-text)!important;font-family:inherit;font-size:inherit;font-weight:var(--maze-weight);letter-spacing:0;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap;line-height:1.5;transition:color var(--maze-hover-duration) ease-in-out,background-color var(--maze-hover-duration) ease-in-out}
.maze-navigation .maze-menu__items>li>a:after{content:'';position:absolute;bottom:3px;left:0;width:100%;height:2px;background:var(--mm-accent);transform:scaleX(0);opacity:0;transform-origin:left;transition:transform var(--maze-hover-duration) ease-in-out,opacity var(--maze-hover-duration) ease-in-out}
.maze-navigation .maze-menu__items>li.maze-menu-current>a:after,.maze-navigation .maze-menu__items>li>a:hover:after,.maze-navigation .maze-menu__items>li>a:focus-visible:after{transform:scaleX(1);opacity:1}
.maze-navigation .maze-menu__items a:hover{color:var(--mm-accent)!important}
.maze-navigation a:focus-visible,.maze-navigation button:focus-visible{outline:3px solid var(--mm-accent);outline-offset:5px;border-radius:3px}
.maze-navigation--last-button .maze-menu__items>li:last-child>a,.maze-navigation .maze-menu__items>li.maze-menu-cta>a{min-height:46px;padding:11px 21px;border:1.5px solid var(--mm-text);border-radius:9px;background:transparent;color:var(--mm-text)!important;font-weight:700;text-align:center;transition:background-color var(--maze-hover-duration) ease-in-out,color var(--maze-hover-duration) ease-in-out,border-color var(--maze-hover-duration) ease-in-out,box-shadow var(--maze-hover-duration) ease-in-out,transform var(--maze-hover-duration) ease-in-out;box-shadow:0 0 0 3px color-mix(in srgb,var(--mm-text) 5%,transparent)}
.maze-navigation--last-button .maze-menu__items>li:last-child>a:after,.maze-navigation .maze-menu__items>li.maze-menu-cta>a:after{display:none}
.maze-navigation--last-button .maze-menu__items>li:last-child>a:hover,.maze-navigation .maze-menu__items>li.maze-menu-cta>a:hover{background:var(--mm-text);color:var(--mm-panel)!important}
.maze-navigation button{font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;text-transform:none;box-shadow:none}
.maze-menu__toggle{display:none;width:44px;height:44px;position:relative;padding:10px;border:1px solid var(--mm-border);border-radius:8px;background:var(--mm-panel);color:var(--mm-text);flex:0 0 auto}
.maze-menu__toggle span{display:block;width:22px;height:2px;margin:4px 0;background:currentColor;transition:transform var(--maze-panel-duration) ease,opacity var(--maze-panel-duration) ease}
.maze-menu__toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}
.maze-menu__toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.maze-menu__toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}
.maze-navigation .maze-menu__items .sub-menu{display:none;position:absolute;top:100%;left:-12px;min-width:220px;width:max-content;max-width:min(300px,85vw);padding:8px!important;background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:10px;box-shadow:0 14px 35px #00172617;z-index:5}
.maze-navigation .maze-menu__items .sub-menu a{white-space:normal;padding:10px 12px;font-size:14px;border-radius:5px;overflow-wrap:anywhere}
.maze-navigation .maze-menu__items .sub-menu a:hover{background:color-mix(in srgb,var(--mm-accent) 9%,transparent)}
.maze-navigation .maze-menu__items .sub-menu .sub-menu{left:100%;top:-8px}
.maze-navigation .maze-menu__items li.maze-submenu-open>.sub-menu{display:block}
.maze-navigation .maze-menu__items>li.maze-submenu-flip>.sub-menu{left:auto;right:0}
.maze-navigation .maze-menu__items .sub-menu li.maze-submenu-flip>.sub-menu{left:auto;right:100%}
.maze-navigation:not(.maze-navigation--js) .maze-menu__items li:hover>.sub-menu,.maze-navigation:not(.maze-navigation--js) .maze-menu__items li:focus-within>.sub-menu{display:block}
.maze-navigation .maze-menu__items li.menu-item-has-children{padding-right:26px}
.maze-menu__submenu-toggle{position:absolute;right:0;top:10px;border:0;width:24px;height:26px;padding:6px;background:transparent;color:var(--mm-text);display:grid;place-items:center;border-radius:4px}
.maze-menu__submenu-toggle:after{content:'';display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}
.maze-menu__submenu-toggle[aria-expanded=true]:after{transform:rotate(225deg) translate(-2px,-2px)}
.maze-navigation .sub-menu .menu-item-has-children>a{padding-right:30px}
.maze-navigation .sub-menu .maze-menu__submenu-toggle{top:6px;right:4px}
.maze-navigation[data-scheme=dark]{--mm-text:var(--maze-dark-text);--mm-accent:var(--maze-dark-accent);--mm-panel:var(--maze-dark-panel);--mm-border:var(--maze-dark-border);color-scheme:dark}
@media(prefers-color-scheme:dark){.maze-navigation[data-scheme=system]{--mm-text:var(--maze-dark-text);--mm-accent:var(--maze-dark-accent);--mm-panel:var(--maze-dark-panel);--mm-border:var(--maze-dark-border);color-scheme:dark}}
html[data-theme=dark] .maze-navigation[data-scheme=system],body[data-theme=dark] .maze-navigation[data-scheme=system],body.dark-mode .maze-navigation[data-scheme=system],body.wp-dark-mode-active .maze-navigation[data-scheme=system],html.wp-dark-mode-active .maze-navigation[data-scheme=system]{--mm-text:var(--maze-dark-text);--mm-accent:var(--maze-dark-accent);--mm-panel:var(--maze-dark-panel);--mm-border:var(--maze-dark-border);color-scheme:dark}
html[data-theme=light] .maze-navigation[data-scheme=system],body[data-theme=light] .maze-navigation[data-scheme=system]{--mm-text:var(--maze-text);--mm-accent:var(--maze-accent);--mm-panel:var(--maze-panel);--mm-border:var(--maze-border);color-scheme:light}
.maze-navigation.maze-navigation--compact .maze-menu__toggle{display:block}
.maze-navigation.maze-navigation--overlay{position:fixed;inset:0;display:block;width:auto;min-height:0;z-index:2147483000;isolation:auto;pointer-events:none}
.maze-navigation--compact .maze-menu__panel{position:fixed;top:var(--maze-panel-top,80px);left:var(--maze-panel-left,1vw);right:auto;width:var(--maze-panel-width,98vw);height:var(--maze-panel-height,calc(99dvh - 80px));max-width:none;max-height:none;margin:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 20px 20px;background:var(--mm-panel);border:1px solid var(--mm-border);border-radius:10px;box-shadow:0 12px 32px #0017261c;pointer-events:auto}
.maze-navigation--compact.maze-navigation--js .maze-menu__panel{display:block;opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity var(--maze-panel-duration) ease-in-out,transform var(--maze-panel-duration) ease-in-out,visibility 0s linear var(--maze-panel-duration)}
.maze-navigation--compact.maze-navigation--js.maze-navigation--open .maze-menu__panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}
.maze-navigation--compact ul.maze-menu__items{display:block}
.maze-navigation--compact .maze-menu__items>li{border-bottom:1px solid var(--mm-border)}
.maze-navigation--compact.maze-navigation--js .maze-menu__items>li{opacity:0;transform:translateX(-20px);transition-property:opacity,transform;transition-duration:calc(var(--maze-panel-duration) * .65);transition-timing-function:ease-out;transition-delay:0s}
.maze-navigation--compact.maze-navigation--js.maze-navigation--open .maze-menu__items>li{opacity:1;transform:translateX(0);transition-delay:calc(var(--maze-panel-duration) * var(--maze-item-offset,0))}
.maze-navigation--compact.maze-navigation--js.maze-navigation--open .maze-menu__items>li:focus-within{opacity:1;transform:translateX(0);transition-delay:0s}
.maze-navigation--compact .maze-menu__items a{padding:14px 3px;white-space:normal}
.maze-navigation--compact .maze-menu__items>li>a:after{bottom:7px;width:24px}
.maze-navigation--compact .maze-menu__items li.menu-item-has-children{padding-right:0}
.maze-navigation--compact .maze-menu__items li.menu-item-has-children>a{padding-right:44px}
.maze-navigation--compact .maze-menu__submenu-toggle{top:8px;right:0;width:38px;height:38px}
.maze-navigation--compact .maze-menu__items .sub-menu,.maze-navigation--compact .maze-menu__items .sub-menu .sub-menu{position:static;width:100%;min-width:0;max-width:none;border:0;border-left:2px solid var(--mm-border);border-radius:0;box-shadow:none;margin:0 0 8px 3px!important;padding:0 0 0 12px!important}
.maze-navigation--compact .sub-menu .maze-menu__submenu-toggle{top:2px;right:0}
.maze-navigation--compact.maze-navigation--last-button .maze-menu__items>li:last-child,.maze-navigation--compact .maze-menu__items>li.maze-menu-cta{border-bottom:0;padding-top:12px}
.maze-navigation--compact.maze-navigation--last-button .maze-menu__items>li:last-child>a,.maze-navigation--compact .maze-menu__items>li.maze-menu-cta>a{white-space:normal}
@media(max-width:980px){.maze-navigation--js .maze-menu__toggle{display:block}.maze-navigation:not(.maze-navigation--js) ul.maze-menu__items{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.maze-navigation:not(.maze-navigation--js) .maze-menu__items .sub-menu{position:static}.maze-navigation:not(.maze-navigation--js) .maze-menu__panel{width:100%}}

@media(hover:hover) and (pointer:fine){
.maze-navigation:not(.maze-navigation--compact).maze-navigation--last-button .maze-menu__items>li:last-child>a:hover,.maze-navigation:not(.maze-navigation--compact) .maze-menu__items>li.maze-menu-cta>a:hover{transform:translateY(-2px);box-shadow:0 5px 15px color-mix(in srgb,var(--mm-text) 15%,transparent)}
}
@media(prefers-reduced-motion:reduce){.maze-navigation,.maze-navigation *,.maze-navigation *:after{transition:none!important}}
.maze-menu__setup{font:14px/1.6 Arial,sans-serif;padding:12px;border:1px dashed #94a3af;color:#17374b;background:#f4f8fa}
