/* Plant response and specimen movement */
svg .sway{transform-box:view-box;transform-origin:var(--ox,50%) var(--oy,100%)}
.sway{transform-origin:var(--sway-origin,50% 100%)}
.decor-life-layer{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none;contain:layout style paint}
.decor-flyer,.decor-crawler{position:absolute;top:0;left:0;pointer-events:none;will-change:transform,opacity;color:#1F4D2C;transition:color .45s ease}
.decor-flyer{filter:drop-shadow(0 2px var(--life-shadow,3px) rgba(14,20,16,.2))}
.decor-insect{position:absolute;inset:0;display:block}
.decor-insect__wing,.decor-insect__body,.decor-crawler__mask{position:absolute;inset:0;display:block;background:currentColor;-webkit-mask:var(--insect-mask) center/contain no-repeat;mask:var(--insect-mask) center/contain no-repeat}
.decor-insect__wing{will-change:transform}
.decor-insect__wing--left{clip-path:inset(0 53% 0 0);transform-origin:50% 50%}
.decor-insect__wing--right{clip-path:inset(0 0 0 53%);transform-origin:50% 50%}
.decor-flyer--bee .decor-insect__wing--left{clip-path:inset(0 60% 0 0)}
.decor-flyer--bee .decor-insect__wing--right{clip-path:inset(0 0 0 60%)}
.decor-insect__body{clip-path:inset(0 46% 0 46%)}
.decor-flyer--bee .decor-insect__body{clip-path:inset(0 40% 0 40%)}
.decor-flyer.is-perched{filter:drop-shadow(0 1px 1px rgba(14,20,16,.13))}
.decor-crawler{filter:drop-shadow(0 1px 1px rgba(14,20,16,.16))}
@media (prefers-reduced-motion:reduce){.decor-life-layer{display:none}}
body.ie-active .decor-life-layer{display:none}
