.shutter.svelte-10su7y2{transform:translateY(-125px)}.opening.svelte-10su7y2 .shutter:where(.svelte-10su7y2){animation:18s cubic-bezier(.4,0,.2,1) infinite svelte-10su7y2-open-shutter}.opening.svelte-10su7y2 .shop-door:where(.svelte-10su7y2){animation:18s ease-in-out infinite svelte-10su7y2-welcome-door}.opening.svelte-10su7y2 .interior-light:where(.svelte-10su7y2){animation:18s ease-in-out infinite svelte-10su7y2-lights-on}.opening.svelte-10su7y2 .open-sign:where(.svelte-10su7y2),.opening.svelte-10su7y2 .sign-light:where(.svelte-10su7y2){animation:18s ease-in-out infinite svelte-10su7y2-sign-on}@keyframes svelte-10su7y2-open-shutter{0%,8%,to{transform:translateY(0)}28%,90%{transform:translateY(-125px)}}@keyframes svelte-10su7y2-welcome-door{0%,30%,53%,64%,88%,to{transform:skewY(0)scaleX(1)}39%,47%,72%,81%{transform:skewY(-18deg)scaleX(.65)}}@keyframes svelte-10su7y2-lights-on{0%,12%,to{opacity:.25}28%,90%{opacity:1}}@keyframes svelte-10su7y2-sign-on{0%,20%,to{opacity:.35}29%,90%{opacity:1}}.store-scene.svelte-wy65pi{--grid:#dfece7;--paper:#fff;--paper-edge:#e8f7f1;--edge:#b9d7c8;--ink:#305344;--accent:#17815e;--base:#e6efe4;--base-edge:#c7d9ca;width:100%;height:auto;display:block}.dark .store-scene.svelte-wy65pi{--grid:#2b473b;--paper:#233f33;--paper-edge:#183127;--edge:#466f5e;--ink:#e7faf2;--accent:#78dcb2;--base:#3d5945;--base-edge:#2a4132}.greeting.svelte-wy65pi{fill:var(--ink);letter-spacing:-.7px;font:31px Georgia,serif}.invitation-label.svelte-wy65pi{fill:var(--accent);letter-spacing:1.2px;font-size:8px}.invitation.svelte-wy65pi{animation:6s ease-in-out infinite svelte-wy65pi-welcome}@keyframes svelte-wy65pi-welcome{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.opening-hero.svelte-on1oe9{grid-template-columns:.93fr 1.07fr;align-items:center;gap:15px;display:grid}.opening-copy.svelte-on1oe9{min-width:0}.opening-copy.svelte-on1oe9 .marketing-title:where(.svelte-on1oe9){font-size:clamp(44px,5.4vw,71px)}em.svelte-on1oe9{color:var(--mk-accent);font-style:normal}.opening-copy.svelte-on1oe9 .marketing-description:where(.svelte-on1oe9){max-width:440px;margin:26px 0}.opening-art.svelte-on1oe9{min-width:0;margin:0 -34px 0 0}.opening-art.svelte-on1oe9 figcaption:where(.svelte-on1oe9){color:var(--mk-muted);text-align:center;margin-top:15px;font-size:10px}.opening-invitation.svelte-on1oe9{background:var(--mk-surface)}.invitation-spread.svelte-on1oe9{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.welcome-poster.svelte-on1oe9{color:#f0f5eb;max-width:420px;box-shadow:8px 8px 0 var(--mk-soft);background:#175a44;border:1px solid #2d7056;padding:38px 40px 34px;position:relative;transform:rotate(-2deg)}.poster-overline.svelte-on1oe9{letter-spacing:.17em;color:#bdd4c5;font-size:8px}.poster-hello.svelte-on1oe9{letter-spacing:-.055em;margin:33px 0;font-family:Georgia,serif;font-size:clamp(65px,7.5vw,100px);line-height:.95}.poster-rule.svelte-on1oe9{background:#51816a;height:1px}.poster-message.svelte-on1oe9{letter-spacing:-.025em;margin:24px 0;font-family:Georgia,serif;font-size:27px;line-height:1.2}.poster-detail.svelte-on1oe9{color:#d0e0d3;font-size:11px;line-height:1.8}.poster-signature.svelte-on1oe9{letter-spacing:.1em;margin-top:28px;font-size:9px;display:block}.invitation-copy.svelte-on1oe9 .marketing-description:where(.svelte-on1oe9){max-width:410px;margin:25px 0}.opening-details.svelte-on1oe9{gap:23px;margin-top:30px;display:grid}.opening-details.svelte-on1oe9 article:where(.svelte-on1oe9){gap:16px;display:flex}.opening-details.svelte-on1oe9 svg{color:var(--mk-accent);flex-shrink:0;margin-top:2px}h3.svelte-on1oe9{color:var(--mk-ink);margin:0 0 7px;font-size:15px;font-weight:500}.opening-details.svelte-on1oe9 p:where(.svelte-on1oe9){color:var(--mk-muted);margin:0;font-size:13px;line-height:1.8}.neighborhood-plan.svelte-on1oe9{grid-template-columns:1fr 1fr;gap:90px;display:grid}.neighborhood-steps.svelte-on1oe9 p:where(.svelte-on1oe9){border-bottom:1px solid var(--mk-line);color:var(--mk-muted);margin:0;padding:20px 0;font-size:14px;line-height:1.8}.neighborhood-steps.svelte-on1oe9 p:where(.svelte-on1oe9):first-child{padding-top:0}.neighborhood-steps.svelte-on1oe9 strong:where(.svelte-on1oe9){color:var(--mk-ink);font-weight:500}@media (width<=900px){.opening-hero.svelte-on1oe9{grid-template-columns:1fr;gap:30px}.opening-copy.svelte-on1oe9 .marketing-title:where(.svelte-on1oe9){font-size:clamp(44px,7.5vw,70px)}.opening-copy.svelte-on1oe9 .marketing-description:where(.svelte-on1oe9){max-width:570px}.opening-art.svelte-on1oe9{width:100%;max-width:610px;margin:0 auto}.invitation-spread.svelte-on1oe9,.neighborhood-plan.svelte-on1oe9{gap:40px}.welcome-poster.svelte-on1oe9{padding:28px}.poster-hello.svelte-on1oe9{font-size:75px}}@media (width<=650px){.invitation-spread.svelte-on1oe9{grid-template-columns:1fr;gap:48px}.welcome-poster.svelte-on1oe9{box-sizing:border-box;width:calc(100% - 16px);max-width:360px;margin:0 auto}.neighborhood-plan.svelte-on1oe9{grid-template-columns:1fr;gap:27px}.opening-copy.svelte-on1oe9 .marketing-title:where(.svelte-on1oe9){font-size:clamp(42px,11.4vw,66px)}.opening-art.svelte-on1oe9 figcaption:where(.svelte-on1oe9){margin-top:0}.poster-hello.svelte-on1oe9{font-size:clamp(60px,20vw,78px)}}
