.nav--desktop{display:block}.nav--mobile{display:none}nav ul{list-style-type:none}.nav--desktop nav ul li{display:inline-block}.nav--desktop nav a{text-decoration:none}.nav--desktop .nav-wrap{height:var(--nav_height);position:fixed;top:0;width:100%;z-index:100}.nav--desktop .nav-wrap:after{backdrop-filter:blur(23px);-webkit-backdrop-filter:blur(23px);background:#00000020;content:"";height:5.5em;left:0;position:absolute;top:0;transform:scaleY(1);transform-origin:top;transition:all .3s ease-out;width:100%}.home .nav--desktop .nav-wrap:after{height:3.5em;transform:scaleY(0)}.nav--desktop .nav-wrap__inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:auto;max-width:100%;padding:1em 1.2em;position:relative;transition:transform .3s ease-out;width:100%;z-index:1}.nav--desktop .scrolled .nav-wrap__inner{transform:translateY(-1.05em)}.nav--desktop .scrolled.nav-wrap:after{height:3.5em;transform:scaleY(1)}.nav--desktop .nav-wrap ul{list-style-type:none;margin:0;padding-left:9em}.nav--desktop .nav-wrap ul li{display:inline-block}.nav--desktop .nav-wrap .nav-item{display:inline-block;padding-left:.5em;padding-right:.5em}@media only screen and (max-width:80em){.nav--desktop .nav-wrap .cta,.nav--desktop .nav-wrap .nav-item{font-size:2.7vw}}@media only screen and (max-width:55em){.nav--desktop{display:none}.nav--mobile{display:block;position:relative}.nav--mobile .nav-wrap{backdrop-filter:blur(23px);-webkit-backdrop-filter:blur(23px);background:#00000029;border-bottom:0;bottom:0;height:6rem;position:fixed;width:100%;z-index:100}.nav--mobile .nav-wrap__inner{height:100%;margin:auto;overflow:hidden;padding:.6em 1em;text-align:center;width:100%}.nav--mobile .logo-wrap{bottom:1em;position:fixed}.nav--mobile ul{list-style-type:none;margin:3em 0 1em;padding-left:0}.nav--mobile ul.nav-list{bottom:.625em;height:auto;left:0;margin:1.25em 0;overflow:visible;padding:0 2.1875em;width:100%}.nav--mobile ul.nav-list li{display:block;line-height:1.8em;margin:0;visibility:hidden}.nav--mobile .cta{display:inline-block;margin-bottom:1em;margin-top:1em}.nav--mobile ul li .nav-item{font-size:8vw}.nav--mobile .nav-trigger{bottom:0;cursor:pointer;display:block;height:5em;position:fixed;right:0;width:6.75rem;z-index:99}.nav--mobile .nav-trigger span{background:var(--color__light);bottom:2.4em;height:.2rem;position:absolute;right:1.5em;width:3.125rem}}