@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;opacity:.85}& .page-home__hero-lead{max-inline-size:34rem;margin-block-start:var(--space-m);font-size:var(--size-step-1);opacity:.85}& .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;max-inline-size:28rem;margin-inline:auto;@media(min-width:1024px){margin-inline-end: 0;}}& .page-home__hero-tag{position:absolute;inset-block-end:calc(var(--space-m) * -1);inset-inline-start:var(--space-2xs);max-inline-size:15rem;padding:var(--space-s)var(--space-m);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-accent-deep);box-shadow:var(--shadow-m);& .kicker{color:inherit;opacity:.75}}& .page-home__hero-dish{display:block;margin-block-start:var(--space-3xs);font-size:var(--size-step-1)}& .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-link{margin-block-start:var(--space-l)}& .page-home__character-heading{margin-block-start:var(--space-xs)}& .page-home__character-accent{color:var(--color-accent-strong);font-style:italic;font-weight:400}& .page-home__character-lead{max-inline-size:var(--measure);margin-block-start:var(--space-m);color:var(--color-text-muted);font-size:var(--size-step-1)}& .page-home__character{display:grid;gap:var(--space-l);margin-block-start:var(--space-l);@media(min-width:768px){grid-template-columns: 1fr 1fr;}& h3{margin-block-start:var(--space-s)}& p{margin-block-start:var(--space-xs);color:var(--color-text-muted)}}& .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);opacity:.8}& .page-home__discovery{display:grid;gap:var(--space-l);align-items:center;@media(min-width:1024px){grid-template-columns: 7fr 5fr;}}& .page-home__discovery-body{margin-block-start:var(--space-m);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)}}}