.meals-head{--lwi-ground:var(--lwi-ivory);isolation:isolate;row-gap:var(--lwi-space-5);padding:var(--lwi-space-5) var(--lwi-gutter) var(--lwi-space-7);background-color:var(--lwi-ivory);border-block-end:1px solid rgb(var(--lwi-deep-teal-rgb) / .12);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""media""act";display:grid;position:relative;overflow:hidden}.head-copy{grid-area:copy}.head-act{gap:var(--lwi-space-3);flex-wrap:wrap;grid-area:act;min-inline-size:0;display:flex}@media (width<=639px){.head-act .btn{inline-size:100%}}.head-eyebrow{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--lwi-gold-ink);text-wrap:balance;font-weight:500}.head-title{letter-spacing:-.025em;color:var(--lwi-deep-teal);text-wrap:balance;margin-block-start:var(--lwi-space-2);font-size:clamp(2.5rem,1.6rem + 3.2vw,4.75rem);line-height:1.02}.head-lede{max-inline-size:34rem;font-size:var(--lwi-fs-xl);color:var(--lwi-charcoal);text-wrap:pretty;margin-block-start:var(--lwi-space-4);line-height:1.45}.head-media{z-index:0;aspect-ratio:3/2;border-radius:var(--lwi-radius-card);background-color:rgb(var(--lwi-deep-teal-rgb) / .06);grid-area:media;position:relative;overflow:hidden}.head-media picture,.head-img{block-size:100%;inline-size:100%;display:block}.head-img{object-fit:cover;object-position:68% center;max-inline-size:none}@media (width>=900px){.meals-head{grid-template:".media"1fr"copy media""act media"".media"1fr/minmax(0,1fr) minmax(0,1.05fr);gap:0;min-block-size:clamp(36rem,26rem + 18vw,46rem);padding:0}.head-copy,.head-act{padding-inline:max(var(--lwi-gutter), (100vw - var(--lwi-container)) / 2) clamp(2rem, 4vw, 4rem)}.head-copy{padding-block-start:var(--lwi-space-7)}.head-act{padding-block:var(--lwi-space-5) var(--lwi-space-7)}.head-media{aspect-ratio:auto;border-radius:0;grid-row:1/-1}.head-img{object-position:right center}.head-media:before{content:"";z-index:1;background:linear-gradient(90deg, rgb(var(--lwi-ivory-rgb)) 0, rgb(var(--lwi-ivory-rgb) / 0) 22%);pointer-events:none;position:absolute;inset:0}}@media (width>=1200px){.meals-head{grid-template-columns:minmax(34rem,1fr) minmax(0,1.15fr)}}@keyframes meals-head-scale{0%{transform:scale(1.04)}}@keyframes meals-head-show{0%{opacity:0}}@keyframes meals-head-copy{0%{opacity:0;transform:translateY(12px)}}.motion .head-media picture{animation:meals-head-show .6s var(--lwi-ease-out) both}.motion .head-img{animation:meals-head-scale .9s var(--lwi-ease-out) both}@media (width>=900px){.motion .head-copy>*{animation:meals-head-copy .7s var(--lwi-ease-out) both}.motion .head-copy>:nth-child(2){animation-delay:80ms}.motion .head-copy>:nth-child(3){animation-delay:.16s}.motion .head-copy>:nth-child(4){animation-delay:.24s}.motion .head-act{animation:meals-head-copy .7s var(--lwi-ease-out) .32s both}}.nowrap{white-space:nowrap}.help{--lwi-ground:var(--lwi-mist);background-color:var(--lwi-mist)}.help-inner{max-inline-size:calc(var(--lwi-container) + 2 * var(--lwi-gutter));padding:var(--lwi-space-5) var(--lwi-gutter);align-items:center;gap:var(--lwi-space-5) var(--lwi-space-5);padding-block:var(--lwi-section-pad-tight);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art copy""action action";margin-inline:auto;display:grid}.help-inner .help-art{--ill:64;grid-area:art}.help-copy{grid-area:copy;min-inline-size:0}.help-title{font-size:var(--lwi-fs-2xl);color:var(--lwi-deep-teal);text-wrap:balance;line-height:1.1}.help-line{max-inline-size:40rem;font-size:var(--lwi-fs-lg);color:var(--lwi-ink);text-wrap:pretty;margin-block-start:var(--lwi-space-3);line-height:1.5}.help-action{grid-area:action}.help-action .btn{inline-size:100%}@media (width<=639px){.help-inner{row-gap:var(--lwi-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"art""copy""action"}.help-inner .help-art{--ill:56}}@media (width>=640px){.help-action .btn{inline-size:auto}}@media (width>=900px){.help-inner{column-gap:var(--lwi-space-6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"art copy action"}.help-inner .help-art{--ill:88}}.pledges{--art:56px;--gap:var(--lwi-space-5);gap:var(--gap);max-inline-size:40rem;margin:0 auto;padding:0;list-style:none;display:grid}.pledge{grid-template-columns:var(--art) minmax(0, 1fr);align-items:start;column-gap:var(--lwi-space-5);border-radius:var(--lwi-radius-ctl);display:grid;position:relative}.pledge:focus-visible{outline:2px solid var(--lwi-teal);outline-offset:6px}.pledge:not(:last-child):before{content:"";background-color:var(--lwi-rule-gold);inline-size:1px;position:absolute;inset-block-start:calc(var(--art) / 2);inset-block-end:calc(-1 * var(--gap) - var(--art) / 2);inset-inline-start:calc(var(--art) / 2 - .5px)}.pledge-art{z-index:1;inline-size:var(--art);block-size:var(--art);background-color:var(--lwi-ground);display:block;position:relative}.pledge-line{min-block-size:var(--art);font-family:var(--lwi-font-serif);font-optical-sizing:auto;color:var(--lwi-deep-teal);text-wrap:pretty;align-items:center;font-size:1.5rem;font-weight:500;line-height:1.2;display:flex}@media (width>=760px){.pledges{gap:var(--lwi-space-6) var(--lwi-space-7);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:52rem}.pledge{align-items:center;column-gap:var(--lwi-space-4)}.pledge:not(:last-child):before{content:none}.pledge-line{font-size:1.375rem}}@media (width>=1100px){.pledges{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-inline-size:none}.pledge{column-gap:clamp(.625rem,1.111vw - .139rem,.75rem);padding-inline:clamp(.625rem,3.333vw - 1.667rem,1rem)}.pledge:first-child{padding-inline-start:0}.pledge:last-child{padding-inline-end:0}.pledge+.pledge{border-inline-start:1px solid rgb(var(--lwi-gold-rgb) / .4);border-radius:0}.pledge-line{text-wrap:balance;font-size:clamp(.9375rem,.174rem + 1.111vw,1.0625rem);line-height:1.3}}.signature{--lwi-ground:var(--lwi-ivory);background-color:var(--lwi-ivory)}.sig-inner{max-inline-size:calc(var(--lwi-container) + 2 * var(--lwi-gutter));padding-block:var(--lwi-section-pad);margin-inline:auto}.sig-head,.sig-action{padding-inline:var(--lwi-gutter)}.sig-title{font-size:var(--lwi-fs-2xl);letter-spacing:-.015em;color:var(--lwi-deep-teal);text-wrap:balance;line-height:1.08}.sig-line{font-size:var(--lwi-fs-xl);color:var(--lwi-charcoal);text-wrap:pretty;margin-block-start:var(--lwi-space-3);line-height:1.4}.sig-set[hidden]{display:none}.sig-row{--sig-gap:var(--lwi-space-4);margin:var(--lwi-space-6) 0 0;padding:var(--lwi-space-2) var(--lwi-gutter) var(--lwi-space-5);grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-auto-columns:calc((100% + var(--lwi-gutter) - var(--sig-gap)) / 1.25);column-gap:var(--sig-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lwi-gutter);scrollbar-width:none;row-gap:0;list-style:none;display:grid;overflow-x:auto}.sig-row::-webkit-scrollbar{display:none}@media (width>=640px){.sig-row{--sig-gap:var(--lwi-space-5);grid-auto-columns:calc((100% + var(--lwi-gutter) - var(--sig-gap) * 2) / 2.35)}}@media (width>=1000px){.sig-row{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.sig-tile{scroll-snap-align:start;grid-row:span 4;grid-template-rows:subgrid;border-radius:var(--lwi-radius-card);outline:none;align-content:start;min-inline-size:0;display:grid}.sig-tile:focus-visible{outline:2px solid var(--lwi-teal);outline-offset:4px}.sig-panel{aspect-ratio:4/5;background-color:var(--lwi-mist);place-items:center;display:grid;position:relative;overflow:hidden}.sig-panel .sig-art{--ill:116;--ill-fill:var(--lwi-mist)}@media (width>=1280px){.sig-panel .sig-art{--ill:144}}.sig-pic,.sig-pic img{block-size:100%;inline-size:100%;display:block}.sig-pic img{object-fit:cover;max-inline-size:none}.sig-cat{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-eyebrow);letter-spacing:var(--lwi-track-label);text-transform:uppercase;color:var(--lwi-gold-ink);font-weight:500}.sig-name{font-family:var(--lwi-font-serif);font-size:var(--lwi-fs-lg);font-optical-sizing:auto;color:var(--lwi-deep-teal);text-wrap:balance;margin-block-start:var(--lwi-space-2);font-weight:500;line-height:1.25}.sig-desc{font-size:var(--lwi-fs-sm);color:var(--lwi-charcoal);margin-block-start:var(--lwi-space-2);line-height:1.5}.sig-action{justify-content:center;gap:var(--lwi-space-3);flex-wrap:wrap;margin-block-start:var(--lwi-space-5);display:flex}@media (width<=639px){.sig-action .btn{inline-size:100%}}.sig-cat{margin-block-start:var(--lwi-space-4)}.sig-tile{background-color:var(--lwi-paper);border:1px solid rgb(var(--lwi-deep-teal-rgb) / .12);box-shadow:var(--lwi-shadow-xs);overflow:hidden}.sig-tile :is(.sig-cat,.sig-name,.sig-desc){padding-inline:var(--lwi-space-4)}.sig-desc,.sig-name:last-child{margin-block-end:var(--lwi-space-5)}@media (hover:hover) and (pointer:fine){.motion .sig-tile{transition:transform .2s var(--lwi-ease-out), box-shadow .2s var(--lwi-ease-out)}.motion .sig-tile:hover{box-shadow:var(--lwi-shadow-md);transform:translateY(-4px)}}.gift-title,.qa-title{font-size:var(--lwi-fs-2xl);letter-spacing:-.015em;color:var(--lwi-deep-teal);text-wrap:balance;line-height:1.08}.gift-copy .copy{font-size:var(--lwi-fs-xl);color:var(--lwi-ink);text-wrap:pretty;line-height:1.5}.chef{gap:var(--lwi-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.chef .chef-photo{aspect-ratio:3/2;border-radius:var(--lwi-radius-card);inline-size:100%;max-inline-size:32rem}.chef-copy{min-inline-size:0}.chef-title{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--lwi-gold-ink);font-weight:500}.chef-name{font-family:var(--lwi-font-serif);font-size:var(--lwi-fs-2xl);font-optical-sizing:auto;color:var(--lwi-deep-teal);margin-block-start:var(--lwi-space-2);font-weight:500;line-height:1.1}.chef-role{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-md);color:var(--lwi-charcoal);margin-block-start:var(--lwi-space-2);font-weight:500}.chef-bio{gap:var(--lwi-space-4);max-inline-size:36rem;margin-block-start:var(--lwi-space-5);display:grid}.chef-bio .copy{font-size:var(--lwi-fs-md);color:var(--lwi-charcoal);margin:0;line-height:1.6}.chef-line{font-family:var(--lwi-font-serif);font-optical-sizing:auto;color:var(--lwi-accent);text-wrap:balance;margin-block-start:var(--lwi-space-2);padding-inline-start:var(--lwi-space-4);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:500;line-height:1.3;position:relative}.chef-line:before{content:"";background-color:var(--lwi-gold);transform-origin:top;border-radius:1px;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}@media (width>=900px){.chef{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,5rem)}.chef .chef-photo{position:sticky;inset-block-start:var(--lwi-space-6)}}.gift{--lwi-ground:var(--lwi-paper);--lwi-kraft:#d8c3a0;--lwi-kraft-shade-rgb:184 156 114;--lwi-twine:#a88b62;background-color:var(--lwi-paper)}.gift-action{margin-block-start:var(--lwi-space-5)}.gift-inner{gap:var(--lwi-space-8);max-inline-size:calc(var(--lwi-container) + 2 * var(--lwi-gutter));padding:var(--lwi-section-pad-short) var(--lwi-gutter);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}@media (width>=900px){.gift-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem)}}.gift-copy .copy{max-inline-size:38rem;margin-block-start:var(--lwi-space-4)}.gift-hang{justify-items:center;padding-block-start:4rem;display:grid}.gift-tag{transform-origin:50% 15%;block-size:245px;inline-size:180px;filter:drop-shadow(0 1px 1px rgb(var(--lwi-deep-teal-rgb) / .16)) drop-shadow(0 10px 16px rgb(var(--lwi-deep-teal-rgb) / .14));margin:0;position:relative;rotate:-4deg}@media (width>=640px){.gift-tag{block-size:300px;inline-size:220px}}.tag-art{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.tag-paper{fill:var(--lwi-kraft)}.tag-grain{opacity:.06}.tag-ring{fill:rgb(var(--lwi-kraft-shade-rgb) / .55);stroke:rgb(var(--lwi-kraft-shade-rgb) / .9);stroke-width:1px}.tag-twine{fill:none;stroke:var(--lwi-twine);stroke-width:2px;stroke-linecap:round}.tag-twine.is-second{stroke-width:1px;opacity:.55}.tag-words{align-content:center;justify-items:center;gap:var(--lwi-space-3);text-align:center;display:grid;position:absolute;inset:26% 12% 9%}.gift-tag-note{font-family:var(--lwi-font-serif);font-optical-sizing:auto;color:var(--lwi-deep-teal);text-wrap:balance;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.3}.gift-tag-sign{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-xs);letter-spacing:.04em;color:var(--lwi-deep-teal);font-weight:500}@media (width>=640px){.gift-tag-note{font-size:1.375rem}.gift-tag-sign{font-size:var(--lwi-fs-sm)}}@keyframes gift-tag-sway{50%{rotate:-1deg}}.motion .gift:is(:hover,:focus-within) .gift-tag{animation:.9s ease-in-out gift-tag-sway}.qa-list{gap:var(--lwi-space-6);margin-block-start:var(--lwi-space-6);display:grid}.qa-item{align-content:start;gap:var(--lwi-space-2);display:grid}@media (width>=900px){.qa-list{gap:var(--lwi-space-7) clamp(2.5rem, 5vw, 5rem);grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-q{font-family:var(--lwi-font-serif);font-size:var(--lwi-fs-lg);color:var(--lwi-deep-teal);font-weight:500;line-height:1.3}.qa-a{max-inline-size:36rem;font-size:var(--lwi-fs-md);color:var(--lwi-ink);margin:0;line-height:1.6}.qa-a a{color:var(--lwi-deep-teal);text-decoration-color:var(--lwi-gold);text-underline-offset:.2em;font-weight:500}@media print{.skip-link,.head-media,.head-act,.sig-action,.gift-action,.gift-hang,.help{display:none!important}body{background:#fff}.meals-head{background:#fff;border:0;display:block}}.ill .rd{fill:none;stroke:rgb(var(--lwi-deep-teal-rgb) / .45);stroke-width:calc(36px / var(--ill));stroke-linecap:round;stroke-dasharray:1.8 1.8}.ill :is(.lf-leaf,.wh-stalk,.tk-body,.rd-steam,.bw-steam,.mo-sun,.mo-rays,.pl-fork,.gl-bub){transform-box:view-box}.ill .lf-leaf{transform-origin:8.6px 16.8px}.ill .wh-stalk{transform-origin:12px 22px}.ill .tk-body{transform-origin:12px 19px}.ill .pl-fork{transform-origin:20.8px 19.6px}.ill .mo-sun{transform-origin:12px 13.4px}.motion .ill:is(:not(.is-in),.is-held) .rd{opacity:0}.motion .ill .rd{transition:opacity .5s var(--lwi-ease-out) calc(var(--at) + .3s)}.motion .ill.is-settled .lf-leaf{animation:7s ease-in-out infinite alternate ill-lf-sway}.motion .ill.is-settled .wh-stalk{animation:9s ease-in-out infinite ill-wh-sway}.motion .ill.is-settled .rd{animation:6s linear infinite ill-rd-slide}.motion .ill.is-settled .rd-steam{animation:6.3s ease-in-out infinite ill-steam;animation-delay:calc(var(--k,0) * .9s)}.motion .ill.is-settled .bw-steam{animation:7.2s ease-in-out infinite ill-steam;animation-delay:calc(var(--k,0) * 1.2s)}.motion .ill.is-settled .mo-sun{animation:8s ease-in-out infinite alternate ill-mo-rise}.motion .ill.is-settled .mo-rays{animation:8s ease-in-out infinite alternate ill-mo-glow}.motion .ill.is-settled .pl-center{animation:7s ease-in-out infinite alternate ill-breathe}.motion .ill.is-settled .pl-fork{animation:9s ease-in-out infinite alternate ill-pl-tilt}.motion .ill.is-settled .gl-bub{animation:7s ease-in infinite ill-bub;animation-delay:calc(var(--k,0) * -3.5s)}@keyframes ill-lf-sway{to{transform:rotate(4deg)}}@keyframes ill-wh-sway{0%,to{transform:rotate(0)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}@keyframes ill-rd-slide{to{stroke-dashoffset:7.2px}}@keyframes ill-steam{0%,55%,to{opacity:1;transform:translateY(0)}30%{opacity:0;transform:translateY(-1.4px)}31%{opacity:0;transform:translateY(.8px)}}@keyframes ill-mo-rise{to{transform:translateY(-.9px)}}@keyframes ill-mo-glow{to{opacity:.5}}@keyframes ill-pl-tilt{to{transform:rotate(3deg)}}@keyframes ill-bub{0%{opacity:0;transform:translateY(0)}10%{opacity:1}70%{transform:translateY(calc(-6.8px + var(--k,0) * 2.2px));opacity:1}80%,to{transform:translateY(calc(-7.4px + var(--k,0) * 2.2px));opacity:0}}.motion .ill-host:is(:hover,:focus-within,.is-picked) .ill.is-settled .lf-leaf{animation:1.2s ease-in-out both ill-lf-play}.motion .ill-host:is(:hover,:focus-within,.is-picked) .ill.is-settled .wh-stalk{animation:1.3s ease-in-out both ill-wh-play}.motion .ill-host:is(:hover,:focus-within,.is-picked) .ill.is-settled .rd{animation:1.2s linear both ill-rd-slide}.motion .ill-host:is(:hover,:focus-within,.is-picked) .ill.is-settled .tk-body{animation:1.2s ease-in-out both ill-tk-bump}.motion .ill-host:is(:hover,:focus-within,.is-picked) .ill.is-settled :is(.rd-steam,.bw-steam){animation:ill-steam-play 1.1s var(--lwi-ease-out) calc(var(--k,0) * .12s) both}.motion .ill-host:is(:hover,:focus-within,.is-picked) .ill.is-settled .mo-sun{animation:1.3s ease-in-out both ill-mo-play}.motion .ill-host:is(:hover,:focus-within,.is-picked) .ill.is-settled .pl-fork{animation:1s ease-in-out both ill-pl-play}.motion .ill-host:is(:hover,:focus-within,.is-picked) .ill.is-settled .gl-bub{animation:ill-bub-play 1.2s var(--lwi-ease-out) calc(var(--k,0) * .15s) both}@keyframes ill-lf-play{35%{transform:rotate(9deg)}70%{transform:rotate(-4deg)}}@keyframes ill-wh-play{30%{transform:rotate(6deg)}65%{transform:rotate(-4deg)}}@keyframes ill-tk-bump{20%,60%{transform:translateY(-.4px)}40%,80%{transform:translateY(0)}}@keyframes ill-steam-play{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-2.2px)}61%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes ill-mo-play{50%{transform:translateY(-2px)}}@keyframes ill-pl-play{45%{transform:rotate(9deg)}}@keyframes ill-bub-play{0%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(-6.8px + var(--k,0) * 2.2px));opacity:0}}.photo.astro-xjdomtpr{background-color:var(--lwi-mist);display:block;overflow:hidden}.photo.astro-xjdomtpr img.astro-xjdomtpr{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;display:block}
