:where(.bouncy-logo){position:relative;display:inline-block;height:clamp(1.9rem,6vw,2.4rem);vertical-align:middle;flex:none}.bouncy-logo__slice{position:absolute;inset:0;display:block;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.bouncy-logo[data-bounce] .bouncy-logo__slice{animation:openka-hop-a .55s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--slice) * 70ms)}.bouncy-logo[data-bounce="0"] .bouncy-logo__slice{animation-name:openka-hop-b}.bouncy-logo[data-bounce] .bouncy-logo__slice:first-child{animation-name:openka-wiggle;transform-origin:20% 80%}}@keyframes openka-wiggle{25%{rotate:-3deg}50%{rotate:2.5deg}75%{rotate:-1deg}}@keyframes openka-hop-a{40%{translate:0 -22%}70%{translate:0 4%}}@keyframes openka-hop-b{40%{translate:0 -22%}70%{translate:0 4%}}@media print{.bouncy-logo__slice{animation:none!important;translate:none!important;rotate:none!important}}