.fade-hover{transition:opacity .4s ease}.desktop .fade-hover:focus,.desktop .fade-hover:hover{opacity:.5}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from,.page-leave-to{filter:blur(25px);opacity:0}.fade-enter-active{transition:all .4s ease-out}.fade-leave-active{transition:all 0s}.fade-enter-from,.fade-leave-to{opacity:0}.parallax{transform:translateY(calc(var(--parallax-progress)*50%))}.menu{margin-left:3.25em;margin-right:3.25em;position:relative;transition:visibility .6s cubic-bezier(.39,.575,.565,1),opacity .6s cubic-bezier(.39,.575,.565,1);z-index:var(--z-menu);--delay-submenu:.4s}.header--scrolled .menu{opacity:0;visibility:hidden}@media only screen and (max-width:1024px){.header--scrolled .menu{opacity:1;visibility:visible}}.zoomed-in .header--scrolled .menu{opacity:1;visibility:visible}@media only screen and (max-width:1024px){.menu{margin-left:var(--m);margin-right:0;pointer-events:none;z-index:1}.menu--open{pointer-events:visible}.menu--open .menu__inner{opacity:1;pointer-events:visible;transform:translateY(0);transition-delay:var(--delay-submenu);visibility:visible}.menu--open .menu__inner__link-wrapper{opacity:1;transform:none;transition-delay:calc(var(--delay) + var(--delay-submenu))}.menu--open:before{background-color:#ffffffb3!important;opacity:1!important}@supports ((-webkit-backdrop-filter:blur(25px)) or (backdrop-filter:blur(25px))){.menu--open:before{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background-color:#fff3!important}}}.zoomed-in .menu{margin-left:var(--m);margin-right:0;pointer-events:none;z-index:1}.zoomed-in .menu--open{pointer-events:visible}.zoomed-in .menu--open .menu__inner{opacity:1;pointer-events:visible;transform:translateY(0);transition-delay:var(--delay-submenu);visibility:visible}.zoomed-in .menu--open .menu__inner__link-wrapper{opacity:1;transform:none;transition-delay:calc(var(--delay) + var(--delay-submenu))}.zoomed-in .menu--open:before{background-color:#ffffffb3!important;opacity:1!important}@supports ((-webkit-backdrop-filter:blur(25px)) or (backdrop-filter:blur(25px))){.zoomed-in .menu--open:before{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background-color:#fff3!important}}@media print{.menu{display:none}}.menu .body.is-pdf-mode{display:none}.menu__toggle{background:none;display:none;font-size:0;height:var(--s);pointer-events:visible;position:relative;width:var(--s);z-index:1}@media only screen and (max-width:1024px){.menu__toggle{display:flex}}.zoomed-in .menu__toggle{display:flex}.menu__toggle:before{content:"";height:44px;left:50%;pointer-events:visible;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px;z-index:-1}.menu__toggle.close span:first-of-type{transform:rotate(-45deg);width:88%}.menu__toggle.close span:nth-of-type(2){width:0}.menu__toggle.close span:nth-of-type(3){transform:rotate(45deg);width:88%}.menu__toggle span{background-color:var(--color-black);display:block;height:1px;position:absolute;right:0;transform-origin:right;transition:width .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);width:100%}.menu__toggle span:first-of-type{top:2px}.menu__toggle span:nth-of-type(2){top:50%;transform:translateY(-100%)}.menu__toggle span:nth-of-type(3){bottom:3px}.menu__wrapper{align-content:flex-start;display:grid;gap:3.25em;grid-auto-flow:column;justify-content:flex-start;justify-items:start;position:relative;transition:transform .4s ease}@media only screen and (max-width:1024px){.menu__wrapper{height:auto;max-width:100vw;padding-top:calc(var(--m)*2);position:absolute;right:calc(0px - var(--s));top:0;transition:initial;width:480px}}.zoomed-in .menu__wrapper{height:auto;max-width:100vw;padding-top:calc(var(--m)*2);position:absolute;right:calc(0px - var(--s));top:0;transition:initial;width:480px}.menu__inner{align-content:flex-start;display:grid;gap:3.25em;grid-auto-flow:column;justify-content:flex-start;justify-items:start;opacity:1;position:relative;transition:visibility .6s cubic-bezier(.39,.575,.565,1),opacity .6s cubic-bezier(.39,.575,.565,1),transform .4s ease;visibility:visible;z-index:1}@media only screen and (max-width:1024px){.menu__inner{align-items:flex-start;background-color:var(--color-white);border-radius:var(--br-main);display:flex;flex-direction:column;gap:var(--m);height:auto;justify-content:flex-start;margin:initial;max-width:100vw;opacity:0;padding:40px var(--l);transform:translateY(10px);visibility:hidden;width:480px}.menu__inner__link{width:80%}.menu__inner__link-wrapper--submenu .menu__inner__link:after{border-left:1px solid var(--color-black);border-top:1px solid var(--color-black);content:"";height:7px;margin-top:-3px;position:absolute;right:0;top:50%;transform:rotate(-135deg);transition:transform .4s cubic-bezier(.215,.61,.355,1);width:7px}.menu__inner__link-wrapper--submenu.is-open .menu__inner__link:after{transform:rotate(45deg)}}.zoomed-in .menu__inner{align-items:flex-start;background-color:var(--color-white);border-radius:var(--br-main);display:flex;flex-direction:column;gap:var(--m);height:auto;justify-content:flex-start;margin:initial;max-width:100vw;opacity:0;padding:40px var(--l);transform:translateY(10px);visibility:hidden;width:480px}.zoomed-in .menu__inner__link{width:80%}.menu__inner__link-wrapper--submenu .zoomed-in .menu__inner__link:after{border-left:1px solid var(--color-black);border-top:1px solid var(--color-black);content:"";height:7px;margin-top:-3px;position:absolute;right:0;top:50%;transform:rotate(-135deg);transition:transform .4s cubic-bezier(.215,.61,.355,1);width:7px}.menu__inner__link-wrapper--submenu.is-open .zoomed-in .menu__inner__link:after{transform:rotate(45deg)}.menu__inner a{background-color:transparent;background-image:linear-gradient(var(--color-black),var(--color-black));background-position:100% 100%;background-position:right bottom 4px;background-repeat:no-repeat;background-size:0 1px;color:var(--color-black);display:inline-block;font-family:Sofia-Regular;font-size:16px;line-height:1.71em;position:relative;transition:background-size .6s cubic-bezier(.785,.135,.15,.86),background-image .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1);z-index:2}.desktop .menu__inner a:hover,.desktop a:hover .menu__inner a,.menu__inner a.active{background-position:0 100%;background-size:100% 1px}.menu__inner a.active{background-size:0 1px}.desktop .menu__inner a:hover,.menu__inner a.router-link-exact-active{background-position:left bottom 4px;background-size:100% 1px}.header--scrolled .menu__inner a{pointer-events:none}@media only screen and (max-width:1024px){.header--scrolled .menu__inner a{pointer-events:auto}}.zoomed-in .header--scrolled .menu__inner a{pointer-events:auto}.menu__inner__link-wrapper{position:relative}@media only screen and (max-width:1024px){.menu__inner__link-wrapper{opacity:1;transform:translateY(10px);transition:transform .5s cubic-bezier(.39,.575,.565,1),opacity .5s cubic-bezier(.39,.575,.565,1);width:100%}}.zoomed-in .menu__inner__link-wrapper{opacity:1;transform:translateY(10px);transition:transform .5s cubic-bezier(.39,.575,.565,1),opacity .5s cubic-bezier(.39,.575,.565,1);width:100%}.menu__inner__link-wrapper.is-open .menu__inner__submenu-wrapper,body:not(.nav-disabled) .menu__inner__link-wrapper:hover .menu__inner__submenu-wrapper{opacity:1;pointer-events:auto}.menu__inner__link-wrapper.is-open .menu__inner__submenu-wrapper a,body:not(.nav-disabled) .menu__inner__link-wrapper:hover .menu__inner__submenu-wrapper a{pointer-events:auto!important}.menu__inner__submenu{background-color:var(--color-white);border-radius:var(--br-main);margin-top:var(--l);padding:var(--m) var(--s);width:auto}@media only screen and (max-width:1024px){.menu__inner__submenu{margin-top:var(--xs);padding:0 var(--s) var(--xxs) 0}}.zoomed-in .menu__inner__submenu{margin-top:var(--xs);padding:0 var(--s) var(--xxs) 0}.menu__inner__submenu-wrapper{--submenu-height:0px;display:flex;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;width:100%}@media only screen and (max-width:1024px){.menu__inner__submenu-wrapper{height:0;opacity:1;overflow:hidden;position:relative;transition:height .4s cubic-bezier(.215,.61,.355,1)}.menu__inner__link-wrapper.is-open .menu__inner__submenu-wrapper{height:var(--submenu-height)}}.zoomed-in .menu__inner__submenu-wrapper{height:0;opacity:1;overflow:hidden;position:relative;transition:height .4s cubic-bezier(.215,.61,.355,1)}.menu__inner__link-wrapper.is-open .zoomed-in .menu__inner__submenu-wrapper{height:var(--submenu-height)}.menu__inner__submenu a{color:var(--color-black);display:inline-block;font-family:Sofia-Regular;font-size:14px;line-height:1.83em;margin-bottom:6px;pointer-events:none!important;white-space:nowrap}.menu:before{-webkit-backdrop-filter:initial;backdrop-filter:none;content:"";height:var(--app-height);opacity:0;position:fixed;right:0;top:0;transition:all .6s ease;width:100vw;z-index:0}body.desktop.nav-disabled .submenu-wrapper{opacity:0!important;pointer-events:none!important}
