.ko-card{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s}.ko-card .ko-dish{transition:transform .42s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.ko-card:hover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 18px 30px -18px #8c150c8c}.ko-card:hover .ko-dish{transform:scale(1.07)rotate(-4deg)}}.ko-card:active{transform:translateY(-2px)scale(.99)}.ko-card:active .ko-dish{transform:scale(1.04)rotate(-2deg)}@keyframes ko-rise{0%{opacity:0;translate:0 28px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes ko-rise-big{0%{opacity:0;translate:0 80px;rotate:-3deg;scale:.86}to{opacity:1;translate:0;rotate:none;scale:1}}@supports (animation-timeline:view()){.ko-reveal{animation:linear both ko-rise;animation-timeline:view();animation-range:entry entry 70%}.ko-reveal-big{animation:linear both ko-rise-big;animation-timeline:view();animation-range:entry cover 40%}}@keyframes ko-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}.ko-float{animation:6s ease-in-out infinite ko-float}.ko-hero-slide{transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.ko-card,.ko-card .ko-dish,.ko-hero-slide{transition:none}.ko-card:hover,.ko-card:active,.ko-card:hover .ko-dish,.ko-card:active .ko-dish{box-shadow:none;transform:none}.ko-reveal,.ko-reveal-big,.ko-float{animation:none}}