.seq[data-astro-cid-vvm3o7jl]{--p:0;position:relative}.seq__stage[data-astro-cid-vvm3o7jl]{min-height:100svh;position:relative;overflow:hidden}.seq__poster[data-astro-cid-vvm3o7jl],.seq__canvas[data-astro-cid-vvm3o7jl]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seq__canvas[data-astro-cid-vvm3o7jl]{opacity:0;transition:opacity .4s}.seq__overlay[data-astro-cid-vvm3o7jl]{z-index:1;min-height:100svh;position:relative}@media (prefers-reduced-motion:no-preference){html[data-js] .seq[data-astro-cid-vvm3o7jl]{height:calc(var(--seq-length) * 100svh)}html[data-js] .seq__stage[data-astro-cid-vvm3o7jl]{height:100svh;position:sticky;top:0}html[data-js] .seq[data-astro-cid-vvm3o7jl].is-live .seq__canvas[data-astro-cid-vvm3o7jl]{opacity:1}html[data-js] .seq__overlay[data-astro-cid-vvm3o7jl]{position:absolute;inset:0}html[data-js] .seq__overlay[data-astro-cid-vvm3o7jl] [data-at]{opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(1.25rem)}html[data-js] .seq__overlay[data-astro-cid-vvm3o7jl] [data-at^="0-"],html[data-js] .seq__overlay[data-astro-cid-vvm3o7jl] [data-at].is-on{opacity:1;pointer-events:auto;transform:none}html[data-js] .seq[data-astro-cid-vvm3o7jl].is-driven .seq__overlay[data-astro-cid-vvm3o7jl] [data-at^="0-"]:not(.is-on){opacity:0;pointer-events:none;transform:translateY(-1rem)}}.hero .seq__stage{background:var(--cream)}.hero .seq__overlay{display:grid}@media (width>=1024px){.hero .seq__stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fdfaf3eb 0%,#fdfaf3c7 26%,#fdfaf300 48%);position:absolute;inset:0}}.cap[data-astro-cid-lcdefpme]{padding-inline:var(--gutter);grid-area:1/1;align-self:center;max-width:min(30rem,36vw);margin:0 0 0 clamp(1.25rem,6vw,6rem)}.cap--intro[data-astro-cid-lcdefpme]{padding-top:4rem}.hero__h1[data-astro-cid-lcdefpme]{margin-bottom:1.2rem;font-size:clamp(3rem,6.2vw,5.4rem);line-height:.98}.hero__h1[data-astro-cid-lcdefpme] .script[data-astro-cid-lcdefpme]{margin-top:.15em;font-size:.82em;line-height:1.25;display:block}.cap__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.cap--step[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--cocoa-ink);font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1}.cap__n[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.22em;color:var(--blush-deep);margin-bottom:.8rem;font-size:.8rem;display:block}.cap__script[data-astro-cid-lcdefpme]{margin:0 0 1.4rem;font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:1.15}.hero__note[data-astro-cid-lcdefpme]{letter-spacing:.04em;color:var(--cocoa);background:#fdfaf3cc;border-radius:999px;grid-area:1/1;place-self:end;margin:0 1.25rem 1rem;padding:.3rem .75rem;font-size:.75rem}@media (width<=1023px){.cap[data-astro-cid-lcdefpme]{background:linear-gradient(#fdfaf3f5 70%,#fdfaf300);align-self:start;max-width:none;margin:0;padding:1.25rem 1.25rem 1.4rem}.cap--intro[data-astro-cid-lcdefpme]{background:0 0;flex-direction:column;justify-content:space-between;align-self:stretch;padding:0;display:flex}.cap__top[data-astro-cid-lcdefpme]{background:linear-gradient(#fdfaf3f2 65%,#fdfaf300);padding:5.4rem 1.25rem 2.5rem}.cap__bottom[data-astro-cid-lcdefpme]{background:linear-gradient(#fdfaf300,#fdfaf3f5 30%);padding:2.5rem 1.25rem 1.5rem}.cap__bottom[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin:0}.cap__actions[data-astro-cid-lcdefpme]{gap:.5rem;margin-top:1rem}.cap__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{padding:.8rem 1.2rem;font-size:.95rem}.hero__h1[data-astro-cid-lcdefpme]{margin-bottom:0;font-size:clamp(2.4rem,10vw,3.2rem)}.cap--intro[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{font-size:.98rem;line-height:1.5}.cap--step[data-astro-cid-lcdefpme],.cap--end[data-astro-cid-lcdefpme]{text-align:left;background:linear-gradient(#fdfaf300,#fdfaf3f5 35%);place-self:end stretch;padding:3rem 1.25rem 3.5rem;font-size:1.8rem}.cap__script[data-astro-cid-lcdefpme]{font-size:2.6rem}.hero__note[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;place-self:center end;margin:0 .5rem;padding:.6rem .25rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.hero .seq__overlay{background:linear-gradient(90deg,#fdfaf3f0 40%,#fdfaf333);padding:7rem 0 3rem;display:block}.cap[data-astro-cid-lcdefpme]{text-align:left;background:0 0;max-width:34rem;margin-bottom:2rem;padding-block:0}.cap--step[data-astro-cid-lcdefpme]{font-size:1.6rem}.hero__note[data-astro-cid-lcdefpme]{margin-left:var(--gutter);display:inline-block}}.intro[data-astro-cid-lcdefpme]{text-align:center;padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,7vw,5rem)}.intro__inner[data-astro-cid-lcdefpme]{max-width:50rem}.intro[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-inline:auto}.intro[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme] .script[data-astro-cid-lcdefpme],.h2[data-astro-cid-lcdefpme] .script[data-astro-cid-lcdefpme]{font-size:.9em}.occasions[data-astro-cid-lcdefpme]{padding:0 0 clamp(3rem,7vw,5rem)}.occasions__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.occ-card[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--blush-soft);flex-direction:column;gap:.5rem;height:100%;padding:1.8rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.occ-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #795f4c80}.occ-card__h[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--cocoa-ink);font-size:2rem;line-height:1.1}.occ-card__p[data-astro-cid-lcdefpme]{color:var(--cocoa)}.occ-card__go[data-astro-cid-lcdefpme]{color:var(--blush-deep);margin-top:auto;padding-top:.6rem;font-weight:500}.prices[data-astro-cid-lcdefpme]{padding:clamp(3rem,8vw,6rem) 0}.prices__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-top:2rem;display:grid}.card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:2rem 2rem 1.6rem;box-shadow:0 20px 40px -30px #795f4c59}.card__h[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:1.9rem}.card__list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.card__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:baseline;gap:.6rem;padding:.55rem 0;font-size:1.05rem;display:flex}.card__dots[data-astro-cid-lcdefpme]{border-bottom:1.5px dotted var(--blush);flex:1;transform:translateY(-.3em)}.card__price[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--blush-deep);font-size:1.6rem;font-weight:600}.prices__note[data-astro-cid-lcdefpme]{color:var(--cocoa);max-width:44rem;margin-top:1.5rem}.gallery[data-astro-cid-lcdefpme]{background:var(--blush-soft);padding:clamp(3rem,8vw,6rem) 0}.gallery__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem;max-width:60rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.photo[data-astro-cid-lcdefpme]{margin:0}.photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--cream-2);width:100%}.photo__cap[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--cocoa-ink);margin:.75rem 0 0;font-size:1.3rem}.gallery__btn[data-astro-cid-lcdefpme]{margin-top:1.5rem}.gallery__more[data-astro-cid-lcdefpme]{color:var(--cocoa);margin-top:2rem}.gallery__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--cocoa-ink);text-underline-offset:.2em;text-decoration-color:var(--blush);margin-left:.3rem;font-weight:500}.order[data-astro-cid-lcdefpme]{padding:clamp(3rem,8vw,6rem) 0}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;margin:2rem 0 2.5rem;padding:0;list-style:none;display:grid}.steps__n[data-astro-cid-lcdefpme]{background:var(--blush-soft);width:2.6rem;height:2.6rem;color:var(--blush-deep);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.4rem;font-weight:600;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.4rem;font-size:1.7rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--cocoa);margin:0}.area[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,9vw,7rem)}.area__inner[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:2rem 4rem;display:grid}.area__list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.area__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.35rem .9rem;font-size:.95rem}.area__small[data-astro-cid-lcdefpme]{color:var(--cocoa);font-size:.95rem}
