.mk-intro[data-astro-cid-46o5ors2]{display:grid;gap:44px;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.mk-intro[data-astro-cid-46o5ors2]{grid-template-columns:1.5fr 1fr;gap:80px}}.mk-intro[data-astro-cid-46o5ors2]>*{min-width:0}.mk-toc[data-astro-cid-46o5ors2]{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);text-decoration:none}.mk-toc[data-astro-cid-46o5ors2]:hover{text-decoration:underline}.mk-tip[data-astro-cid-46o5ors2]{margin-top:34px;background:var(--lime);border:1px solid var(--hairline);padding:clamp(26px,3.5vw,40px)}.mk-eats[data-astro-cid-46o5ors2]{border-top:1px solid var(--hairline)}.mk-eat[data-astro-cid-46o5ors2]{padding:22px 0;border-bottom:1px solid var(--hairline);display:grid;gap:6px 40px;grid-template-columns:1fr;align-items:baseline}@media(min-width:860px){.mk-eat[data-astro-cid-46o5ors2]{grid-template-columns:340px 1fr}}.mk-eat[data-astro-cid-46o5ors2] h3[data-astro-cid-46o5ors2]{font-family:var(--display);font-weight:500;font-size:1.2rem}.mk-eat[data-astro-cid-46o5ors2] h3[data-astro-cid-46o5ors2] em[data-astro-cid-46o5ors2]{display:block;font-family:var(--stamp);font-style:normal;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-top:6px}.mk-eat[data-astro-cid-46o5ors2] p[data-astro-cid-46o5ors2]{font-size:.95rem;color:var(--ash);line-height:1.65}.mk-band[data-astro-cid-46o5ors2]{display:grid;gap:40px;grid-template-columns:1fr;align-items:start}@media(min-width:940px){.mk-band[data-astro-cid-46o5ors2]{grid-template-columns:1fr 1.15fr;gap:64px}.mk-band[data-astro-cid-46o5ors2].flip .mk-media[data-astro-cid-46o5ors2]{order:2}}.mk-band[data-astro-cid-46o5ors2]>*{min-width:0}.mk-media[data-astro-cid-46o5ors2]{margin:0}.mk-media[data-astro-cid-46o5ors2] img[data-astro-cid-46o5ors2]{width:100%;aspect-ratio:4/3;object-fit:cover}.mk-note[data-astro-cid-46o5ors2]{font-size:.96rem;line-height:1.65;margin-bottom:13px;padding-left:16px;position:relative;color:var(--band-ash)}.mk-note[data-astro-cid-46o5ors2]:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;background:var(--brass-lit)}.mk-note[data-astro-cid-46o5ors2] b{color:var(--band-ink);font-weight:500}.mk-note[data-astro-cid-46o5ors2].light{color:var(--ash)}.mk-note[data-astro-cid-46o5ors2].light:before{background:var(--brass)}.mk-note[data-astro-cid-46o5ors2].light b{color:var(--ink)}.mk-aag[data-astro-cid-46o5ors2]{display:grid;gap:44px;grid-template-columns:1fr;align-items:start}@media(min-width:940px){.mk-aag[data-astro-cid-46o5ors2]{grid-template-columns:1fr 1fr;gap:72px}}.mk-aag[data-astro-cid-46o5ors2]>*{min-width:0}.mk-days[data-astro-cid-46o5ors2]{display:grid;gap:40px;grid-template-columns:1fr;align-items:start}@media(min-width:940px){.mk-days[data-astro-cid-46o5ors2]{grid-template-columns:1fr 1.5fr;gap:64px}}.mk-days[data-astro-cid-46o5ors2]>*{min-width:0}.mk-days-photo[data-astro-cid-46o5ors2]{margin:0}.mk-days-photo[data-astro-cid-46o5ors2] img[data-astro-cid-46o5ors2]{width:100%;aspect-ratio:4/5;object-fit:cover}.mk-day[data-astro-cid-46o5ors2]{padding:24px 0;border-bottom:1px solid var(--hairline)}.mk-day[data-astro-cid-46o5ors2]:first-child{padding-top:0}.mk-day[data-astro-cid-46o5ors2] h3[data-astro-cid-46o5ors2]{font-family:var(--display);font-weight:500;font-size:1.25rem;margin-bottom:10px}.mk-meta[data-astro-cid-46o5ors2]{margin-top:10px;font-family:var(--stamp);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);line-height:1.9}.mk-booked[data-astro-cid-46o5ors2]{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:860px){.mk-booked[data-astro-cid-46o5ors2]{grid-template-columns:repeat(3,1fr)}}.mk-bk[data-astro-cid-46o5ors2]{background:var(--lime);border:1px solid var(--hairline);padding:clamp(24px,3vw,32px)}.mk-bk[data-astro-cid-46o5ors2] h3[data-astro-cid-46o5ors2]{font-family:var(--display);font-weight:500;font-size:1.2rem;margin-bottom:10px}.mk-bk[data-astro-cid-46o5ors2] p[data-astro-cid-46o5ors2]{font-size:.93rem;color:var(--ash);line-height:1.65}.mk-select[data-astro-cid-46o5ors2]{width:100%;padding:14px 16px;background:var(--lime);border:1px solid var(--hairline);font-family:var(--body);font-size:.95rem;color:var(--ink)}@media(min-width:940px){.mk-media[data-astro-cid-46o5ors2],.mk-days-photo[data-astro-cid-46o5ors2]{position:sticky;top:84px}}


/* ── Cinematic pass ──────────────────────────────────────────────
   1. Cross-document view transitions: pages dissolve into each other
      instead of hard-cutting. No-ops in browsers without support.
   2. Slower, longer-tailed reveal pacing.
   3. Masked curtain-wipe + slow settle on photography.
   All motion sits behind prefers-reduced-motion. */
@view-transition{navigation:auto}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}
@media (prefers-reduced-motion:no-preference){
.reveal{transform:translateY(26px);transition:opacity 1.05s cubic-bezier(.16,.68,.2,1),transform 1.05s cubic-bezier(.16,.68,.2,1)}
.reveal.on{opacity:1;transform:none}
.hero--video .container>*{animation-duration:1.15s}
.card{overflow:hidden}
.photos figure{overflow:hidden}
.reveal .card img,.reveal .photos img{clip-path:inset(0 0 100% 0);transform:scale(1.07);transition:clip-path 1.1s cubic-bezier(.6,.08,.16,1),transform 2.1s cubic-bezier(.22,.61,.21,1)}
.reveal .card:nth-child(2) img,.reveal .photos figure:nth-child(2) img{transition-delay:.09s}
.reveal .card:nth-child(3) img{transition-delay:.18s}
.reveal .card:nth-child(4) img{transition-delay:.27s}
.reveal.on .card img,.reveal.on .photos img{clip-path:inset(0 0 0 0);transform:none}
figure.reveal img{transform:scale(1.06);transition:transform 2.1s cubic-bezier(.22,.61,.21,1)}
figure.reveal.on img{transform:none}
}
@media (prefers-reduced-motion:no-preference) and (max-width:700px){.reveal{transform:translateY(16px)}}
