.WeeklyRecapPage_page__iB1TE{--brand-primary:#4EA2FD;--brand-primary-dark:#155FB5;--brand-navy:#00465E;--brand-navy-dark:#003141;--brand-cream:#FAEBDA;--brand-cream-2:#FFF7EC;--brand-light-cream:#FFF8F0;--brand-purple:#C8A4F5;--brand-green:#6BBD52;--border-section:#E0D0BC;--radius-card-lg:28px;--radius-button:100px;--shadow-card:0 2px 8px rgba(0,49,65,0.08);--font-display:var(--font-bd-supper),Georgia,serif;--font-heading:var(--font-gaya),Georgia,serif;--font-body:var(--font-sofia),system-ui,-apple-system,sans-serif;--font-accent:var(--font-fastpen),cursive;background:var(--brand-light-cream);color:var(--brand-navy-dark);font-family:var(--font-body);font-size:16px}.WeeklyRecapPage_page__iB1TE *,.WeeklyRecapPage_page__iB1TE :after,.WeeklyRecapPage_page__iB1TE :before{box-sizing:border-box}.WeeklyRecapPage_page__iB1TE img{display:block;max-width:100%}.WeeklyRecapPage_page__iB1TE a{color:inherit}.WeeklyRecapPage_page__iB1TE button{cursor:pointer;font:inherit}.WeeklyRecapPage_page__iB1TE h1,.WeeklyRecapPage_page__iB1TE h2,.WeeklyRecapPage_page__iB1TE h3,.WeeklyRecapPage_page__iB1TE p{margin:0}.WeeklyRecapPage_page__iB1TE h1,.WeeklyRecapPage_page__iB1TE h2,.WeeklyRecapPage_page__iB1TE h3{font-family:var(--font-heading);font-weight:400;line-height:1.1}.WeeklyRecapPage_dishRail__uO52q .text-caption,.WeeklyRecapPage_dishRail__uO52q a span,.WeeklyRecapPage_duckling__qHnou p,.WeeklyRecapPage_ingredientDish__CT39c strong,.WeeklyRecapPage_ingredientStory__V7dQ6 p,.WeeklyRecapPage_page__iB1TE p{line-height:1.15}.WeeklyRecapPage_wrap__3cS_h{width:min(88%,80rem);margin:auto}.WeeklyRecapPage_eyebrow__GzPMV,.WeeklyRecapPage_storyLabel__5yGC5{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.14em}.WeeklyRecapPage_pill__zcA8e{display:inline-block;padding:1rem 1.5rem;border:0;border-radius:var(--radius-button);font-family:var(--font-body);font-size:1rem;font-weight:700;text-decoration:none}.WeeklyRecapPage_weekHead__lK6ob{padding:3.5rem 0 5rem}.WeeklyRecapPage_weekTitle__n9xvE{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;margin:1.5rem 0 2rem}.WeeklyRecapPage_weekTitle__n9xvE h1{max-width:53rem;margin:0;font-size:clamp(34px,3.5vw,52px);letter-spacing:-.025em}.WeeklyRecapPage_deliveryDate__E_uCR{padding:1rem 0 1rem 2.5rem;border-left:2px solid var(--brand-navy-dark)}.WeeklyRecapPage_deliveryDate__E_uCR time{display:block;margin-top:1rem;font-family:var(--font-heading);font-size:28px;line-height:1.1;white-space:nowrap}.WeeklyRecapPage_deliveryDate__E_uCR time span{display:block;margin-top:.5rem;font:1.5rem var(--font-body)}.WeeklyRecapPage_weekHead__lK6ob>p:last-of-type{max-width:58rem;font-size:18px;line-height:1.25}.WeeklyRecapPage_weekHead__lK6ob .WeeklyRecapPage_pill__zcA8e{margin-top:1.5rem}.WeeklyRecapPage_countdown__6p3Ao{position:relative}.WeeklyRecapPage_chartTitle__ZDB54{min-height:5rem;padding-right:20rem;padding-bottom:1rem}.WeeklyRecapPage_chartTitle__ZDB54 h2{font-size:clamp(2rem,3.3vw,3rem)}.WeeklyRecapPage_chartTitle__ZDB54 p{margin-top:1rem}.WeeklyRecapPage_topSticker___uWnN{position:absolute;z-index:2;top:-4rem;right:-2rem;display:flex;width:11rem;height:12rem;flex-direction:column;align-items:center;justify-content:center;transform:translateY(2.5rem) rotate(9deg);border:4px solid var(--brand-light-cream);border-radius:var(--radius-card-lg);background:var(--brand-primary);box-shadow:.5rem .5rem 0 var(--brand-navy-dark);color:var(--brand-light-cream)}.WeeklyRecapPage_topSticker___uWnN span{font:2rem/1 var(--font-display)}.WeeklyRecapPage_topSticker___uWnN strong{font:7rem/.95 var(--font-display)}.WeeklyRecapPage_leaderboard__8pAYX ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.WeeklyRecapPage_rankRow__nd7HR{display:grid;min-height:8rem;grid-template-columns:3rem 6rem minmax(0,1fr);gap:1.5rem;align-items:center;padding:1rem 2rem;border-radius:var(--radius-card-lg);background:var(--brand-cream)}.WeeklyRecapPage_rankRow__nd7HR>img{width:6rem;height:auto}.WeeklyRecapPage_rankRow__nd7HR h3{font-family:var(--font-display);font-size:22px;line-height:1.15;text-transform:uppercase}.WeeklyRecapPage_rankRow__nd7HR h3 a{color:inherit;text-decoration:none}.WeeklyRecapPage_rankRow__nd7HR h3 a:hover{text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.WeeklyRecapPage_position___K5At{font-family:var(--font-display);font-size:3.1rem;line-height:1}.WeeklyRecapPage_rank0__onTwi{background:var(--brand-navy);color:var(--brand-light-cream)}.WeeklyRecapPage_rank0__onTwi h3{color:inherit}.WeeklyRecapPage_rank0__onTwi,.WeeklyRecapPage_rank1__q4Ku_{padding-right:12rem}.WeeklyRecapPage_duckling__qHnou{display:grid;grid-template-columns:13rem 1fr;gap:2rem;align-items:center;margin-top:1.3rem;padding:2rem;border-radius:var(--radius-card-lg);background:var(--brand-purple);color:var(--brand-light-cream)}.WeeklyRecapPage_ducklingDish__ANbHW{width:100%;height:auto;filter:drop-shadow(0 .5rem .5rem var(--shadow-card))}.WeeklyRecapPage_duckling__qHnou h3{margin:.7rem 0;color:inherit;font-size:28px}.WeeklyRecapPage_duckling__qHnou p{max-width:none;font-size:18px;line-height:1.25}.WeeklyRecapPage_chartWait__xlYmX{display:flex;min-height:28rem;flex-direction:column;align-items:flex-start;justify-content:center;padding:4rem;border-radius:var(--radius-card-lg);background:var(--brand-navy);color:var(--brand-light-cream)}.WeeklyRecapPage_chartWait__xlYmX h3{color:inherit;font-size:3rem}.WeeklyRecapPage_chartWait__xlYmX p{margin:1.5rem 0}.WeeklyRecapPage_chartWait__xlYmX a{color:inherit;font-weight:700}.WeeklyRecapPage_lineup__hAa9Z{padding-block:5rem 4rem}.WeeklyRecapPage_moduleHead__aDYUP{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;margin-bottom:2rem}.WeeklyRecapPage_moduleHead__aDYUP h2{margin-top:1rem;font-size:2.8rem}.WeeklyRecapPage_scrollControls__P8Upw{display:flex;gap:.8rem}.WeeklyRecapPage_scrollButton__Mcfd_{display:grid;width:3rem;height:3rem;place-items:center;border:0;border-radius:var(--radius-button);background:var(--brand-navy);color:var(--brand-light-cream);cursor:pointer;transition:background .2s,transform .2s}.WeeklyRecapPage_scrollButton__Mcfd_:hover{transform:translateY(-.125rem);background:var(--brand-purple)}.WeeklyRecapPage_scrollButton__Mcfd_ svg{width:1.5rem;fill:none;stroke:currentColor;stroke-width:2}.WeeklyRecapPage_dishRail__uO52q{display:grid;grid-auto-columns:15rem;grid-auto-flow:column;gap:1.5rem;overflow-x:auto;padding:.5rem .5rem 1.5rem;scroll-snap-type:x mandatory;scrollbar-color:var(--brand-purple) var(--brand-cream)}.WeeklyRecapPage_dishRail__uO52q>a{scroll-snap-align:start;background:transparent;box-shadow:none}.WeeklyRecapPage_dishRail__uO52q .text-meal-name{font-size:1.125rem;line-height:1.2}.WeeklyRecapPage_dishRail__uO52q .text-caption{font-size:.875rem}.WeeklyRecapPage_dishRail__uO52q a span{color:var(--brand-navy-dark);font-size:1rem}.WeeklyRecapPage_dishRail__uO52q>a>div:first-child{aspect-ratio:4/2.8;background:transparent}.WeeklyRecapPage_dishRail__uO52q>a>div:last-child{position:relative;background:var(--bg-card,white);border-radius:var(--radius-card)}.WeeklyRecapPage_dishRail__uO52q img{width:85%!important;height:auto!important;left:7.5%!important;bottom:auto!important;object-position:center top;transform-origin:center top;transform:none}.WeeklyRecapPage_dishRail__uO52q>a:hover img{transform:scale(1.05)}.WeeklyRecapPage_ingredientWeek__QdTT2{display:grid;width:min(125%,94vw);margin-left:50%;transform:translateX(-50%);grid-template-columns:38% 62%;overflow:hidden;border-radius:var(--radius-card-lg);background:var(--brand-cream)}.WeeklyRecapPage_ingredientArt__blGez{position:relative;min-width:0;overflow:hidden}.WeeklyRecapPage_ingredientBackdrop__EonSs{object-fit:cover;filter:blur(4rem);transform:scale(1.2);opacity:.3}.WeeklyRecapPage_ingredientArt__blGez{background:var(--brand-purple)}.WeeklyRecapPage_ingredientPhoto__58G9r{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:78%;max-height:78%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent),linear-gradient(180deg,transparent,black 10%,black 90%,transparent);mask-composite:intersect}.WeeklyRecapPage_ingredientStory__V7dQ6{padding:2.5rem clamp(1.5rem,3vw,3rem)}.WeeklyRecapPage_storyLabel__5yGC5{letter-spacing:.1em}.WeeklyRecapPage_ingredientStory__V7dQ6 h2{margin:1rem 0;font-size:36px}.WeeklyRecapPage_ingredientStory__V7dQ6 h3{margin:1.5rem 0;font-size:28px}.WeeklyRecapPage_ingredientStory__V7dQ6 p{margin-bottom:1rem;font-size:18px}.WeeklyRecapPage_ingredientDish__CT39c{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-section)}.WeeklyRecapPage_ingredientDish__CT39c strong{display:block;margin-top:.5rem;font-size:18px}.WeeklyRecapPage_neighbourhoodWeek__d6oeT{padding:7.5rem 0 10rem}.WeeklyRecapPage_neighbourhoodWeek__d6oeT h2{margin:1rem 0 2rem;font-size:36px}.WeeklyRecapPage_neighbourhoodSigns__lqXgE{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.WeeklyRecapPage_neighbourhoodSign__lg12z{display:block;padding:0;background:transparent;color:var(--brand-light-cream)}.WeeklyRecapPage_neighbourhoodSign__lg12z img{width:100%;height:auto;aspect-ratio:5/3;border-radius:0;object-fit:contain;object-position:center bottom}.WeeklyRecapPage_neighbourhoodSign__lg12z h3{padding:1.6rem;border-radius:0 0 var(--radius-card-lg) var(--radius-card-lg);background:var(--brand-primary);color:inherit;font-size:2.4rem;text-align:center}.WeeklyRecapPage_sign1__4iHOh h3{background:var(--brand-purple)}.WeeklyRecapPage_sign2__8rCIf h3{background:var(--brand-green)}.WeeklyRecapPage_dishRail__uO52q:focus-visible,.WeeklyRecapPage_page__iB1TE a:focus-visible,.WeeklyRecapPage_page__iB1TE button:focus-visible{outline:3px solid var(--brand-primary-dark);outline-offset:4px}@media (max-width:700px){.WeeklyRecapPage_weekTitle__n9xvE{grid-template-columns:1fr;gap:1.5rem}.WeeklyRecapPage_weekTitle__n9xvE h1{font-size:clamp(34px,3.5vw,52px)}.WeeklyRecapPage_deliveryDate__E_uCR{padding:.5rem 0 .5rem 1rem}.WeeklyRecapPage_deliveryDate__E_uCR time{margin-top:.5rem;font-size:2rem}.WeeklyRecapPage_deliveryDate__E_uCR time span{display:inline;margin-left:.7rem}.WeeklyRecapPage_weekHead__lK6ob{padding-block:2rem 3rem}.WeeklyRecapPage_weekHead__lK6ob>p:last-of-type{font-size:1.3rem}.WeeklyRecapPage_chartTitle__ZDB54{min-height:11rem;padding-right:11rem}.WeeklyRecapPage_topSticker___uWnN{top:-2rem;right:0;width:9.45rem;height:10.8rem}.WeeklyRecapPage_topSticker___uWnN span{font-size:2.16rem}.WeeklyRecapPage_topSticker___uWnN strong{font-size:6.075rem}.WeeklyRecapPage_rankRow__nd7HR{min-height:6rem;grid-template-columns:1.5rem 4rem minmax(0,1fr);gap:.8rem;padding:1rem}.WeeklyRecapPage_rank0__onTwi,.WeeklyRecapPage_rank1__q4Ku_{padding-right:1rem}.WeeklyRecapPage_rankRow__nd7HR h3{font-size:1.125rem}.WeeklyRecapPage_rankRow__nd7HR>img{width:4rem}.WeeklyRecapPage_position___K5At{font-size:2rem}.WeeklyRecapPage_duckling__qHnou{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.WeeklyRecapPage_ducklingDish__ANbHW{width:11rem;margin:auto}.WeeklyRecapPage_duckling__qHnou h3{font-size:1.8rem}.WeeklyRecapPage_duckling__qHnou p,.WeeklyRecapPage_ingredientStory__V7dQ6 p{font-size:1.25rem}.WeeklyRecapPage_lineup__hAa9Z{padding-block:3rem}.WeeklyRecapPage_moduleHead__aDYUP{gap:1rem;align-items:flex-start}.WeeklyRecapPage_moduleHead__aDYUP h2{font-size:2rem}.WeeklyRecapPage_scrollControls__P8Upw{gap:.4rem}.WeeklyRecapPage_scrollButton__Mcfd_{width:2.5rem;height:2.5rem}.WeeklyRecapPage_ingredientWeek__QdTT2{grid-template-columns:1fr}.WeeklyRecapPage_ingredientArt__blGez{aspect-ratio:1}.WeeklyRecapPage_ingredientStory__V7dQ6{padding:1.5rem}.WeeklyRecapPage_neighbourhoodWeek__d6oeT{padding-top:5rem}.WeeklyRecapPage_neighbourhoodWeek__d6oeT h2{font-size:2.5rem}.WeeklyRecapPage_neighbourhoodSigns__lqXgE{grid-template-columns:1fr}.WeeklyRecapPage_neighbourhoodSign__lg12z h3{font-size:2rem}.WeeklyRecapPage_chartWait__xlYmX{min-height:20rem;padding:2rem}}@media (prefers-reduced-motion:reduce){.WeeklyRecapPage_scrollButton__Mcfd_{transition:none}.WeeklyRecapPage_scrollButton__Mcfd_:hover{transform:none}}.WeeklyRecapPage_ingredientFlatPhoto__9A1Mh{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.WeeklyRecapPage_ingredientCutout__SmJGQ{mask-image:none}