.mobile-nav{background-color:var(--background-color);height:6rem;max-width:2000px;position:fixed;top:0;transform:translateY(0);transition:transform .5s cubic-bezier(.5,0,.15,1),background-color .5s cubic-bezier(.5,0,.15,1),height .5s cubic-bezier(.5,0,.15,1);width:100%;z-index:2}.mobile-nav.is-scroll-hidden{transform:translateY(-100%)}.mobile-nav.is-active{background-color:#009fe3}.mobile-nav .menu-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-nav .menu-item .menu-link{cursor:pointer;font-family:NotoSerif,Helvetica,Arial,sans-serif;text-decoration:none}.mobile-nav .head{height:100%;width:calc(100% - 32px)}@media only screen and (min-width:600px){.mobile-nav .head{width:calc(100% - 48px)}}.mobile-nav .head .head-items{display:flex;height:100%;justify-content:space-between;padding:.5rem 0}.mobile-nav .head .head-items .brand-holder{height:100%}.mobile-nav .head .head-items .brand-holder .brand-link{display:inline-block;height:100%}.mobile-nav .head .head-items .brand-holder .brand-link .brand-logo-all-white,.mobile-nav .head .head-items .brand-holder .brand-link .brand-logo-dark,.mobile-nav .head .head-items .brand-holder .brand-link .brand-logo-light{height:100%}.mobile-nav .head .head-items .toggler{align-items:center;align-self:center;background-color:#009fe3;border-radius:99px;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.mobile-nav .head .head-items .toggler>svg{color:var(--background-color)}.mobile-nav .head .head-items .toggler .icon-item{color:#fff}.mobile-nav .menu{align-items:flex-end;background-color:#009fe3;display:flex;height:calc(100vh - 6rem);padding-top:3rem;transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.5,0,.15,1)}.mobile-nav .menu.is-active{transform:scaleY(1)}.mobile-nav .menu .menu-items{margin-bottom:12rem}.mobile-nav .menu .menu-items .menu-item:not(:last-child){padding-bottom:2.5rem}.mobile-nav .menu .menu-items .menu-item .menu-link{color:#fff;display:inline-block;font-family:NotoSerif,Helvetica,Arial,sans-serif;font-size:40px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav .menu .menu-items .menu-item .menu-link.external-link{font-family:Sora,Helvetica,Arial,sans-serif}.mobile-nav .menu .menu-items .menu-item .menu-link.router-link-active{position:relative}.mobile-nav .menu .menu-items .menu-item .menu-link.router-link-active:after{border-bottom:4px solid var(--primary-color);bottom:2px;content:"";left:0;position:absolute;right:0}html.theme-dark .mobile-nav .brand-holder .brand-logo-dark,html.theme-light .mobile-nav .brand-holder .brand-logo-light{display:none}.desktop-nav{max-width:2000px;position:fixed;top:0;width:100%;z-index:2}.desktop-nav.is-scroll-hidden .nav-background{transform:translateY(-100%)}.desktop-nav .menu-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-nav .menu-item .menu-link{cursor:pointer;font-family:NotoSerif,Helvetica,Arial,sans-serif;text-decoration:none}.desktop-nav .brand-holder{left:1.5rem;position:absolute;top:1.5rem}@media only screen and (min-width:960px){.desktop-nav .brand-holder{width:15vw}}@media only screen and (min-width:1280px){.desktop-nav .brand-holder{height:5rem;left:2.5rem;top:2.5rem;width:auto}}.desktop-nav .brand-holder .brand-link,.desktop-nav .brand-holder .brand-link .brand-logo{height:100%}.desktop-nav .nav-background{transform:translateY(0);transition:transform .3s cubic-bezier(.5,0,.15,1)}.desktop-nav .nav-background .nav-wrapper{display:flex;height:100%}.desktop-nav .nav-background .nav-wrapper .menu-holder{align-items:center;display:flex;gap:2.5rem;height:5.25rem;padding:1rem 0}@media only screen and (min-width:1280px){.desktop-nav .nav-background .nav-wrapper .menu-holder{padding-top:3.25rem}}.desktop-nav .nav-background .nav-wrapper .menu-holder .menu-item .menu-link{font-family:NotoSerif,Helvetica,Arial,sans-serif;font-size:21px;font-weight:900;transition:color .3s cubic-bezier(.5,0,.15,1)}.desktop-nav .nav-background .nav-wrapper .menu-holder .menu-item .menu-link.external-link{font-family:Sora,Helvetica,Arial,sans-serif}.desktop-nav .nav-background .nav-wrapper .menu-holder .menu-item .menu-link.router-link-active{color:#009fe3;position:relative}.desktop-nav .nav-background .nav-wrapper .menu-holder .menu-item .menu-link.router-link-active:after{border-bottom:3px solid #009fe3;bottom:-1.5px;content:"";left:0;position:absolute;right:0}.desktop-nav .nav-background .nav-wrapper .menu-holder .menu-item .menu-link:hover{color:#009fe3}html.theme-dark .desktop-nav .brand-holder .brand-logo-dark,html.theme-light .desktop-nav .brand-holder .brand-logo-light{display:none}.nav-header{position:relative}.nav-header .mobile-nav{display:block}@media only screen and (min-width:960px){.nav-header .mobile-nav{display:none}}.nav-header .desktop-nav{display:none}@media only screen and (min-width:960px){.nav-header .desktop-nav{display:block}}.module-sticky-button{bottom:.75rem;left:.25rem;position:fixed;z-index:1000}@media only screen and (min-width:600px){.module-sticky-button{left:.75rem}}@media only screen and (min-width:960px){.module-sticky-button{left:1.25rem}}@media only screen and (min-width:1280px){.module-sticky-button{left:1.75rem}}@media only screen and (min-width:2000px){.module-sticky-button{left:calc(50vw - 1000px + 1.75rem)}}.module-sticky-button a{color:#009fe3;transition:color .3s cubic-bezier(.5,0,.15,1)}.module-sticky-button.mobile-menu-active .contact-button .dot,.module-sticky-button.mobile-menu-active .contact-button .text{color:#fff}.module-sticky-button .contact-button{align-items:center;background-color:transparent;border-radius:99px;color:#009fe3;cursor:pointer;display:flex;font-size:21px;font-weight:700;gap:.5rem;padding:.75rem;transition:background-color .3s cubic-bezier(.5,0,.15,1),color .3s cubic-bezier(.5,0,.15,1),width .3s cubic-bezier(.5,0,.15,1)}.module-sticky-button .contact-button.is-open{background-color:#009fe3;color:#fff}.module-sticky-button .contact-button.router-link-active{cursor:default;opacity:.8;pointer-events:none}.module-sticky-button .contact-button .text{display:inline-block;overflow:hidden;transition:color .3s cubic-bezier(.5,0,.15,1),width .3s cubic-bezier(.5,0,.15,1);white-space:nowrap;width:var(--text-width)}.module-sticky-button .contact-button .dot{background-color:currentColor;border-radius:99px;height:1.5rem;transition:color .3s cubic-bezier(.5,0,.15,1);width:1.5rem}.nav-footer{background-color:var(--background-color);color:var(--primary-color)}.nav-footer .top-border{border-top:1px solid #009fe3;margin:auto;width:calc(100% - 32px)}@media only screen and (min-width:600px){.nav-footer .top-border{width:calc(100% - 48px)}}@media only screen and (min-width:960px){.nav-footer .top-border{width:calc(100% - 64px)}}@media only screen and (min-width:1280px){.nav-footer .top-border{width:calc(100% - 80px)}}.nav-footer .main-row{flex-direction:column-reverse;padding:2rem 0}@media only screen and (min-width:960px){.nav-footer .main-row{flex-direction:row}}.nav-footer .main-row .menu-col .menu{margin-bottom:1rem;text-align:center}@media only screen and (min-width:960px){.nav-footer .main-row .menu-col .menu{margin-bottom:0;text-align:right}.nav-footer .main-row .menu-col .menu .menu-item{display:inline}.nav-footer .main-row .menu-col .menu .menu-item:not(:first-child){margin-left:2rem}}.nav-footer .main-row .menu-col .menu .menu-item:not(:last-child){margin-bottom:.5rem}.nav-footer .main-row .menu-col .menu .menu-item .menu-link{color:currentColor;text-decoration:none}.nav-footer .main-row .menu-col .menu .menu-item .menu-link:hover{color:var(--primary-color)}.nav-footer .main-row .copytext-col .copytext{margin-bottom:0;text-align:center}@media only screen and (min-width:960px){.nav-footer .main-row .copytext-col .copytext{text-align:left}}
