.grocery-scene.svelte-f0fxtd{--grid:#deebe3;--paper:#fffefa;--line:#b8d3bf;--edge:#c8dccb;--ground:#e7f0e5;--soft:#edf3e8;--ink:#274e36;--accent:#17815e;width:100%;height:auto;font-family:inherit;display:block}.dark .grocery-scene.svelte-f0fxtd{--grid:#284638;--paper:#244235;--line:#50735d;--edge:#2b4937;--ground:#314f3a;--soft:#365440;--ink:#e0efda;--accent:#78dcb2}.door-left.svelte-f0fxtd{animation:12s ease-in-out infinite svelte-f0fxtd-grocery-door-left}.door-right.svelte-f0fxtd{animation:12s ease-in-out infinite svelte-f0fxtd-grocery-door-right}.entrance-light.svelte-f0fxtd{animation:12s ease-in-out infinite svelte-f0fxtd-grocery-light}.campaign-route.svelte-f0fxtd{animation:12s linear infinite svelte-f0fxtd-grocery-route}@keyframes svelte-f0fxtd-grocery-door-left{0%,18%,74%,to{transform:translate(0)}32%,59%{transform:translate(-48px)}}@keyframes svelte-f0fxtd-grocery-door-right{0%,18%,74%,to{transform:translate(0)}32%,59%{transform:translate(48px)}}@keyframes svelte-f0fxtd-grocery-light{0%,18%,74%,to{opacity:.55}32%,59%{opacity:1}}@keyframes svelte-f0fxtd-grocery-route{to{stroke-dashoffset:-54px}}.territory.svelte-15pcyod{border-top:0}.chapter.svelte-15pcyod{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.chapter-copy.svelte-15pcyod{min-width:0}.marketing-description.svelte-15pcyod{font-size:16px}.instruction.svelte-15pcyod{color:var(--mk-ink);margin:28px 0 12px;font-size:12px}.building-choices.svelte-15pcyod{flex-wrap:wrap;gap:8px;display:flex}.building-choices.svelte-15pcyod button:where(.svelte-15pcyod){border:1px solid var(--mk-line);min-height:44px;color:var(--mk-muted);background:var(--mk-surface);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.building-choices.svelte-15pcyod button[aria-pressed=true]:where(.svelte-15pcyod){border-color:var(--mk-accent);background:var(--mk-soft);color:var(--mk-accent)}.building-choices.svelte-15pcyod button:where(.svelte-15pcyod)>span:where(.svelte-15pcyod):last-child{font-size:10px}.check-box.svelte-15pcyod{place-items:center;width:16px;display:grid}.selection-count.svelte-15pcyod{color:var(--mk-muted);margin:20px 0 0;font-size:12px}.selection-count.svelte-15pcyod strong:where(.svelte-15pcyod){color:var(--mk-accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.fine-print.svelte-15pcyod,figcaption.svelte-15pcyod{color:var(--mk-muted);font-size:10px;line-height:1.8}.fine-print.svelte-15pcyod{max-width:410px;margin-top:12px}.neighborhood-art.svelte-15pcyod svg:where(.svelte-15pcyod){width:100%;overflow:visible}figcaption.svelte-15pcyod{text-align:center;margin-top:16px}.selection-plot.svelte-15pcyod{fill:#0000;stroke:var(--mk-art-edge);stroke-dasharray:4 4}.front-wall.svelte-15pcyod{fill:#a4bdae}.side-wall.svelte-15pcyod{fill:#7d9d88}.roof.svelte-15pcyod{fill:#d2dfcd}.pin.svelte-15pcyod{fill:#7d9d88}.map-building.svelte-15pcyod path:where(.svelte-15pcyod),.pin.svelte-15pcyod{transition:fill .35s,stroke .35s}.chosen.svelte-15pcyod .front-wall:where(.svelte-15pcyod){fill:#286b4f}.chosen.svelte-15pcyod .side-wall:where(.svelte-15pcyod){fill:#184a34}.chosen.svelte-15pcyod .roof:where(.svelte-15pcyod){fill:#89b99b}.chosen.svelte-15pcyod .pin:where(.svelte-15pcyod){fill:var(--mk-accent)}.chosen.svelte-15pcyod .selection-plot:where(.svelte-15pcyod){fill:color-mix(in srgb, var(--mk-accent) 14%, transparent);stroke:var(--mk-accent);stroke-dasharray:none}.message.svelte-15pcyod{background:var(--mk-soft);border-top:0}.flyer-stage.svelte-15pcyod{padding:20px 25px 24px}.flyer.svelte-15pcyod{color:#214d38;max-width:370px;box-shadow:7px 9px 0 #b7c9b6, 0 25px 40px var(--mk-shadow);background:#f7f5e9;border:1px solid #b7c9b6;margin:auto;padding:26px 28px 0;position:relative;transform:rotate(-4deg)}.flyer-top.svelte-15pcyod{letter-spacing:.08em;border-bottom:1px solid #b7c9b6;justify-content:space-between;gap:10px;padding-bottom:14px;font-size:7px;display:flex}.flyer-title.svelte-15pcyod{letter-spacing:-.05em;margin:25px 0 4px;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,43px);line-height:1.05}.flyer-title.svelte-15pcyod em:where(.svelte-15pcyod){color:#367254;font-style:normal}.produce.svelte-15pcyod svg:where(.svelte-15pcyod){width:100%;display:block}.flyer-offer.svelte-15pcyod{border-top:1px solid #b7c9b6;padding:14px 0 17px}.flyer-offer.svelte-15pcyod>span:where(.svelte-15pcyod),.coupon.svelte-15pcyod>span:where(.svelte-15pcyod){letter-spacing:.1em;margin-bottom:8px;font-family:Geist Mono,monospace;font-size:8px;display:block}.flyer-offer.svelte-15pcyod strong:where(.svelte-15pcyod){letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.2}.flyer-bottom.svelte-15pcyod{justify-content:space-between;align-items:center;padding-bottom:15px;font-size:9px;display:flex}.coupon.svelte-15pcyod{background:#e6ecd9;border-top:1px dashed #96b59b;margin:0 -28px;padding:17px 28px}.coupon.svelte-15pcyod strong:where(.svelte-15pcyod){letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:16px}.coupon.svelte-15pcyod p:where(.svelte-15pcyod){margin:7px 0 0;font-size:9px;line-height:1.6}.message-checklist.svelte-15pcyod{margin:28px 0 0;padding:0;list-style:none}.message-checklist.svelte-15pcyod li:where(.svelte-15pcyod){border-top:1px solid var(--mk-art-edge);gap:16px;padding:19px 0;display:flex}.message-checklist.svelte-15pcyod li:where(.svelte-15pcyod)>span:where(.svelte-15pcyod){color:var(--mk-accent);padding-top:4px;font-family:Geist Mono,monospace;font-size:10px}h3.svelte-15pcyod{letter-spacing:-.035em;margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.3}.message-checklist.svelte-15pcyod p:where(.svelte-15pcyod){color:var(--mk-muted);margin:0;font-size:13px;line-height:1.7}.handoff-section.svelte-15pcyod{border-top:0}.handoff-grid.svelte-15pcyod{grid-template-columns:1fr 1fr;gap:60px;margin-top:45px;display:grid}.handoff-grid.svelte-15pcyod article:where(.svelte-15pcyod){border-top:1px solid var(--mk-art-edge);padding-top:25px}.handoff-grid.svelte-15pcyod article:where(.svelte-15pcyod) svg{color:var(--mk-accent)}.owner.svelte-15pcyod,.deliverable.svelte-15pcyod{letter-spacing:.08em;color:var(--mk-accent);font-family:Geist Mono,monospace;font-size:9px;line-height:1.7}.owner.svelte-15pcyod{margin:19px 0 16px}.handoff-grid.svelte-15pcyod h3:where(.svelte-15pcyod){font-family:Georgia,serif;font-size:31px;font-weight:400}.handoff-grid.svelte-15pcyod ul:where(.svelte-15pcyod){color:var(--mk-muted);margin:21px 0;padding:0;font-size:14px;line-height:1.8;list-style:none}.handoff-grid.svelte-15pcyod li:where(.svelte-15pcyod){margin-top:9px;padding-left:18px;position:relative}.handoff-grid.svelte-15pcyod li:where(.svelte-15pcyod):before{content:"·";color:var(--mk-accent);position:absolute;left:0}.deliverable.svelte-15pcyod{border-top:1px solid var(--mk-line);padding-top:18px}.scope.svelte-15pcyod{color:var(--mk-muted);max-width:760px;margin:30px 0 0;font-size:11px;line-height:1.8}@media (width<=800px){.chapter.svelte-15pcyod{grid-template-columns:1fr;gap:35px}.neighborhood-art.svelte-15pcyod{justify-self:center;max-width:550px}.message-layout.svelte-15pcyod .chapter-copy:where(.svelte-15pcyod){grid-row:1}.flyer-scene.svelte-15pcyod{justify-self:center;width:100%;max-width:470px}.handoff-grid.svelte-15pcyod{gap:30px}.flyer-title.svelte-15pcyod{font-size:42px}}@media (width<=550px){.handoff-grid.svelte-15pcyod{grid-template-columns:1fr;gap:38px}.flyer-stage.svelte-15pcyod{padding-inline:15px}.flyer.svelte-15pcyod{padding:23px 20px 0}.coupon.svelte-15pcyod{margin-inline:-20px;padding-inline:20px}.flyer-title.svelte-15pcyod{font-size:35px}.flyer-top.svelte-15pcyod{font-size:6px}.marketing-description.svelte-15pcyod{font-size:14px}.selection-count.svelte-15pcyod{font-size:11px}}@media (prefers-reduced-motion:reduce){.map-building.svelte-15pcyod path:where(.svelte-15pcyod),.pin.svelte-15pcyod{transition:none}}.grocery-hero.svelte-1n1ay2z{grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;display:grid}.grocery-copy.svelte-1n1ay2z{min-width:0}em.svelte-1n1ay2z{color:var(--mk-accent);font-style:normal}.grocery-art.svelte-1n1ay2z figcaption:where(.svelte-1n1ay2z){text-align:center;color:var(--mk-muted);margin-top:18px;font-size:10px}
