:root{--lm-offset-value:20;--lm-btn-size:50;--lm-nav-bg-translate-x:0;--lm-nav-bg-translate-y:0;--lm-nav-bg-scale:1}@media (min-width:1025px){nav.main-nav{--link-text-color-default:var(--wp--preset--color--accent-2);--link-text-color-hover:var(--wp--preset--color--accent-3);--link-text-color-active:var(--wp--preset--color--accent-2);--link-hover-underline-color:var(--wp--preset--color--accent-2);--link-hover-underline-height:2px;--link-hover-underline-bottom-position:-2px;--link-active-underline-color:var(--wp--preset--color--accent-2);--link-active-underline-height:4px;--link-active-underline-bottom-position:-4px;width:100%;position:static;display:flex;opacity:1;pointer-events:auto;background:#fff0;z-index:1}nav.main-nav .wp-block-navigation__container{display:flex;gap:2rem;align-items:center;justify-content:flex-end}nav.main-nav .wp-block-navigation-item.has-child{position:relative}nav.main-nav .wp-block-navigation-item.has-child>a{position:relative;z-index:2}nav.main-nav ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{display:flex;flex-direction:column;box-shadow:0 8px 32px var(--wp--preset--color--accent-6);border-radius:3px;padding:.7rem;margin-top:.3rem;position:absolute;left:0;top:100%;z-index:100;border:none;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 0.35s cubic-bezier(.4,1,.6,1),transform 0.35s cubic-bezier(.4,1,.6,1)}nav.main-nav ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px;z-index:10;pointer-events:auto;background:#fff0}nav.main-nav .wp-block-navigation-item.has-child:hover>ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu,nav.main-nav .wp-block-navigation-item.has-child:focus-within>ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu,nav.main-nav ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu:hover,nav.main-nav ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu:focus-within{opacity:1;transform:translateY(0);pointer-events:auto}nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{position:relative;z-index:1;border-radius:4px;overflow:hidden;white-space:normal;box-sizing:border-box}nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content>*{position:relative;z-index:3}nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after{content:"";position:absolute;left:0;bottom:6px;width:100%;height:2px;background:var(--wp--preset--color--accent-2);transform:scaleX(0);transform-origin:right;transition:transform 0.35s cubic-bezier(.4,1,.6,1),opacity 0.2s;z-index:2;border-radius:2px;pointer-events:none;opacity:0}nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover::after,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus::after,nav.main-nav .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content::after{transform:scaleX(1) translateX(-50%);opacity:1}nav.main-nav .wp-block-navigation-item>a{text-decoration:none;position:relative;padding:7px 0;outline:none;display:inline-block;color:var(--link-text-color-default)}nav.main-nav .wp-block-navigation-item>a::before,nav.main-nav .wp-block-navigation-item>a::after{--link-transition-duration:.3s;content:"";position:absolute;left:0;right:0;height:var(--link-hover-underline-height);background-color:var(--link-hover-underline-color);bottom:var(--link-hover-underline-bottom-position);transform:scaleX(0);transition:transform var(--link-transition-duration) cubic-bezier(.5,.5,0,1),background-color var(--link-transition-duration) ease,height var(--link-transition-duration) ease,bottom var(--link-transition-duration) ease;pointer-events:none;display:block}nav.main-nav .wp-block-navigation-item>a::before{transform-origin:left;clip-path:inset(0 50% 0 0)}nav.main-nav .wp-block-navigation-item>a::after{transform-origin:right;clip-path:inset(0 0 0 50%)}nav.main-nav .wp-block-navigation-item>a:hover,nav.main-nav .wp-block-navigation-item>a:focus{color:var(--link-text-color-hover)}nav.main-nav .wp-block-navigation-item>a:hover::before,nav.main-nav .wp-block-navigation-item>a:hover::after,nav.main-nav .wp-block-navigation-item>a:focus::before,nav.main-nav .wp-block-navigation-item>a:focus::after{transform:scaleX(1)}nav.main-nav .wp-block-navigation-item.current-menu-item>a,nav.main-nav .wp-block-navigation-item.current-menu-ancestor>a{color:var(--link-text-color-active)}nav.main-nav .wp-block-navigation-item.current-menu-item>a::before,nav.main-nav .wp-block-navigation-item.current-menu-ancestor>a::before{transform:scaleX(0)}nav.main-nav .wp-block-navigation-item.current-menu-item>a::after,nav.main-nav .wp-block-navigation-item.current-menu-ancestor>a::after{clip-path:none;width:100%;height:var(--link-active-underline-height);bottom:var(--link-active-underline-bottom-position);background-color:var(--link-active-underline-color);transform:scaleX(1);transform-origin:center}nav.main-nav .wp-block-navigation-item.current-menu-item>a{background:linear-gradient(90deg,var(--wp--preset--color--accent-2),var(--wp--preset--color--accent-3),var(--wp--preset--color--accent-2));background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0;animation:lm-gradient-move 6s linear infinite}@keyframes lm-gradient-move{0%{background-position:0% 50%}100%{background-position:200% 50%}}nav.main-nav .wp-block-navigation-item>a:focus-visible{outline:1px solid var(--link-text-color-active);outline-offset:4px}nav.main-nav .wp-block-navigation-item.current-menu-ancestor>a{color:var(--link-text-color-default);font-weight:400;background:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial;animation:none;transition:none}nav.main-nav .wp-block-navigation-item.current-menu-ancestor>a:has(+.wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item:first-child),nav.main-nav .wp-block-navigation-item.current-menu-ancestor>.wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item:first-child~*,nav.main-nav .wp-block-navigation-item.current-menu-ancestor>.wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item:first-child{color:var(--link-text-color-default);font-weight:400;background:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial;animation:none;transition:none}}@media (max-width:1024px){nav.main-nav{--lm-menu-accent:var(--wp--preset--color--accent-2);display:none;opacity:0;pointer-events:none;height:0;width:100vw;background:#fff0;transition:none}nav.main-nav .site-logo,nav.main-nav.shown .site-logo{display:none!important}nav.main-nav.shown{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;min-height:0;background:#fff0;overflow-y:auto;opacity:1;pointer-events:auto;transition:background 0.4s cubic-bezier(.23,1,.32,1),opacity 0.3s;z-index:2000;position:fixed;top:0;left:0}nav.main-nav .wp-block-navigation__container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;width:auto;max-width:340px;margin:0 auto}@keyframes menuItemSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}90%{opacity:1}100%{opacity:1;transform:translateY(0) scale(1)}}nav.main-nav .wp-block-navigation-item{opacity:0;transform:translateY(60px) scale(.96);transition:none;position:relative;overflow:visible}nav.main-nav.shown .wp-block-navigation-item{animation:menuItemSlideUp 0.4s cubic-bezier(.68,-.55,.27,1.55) both;opacity:1;transform:none}nav.main-nav.shown .wp-block-navigation-item:nth-child(1){animation-delay:0.03s}nav.main-nav.shown .wp-block-navigation-item:nth-child(2){animation-delay:0.07s}nav.main-nav.shown .wp-block-navigation-item:nth-child(3){animation-delay:0.11s}nav.main-nav.shown .wp-block-navigation-item:nth-child(4){animation-delay:0.15s}nav.main-nav.shown .wp-block-navigation-item:nth-child(5){animation-delay:0.19s}nav.main-nav.shown .wp-block-navigation-item:nth-child(6){animation-delay:0.23s}nav.main-nav.shown .wp-block-navigation-item:nth-child(7){animation-delay:0.27s}nav.main-nav.shown .wp-block-navigation-item:nth-child(8){animation-delay:0.31s}nav.main-nav .wp-block-navigation-item>a,nav.main-nav .wp-block-navigation-item__content{position:relative;display:inline-block;padding:.4em 0;text-decoration:none;font-size:1.2em;background:none;transition:color 0.25s cubic-bezier(.4,0,.2,1);z-index:1}nav.main-nav .menu-link-inner{position:relative;display:inline-block;padding:0 1.5em;z-index:1;vertical-align:middle}nav.main-nav .menu-link-inner::before,nav.main-nav .menu-link-inner::after{content:"";position:absolute;top:50%;width:2em;height:3px;background:var(--lm-menu-accent);transition:transform 0.35s cubic-bezier(.4,1,.6,1),opacity 0.25s;pointer-events:none;border-radius:2px;transform:scaleX(0)}nav.main-nav .menu-link-inner::before{right:100%;margin-right:.5em;transform-origin:right center}nav.main-nav .menu-link-inner::after{left:100%;margin-left:.5em;transform-origin:left center}nav.main-nav .wp-block-navigation-item:not(.has-child):hover>a .menu-link-inner::before,nav.main-nav .wp-block-navigation-item:not(.has-child):focus-within>a .menu-link-inner::before,nav.main-nav .wp-block-navigation-item:not(.has-child):hover>a .menu-link-inner::after,nav.main-nav .wp-block-navigation-item:not(.has-child):focus-within>a .menu-link-inner::after,nav.main-nav .wp-block-navigation-item:not(.has-child):hover>.wp-block-navigation-item__content .menu-link-inner::before,nav.main-nav .wp-block-navigation-item:not(.has-child):focus-within>.wp-block-navigation-item__content .menu-link-inner::before,nav.main-nav .wp-block-navigation-item:not(.has-child):hover>.wp-block-navigation-item__content .menu-link-inner::after,nav.main-nav .wp-block-navigation-item:not(.has-child):focus-within>.wp-block-navigation-item__content .menu-link-inner::after,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>a .menu-link-inner::before,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within>a .menu-link-inner::before,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>a .menu-link-inner::after,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within>a .menu-link-inner::after,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>.wp-block-navigation-item__content .menu-link-inner::before,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within>.wp-block-navigation-item__content .menu-link-inner::before,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>.wp-block-navigation-item__content .menu-link-inner::after,nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:focus-within>.wp-block-navigation-item__content .menu-link-inner::after{transform:scaleX(1);opacity:.7}nav.main-nav .wp-block-navigation-item.has-child>a .menu-link-inner::before,nav.main-nav .wp-block-navigation-item.has-child>a .menu-link-inner::after,nav.main-nav .wp-block-navigation-item.has-child>.wp-block-navigation-item__content .menu-link-inner::before,nav.main-nav .wp-block-navigation-item.has-child>.wp-block-navigation-item__content .menu-link-inner::after{transform:scaleX(0);opacity:0;transition:none}nav.main-nav .wp-block-navigation-item.has-child{display:flex;flex-direction:column;align-items:flex-start;position:relative}nav.main-nav .wp-block-navigation__submenu-container{position:static;margin-left:32px;opacity:1;max-height:none;pointer-events:auto;transition:none;display:flex;flex-direction:column;gap:3px;background:none!important;box-shadow:none!important;padding:0;border:none!important;z-index:auto}nav.main-nav .wp-block-navigation-item.has-child{transition:margin-bottom 0.35s cubic-bezier(.4,1,.6,1)}nav.main-nav .wp-block-navigation-item.has-child.open,nav.main-nav .wp-block-navigation-item.has-child:hover{margin-bottom:3.2em}nav.main-nav .wp-block-navigation-item.has-child.open~.wp-block-navigation-item,nav.main-nav .wp-block-navigation-item.has-child:hover~.wp-block-navigation-item{margin-top:0}nav.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content,nav.main-nav .wp-block-navigation__submenu-container a{width:100%;text-align:left;padding-left:2em;color:inherit;font:inherit}#lm-mobile-nav-bg{--lm-nav-bg-color:color-mix(in srgb, var(--wp--preset--color--accent-1) 77%, transparent);--lm-nav-bg-color-shown:var(--wp--preset--color--accent-5);position:fixed;height:calc(var(--lm-btn-size, 50) * 1px);width:calc(var(--lm-btn-size, 50) * 1px);top:calc(var(--lm-offset-value, 20) * 1px);right:calc(var(--lm-offset-value, 20) * 1px);border-radius:50%;background:var(--lm-nav-bg-color);transition:background 0.5s cubic-bezier(.23,1,.32,1),transform 0.4s cubic-bezier(.23,1,.32,1);transform-origin:center center;transform:translate(var(--lm-nav-bg-translate-x,0),var(--lm-nav-bg-translate-y,0)) scale(var(--lm-nav-bg-scale,1));will-change:transform,background;pointer-events:none;z-index:998;display:block}#lm-mobile-nav-bg.shown{background:var(--lm-nav-bg-color-shown)}@keyframes lm-button-entry{from{opacity:0;transform:translateY(-20px) scale(.9);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}#lm-mobile-toggle-btn{--lm-burger-bar-initial-color:var(--wp--preset--color--base);--lm-burger-bar-shown-color:var(--wp--preset--color--accent-2);display:flex;opacity:0;animation:lm-button-entry 0.5s cubic-bezier(.23,1,.32,1) 0.2s forwards;position:fixed;height:calc(var(--lm-btn-size, 50) * 1px);width:calc(var(--lm-btn-size, 50) * 1px);top:calc(var(--lm-offset-value, 20) * 1px);right:calc(var(--lm-offset-value, 20) * 1px);border-radius:50%;background:#fff0;cursor:pointer;border:none;z-index:2000;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:12px;box-sizing:border-box}#lm-mobile-toggle-btn span{display:block;width:100%;height:2px;background-color:var(--lm-burger-bar-initial-color);border-radius:2px;transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),opacity 0.25s ease-out,background-color 0.25s ease-out;transform-origin:center center}#lm-mobile-toggle-btn span+span{margin-top:7px}#lm-mobile-toggle-btn.shown span{background-color:var(--lm-burger-bar-shown-color)}#lm-mobile-toggle-btn.shown span:nth-of-type(1){transform:translateY(9px) rotate(45deg)}#lm-mobile-toggle-btn.shown span:nth-of-type(2){opacity:0;transform:translateX(-100%)}#lm-mobile-toggle-btn.shown span:nth-of-type(3){transform:translateY(-9px) rotate(-45deg)}nav.main-nav .wp-block-navigation__submenu-icon{display:inline-block!important;position:absolute;right:.5em;top:50%;transform:translateY(-50%);margin:0;pointer-events:none;color:var(--lm-menu-accent)}nav.main-nav .wp-block-navigation-item.has-child>a,nav.main-nav .wp-block-navigation-item.has-child>.wp-block-navigation-item__content{position:relative;padding-right:1.5em}}