@layer components{.page-home{& .page-home__hero{overflow:hidden}& .page-home__hero-inner{display:grid;gap:var(--space-l);align-items:center;padding-block:var(--space-xl)var(--space-2xl);@media(min-width:1024px){grid-template-columns: 1fr 1fr; gap: var(--space-xl);}}& .page-home__region{margin-block-end:var(--space-s)}& .page-home__claim{font-size:var(--size-step-4)}& .page-home__claim-accent{font-style:italic;font-weight:400}& .page-home__hero-sub{max-inline-size:34rem;margin-block-start:var(--space-m);font-size:var(--size-step-2)}& .page-home__hero-tagline{max-inline-size:34rem;margin-block-start:var(--space-2xs);font-size:var(--size-step-1);font-style:italic}& .page-home__hero-lead{max-inline-size:34rem;margin-block-start:var(--space-s);font-size:var(--size-step-0)}& .page-home__hero-actions{display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-start:var(--space-l);@media(min-width:640px){flex-direction: row;}}& .page-home__facts{display:grid;gap:var(--space-s);grid-template-columns:repeat(3,1fr);max-inline-size:34rem;margin-block-start:var(--space-l);padding-block-start:var(--space-m);border-block-start:1px solid var(--color-border);& dd{margin-block-start:var(--space-3xs);font-size:var(--size-step-1)}}& .page-home__hero-figure{position:relative;inline-size:100%;max-inline-size:28rem;margin-inline:auto;@media(min-width:1024px){margin-inline-end: 0;}}& .page-home__week-head{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:flex-end;justify-content:space-between;margin-block-end:var(--space-l)}& .page-home__week-date{& p:last-child{margin-block-start:var(--space-3xs);font-size:var(--size-step-1)}}& .page-home__dishes{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none}& .page-home__week-foot{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:center;justify-content:space-between;margin-block-start:var(--space-l);padding-block-start:var(--space-m)}& .page-home__week-note{max-inline-size:36rem;color:var(--color-text-muted)}& .page-home__how{background:var(--color-surface-alt)}& .page-home__steps{display:grid;gap:var(--space-l);margin:var(--space-l)0 0;padding:0;list-style:none;@media(min-width:768px){grid-template-columns: repeat(3,1fr);}}& .page-home__how-photos{display:grid;gap:var(--space-s);margin-block-start:var(--space-l);@media(min-width:640px){grid-template-columns: repeat(3,1fr);}}& .page-home__how-foot{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:center;margin-block-start:var(--space-l)}& .page-home__how-link{margin-block-start:0}& .page-home__time-inner{display:grid;gap:var(--space-l);align-items:center;@media(min-width:1024px){grid-template-columns: 1fr 1fr; gap: var(--space-xl);}}& .page-home__time-cta{margin-block-start:var(--space-l)}& .page-home__time-note{margin-block-start:var(--space-m);font-size:var(--size-step--1)}& .page-home__discovery{display:grid;gap:var(--space-l);align-items:center;@media(min-width:1024px){grid-template-columns: 7fr 5fr;}}& .page-home__discovery-claim{margin-block-start:var(--space-m);color:var(--color-accent-strong);font-size:var(--size-step-1)}& .page-home__discovery-body{margin-block-start:var(--space-s);color:var(--color-text-muted)}& .page-home__discovery-link{margin-block-start:var(--space-m)}& .page-home__zones{margin-block-start:var(--space-l)}& .page-home__programs{display:grid;gap:var(--space-m);margin-block-start:var(--space-l);@media(min-width:1024px){grid-template-columns: repeat(3,1fr);}}& .page-home__included{margin-block-start:var(--space-m);padding:var(--space-m)var(--space-l)}& .page-home__included-list{display:grid;gap:var(--space-2xs)var(--space-l);margin-block-start:var(--space-s);font-size:var(--size-step--1);@media(min-width:640px){grid-template-columns: 1fr 1fr;}@media(min-width:1024px){grid-template-columns: repeat(4,1fr);}& li{display:flex;gap:var(--space-2xs);align-items:flex-start}& svg{flex-shrink:0;margin-block-start:.25em;color:var(--color-accent-strong)}& li:last-child{font-weight:600}}& .page-home__pricing-link{margin-block-start:var(--space-l)}& .page-home__config{display:grid;gap:var(--space-l);align-items:start;@media(min-width:1024px){grid-template-columns: 5fr 7fr; gap: var(--space-xl);}}& .page-home__config-note{margin-block-start:var(--space-s);color:var(--color-text-muted);font-size:var(--size-step--1)}& .page-home__story{background:var(--color-surface-alt)}& .page-home__story-inner{display:grid;gap:var(--space-l);align-items:center;@media(min-width:1024px){grid-template-columns: 5fr 7fr; gap: var(--space-xl);}}& .page-home__story-heading{margin-block-start:var(--space-xs);font-size:var(--size-step-4)}& .page-home__story-body{max-inline-size:var(--measure);margin-block-start:var(--space-m);color:var(--color-text-muted);font-size:var(--size-step-1);& p + p{margin-block-start:var(--space-s)}}& .page-home__story-claim{margin-block:var(--space-l)var(--space-m);color:var(--color-accent-strong);font-size:var(--size-step-2)}& .page-home__reviews{display:grid;gap:var(--space-l);margin-block-start:var(--space-l);@media(min-width:768px){grid-template-columns: repeat(3,1fr);}}& .page-home__reviews-link{margin-block-start:var(--space-l)}& .page-home__delivery{background:var(--color-accent-surface)}& .page-home__zone-cards{display:grid;gap:var(--space-s);margin-block-start:var(--space-l);@media(min-width:640px){grid-template-columns: 1fr 1fr;}}& .page-home__delivery-link{margin-block-start:var(--space-l)}& .page-home__faq{display:grid;gap:var(--space-l);align-items:start;@media(min-width:1024px){grid-template-columns: 4fr 8fr; gap: var(--space-xl);}}& .page-home__faq-link{margin-block-start:var(--space-m)}}}