/* Top-layer menu is anchored to the hamburger, outside hero clipping and stacking. */
#main-menu[data-mobile-dropdown]{position:fixed!important;inset:auto!important;left:var(--mobile-menu-left,12px)!important;top:var(--mobile-menu-top,70px)!important;width:var(--mobile-menu-width,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:var(--mobile-menu-height,calc(100dvh - 90px))!important;height:auto!important;margin:0!important;padding:9px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9473b0 transparent;border:1px solid #edb5e14a!important;border-radius:17px!important;background:radial-gradient(ellipse at top right,#87396455,transparent 65%),linear-gradient(145deg,#312046f5,#160e2af7)!important;box-shadow:0 22px 55px #10062566,inset 0 1px #ffffff15!important;z-index:2147483000!important;opacity:1;visibility:visible!important;pointer-events:auto!important;transform:none;isolation:isolate;box-sizing:border-box;white-space:normal!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;color:#e8dff1;transform-origin:top right}
#main-menu[data-mobile-dropdown][data-menu-open=true]{display:flex!important}
#main-menu[data-mobile-dropdown]::backdrop{background:transparent;pointer-events:none}
#main-menu[data-mobile-dropdown] a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-height:44px!important;flex-shrink:0!important;padding:8px 11px!important;margin:0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#e8dff1!important;font:500 13px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;white-space:normal!important;text-align:left!important;transform:none;box-sizing:border-box}
#main-menu[data-mobile-dropdown] a:after{display:none!important}
#main-menu[data-mobile-dropdown] a:hover,#main-menu[data-mobile-dropdown] a.is-active,#main-menu[data-mobile-dropdown] a[aria-current=page]{background:linear-gradient(110deg,#d84d8938,#8452c936)!important;border-color:#ed9bd048!important;color:#fff!important}
#main-menu[data-mobile-dropdown] a:focus-visible{outline:2px solid #c661a4;outline-offset:-2px}
#main-menu[data-mobile-dropdown] .menu-link-icon{display:grid!important;place-items:center!important;flex:0 0 29px!important;width:29px!important;height:29px!important;border:1px solid #ffffff18!important;border-radius:8px!important;background:#ffffff08!important;color:#dcb3ed!important}
#main-menu[data-mobile-dropdown] .menu-link-icon svg{display:block;width:16px!important;height:16px!important}
#main-menu[data-mobile-dropdown] .menu-link-arrow{display:block!important;margin-left:auto!important;font-size:15px!important;color:#bda4d3!important}

