.main-nav .nav-item{position:relative;text-decoration-line:none}.main-nav .nav-item a.router-link-exact-active{--tw-text-opacity:1;color:rgb(92 127 115/var(--tw-text-opacity))}.main-nav .nav-item a.router-link-exact-active:is(.dark *){--tw-text-opacity:1;color:rgb(189 213 81/var(--tw-text-opacity))}.main-nav .nav-item a.router-link-exact-active:before{bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;--tw-bg-opacity:1;background-color:rgb(92 127 115/var(--tw-bg-opacity))}.main-nav .nav-item a.router-link-exact-active:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(189 213 81/var(--tw-bg-opacity))}.main-nav .nav-item button{border-style:none;cursor:pointer;text-align:left}.top_nav{left:0;position:fixed;right:0;top:0;transform:translateY(0);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:50}.top_nav.header-hidden{transform:translateY(-100%)}.brand-logo.desktop_logo{display:none}@media (min-width:1024px){.brand-logo.desktop_logo{display:inline-block}}.brand-logo.mobile_logo{display:inline-block}@media (min-width:1024px){.brand-logo.mobile_logo{display:none}}.brand-logo .cta{border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(189 213 81/var(--tw-bg-opacity));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(235 233 228/var(--tw-text-opacity))}.mobile-menu-button .center{align-items:center;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;position:relative;width:2rem}.mobile-menu-button .center span,.mobile-menu-button .center:after,.mobile-menu-button .center:before{border-radius:.125rem;display:block;height:2px;margin-bottom:5px;margin-top:5px;width:100%;--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-menu-button .center span:is(.dark *),.mobile-menu-button .center:is(.dark *):after,.mobile-menu-button .center:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(189 213 81/var(--tw-bg-opacity))}.mobile-menu-button .center span,.mobile-menu-button .center:after,.mobile-menu-button .center:before{content:""}.mobile-menu-button.open :before{transform:translateY(12px) rotate(135deg)}.mobile-menu-button.open :after{transform:translateY(-12px) rotate(-135deg)}.mobile-menu-button.open .center span{transform:scale(0)}.animated_link{position:relative}.animated_link,.animated_link:after{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animated_link:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:0;--tw-bg-opacity:1;background-color:rgb(92 127 115/var(--tw-bg-opacity))}.animated_link:is(.dark *):after{--tw-bg-opacity:1;background-color:rgb(189 213 81/var(--tw-bg-opacity))}.animated_link:hover{--tw-text-opacity:1;color:rgb(92 127 115/var(--tw-text-opacity))}.animated_link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(189 213 81/var(--tw-text-opacity))}.animated_link:hover:after{width:100%}.main-nav{height:100vh;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:6rem 1.5rem;position:fixed;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100vw;z-index:40}@media (min-width:1024px){.main-nav{align-items:center;display:flex;height:auto;padding-bottom:0;padding-top:0;position:relative;width:auto}}.main-nav.hide{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.main-nav.hide{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.main-nav .mobile-nav-content{font-weight:400}footer{-o-border-image:linear-gradient(90deg,rgba(190,213,82,.8) 0,rgba(164,183,72,.8) 50%,rgba(190,213,82,.8));border-image:linear-gradient(90deg,#bed552cc 0,#a4b748cc 50%,#bed552cc);border-image-slice:1;border-top:4px solid}footer .brand-logo{display:inline-block;position:relative}
