.font-greed{font-family:Greed,Inter,sans-serif;letter-spacing:-.02em}.font-scto{font-family:Scto Grotesk A,Inter,sans-serif;letter-spacing:-.02em}.font-greed-tag{font-family:Greed,Inter,sans-serif;letter-spacing:normal}.section-heading{font-size:40px;line-height:.95}@media (min-width:768px){.section-heading{font-size:52px}}@media (min-width:1024px){.section-heading{font-size:64px}}.tag-element{padding:0 4px}.recipe-tag-element,.tag-element{transform:rotate(-1deg);display:inline-block}.recipe-tag-element{padding:0 6px}.bg-charcoal{background-color:#4B4748}.text-charcoal{color:#4B4748}.typing-text:after{content:"|";color:#231F20;font-family:"DM Serif Text",serif;font-weight:300;font-size:.9em;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in-left{animation:slideInLeft .8s ease-out}.typing-text.typing{animation:none}.typing-text.typing:after{animation:none;opacity:1}.cta-text{font-size:18px;letter-spacing:normal}@media (min-width:1024px){.cta-text{font-size:22px}}.pill-text{font-size:16px;letter-spacing:normal}.food-slide-in{transform:translateX(-100%);opacity:0;transition:transform .8s ease-out,opacity .8s ease-out}.food-slide-in.animate{transform:translateX(0);opacity:1}.pill-slide-in{transform:translateX(-100%);opacity:0;transition:transform .6s ease-out,opacity .6s ease-out}.pill-slide-in.animate{transform:translateX(0);opacity:1}.carousel-container{cursor:grab;user-select:none}.carousel-container:active{cursor:grabbing}.carousel-container:hover .carousel-arrow{transform:scale(1.1)}.carousel-arrow{transition:all .3s ease}.carousel-arrow:hover{background-color:#f3f4f6;transform:scale(1.1)}.recipe-dot{transition:all .3s ease}.recipe-dot:hover{transform:scale(1.2)}.recipe-dot.active{transform:scale(1.3)}#recipeImage{filter:drop-shadow(0 8px 16px rgba(0,0,0,.15))}#recipeImage:hover{transform:rotate(12deg) scale(1.05)}.banner-hidden{transform:translateX(-100%)}.banner-unfurl{animation:unfurlBanner .6s cubic-bezier(.25,2,.5,1) forwards}@keyframes unfurlBanner{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.cat-swing{animation:swing 3s ease-in-out forwards}@keyframes swing{0%{transform:rotate(0deg)}10%{transform:rotate(5deg)}30%{transform:rotate(-5deg)}50%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}85%{transform:rotate(1deg)}to{transform:rotate(0deg)}}.cat-eating-animation{transform:translateY(calc(1% + 28px)) scale(1.2);transform-origin:center}@media (min-width:1024px){.cat-eating-animation{transform:translateY(calc(1% + 54px))}}