.logo-flourish{width:fit-content;line-height:0;display:block;position:relative}.logo-flourish--inactive{display:contents}.logo-flourish__layer{pointer-events:none;position:absolute;inset:0}.logo-flourish__item{opacity:0;position:absolute;inset:0}.logo-flourish__art{top:var(--item-y);left:var(--item-x);width:var(--item-size);height:auto;display:block;position:absolute}.logo-flourish__layer--leaves .logo-flourish__item{animation:logo-flourish-drop var(--item-duration) ease-in-out var(--item-delay) forwards}.logo-flourish__art--sway{animation:logo-flourish-sway calc(var(--item-duration) / 3) ease-in-out var(--item-delay) 3 alternate;top:0}@keyframes logo-flourish-drop{0%{opacity:0;transform:translateY(-35%)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(90%)}}@keyframes logo-flourish-sway{0%{transform:translateX(calc(var(--item-dir) * -30%)) rotate(calc(var(--item-dir) * -35deg))}to{transform:translateX(calc(var(--item-dir) * 30%)) rotate(calc(var(--item-dir) * 35deg))}}@media (prefers-reduced-motion:reduce){.logo-flourish__layer{display:none}}
