.logo-mascot{position:relative;display:block;flex-shrink:0}.logo-mascot-mark{display:block;width:100%;height:100%;transition:opacity .2s ease,transform .3s ease}.logo-mascot-clip{position:absolute;left:-15%;top:-15%;width:130%;height:130%;max-width:none;pointer-events:none;opacity:0;transform:translateY(12%) scale(.5);transform-origin:50% 80%;transition:opacity .15s ease-in,transform .2s ease-in}.logo-mascot[data-shown] .logo-mascot-mark{opacity:0;transform:scale(.6)}.logo-mascot[data-shown] .logo-mascot-clip{opacity:1;transform:none;transition:opacity .12s ease-out,transform .5s cubic-bezier(.2,1.5,.4,1)}