.invitation{.decoration{position:absolute;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;filter:drop-shadow(4px 12px 7px #4e351c24);transition:translate .8s cubic-bezier(.2,.7,.3,1);translate:calc(var(--px) * var(--depth, 1)) calc(var(--py) * var(--depth, 1));transform:rotate(var(--angle,0deg))}.scene-ground{z-index:0}.linen-keepsakes,.scene-ground{position:absolute;inset:0;pointer-events:none}.linen-keepsakes{z-index:6}.linen-keepsakes .botanical{z-index:2;--depth:0}.hat{width:530px;left:calc(50% - 730px);top:-55px;--angle:-21deg;--depth:0.5;z-index:2;filter:drop-shadow(7px 16px 10px #4b321d33)}.boots{width:365px;right:auto;left:calc(50% + 275px + var(--right-shift));top:-15px;--angle:7deg;--depth:0.5;z-index:2;filter:drop-shadow(6px 12px 8px #4b321d38)}.ribbon{width:470px;left:calc(50% - 235px);top:var(--ribbon-top);--angle:-6deg;--depth:0;z-index:1;opacity:1}.botanical{left:calc(50% + var(--x));top:var(--y);width:var(--w);height:auto;filter:drop-shadow(1px 3px 2px #4b36242b)}.botanical.scene-right{left:calc(50% + var(--x) + var(--right-shift))}.botanical.rear{z-index:0;--depth:0.25}.botanical.under{z-index:1;--depth:0.35}.botanical.tucked{z-index:3;--depth:0.55}.botanical.front{z-index:3;--depth:0.75}.botanical>img{display:block;width:100%;height:auto;transform-origin:50% 95%;animation:meadow-breeze var(--breeze-time) var(--breeze-delay) ease-in-out infinite}.child-hat{width:215px;left:calc(50% - 645px);top:350px;--angle:-14deg;z-index:4}.child-boots{width:165px;left:calc(50% + 440px + var(--right-shift));top:350px;--angle:11deg;z-index:4}.baby-boots{width:95px;left:calc(50% + 565px + var(--right-shift));top:450px;--angle:15deg;z-index:4}@media (max-width:1100px){.hat{width:clamp(140px,43vw,190px);left:calc(50% - min(48vw, 212px));top:-160px;--angle:-16deg}.boots{width:clamp(100px,27vw,120px);left:calc(50% + min(19vw, 84px));right:auto;top:-165px;--angle:8deg}.botanical{left:calc(50% + var(--mx) * .8);top:calc(var(--my) * 1.4 - 150px);width:calc(var(--w) * .58)}.botanical.scene-right{left:calc(50% + var(--mx) * .8 + var(--right-shift))}.ribbon{width:330px;left:calc(50% - 165px);transform:rotate(-6deg)}.child-hat{left:calc(50% - min(30vw, 132px));top:-67px;width:clamp(68px,21vw,92px);--angle:9deg}.child-boots{left:calc(50% + min(10vw, 44px));top:-90px;width:clamp(60px,18vw,79px);--angle:-9deg}.baby-boots{left:calc(50% + min(34vw, 150px));top:-43px;width:clamp(38px,12vw,53px);--angle:12deg}}@media (prefers-reduced-motion:reduce){.decoration{translate:0 0!important}}}