@media (max-width:1199px){.header{padding:8px 0}.header .logo img{width:auto;max-height:50px;transition:max-height .3s}.mobile-nav-toggle{border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;transition:background-color .3s;display:flex}.mobile-nav-toggle:hover{background-color:color-mix(in srgb,var(--nav-color),transparent 90%)}.mobile-nav-active .mobile-nav-toggle{background-color:color-mix(in srgb,var(--nav-hover-color),transparent 90%)}.navmenu ul{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.navmenu a,.navmenu a:focus{border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);align-items:center;min-height:48px;padding:15px 25px;display:flex}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{background-color:color-mix(in srgb,var(--accent-color),transparent 5%);padding-left:30px}.navmenu li{min-height:48px}}@media (min-width:768px) and (max-width:1199px){.header .logo img{max-height:60px}}@media (max-width:575px){.header{padding:6px 0}.header .logo img{max-height:40px}.mobile-nav-toggle{min-width:40px;min-height:40px;margin-right:5px;padding:6px;font-size:24px}.navmenu a,.navmenu a:focus{padding:12px 20px;font-size:15px}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{padding-left:25px}}body.mobile-nav-active{width:100%;height:100%;position:fixed;overflow:hidden}.navmenu ul{-webkit-overflow-scrolling:touch}@media (min-width:1200px){.header .logo img{max-height:85px;transition:max-height .3s}.navmenu>ul>li{padding:15px 12px}@media (min-width:1400px){.navmenu a{font-size:16px}}@media (min-width:1200px) and (max-width:1399px){.navmenu>ul>li{padding:15px 10px}.navmenu a{font-size:14px}}}html{scroll-padding-top:80px}@media (max-width:1199px){html{scroll-padding-top:70px}}@media (max-width:575px){html{scroll-padding-top:60px}}.scrolled .header{-webkit-backdrop-filter:blur(10px)}.header.past-hero,.header.past-hero.scrolled{--background-color:#5846f9!important;background-color:#5846f9!important}@media (max-width:1199px){.mobile-nav-active .navmenu:before{content:"";z-index:9996;background:#00000080;animation:.3s ease-in-out fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}
