@keyframes wfa-sway-left{0%,to{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(-5px)}}@keyframes wfa-sway-right{0%,to{transform:rotate(2.5deg)translateY(0)}50%{transform:rotate(-2.5deg)translateY(-5px)}}@keyframes wfa-petal-fall{0%{opacity:0;transform:translateY(-12px)rotate(0)translate(0)}8%{opacity:.85}to{opacity:0;transform:translateY(105vh)rotate(320deg)translate(12px)}}@keyframes wfa-petal-drift{0%,to{opacity:.35;transform:translateY(0)rotate(-8deg)}50%{opacity:.55;transform:translateY(-10px)rotate(8deg)}}@keyframes wfa-bloom-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes wfa-sparkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.7;transform:scale(1.1)}}@keyframes wfa-float-up{0%{opacity:.2;transform:translateY(0)scale(1)}50%{opacity:.45}to{opacity:.15;transform:translateY(-24px)scale(1.08)}}.wfa-sway-l{transform-origin:top;animation:5.5s ease-in-out infinite wfa-sway-left}.wfa-sway-r{transform-origin:top;animation:5.5s ease-in-out infinite wfa-sway-right}.wfa-bloom{animation:6s ease-in-out infinite wfa-bloom-pulse}.wfa-petal-drift{animation:4s ease-in-out infinite wfa-petal-drift}@keyframes wfa-fall{0%{opacity:0;transform:translateY(-10vh)}7%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(112vh)}}@keyframes wfa-sway-x{0%{transform:translate(-15px)rotate(-45deg)}50%{transform:translate(15px)rotate(45deg)}to{transform:translate(-15px)rotate(-45deg)}}.wfa-fall-col{will-change:transform;animation-name:wfa-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0}.wfa-sway-blade{will-change:transform;animation-name:wfa-sway-x;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block}@keyframes wfa-drift-slow{0%,to{transform:translateY(0) translateX(0) rotate(var(--wfa-rot,0deg))}50%{transform:translateY(-14px) translateX(8px) rotate(calc(var(--wfa-rot,0deg) + 3deg))}}.wfa-drift-slow{will-change:transform;animation:9s ease-in-out infinite wfa-drift-slow}@keyframes ops-fade{0%{opacity:0}to{opacity:1}}@keyframes ops-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ops-flowers{opacity:0;animation:.9s .15s forwards ops-fade}.ops-house{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) .25s forwards ops-in}.ops-tag{opacity:0;animation:.7s 1.15s forwards ops-in}.ops-name{opacity:0;animation:.85s cubic-bezier(.22,1,.36,1) 1.4s forwards ops-in}.ops-date{opacity:0;animation:.7s 1.7s forwards ops-in}@media (prefers-reduced-motion:reduce){.wfa-sway-l,.wfa-sway-r,.wfa-bloom,.wfa-petal,.wfa-sparkle-dot,.wfa-fall-col,.wfa-sway-blade,.wfa-drift-slow{animation:none!important}.wfa-fall-col{display:none!important}.ops-flowers,.ops-house,.ops-tag,.ops-name,.ops-date{opacity:1!important;animation:none!important;transform:none!important}}
