.title-line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}
.title-line>span{display:inline-block;max-width:100%}
.hero-discover{position:absolute;z-index:1;top:22px;left:22px;width:94px;height:94px;display:grid;place-items:center;border-radius:50%;background:var(--cream);color:var(--green);box-shadow:0 2px 16px #173e3218}
.hero-discover .discover-ring{width:100%;height:100%;position:absolute;inset:0;fill:currentColor;stroke:none;font:10.3px Heebo,Arial,sans-serif;letter-spacing:2.1px;direction:ltr}
.hero-discover .discover-arrow{width:29px;height:29px}
.day-strip{overflow:hidden}
.day-strip-track{display:flex;align-items:center;justify-content:center;gap:52px;flex-shrink:0;min-width:100%;direction:rtl;will-change:transform}
.day-strip-track>span{white-space:nowrap}
.day-strip-track>.strip-copy{display:none}
.motion-ready .hero-copy>.italian-greeting{animation:enter-copy .9s .08s both cubic-bezier(.16,1,.3,1)}
.motion-ready .title-line>span{animation:enter-title 1.1s .18s both cubic-bezier(.16,1,.3,1)}
.motion-ready .title-line:nth-child(2)>span{animation-delay:.34s}
.motion-ready .hero-description{animation:enter-copy 1s .47s both cubic-bezier(.16,1,.3,1)}
.motion-ready .hero-actions{animation:enter-copy .95s .59s both cubic-bezier(.16,1,.3,1)}
.motion-ready .hero-location{animation:enter-copy .9s .7s both cubic-bezier(.16,1,.3,1)}
.motion-ready .breakfast-hero .hero-image{animation:open-photo 1.45s .1s both cubic-bezier(.22,1,.36,1)}
.motion-ready .breakfast-hero .hero-image>img{transform:translateY(var(--image-drift,0px)) scale(1.08);will-change:transform}
.motion-ready .hero-discover{animation:enter-copy .8s 1s both cubic-bezier(.16,1,.3,1)}
.motion-ready .discover-ring{transform:rotate(var(--ring-turn,0deg));will-change:transform}
.motion-ready .discover-arrow{transition:transform .3s}
.motion-ready .hero-discover:hover .discover-arrow{transform:translateY(4px)}
.motion-ready [data-reveal]{opacity:0;transform:translateY(52px);transition:opacity .85s var(--reveal-delay,0ms),transform 1s var(--reveal-delay,0ms) cubic-bezier(.16,1,.3,1)}
.motion-ready [data-reveal].is-visible{opacity:1;transform:none}
.motion-ready .food-story .food-image{transform:translateY(var(--card-drift,0px)) rotate(var(--card-turn,0deg));transform-origin:50% 65%;clip-path:inset(0 0 100% 0 round 5px);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}
.motion-ready .food-story.is-visible .food-image{clip-path:inset(0 0 0 0 round 5px)}
.motion-ready .food-image img{transform:translateY(var(--image-drift,0px)) scale(1.09);transition:filter .35s;will-change:transform}
.motion-ready .day-strip{padding-block:28px}
.motion-ready .day-strip-track{transform:translateX(var(--strip-travel,0px));font-size:1.45rem;width:max-content}
.motion-ready .day-strip-track>.strip-copy{display:inline}
.motion-ready .day-strip-track>span[aria-hidden]{display:inline}
.motion-ready .button{transition:transform .28s,box-shadow .28s,background-color .2s,color .2s}
.motion-ready .button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #173e321c}
.motion-ready .text-link{background:linear-gradient(currentColor,currentColor) no-repeat right calc(100% - 9px)/0 1px;transition:background-size .35s}
.motion-ready .text-link:hover{background-size:100% 1px}
.motion-ready [data-reveal]:focus-within{opacity:1;transform:none;transition:none}
.motion-ready .food-story:focus-within .food-image{clip-path:none;transition:none}
.motion-ready .hero-actions:focus-within,.motion-ready .hero-location:focus-visible,.motion-ready .hero-discover:focus-visible{animation:none}
@keyframes enter-copy{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes enter-title{from{transform:translateY(115%) rotate(3deg)}to{transform:none}}
@keyframes open-photo{from{clip-path:inset(13% 22% 13% 22% round 48%)}to{clip-path:inset(0 0 0 0 round 7px)}}
@media(max-width:760px){.hero-discover{width:74px;height:74px;top:15px;left:15px}.hero-discover .discover-arrow{width:23px;height:23px}.day-strip-track{flex-wrap:wrap;gap:12px 18px}.motion-ready .day-strip-track{flex-wrap:nowrap;gap:30px;font-size:1.1rem}.motion-ready .day-strip{padding-block:22px}.motion-ready [data-reveal]{transform:translateY(26px);transition-duration:.65s,.75s}.motion-ready [data-reveal].is-visible{transform:none}.motion-ready .food-story .food-image{transform:none}.motion-ready .breakfast-hero .hero-image>img{transform:translateY(var(--image-drift,0px)) scale(1.06)}}
html.large-text .day-strip-track{flex-wrap:wrap;gap:12px 25px;transform:none;width:100%;will-change:auto}
html.large-text .day-strip-track>.strip-copy{display:none}
html.large-text .hero-discover{display:none}
@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.motion-ready .hero-copy>*,.motion-ready .title-line>span,.motion-ready .hero-image,.motion-ready .hero-discover{animation:none}.motion-ready .hero-image>img,.motion-ready .food-story .food-image,.motion-ready .food-image img,.motion-ready .day-strip-track,.motion-ready .discover-ring{transform:none;will-change:auto}.motion-ready .food-story .food-image{clip-path:none;transition:none}.motion-ready .button:hover{transform:none}.motion-ready .day-strip-track{flex-wrap:wrap;font-size:1.16rem;width:100%}.motion-ready .day-strip-track>.strip-copy{display:none}}
