.hero[data-astro-cid-lcdefpme]{align-items:flex-end;min-height:100svh;padding-bottom:clamp(56px,8vw,96px);display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transform:scale(1.08)}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#0d0c0b8c 0%,#0d0c0b1a 30%,#0d0c0b80 62%,#0d0c0bf0 100%),linear-gradient(90deg,#0d0c0b8c,#0000 70%);position:absolute;inset:0}@media (width<=700px){.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#0d0c0b80 0% 30%,#0d0c0bd1 62%,#0d0c0bf5 100%)}}.hero-inner[data-astro-cid-lcdefpme]{gap:26px;width:100%;display:grid;position:relative}.hero-title[data-astro-cid-lcdefpme]{max-width:11ch;font-size:clamp(48px,9vw,140px)}.hero-foot[data-astro-cid-lcdefpme]{align-items:end;gap:28px;display:grid}@media (width>=900px){.hero-foot[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.scroll-cue[data-astro-cid-lcdefpme]{background:#f7f3ec33;width:1px;height:44px;position:absolute;bottom:22px;left:50%;overflow:hidden}.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--gold);animation:cue 2.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (width<=899px){.scroll-cue[data-astro-cid-lcdefpme]{display:none}}.marquee[data-astro-cid-lcdefpme]{background:var(--gold);color:var(--noir);padding:16px 0;overflow:hidden}.marquee-track[data-astro-cid-lcdefpme]{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:15px;font-weight:600;display:inline-flex}.marquee[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{font-size:9px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.head-aside[data-astro-cid-lcdefpme]{justify-items:start;gap:22px;display:grid}.center[data-astro-cid-lcdefpme]{text-align:center;margin-top:40px}.services-band[data-astro-cid-lcdefpme]{background:var(--ivory-2)}.services[data-astro-cid-lcdefpme]{gap:18px;display:grid}@media (width>=700px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.service[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--paper);height:100%;box-shadow:0 1px 0 var(--line), 0 30px 60px -40px #1b191659;transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out);display:grid;overflow:hidden}.service[data-astro-cid-lcdefpme]:hover{box-shadow:0 1px 0 var(--line), 0 40px 70px -36px #1b191673;transform:translateY(-6px)}.service-img[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:0}.service-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform 1.2s var(--ease-out)}.service[data-astro-cid-lcdefpme]:hover .service-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.06)}.service-copy[data-astro-cid-lcdefpme]{align-content:start;gap:10px;padding:26px 26px 30px;display:grid;position:relative}.service-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);padding-right:36px;font-size:14.5px}.service-go[data-astro-cid-lcdefpme]{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--gold-deep);transition:background-color .4s, color .4s, transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:26px;right:22px}.service[data-astro-cid-lcdefpme]:hover .service-go[data-astro-cid-lcdefpme]{background:var(--noir);color:var(--gold);transform:rotate(-45deg)}.story-grid[data-astro-cid-lcdefpme]{align-items:center;gap:64px;display:grid}@media (width>=900px){.story-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(64px,8vw,120px)}}.story-photos[data-astro-cid-lcdefpme]{padding-bottom:60px;position:relative}.story-main[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:999px 999px var(--radius) var(--radius);max-width:480px}.story-gran[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:6px;width:42%;max-width:210px;padding:10px 10px 14px;position:absolute;bottom:0;right:0;transform:rotate(4deg);box-shadow:0 30px 60px -30px #1b191680}.story-gran[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;filter:sepia(.2);border-radius:3px}.story-gran[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-family:var(--accent);text-align:center;color:var(--ink-soft);margin-top:10px;font-size:15px;font-style:italic;line-height:1.3}.story-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:24px;display:grid}.gallery[data-astro-cid-lcdefpme]{overflow:hidden}.gallery-pin[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;gap:48px;min-height:100svh;padding-block:96px;display:flex}.gallery-head[data-astro-cid-lcdefpme]{gap:18px;width:100%;display:grid}.gallery-track[data-astro-cid-lcdefpme]{padding-inline:var(--gutter);align-items:center;gap:20px;width:max-content;display:flex}.gallery-item[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius);flex:none;width:clamp(240px,30vw,420px);overflow:hidden}.gallery-item[data-astro-cid-lcdefpme].tall{aspect-ratio:3/4.4;border-radius:999px 999px var(--radius) var(--radius)}.gallery-item[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}@media (width<=899px),(prefers-reduced-motion:reduce){.gallery-track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-bottom:8px;overflow-x:auto}.gallery-item[data-astro-cid-lcdefpme]{scroll-snap-align:center;width:72vw}}.posts[data-astro-cid-lcdefpme]{gap:40px 22px;display:grid}@media (width>=800px){.posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.post[data-astro-cid-lcdefpme]{gap:12px;display:grid}.post-img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;margin-bottom:8px}.post-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform 1.2s var(--ease-out)}.post[data-astro-cid-lcdefpme]:hover .post-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.post-date[data-astro-cid-lcdefpme]{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:600}.post-title[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.25}.post[data-astro-cid-lcdefpme]:hover .post-title[data-astro-cid-lcdefpme]{color:var(--gold-deep)}.visit-grid[data-astro-cid-lcdefpme]{align-items:start;gap:56px;display:grid}@media (width>=960px){.visit-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;gap:96px}}.win[data-astro-cid-lcdefpme]{gap:24px;display:grid}.visit-card[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 1px var(--line-dark), inset 0 1px 0 #ffffff0d;backdrop-filter:blur(10px);background:#f7f3ec0a;border-radius:28px;justify-items:start;gap:22px;padding:clamp(28px,4vw,44px);display:grid}.visit-addr[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:clamp(22px,2.2vw,28px);line-height:1.3}.visit-addr[data-astro-cid-lcdefpme]:hover{color:var(--gold-hi)}.hours[data-astro-cid-lcdefpme]{gap:8px;width:100%;margin:0;display:grid}.hours[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.hours[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme].closed{color:var(--muted-dark)}.hours[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;margin:0}.small[data-astro-cid-lcdefpme]{font-size:13.5px}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-lcdefpme],.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:none}}
