.sh-logo{--l-delay:25ms}.sh-logo__text{color:#fff}.text-black:not(.is-form) .sh-logo__text{color:#000}.sh-logo__l{opacity:1;transform:translate(0);transition:all .35s ease-out}.is-collapsed .sh-logo__l,.is-initial .sh-logo__l{opacity:0;transform:translate(-.5rem)}.sh-logo__l:nth-child(7){transition-delay:var(--l-delay)}.sh-logo__l:nth-child(6){transition-delay:calc(var(--l-delay)*2)}.sh-logo__l:nth-child(5){transition-delay:calc(var(--l-delay)*3)}.sh-logo__l:nth-child(4){transition-delay:calc(var(--l-delay)*4)}.sh-logo__l:nth-child(3){transition-delay:calc(var(--l-delay)*5)}.sh-logo__l:nth-child(2){transition-delay:calc(var(--l-delay)*6)}.sh-logo__l:first-child{transition-delay:calc(var(--l-delay)*7)}.sh-logo-mark{transition:transform .75s cubic-bezier(.19,1,.22,1)}.sh-logo-mark__fill{transition:fill .3s ease-out;fill:#fff}.text-black:not(.is-form) .sh-logo-mark__fill{fill:red}@media (max-width:649px){.is-form .sh-logo-mark__fill{fill:#000}}.is-collapsed .sh-logo-mark{transform:scale(1.1)}.sh-logo-mark-wrap{perspective:100vw;transition:transform 1s cubic-bezier(.19,1,.22,1)}.is-initial .sh-logo-mark-wrap{transform:rotateY(-90deg)}.sh{--background:#000;transition:all .3s ease-out}.sh.is-light{--background:#fff}.sh__gradient{mask-image:linear-gradient(0deg,transparent 0,#000);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000);opacity:.5;transition:all .3s ease-out}.is-light .sh__gradient{opacity:.6}.is-collapsed .sh__gradient{opacity:0}.sh-toggle{--width:6.2rem;transition:width .65s ease;width:var(--width)}@media (min-width:650px){.sh-toggle{--width:11.2rem}.is-collapsed .sh-toggle,.is-menu .sh-toggle{--width:6.2rem}.sh-toggle__label{transition:opacity .5s ease;transition-delay:.15s}.is-collapsed .sh-toggle__label,.is-form .sh-toggle__label,.is-menu .sh-toggle__label{opacity:0;transition-delay:0s}}.sh-toggle__icon{opacity:1;transition:opacity .5s ease;transition-delay:.15s}@media (min-width:650px){.sh-toggle__icon{opacity:0;transition-delay:0s}.is-collapsed:not(.is-menu):not(.is-form) .sh-toggle__icon{opacity:1;transition-delay:.15s}}.is-form .sh-toggle__icon,.is-menu .sh-toggle__icon{opacity:0;transition-delay:0s}.sh-toggle__close{opacity:0;transition:opacity .5s ease;transition-delay:0s}.is-form .sh-toggle__close,.is-menu .sh-toggle__close{opacity:1;transition-delay:.15s}.menu__text a{color:#fff}.menu-link{transition:opacity .35s ease-out}.menu-link.router-link-exact-active{opacity:.5}@media (hover:hover) and (pointer:fine){.menu-link:hover{opacity:.5}}.menu-sub-link{transition:opacity .35s ease-out}.menu-sub-link.router-link-exact-active{opacity:1}@media (hover:hover) and (pointer:fine){.menu-sub-link:hover{opacity:1}}@media (min-aspect-ratio:2/1){.menu__bottom{display:none}}.btn{border-radius:1rem;font-size:1.8rem;font-weight:500;line-height:1;z-index:2}.btn:after{background-color:var(--theme-text);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:1}.btn.--solid{color:var(--theme-background)}.btn.--solid.--light{--theme-background:#fff;--theme-text:var(--theme-background)}.btn.--solid.--dark{--theme-background:#fff;--theme-text:#000}.btn.--solid.--blurred{color:var(--theme-text);transition:color .15s ease-out}.btn.--solid.--blurred:before{background-color:#f2f2f2;opacity:1}.btn.--solid.--blurred:hover{color:var(--theme-background)}.btn.--solid.--blurred.--foot{color:#000}.btn.--solid.--blurred.--foot:before{background-color:#f2f2f2}.btn.--solid.--blurred.--foot:after{background-color:#000}.btn.--solid.--blurred.--foot.--light,.btn.--solid.--blurred.--foot:hover{color:#fff}.btn.--solid.--blurred.--foot.--light:before{background-color:#ffffff40}.btn.--solid.--blurred.--foot.--light:after{background-color:#fff}.btn.--solid.--blurred.--foot.--light:hover{color:#000}.btn.--solid.--blurred.--light:before{background-color:#ffffff40}.btn.--solid.--blurred.--light:hover{color:#000}.btn.--solid.--blurred.--dark:hover{color:#fff}.btn.--solid:before{background-color:var(--theme-text);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.7;position:absolute;z-index:1}.btn.--outline{color:var(--theme-text);transition:color .15s ease-out}.btn.--outline.--light{--theme-text:#fff}.btn.--outline:before{border:1px solid var(--theme-text);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.btn.--outline:hover{color:var(--theme-background)}.btn:hover:after{transform:scaleX(1)}
