.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{font-size:16px}@media only screen and (min-width:1920px){html{font-size:18px}}@media only screen and (min-width:2200px){html{font-size:20px}}@media only screen and (min-width:2560px){html{font-size:22px}}.fade-hover{transition:opacity .4s ease}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}.fade-enter-active,.fade-leave-active{transition:all .4s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.fade-quick-enter-active,.fade-quick-leave-active{transition:all .2s ease-out}.fade-quick-enter-from,.fade-quick-leave-to{opacity:0}.parallax{transform:translateY(calc(var(--parallax-progress)*50%))}.Menu{display:grid;grid-auto-flow:column;grid-gap:2em 2em;align-content:flex-start;justify-content:flex-start;justify-items:start;margin-left:auto;z-index:40}@media only screen and (max-width:900px){.Menu{display:none}}.Menu a,.Menu button{background:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 .1em;color:var(--color-white);font-size:1.125rem;line-height:1em;position:relative;transition:background-size .4s ease,opacity .4s ease;z-index:2}.Menu a.router-link-active,.Menu a:hover,.Menu button.router-link-active,.Menu button:hover{background-size:100% .1em}@media only screen and (max-width:900px){.Menu a,.Menu button{font-size:1.5rem}}.Menu__link-wrapper{position:relative}.Menu__link-wrapper:hover .Menu__submenu-wrapper{opacity:1;pointer-events:auto;visibility:visible}.Menu__submenu{background-color:var(--color-white);border-radius:var(--br-main);margin-top:2.5em;padding:1rem;width:auto}.Menu__submenu-wrapper{display:flex;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:100%}.Menu__submenu-wrapper.open{opacity:1;visibility:visible}.Menu__submenu a{color:var(--color-black);display:inline-block;margin-bottom:.375rem;white-space:nowrap}.Menu__submenu li:last-child a{margin-bottom:0}.Menu .btn-close{background:none;display:none;height:2rem;position:absolute;right:2.5rem;top:2.5rem;width:2rem;fill:var(--color-white)}@media only screen and (max-width:900px){.Menu .btn-close{display:inline-block}}