/* A travelling flag-like ripple passes from top to bottom without bouncing. */
#main-menu[data-mobile-dropdown][data-menu-open=true]{animation:mobile-menu-travelling-wave 2.6s linear both;transform:none;transform-origin:top center}
#main-menu[data-mobile-dropdown][data-menu-open=true] a{animation:mobile-menu-row-ripple 1.2s cubic-bezier(.35,0,.35,1) both;animation-delay:calc(var(--menu-link-order,0) * 110ms);transform-origin:center}
@keyframes mobile-menu-row-ripple{0%{opacity:0;transform:translateX(0) skewY(0)}16%{opacity:1;transform:translateX(7px) skewY(.65deg)}42%{opacity:1;transform:translateX(-5px) skewY(-.45deg)}72%{opacity:1;transform:translateX(2px) skewY(.15deg)}100%{opacity:1;transform:translateX(0) skewY(0)}}
@keyframes mobile-menu-water-light{0%{top:-100px;opacity:0}12%{opacity:1}86%{opacity:1}100%{top:100%;opacity:0}}
@keyframes mobile-menu-travelling-wave{0%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}5%{clip-path:polygon(1.38px 0%,0.07px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.01px) 25%,calc(100% - 0.04px) 20%,calc(100% - 0.15px) 15%,calc(100% - 0.25px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}10%{clip-path:polygon(5.23px 0%,3.10px 5%,0.77px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.02px) 30%,calc(100% - 0.12px) 25%,calc(100% - 0.29px) 20%,calc(100% - 0.24px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}15%{clip-path:polygon(2.87px 0%,6.17px 5%,5.09px 10%,2.11px 15%,0.11px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.01px) 40%,calc(100% - 0.07px) 35%,calc(100% - 0.23px) 30%,calc(100% - 0.38px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}20%{clip-path:polygon(0.00px 0%,0.00px 5%,5.62px 10%,6.76px 15%,4.01px 20%,0.99px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.03px) 45%,calc(100% - 0.15px) 40%,calc(100% - 0.37px) 35%,calc(100% - 0.31px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 5.62px) 0%)}25%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,3.42px 15%,7.37px 20%,6.08px 25%,2.52px 30%,0.13px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.01px) 55%,calc(100% - 0.08px) 50%,calc(100% - 0.28px) 45%,calc(100% - 0.46px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 3.42px) 10%,calc(100% - 7.37px) 5%,calc(100% - 6.08px) 0%)}30%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,6.39px 25%,7.68px 30%,4.55px 35%,1.13px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.03px) 60%,calc(100% - 0.17px) 55%,calc(100% - 0.42px) 50%,calc(100% - 0.35px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 6.39px) 15%,calc(100% - 7.68px) 10%,calc(100% - 4.55px) 5%,calc(100% - 1.13px) 0%)}35%{clip-path:polygon(0.50px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,3.76px 30%,8.09px 35%,6.67px 40%,2.76px 45%,0.14px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.01px) 70%,calc(100% - 0.09px) 65%,calc(100% - 0.30px) 60%,calc(100% - 0.50px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 3.76px) 25%,calc(100% - 8.09px) 20%,calc(100% - 6.67px) 15%,calc(100% - 2.76px) 10%,calc(100% - 0.14px) 5%,calc(100% - 0.00px) 0%)}40%{clip-path:polygon(0.18px 0%,0.45px 5%,0.38px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,6.82px 40%,8.19px 45%,4.86px 50%,1.20px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.04px) 75%,calc(100% - 0.18px) 70%,calc(100% - 0.45px) 65%,calc(100% - 0.38px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 6.82px) 30%,calc(100% - 8.19px) 25%,calc(100% - 4.86px) 20%,calc(100% - 1.20px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}45%{clip-path:polygon(0.01px 0%,0.09px 5%,0.32px 10%,0.53px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,3.91px 45%,8.43px 50%,6.95px 55%,2.87px 60%,0.15px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.01px) 85%,calc(100% - 0.09px) 80%,calc(100% - 0.32px) 75%,calc(100% - 0.53px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 3.91px) 40%,calc(100% - 8.43px) 35%,calc(100% - 6.95px) 30%,calc(100% - 2.87px) 25%,calc(100% - 0.15px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}50%{clip-path:polygon(0.00px 0%,0.00px 5%,0.04px 10%,0.19px 15%,0.46px 20%,0.39px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,6.96px 55%,8.36px 60%,4.96px 65%,1.23px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.04px) 90%,calc(100% - 0.19px) 85%,calc(100% - 0.46px) 80%,calc(100% - 0.39px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 6.96px) 45%,calc(100% - 8.36px) 40%,calc(100% - 4.96px) 35%,calc(100% - 1.23px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}55%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.01px 15%,0.09px 20%,0.32px 25%,0.53px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,3.91px 60%,8.43px 65%,6.95px 70%,2.87px 75%,0.15px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.01px) 100%,calc(100% - 0.09px) 95%,calc(100% - 0.32px) 90%,calc(100% - 0.53px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 3.91px) 55%,calc(100% - 8.43px) 50%,calc(100% - 6.95px) 45%,calc(100% - 2.87px) 40%,calc(100% - 0.15px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}60%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.04px 25%,0.18px 30%,0.45px 35%,0.38px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,6.82px 70%,8.19px 75%,4.86px 80%,1.20px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.18px) 100%,calc(100% - 0.45px) 95%,calc(100% - 0.38px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 6.82px) 60%,calc(100% - 8.19px) 55%,calc(100% - 4.86px) 50%,calc(100% - 1.20px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}65%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.01px 30%,0.09px 35%,0.30px 40%,0.50px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,3.76px 75%,8.09px 80%,6.67px 85%,2.76px 90%,0.14px 95%,0.00px 100%,calc(100% - 0.50px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 3.76px) 70%,calc(100% - 8.09px) 65%,calc(100% - 6.67px) 60%,calc(100% - 2.76px) 55%,calc(100% - 0.14px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}70%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.03px 40%,0.17px 45%,0.42px 50%,0.35px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,6.39px 85%,7.68px 90%,4.55px 95%,1.13px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 6.39px) 75%,calc(100% - 7.68px) 70%,calc(100% - 4.55px) 65%,calc(100% - 1.13px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}75%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.01px 45%,0.08px 50%,0.28px 55%,0.46px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,3.42px 90%,7.37px 95%,6.08px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 3.42px) 85%,calc(100% - 7.37px) 80%,calc(100% - 6.08px) 75%,calc(100% - 2.52px) 70%,calc(100% - 0.13px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}80%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.03px 55%,0.15px 60%,0.37px 65%,0.31px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,5.62px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 5.62px) 90%,calc(100% - 6.76px) 85%,calc(100% - 4.01px) 80%,calc(100% - 0.99px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}85%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.01px 60%,0.07px 65%,0.23px 70%,0.38px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 2.87px) 100%,calc(100% - 6.17px) 95%,calc(100% - 5.09px) 90%,calc(100% - 2.11px) 85%,calc(100% - 0.11px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}90%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.02px 70%,0.12px 75%,0.29px 80%,0.24px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 5.23px) 100%,calc(100% - 3.10px) 95%,calc(100% - 0.77px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}95%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.01px 75%,0.04px 80%,0.15px 85%,0.25px 90%,0.00px 95%,0.00px 100%,calc(100% - 1.38px) 100%,calc(100% - 0.07px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}100%{clip-path:polygon(0.00px 0%,0.00px 5%,0.00px 10%,0.00px 15%,0.00px 20%,0.00px 25%,0.00px 30%,0.00px 35%,0.00px 40%,0.00px 45%,0.00px 50%,0.00px 55%,0.00px 60%,0.00px 65%,0.00px 70%,0.00px 75%,0.00px 80%,0.00px 85%,0.00px 90%,0.00px 95%,0.00px 100%,calc(100% - 0.00px) 100%,calc(100% - 0.00px) 95%,calc(100% - 0.00px) 90%,calc(100% - 0.00px) 85%,calc(100% - 0.00px) 80%,calc(100% - 0.00px) 75%,calc(100% - 0.00px) 70%,calc(100% - 0.00px) 65%,calc(100% - 0.00px) 60%,calc(100% - 0.00px) 55%,calc(100% - 0.00px) 50%,calc(100% - 0.00px) 45%,calc(100% - 0.00px) 40%,calc(100% - 0.00px) 35%,calc(100% - 0.00px) 30%,calc(100% - 0.00px) 25%,calc(100% - 0.00px) 20%,calc(100% - 0.00px) 15%,calc(100% - 0.00px) 10%,calc(100% - 0.00px) 5%,calc(100% - 0.00px) 0%)}}
@media(prefers-reduced-motion:reduce){#main-menu[data-mobile-dropdown][data-menu-open=true],#main-menu[data-mobile-dropdown][data-menu-open=true] a,#main-menu[data-mobile-dropdown][data-menu-open=true]:before{animation:none!important;clip-path:none!important;transform:none!important;opacity:1!important}#main-menu[data-mobile-dropdown]:before{display:none}}

/* A narrow straight white line, with no blur or glow. */
#main-menu[data-mobile-dropdown]:before{content:'';position:absolute;left:0;right:0;top:-8px;height:6px;background:linear-gradient(180deg,transparent,#ffffff12 30%,#ffffff40 50%,#ffffff12 70%,transparent);pointer-events:none;z-index:2;opacity:0}
#main-menu[data-mobile-dropdown][data-menu-open=true]:before{animation:mobile-menu-white-line 2.6s cubic-bezier(.42,0,.58,1) both}
@keyframes mobile-menu-white-line{0%{top:-8px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){#main-menu[data-mobile-dropdown]:before{display:none!important;animation:none!important}}
