/* A quiet expanding surface, followed by slightly staggered navigation links. */
.menu-backdrop{display:none}
.main-navigation .nav-link:hover{color:var(--blue)}
.main-navigation .nav-link:active,.main-navigation .nav-link[aria-current]{color:#0029b3;text-decoration:none}
@media(max-width:1100px){
 html.avina-menu-open{overflow:hidden}
 .main-navigation,.main-navigation.is-open{display:flex;align-items:stretch;gap:0;top:100%;padding:24px var(--gutter);max-height:calc(100dvh - 59px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 16px #0002;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);opacity:0;transition:clip-path 480ms cubic-bezier(.22,1,.36,1),opacity 300ms ease,visibility 0s 480ms}
 .main-navigation.is-open{visibility:visible;pointer-events:auto;clip-path:inset(0);opacity:1;transition:clip-path 560ms cubic-bezier(.22,1,.36,1),opacity 240ms ease,visibility 0s}
 .main-navigation .nav-link{font-size:14px;font-weight:400;padding:14px 0;opacity:0;transform:translateY(-10px);transition:opacity 180ms ease,transform 240ms cubic-bezier(.22,1,.36,1)}
 .main-navigation.is-open .nav-link{opacity:1;transform:translateY(0);transition-duration:400ms,480ms;transition-delay:calc(100ms + var(--menu-index,0)*40ms)}
 .menu-backdrop{display:block;position:fixed;inset:59px 0 0;z-index:99;border:0;padding:0;background:rgb(0 0 0 / .12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 400ms ease,visibility 0s 400ms}
 .avina-menu-open .menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
 .admin-bar .menu-backdrop{top:91px}
 .menu-toggle{position:relative}
 .menu-toggle .menu-icon{display:none}
 .menu-toggle span,.menu-toggle[aria-expanded=false] span{display:block;position:absolute;left:50%;top:50%;width:20px;height:1.5px;margin-left:-10px;background:var(--ink);transform-origin:center;transition:transform 420ms cubic-bezier(.22,1,.36,1),opacity 180ms ease}
 .menu-toggle span:nth-of-type(1){transform:translateY(-6px)}
 .menu-toggle span:nth-of-type(2){transform:translateY(0)}
 .menu-toggle span:nth-of-type(3){transform:translateY(6px)}
 .menu-toggle[aria-expanded=true] span:nth-of-type(1){transform:rotate(45deg)}
 .menu-toggle[aria-expanded=true] span:nth-of-type(2){opacity:0;transform:scaleX(.4)}
 .menu-toggle[aria-expanded=true] span:nth-of-type(3){transform:rotate(-45deg)}
}
@media(max-width:782px){.admin-bar .menu-backdrop{top:105px}}
@media(prefers-reduced-motion:reduce){.main-navigation,.main-navigation.is-open,.main-navigation .nav-link,.menu-backdrop,.menu-toggle span{transition:none!important}}
