.btn:before{--x:-1rem;--radius:50%;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);content:"";height:100%;left:var(--x);position:absolute;right:var(--x);transform:translateY(100%);transition:all .75s cubic-bezier(.19,1,.22,1)}.btn:hover:before{--radius:0%;transform:translateY(0)}.sh__content:after,.sh__content:before{border-radius:2rem;content:"";top:.5rem;right:-1.2rem;bottom:.5rem;left:-1.2rem;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-out}@media (min-width:650px){.sh__content:after,.sh__content:before{top:0;right:-4rem;bottom:0;left:-4rem}}.sh__content:before{background-color:#fff;z-index:-1}.sh__content:after{box-shadow:0 1217px 341px 0 transparent,0 49px 107px #0000001a;z-index:-2}.sh__logo{transition:transform .75s cubic-bezier(.19,1,.22,1)}@media (max-width:649px){.sh__toggle{transform:translateY(-150%) scale(1);transition:transform .75s cubic-bezier(.19,1,.22,1)}.sh.is-scrolled .sh__toggle{transform:translateY(0) scale(.8)}}.sh-link__underline{transform:scaleX(0);transform-origin:right;transition:transform .75s cubic-bezier(.19,1,.22,1)}.sh-link.router-link-exact-active .sh-link__underline{transform:scaleX(1);transform-origin:left}@media (hover:hover) and (pointer:fine){.sh-link:hover .sh-link__underline{transform:scaleX(1);transform-origin:left}}.sh.is-scrolled .sh__logo{transform:scale(.6)}@media (min-width:650px){.sh.is-scrolled .sh__logo{transform:scale(.7)}}.sh.is-scrolled .sh__content:after,.sh.is-scrolled .sh__content:before{opacity:1}.sf-link{opacity:1;transition:opacity .35s ease-out}.sf-link.router-link-exact-active{opacity:.3;pointer-events:none}@media (hover:hover) and (pointer:fine){.sf-link:hover{opacity:.3}}
