.hero{background:var(--hero-surface);color:var(--hero-ink);isolation:isolate;min-block-size:var(--hero-min-height-mobile);flex-direction:column;align-items:center;padding-block-start:var(--hero-nav-height-mobile);padding-block-end:var(--hero-padding-bottom-mobile);display:flex;position:relative;overflow:clip}.hero__inner{inline-size:calc(100% - (2 * var(--hero-mobile-edge-inset)));z-index:2;flex-direction:column;flex:none;align-items:stretch;padding-block-start:var(--hero-inner-top-mobile);display:flex;position:relative}.hero__showcase{align-items:center;gap:var(--hero-showcase-gap-mobile);inline-size:100%;display:grid}.hero__showcase-copy{gap:var(--hero-showcase-copy-gap);inline-size:100%;max-inline-size:var(--hero-showcase-copy-max-mobile);flex-direction:column;margin-inline:auto;display:flex}.hero__showcase-copy h1,.hero__showcase-copy p{margin:0}.hero__showcase-copy h1{color:var(--hero-ink);font-family:var(--font-family-display);font-size:var(--hero-title-size-mobile);font-weight:var(--font-weight-bold);letter-spacing:var(--hero-title-tracking);line-height:var(--hero-title-line-height);text-wrap:balance}.hero__showcase-copy h1 span{display:block}.hero__showcase-copy p{color:var(--hero-muted);font-family:var(--font-family-sans);font-size:var(--hero-showcase-description-size-mobile);font-weight:var(--hero-showcase-description-weight);line-height:var(--hero-showcase-description-line-height);max-inline-size:var(--hero-showcase-description-max)}.hero__showcase-cta{background:var(--hero-showcase-cta-surface);border-radius:var(--hero-showcase-cta-radius);color:var(--hero-showcase-cta-ink);font-family:var(--font-family-sans);font-size:var(--hero-showcase-cta-size);font-weight:var(--font-weight-semibold);line-height:var(--hero-showcase-cta-line-height);min-block-size:var(--hero-showcase-cta-min-block-size);outline:var(--hero-showcase-cta-outline-width) solid transparent;padding-block:var(--hero-showcase-cta-padding-block);padding-inline:var(--hero-showcase-cta-padding-inline);transition:background-color var(--hero-transition-duration) var(--motion-easing-standard), color var(--hero-transition-duration) var(--motion-easing-standard), outline-color var(--hero-transition-duration) var(--motion-easing-standard);justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.hero__showcase-cta:hover{background:var(--hero-showcase-cta-hover-surface);color:var(--hero-showcase-cta-hover-ink);outline-color:var(--hero-showcase-cta-hover-outline)}.hero__showcase-stage{inline-size:calc(100% + var(--hero-stage-mobile-overhang));margin-inline:calc(-1 * var(--hero-stage-mobile-overhang) / 2);flex-direction:column;align-items:center;min-inline-size:0;display:flex;position:relative}.hero__plate-area{justify-content:center;align-items:center;inline-size:100%;display:flex;position:relative}.hero__plate-frame{aspect-ratio:1;inline-size:var(--hero-plate-size-mobile);max-inline-size:none;position:relative}.hero__plate-frame:before{border:var(--hero-ring-border-width) solid var(--hero-ring);content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0}.hero__plate-marker{background:var(--hero-marker);block-size:var(--hero-marker-size);inline-size:var(--hero-marker-size);z-index:2;border-radius:50%;position:absolute}.hero__plate-marker--top{inset-block-start:calc(-1 * var(--hero-marker-size) / 2);inset-inline-start:50%;transform:translate(-50%)}.hero__plate-marker--right{inset-block-start:50%;inset-inline-end:calc(-1 * var(--hero-marker-size) / 2);transform:translateY(-50%)}.hero__plate-marker--bottom{inset-block-end:calc(-1 * var(--hero-marker-size) / 2);inset-inline-start:50%;transform:translate(-50%)}.hero__plate-marker--left{inset-block-start:50%;inset-inline-start:calc(-1 * var(--hero-marker-size) / 2);transform:translateY(-50%)}.hero__plate{aspect-ratio:1;inset:var(--hero-plate-inset);z-index:1;position:absolute}.hero__dish-panel{block-size:100%;inline-size:100%;margin:0}.hero__dish-image{border-radius:var(--hero-plate-radius);block-size:100%;box-shadow:var(--hero-plate-shadow);object-fit:cover;inline-size:100%;display:block}.hero__delivery{background:var(--hero-delivery-surface);border-radius:var(--hero-delivery-radius);box-shadow:var(--hero-delivery-shadow);align-items:center;gap:var(--hero-delivery-gap);padding-block:var(--hero-delivery-padding-block);padding-inline:var(--hero-delivery-padding-inline);z-index:3;display:flex;position:absolute;inset-block-end:var(--hero-delivery-inset-block-end);inset-inline-start:var(--hero-delivery-inset-inline-start)}.hero__delivery-icon{background:var(--hero-delivery-icon-surface);color:var(--hero-delivery-icon-ink);block-size:var(--hero-delivery-icon-size);inline-size:var(--hero-delivery-icon-size);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hero__delivery-icon svg{block-size:var(--hero-delivery-icon-glyph-size);inline-size:var(--hero-delivery-icon-glyph-size)}.hero__delivery-copy{color:var(--hero-delivery-ink);font-family:var(--font-family-sans);font-size:var(--hero-delivery-size);line-height:var(--hero-delivery-line-height);white-space:nowrap;flex-direction:column;display:flex}.hero__delivery-copy span:first-child{font-weight:var(--font-weight-semibold)}.hero__dish-controls{gap:var(--hero-controls-gap);inline-size:min(var(--hero-controls-width-mobile), 100%);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--hero-controls-margin-block-start);display:grid}.hero__dish-tab{background:var(--hero-tab-surface);border:var(--hero-tab-border-width) solid var(--hero-tab-border);border-radius:var(--hero-tab-radius);color:var(--hero-tab-ink);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--hero-tab-size);font-weight:var(--font-weight-regular);line-height:var(--hero-tab-line-height);min-block-size:var(--hero-tab-min-block-size);min-inline-size:0;padding-block:var(--hero-tab-padding-block);padding-inline:var(--hero-tab-padding-inline);text-align:center;transition:background-color var(--hero-transition-duration) var(--motion-easing-standard), border-color var(--hero-transition-duration) var(--motion-easing-standard), color var(--hero-transition-duration) var(--motion-easing-standard), transform var(--hero-transition-duration) var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.hero__dish-tab:hover{background:var(--hero-tab-hover-surface);border-color:var(--hero-tab-hover-border);color:var(--hero-tab-hover-ink)}.hero__dish-tab[aria-selected=true]{background:var(--hero-tab-active-surface);border-color:var(--hero-tab-active-border);color:var(--hero-tab-active-ink);font-weight:var(--font-weight-semibold)}.hero__dish-tab[aria-selected=true]:hover{background:var(--hero-tab-active-hover-surface);border-color:var(--hero-tab-active-hover-border);color:var(--hero-tab-active-hover-ink)}.hero a:focus-visible,.hero button:focus-visible{outline:var(--hero-focus-width) solid var(--hero-focus);outline-offset:var(--hero-focus-offset)}@media (prefers-reduced-motion:no-preference){.hero__showcase-copy,.hero__showcase-stage{animation:hero-reveal var(--motion-hero-reveal-duration) var(--motion-easing-standard) both}.hero__showcase-stage{animation-delay:var(--hero-stage-reveal-delay)}.hero__plate{animation:hero-plate-spin var(--hero-rotation-duration) var(--motion-easing-linear) infinite}.hero__plate-area:hover .hero__plate,.hero__showcase-stage:has(.hero__dish-tab:focus-visible) .hero__plate{animation-play-state:paused}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(var(--hero-reveal-distance))}to{opacity:1;transform:translateY(0)}}@keyframes hero-plate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=48rem){.hero{min-block-size:var(--hero-min-height-tablet);padding-block-start:var(--hero-nav-height);padding-block-end:var(--hero-padding-bottom-tablet)}.hero__inner{inline-size:calc(100% - (2 * var(--hero-tablet-edge-inset)));padding-block-start:var(--hero-inner-top-tablet)}.hero__showcase{gap:var(--hero-showcase-gap-tablet)}.hero__showcase-copy{max-inline-size:var(--hero-showcase-copy-max-tablet);text-align:center}.hero__showcase-copy h1{font-size:var(--hero-title-size-tablet)}.hero__showcase-copy p{font-size:var(--hero-showcase-description-size-tablet);margin-inline:auto}.hero__showcase-stage{inline-size:100%;margin-inline:0}.hero__plate-frame{inline-size:min(var(--hero-plate-size-tablet), 100%);max-inline-size:100%}.hero__dish-controls{inline-size:min(var(--hero-controls-width-tablet), 100%)}}@media (width>=75rem){.hero{min-block-size:var(--hero-min-height);justify-content:center;padding-block-end:var(--hero-padding-bottom)}.hero__inner{inline-size:min(var(--hero-content-max), calc(100% - (2 * var(--hero-desktop-edge-inset))));padding-block-start:var(--hero-inner-top)}.hero__showcase{gap:var(--hero-showcase-gap);grid-template-columns:minmax(0, var(--hero-showcase-copy-max)) minmax(0, 1fr)}.hero__showcase-copy{max-inline-size:var(--hero-showcase-copy-max);text-align:start}.hero__showcase-copy h1{font-size:var(--hero-title-size)}.hero__showcase-copy p{font-size:var(--hero-showcase-description-size);margin-inline:0}.hero__showcase-stage{grid-template-columns:minmax(0, var(--hero-plate-size)) var(--hero-controls-width);column-gap:var(--hero-plate-controls-gap);min-inline-size:calc(var(--hero-plate-size) + var(--hero-plate-controls-gap) + var(--hero-controls-width));justify-content:start;align-items:center;padding-inline:0;display:grid}.hero__plate-area{justify-content:flex-start}.hero__plate-frame{inline-size:min(var(--hero-plate-size), 100%);max-inline-size:100%}.hero__dish-controls{gap:var(--hero-controls-gap);inline-size:var(--hero-controls-width);flex-direction:column;margin:0;display:flex;position:static}}@media (prefers-reduced-motion:reduce){.hero *{transition:none;animation:none}.hero__showcase-copy,.hero__showcase-stage{opacity:1;transform:none}}@supports not (overflow:clip){.hero{overflow:hidden}}.home-foundation-content{background:var(--color-hero-cream);color:var(--color-hero-ink);padding:0 var(--space-lg) var(--space-5xl);margin:0}.home-foundation-content>*{max-inline-size:var(--hero-content-max);margin-inline:auto}
