@font-face{font-family:Outfit;src:url('fonts/outfit-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--taste-font:Outfit,'Avenir Next',Avenir,sans-serif;--taste-ink:#14251e;--taste-muted:#506057;--taste-paper:#f7f7f2;--taste-mint:#b7dfc7;--taste-line:#d5ded7;--taste-ease:cubic-bezier(.22,1,.36,1)}
.taste-home,.taste-studio{font-family:var(--taste-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.taste-home button,.taste-home input,.taste-home select,.taste-home textarea,.taste-studio button,.taste-studio input,.taste-studio select,.taste-studio textarea{font-family:inherit}
.taste-home ::selection,.taste-studio ::selection{background:var(--taste-mint);color:var(--taste-ink)}
.taste-home :focus-visible,.taste-studio :focus-visible{outline:3px solid #397c5f;outline-offset:4px}
.taste-home [hidden],.taste-studio [hidden]{display:none!important}
@media(min-width:1100px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.taste-home .taste-stack-card{position:sticky;top:125px}.taste-home .taste-stack-card:nth-child(2){top:143px;z-index:1}.taste-home .taste-stack-card:nth-child(3){top:161px;z-index:2}}
@media(prefers-reduced-motion:reduce){.taste-home *,.taste-home *::before,.taste-home *::after,.taste-studio *,.taste-studio *::before,.taste-studio *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.taste-home .company-logo-track,.taste-home .brand-rail-scroll{transform:none!important}.taste-home .taste-stack-card{transform:none!important;opacity:1!important}}
