#hero{position:relative;overflow:hidden;min-height:calc(100svh - var(--header-h));display:flex;align-items:flex-end;padding-top:var(--sp-8);padding-bottom:8vh;background:var(--c-bg)}
#hero .hero__media{position:absolute;inset:0;z-index:0}
#hero .hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
#hero .hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(15,21,25,0) 14%,rgba(15,21,25,.86) 38%,rgba(15,21,25,.90) 100%)}
#hero .hero__inner{position:relative;z-index:2;width:100%;padding-inline:24px}
#hero .hero__copy{max-width:620px}
#hero .scatter{margin-bottom:var(--sp-3)}
#hero .kicker{margin-bottom:var(--sp-4)}
#hero h1{font-size:clamp(2.3rem,1.75rem + 2.4vw,4.1rem);line-height:var(--lh-display);margin-bottom:var(--sp-4);text-wrap:balance}
#hero .hero__br{display:none}
#hero .hero__sub{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55;color:rgba(242,236,228,.9);max-width:46ch;margin-bottom:var(--sp-6)}
#hero .hero__cta{display:flex;flex-direction:column;gap:12px}
#hero .hero__cta .btn{width:100%}
@media (min-width:768px){#hero{padding-bottom:12vh}
#hero .hero__inner{padding-inline:7vw}
#hero .hero__scrim{background:linear-gradient(to bottom,rgba(15,21,25,0) 0%,rgba(15,21,25,.86) 45%,rgba(15,21,25,.92) 100%)}
#hero .hero__br{display:inline}
#hero .hero__cta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}
#hero .hero__cta .btn{width:auto}}

#what-a-week-of-meals-looks-like{padding-block:clamp(3.5rem,2.6rem + 4vw,7rem);background:var(--c-bg)}
#what-a-week-of-meals-looks-like .rot__head{margin-bottom:var(--sp-7)}
#what-a-week-of-meals-looks-like h2{margin-bottom:0;max-width:20ch}
#what-a-week-of-meals-looks-like .rot__grid{display:grid;gap:var(--sp-7)}
#what-a-week-of-meals-looks-like .rot__block p{margin:0;max-width:44ch;color:rgba(242,236,228,.86)}
#what-a-week-of-meals-looks-like .index-title{margin:0}
#what-a-week-of-meals-looks-like .rot__card{margin:0}
#what-a-week-of-meals-looks-like .rot__frame{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:10px;overflow:hidden}
#what-a-week-of-meals-looks-like .rot__frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm)}
#what-a-week-of-meals-looks-like figcaption{margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--c-secondary);max-width:38ch}
#what-a-week-of-meals-looks-like .rot__block--1{order:1}
#what-a-week-of-meals-looks-like .rot__block--2{order:2}
#what-a-week-of-meals-looks-like .rot__card{order:3}
#what-a-week-of-meals-looks-like .rot__block--3{order:4}
@media (min-width:768px){#what-a-week-of-meals-looks-like .rot__grid{gap:var(--sp-8)}}
@media (min-width:1100px){#what-a-week-of-meals-looks-like .rot__grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:var(--sp-8);row-gap:var(--sp-8);align-items:start}
#what-a-week-of-meals-looks-like .rot__block{grid-column:1}
#what-a-week-of-meals-looks-like .rot__block--1{grid-row:1;margin-left:0}
#what-a-week-of-meals-looks-like .rot__block--2{grid-row:2;margin-left:48px}
#what-a-week-of-meals-looks-like .rot__block--3{grid-row:3;margin-left:96px}
#what-a-week-of-meals-looks-like .rot__card{grid-column:2;grid-row:2 / span 2;order:0;align-self:start}}

#where-the-fish-comes-from{position:relative;overflow:hidden;padding-block:clamp(3.5rem,2.6rem + 4vw,7rem);background:var(--c-bg)}
#where-the-fish-comes-from .src__head{margin-bottom:var(--sp-7)}
#where-the-fish-comes-from h2{margin-bottom:0;max-width:18ch}
#where-the-fish-comes-from .src__grid{display:grid;gap:var(--sp-6)}
#where-the-fish-comes-from .src__card{margin:0}
#where-the-fish-comes-from .src__frame{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:10px;overflow:hidden}
#where-the-fish-comes-from .src__frame img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm)}
#where-the-fish-comes-from figcaption{margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--c-secondary);max-width:38ch}
#where-the-fish-comes-from .src__copy p{max-width:52ch;color:rgba(242,236,228,.88)}
#where-the-fish-comes-from .src__mark{color:var(--c-text);border-bottom:1px solid var(--c-accent);padding-bottom:1px}
#where-the-fish-comes-from .src__claim{margin:var(--sp-6) 0 0;padding:0;position:relative;padding-left:var(--sp-5)}
#where-the-fish-comes-from .src__claim::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--c-primary)}
#where-the-fish-comes-from .src__claim p{font-family:var(--ff-display);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);line-height:1.24;color:var(--c-text);margin:0;max-width:22ch}
@media (min-width:768px){#where-the-fish-comes-from .src__grid{gap:var(--sp-7)}}
@media (min-width:1100px){#where-the-fish-comes-from .src__grid{grid-template-columns:minmax(0,470px) minmax(0,1fr);column-gap:var(--sp-8);align-items:start}
#where-the-fish-comes-from .src__copy{padding-top:var(--sp-6)}}
@media (min-width:1280px){#where-the-fish-comes-from .src__card{margin-left:-64px}}

#serving-chicago{padding-block:clamp(1.5rem,1rem + 1.6vw,2.75rem);background:var(--c-bg)}
#serving-chicago .chi__panel{position:relative;background:var(--c-surface);border:1px solid var(--c-line-soft);border-radius:var(--radius);padding:var(--sp-6) var(--sp-5);padding-right:calc(var(--sp-5) + 76px);display:flex;flex-direction:column;gap:var(--sp-3)}
#serving-chicago .chi__scatter{position:absolute;top:14px;right:14px}
#serving-chicago .chi__kicker{font-family:var(--ff-body);font-weight:500;font-size:var(--fs-kicker);line-height:1.4;text-transform:uppercase;letter-spacing:.24em;color:var(--c-secondary);margin:0}
#serving-chicago .chi__line{font-family:var(--ff-display);font-weight:500;font-size:clamp(1.0625rem,1rem + .55vw,1.375rem);line-height:1.34;color:var(--c-text);margin:0;max-width:40ch}
@media (min-width:768px){#serving-chicago .chi__panel{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--sp-7);padding:32px;padding-right:calc(32px + 84px)}
#serving-chicago .chi__kicker{flex:0 0 auto;padding-top:.25em}
#serving-chicago .chi__scatter{top:18px;right:18px}}

#tell-us-what-you-want-in-the-box{position:relative;overflow:hidden;padding-block:clamp(3.5rem,2.6rem + 4vw,7rem);background:var(--c-bg)}
#tell-us-what-you-want-in-the-box .ord__media{position:absolute;inset:0;z-index:0}
#tell-us-what-you-want-in-the-box .ord__media img{width:100%;height:100%;object-fit:cover}
#tell-us-what-you-want-in-the-box .ord__scrim{position:absolute;inset:0;z-index:1;background:rgba(15,21,25,.88);pointer-events:none}
#tell-us-what-you-want-in-the-box .ord__inner{position:relative;z-index:2;display:grid;gap:var(--sp-7)}
#tell-us-what-you-want-in-the-box .ord__title{font-weight:600;font-size:clamp(2rem,1.6rem + 2vw,3rem);line-height:1.08;margin:0 0 var(--sp-6);max-width:14ch}
#tell-us-what-you-want-in-the-box .ord__register{margin:0;padding:0;border-top:1px solid var(--c-line)}
#tell-us-what-you-want-in-the-box .ord__row{padding:var(--sp-5) 0;border-bottom:1px solid var(--c-line)}
#tell-us-what-you-want-in-the-box dt{font-family:var(--ff-body);font-weight:500;font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.16em;color:var(--c-secondary);margin-bottom:var(--sp-3);line-height:1.5}
#tell-us-what-you-want-in-the-box dd{margin:0;font-size:var(--fs-small);line-height:1.66;color:var(--c-text);max-width:54ch}
#tell-us-what-you-want-in-the-box .ord__card{background:var(--c-surface);border:1px solid var(--c-line-soft);border-radius:var(--radius);padding:20px;width:100%;max-width:560px}
#tell-us-what-you-want-in-the-box .ord__card-title{font-size:var(--fs-h3);margin-bottom:var(--sp-5)}
#tell-us-what-you-want-in-the-box .ord__field{margin-bottom:var(--sp-5)}
#tell-us-what-you-want-in-the-box label{display:block;font-family:var(--ff-body);font-weight:500;font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.16em;color:var(--c-secondary);margin-bottom:var(--sp-2)}
#tell-us-what-you-want-in-the-box input,#tell-us-what-you-want-in-the-box textarea{width:100%;background:transparent;color:var(--c-text);font-family:var(--ff-body);font-size:1rem;line-height:1.5;border:0;border-bottom:1px solid var(--c-line);border-radius:0;padding:12px 0;min-height:48px;appearance:none}
#tell-us-what-you-want-in-the-box textarea{min-height:104px;resize:vertical}
#tell-us-what-you-want-in-the-box input::placeholder,#tell-us-what-you-want-in-the-box textarea::placeholder{color:rgba(242,236,228,.5)}
#tell-us-what-you-want-in-the-box input:hover,#tell-us-what-you-want-in-the-box textarea:hover{border-bottom-color:var(--c-secondary)}
#tell-us-what-you-want-in-the-box .ord__submit{width:100%;margin-top:var(--sp-2)}
#tell-us-what-you-want-in-the-box .ord__next{margin:var(--sp-4) 0 0;font-size:var(--fs-meta);line-height:1.6;color:var(--c-secondary);max-width:44ch}
@media (min-width:1100px){#tell-us-what-you-want-in-the-box .ord__inner{grid-template-columns:minmax(0,1fr) minmax(0,520px);column-gap:var(--sp-8);align-items:start}
#tell-us-what-you-want-in-the-box .ord__card{padding:clamp(1.5rem,1rem + 1.4vw,2.25rem);justify-self:end;margin-top:var(--sp-8)}}