/* Original still is the no-JS, failed-asset and reduced-motion fallback. */
.tg-hero-art .tg-motion-preload{display:none}
.tg-motion-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;visibility:hidden}
.has-motion-layers .tg-motion-scene{visibility:visible}
.has-motion-layers>.tg-motion-still{visibility:hidden}
.tg-motion-scene .tg-leaf-upper{transform-origin:804px 369px;animation:tg-leaf-upper 15s ease-in-out infinite}
.tg-motion-scene .tg-leaf-lower{transform-origin:830px 549px;animation:tg-leaf-lower 18s ease-in-out 1.4s infinite}
.tg-motion-scene .tg-icon-sheen{opacity:0;animation:tg-icon-sheen 19s cubic-bezier(.42,0,.28,1) 2.5s infinite}
.tg-motion-scene .tg-leaf-upper,.tg-motion-scene .tg-leaf-lower,.tg-motion-scene .tg-icon-sheen{animation-play-state:paused}
.is-motion-active .tg-motion-scene .tg-leaf-upper,.is-motion-active .tg-motion-scene .tg-leaf-lower,.is-motion-active .tg-motion-scene .tg-icon-sheen{animation-play-state:running}
@keyframes tg-leaf-upper{0%,64%,100%{transform:rotate(0deg)}22%{transform:rotate(1.7deg)}44%{transform:rotate(-.75deg)}}
@keyframes tg-leaf-lower{0%,72%,100%{transform:rotate(0deg)}28%{transform:rotate(-1.35deg)}52%{transform:rotate(.65deg)}}
@keyframes tg-icon-sheen{0%,7%{opacity:0;transform:translate(-135px,42px)}11%{opacity:.48}17%{opacity:.35}23%,100%{opacity:0;transform:translate(145px,-44px)}}
@media(prefers-reduced-motion:reduce){.tg-motion-scene{display:none!important}.tg-motion-scene *{animation:none!important}.has-motion-layers>.tg-motion-still{visibility:visible}}
