.garden-life{pointer-events:none;z-index:5;contain:paint;position:absolute;inset:0;overflow:hidden}.garden-insect{will-change:transform;pointer-events:none;width:32px;height:28px;position:absolute;top:0;left:0}.garden-insect[hidden]{display:none}.garden-bird{will-change:transform;pointer-events:none;--bird-outline:#547585;--bird-color:#8eb9c5;--bird-breast:#f4dfb9;--bird-highlight:#cee0db;width:44px;height:40px;position:absolute;top:0;left:0}.garden-bird[hidden]{display:none}.garden-robin{--bird-outline:#806e64;--bird-color:#b7a18b;--bird-breast:#e6a089;--bird-highlight:#e1ceaf}.garden-goldfinch{--bird-outline:#8b805c;--bird-color:#dfc77d;--bird-breast:#f7e7ba;--bird-highlight:#fff0b9}.garden-bird-facing{transform-origin:50%;width:44px;height:40px}.garden-bird svg{image-rendering:pixelated;shape-rendering:crispedges;overflow:visible}.garden-bird .bird-wing{transform-box:view-box;transform-origin:12px 13px;animation:.24s ease-in-out infinite alternate garden-bird-flap}.garden-robin .bird-wing{animation-delay:-.09s}.garden-goldfinch .bird-wing{animation-delay:-.17s}.garden-bird :is(.bird-shadow,.bird-feet,.bird-folded-wing){visibility:hidden}.garden-bird[data-phase=perched] :is(.bird-shadow,.bird-feet,.bird-folded-wing){visibility:visible}.garden-bird[data-phase=perched] .bird-wing{visibility:hidden;animation:none}.garden-bird[data-phase=perched] .bird-body{transform-box:view-box;transform-origin:12px 19px;animation:2.8s ease-in-out infinite garden-bird-peck}.garden-robin[data-phase=perched] .bird-body{animation-delay:-1.1s}.garden-goldfinch[data-phase=perched] .bird-body{animation-delay:-1.9s}.garden-insect-facing{transform-origin:50%;width:32px;height:28px}.garden-insect svg,.garden-wind-leaf{image-rendering:pixelated;shape-rendering:crispedges}.garden-bee{width:28px}.garden-bee .bee-wings{transform-box:view-box;transform-origin:7px 7px;animation:bee-buzz var(--bee-wing-speed,.16s) steps(2,end) infinite;animation-delay:var(--bee-wing-delay,0s)}.garden-bee .bee-wing-back{animation-delay:calc(var(--bee-wing-delay,0s) - 80ms)}.garden-bee[data-phase=visiting] .bee-wings{animation-duration:.38s}.garden-bee[data-phase=visiting] .bee-body{transform-box:fill-box;transform-origin:100%;animation:.65s steps(3,end) infinite garden-bee-nectar}.garden-bee[data-phase=visiting] .bee-pollen-dust{animation:.95s steps(4,end) infinite garden-bee-pollen}.garden-butterfly svg{overflow:visible}.garden-butterfly .butterfly-rest{transform-box:fill-box;transform-origin:50%;animation:3.6s steps(2,end) infinite garden-butterfly-hover}.garden-butterfly .wing-left{transform-box:fill-box;transform-origin:100%;animation:.72s ease-in-out infinite garden-wing-left}.garden-butterfly .wing-right{transform-box:fill-box;transform-origin:0;animation:.72s ease-in-out -.04s infinite garden-wing-right}.garden-butterfly[data-phase=visiting] :is(.wing-left,.wing-right){animation-duration:1.3s}.garden-wind{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.garden-gust{stroke:#f4f2d6;stroke-width:2px;stroke-dasharray:70 170;vector-effect:non-scaling-stroke;animation:3.8s linear infinite garden-wind-gust}.gust-two{opacity:.65;animation-duration:4.7s;animation-delay:-1.6s}.gust-three{opacity:.7;animation-duration:4.2s;animation-delay:-2.7s}.garden-wind-leaf{opacity:0;animation:5s linear infinite garden-wind-leaf;position:absolute}.wind-leaf-0{animation-delay:-1.4s;top:24%;left:4%}.wind-leaf-1{animation-duration:6.1s;animation-delay:-3.7s;top:65%;left:30%}.wind-leaf-2{animation-duration:5.7s;animation-delay:-.3s;top:17%;left:57%}.wind-leaf-3{animation-duration:4.6s;animation-delay:-2.5s;top:76%;left:75%}@keyframes garden-bee-nectar{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes garden-bird-flap{0%{transform:rotate(-18deg)scaleY(1)}to{transform:rotate(38deg)scaleY(-.65)}}@keyframes garden-bird-peck{0%,35%,57%,to{transform:rotate(0)}42%,50%{transform:rotate(19deg)translateY(1px)}}@keyframes garden-bee-pollen{0%,to{opacity:0;transform:translateY(0)}30%{opacity:.85}80%{opacity:0;transform:translateY(-5px)}}@keyframes garden-wing-left{0%,to{transform:rotateY(0)}50%{transform:rotateY(62deg)}}@keyframes garden-wing-right{0%,to{transform:rotateY(0)}50%{transform:rotateY(-62deg)}}@keyframes garden-butterfly-hover{0%,to{transform:translateY(0)rotate(-3deg)}40%{transform:translateY(-3px)rotate(4deg)}70%{transform:translateY(-1px)rotate(-5deg)}}@keyframes garden-wind-gust{0%{stroke-dashoffset:430px;opacity:0}15%,65%{opacity:.65}to{stroke-dashoffset:0;opacity:0}}@keyframes garden-wind-leaf{0%{opacity:0;transform:translate(0)rotate(-35deg)}15%{opacity:.8}45%{transform:translate(70px,-10px)rotate(50deg)}75%{opacity:.8;transform:translate(130px,5px)rotate(145deg)}to{opacity:0;transform:translate(190px,-8px)rotate(230deg)}}@media (prefers-reduced-motion:reduce){.garden-insect{will-change:auto}.garden-insect .bee-wings,.garden-insect .butterfly-rest,.garden-insect .wing-left,.garden-insect .wing-right{animation:none}.garden-bird{will-change:auto}.garden-bird .bird-wing,.garden-bird[data-phase=perched] .bird-body{animation:none}}
