.oa-footer{position:relative;isolation:isolate;overflow:clip}
.oa-footer> :not(oa-footer-leaves){position:relative;z-index:1}
oa-footer-leaves{display:block;position:absolute;inset:0;margin:0;overflow:hidden;pointer-events:none;user-select:none;z-index:0}
.oa-footer-leaves__sprig{position:absolute;width:clamp(180px,18vw,260px);opacity:.72}
.oa-footer-leaves__sprig--left{left:-65px;top:18px;--oa-leaf-turn:-24deg;--oa-leaf-drift:5px}
.oa-footer-leaves__sprig--right{right:-80px;top:39%;transform:scaleX(-1);--oa-leaf-turn:8deg;--oa-leaf-drift:7px}
.oa-footer-leaves__sprig img{display:block;width:100%;height:auto;transform-origin:45% 75%;transform:rotate(var(--oa-leaf-turn));animation:oa-footer-leaf-sway 11s ease-in-out infinite alternate;animation-play-state:paused}
.oa-footer-leaves__sprig--right img{animation-duration:14s;animation-delay:-5s}
oa-footer-leaves.is-visible .oa-footer-leaves__sprig img{animation-play-state:running}
@keyframes oa-footer-leaf-sway{from{transform:translate3d(0,0,0) rotate(var(--oa-leaf-turn))}to{transform:translate3d(0,calc(-1 * var(--oa-leaf-drift)),0) rotate(calc(var(--oa-leaf-turn) + 3deg))}}
@media(max-width:749px){.oa-footer-leaves__sprig{width:160px;opacity:.42}.oa-footer-leaves__sprig--left{left:-60px;top:12px}.oa-footer-leaves__sprig--right{right:-76px;top:36%}}
@media(prefers-reduced-motion:reduce){.oa-footer-leaves__sprig img{animation:none!important}}
