@layer photos{@keyframes flame{0%, 100%{transform:scale(1, 1);opacity:1}30%{transform:scale(.9, 1.12);opacity:.92}60%{transform:scale(1.06, .9);opacity:1}80%{transform:scale(.95, 1.05);opacity:.85}}@keyframes waiter{0%, 100%{transform:translateX(0)}50%{transform:translateX(-80px)}}@keyframes chat{0%, 100%{transform:translate(0, 0) rotate(0deg)}25%{transform:translate(0, 1px) rotate(4deg)}55%{transform:translate(.5px, -.5px) rotate(-3deg)}}@keyframes dance{0%, 100%{transform:translateX(-6px) rotate(-2deg)}50%{transform:translateX(6px) rotate(2deg)}}@media (prefers-reduced-motion: no-preference){.photo--restaurant .flame{transform-box:fill-box;transform-origin:50% 100%;animation:flame 1.7s ease-in-out infinite}.photo--restaurant .flame:nth-of-type(2n){animation-duration:2.3s;animation-delay:-.8s}.photo--restaurant .waiter{animation:waiter 16s ease-in-out infinite}.photo--restaurant .chat{transform-box:fill-box;transform-origin:50% 100%;animation:chat 2.4s ease-in-out infinite}.photo--restaurant .chat--b{animation-duration:3.1s;animation-delay:-1.2s}.photo--restaurant .chat--c{animation-duration:1.9s;animation-delay:-.5s}.photo--restaurant .dance{transform-box:fill-box;transform-origin:50% 100%;animation:dance 1.8s ease-in-out infinite}}}