.VenuePage_page__505hr{padding:calc(var(--nav-h) + 1.5rem) 0 var(--space-20)}.VenuePage_crumbs__DVJ4g{margin-bottom:1.75rem;font-size:.85rem;color:var(--text-3)}.VenuePage_crumbs__DVJ4g a:hover{color:var(--text)}.VenuePage_crumbs__DVJ4g span[aria-current]{color:var(--text-2)}.VenuePage_head__VbeND{margin-bottom:clamp(2rem,4vw,3rem)}.VenuePage_grid__dtN0G{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:start}.VenuePage_card__HipyF{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1rem);padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--ink-2)}.VenuePage_cardTitle__ozL96{margin-bottom:1rem;font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.VenuePage_slots__6kHFD{display:grid;grid-gap:.5rem;gap:.5rem}.VenuePage_slots__6kHFD li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:var(--ink-3)}.VenuePage_slots__6kHFD li>span:nth-child(2){display:grid}.VenuePage_slots__6kHFD strong{font-weight:600}.VenuePage_slots__6kHFD small{font-size:.8rem;color:var(--good)}.VenuePage_batch__HWLPH{padding:.15rem .45rem;border-radius:5px;background:var(--accent-soft);font-family:var(--font-mono);font-size:.75rem;color:var(--accent-2);white-space:nowrap}.VenuePage_slotFee__eacAg{font-size:.85rem;color:var(--text-2);white-space:nowrap}.VenuePage_facts__w86c_{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0;padding-top:1.25rem;border-top:1px solid var(--line)}.VenuePage_facts__w86c_ dt{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.VenuePage_facts__w86c_ dt svg{color:var(--accent)}.VenuePage_facts__w86c_ dd{margin:.25rem 0 0 1.75rem}.VenuePage_facts__w86c_ dd a{color:var(--accent);font-weight:600}.VenuePage_register__ZzJLe{width:100%}.VenuePage_main__3PMyh{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem)}.VenuePage_map__3hP1W{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);aspect-ratio:4/3;background:var(--ink-2)}.VenuePage_map__3hP1W iframe{width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(180deg) saturate(.7)}.VenuePage_portal__DShsv{margin:0;max-width:460px;justify-self:center}.VenuePage_portal__DShsv img{width:100%;height:auto}.VenuePage_portal__DShsv figcaption{margin-top:.5rem;text-align:center;font-size:.85rem;color:var(--text-3)}.VenuePage_about__i33u3 h2{margin-bottom:.75rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:700}.VenuePage_about__i33u3 p{color:var(--text-2);line-height:1.7}.VenuePage_about__i33u3 p+p{margin-top:.85rem}.VenuePage_gallery__RXYUW{margin-top:clamp(3rem,6vw,4.5rem)}.VenuePage_galleryTitle__GbKor{margin-bottom:1.25rem;font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;letter-spacing:-.02em}.VenuePage_photos__Mi9_p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.VenuePage_photo__lF197{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--ink-2);cursor:zoom-in}.VenuePage_photo__lF197 img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.VenuePage_photo__lF197:hover img{transform:scale(1.04)}.VenuePage_photoCaption__4jd_y{position:absolute;left:0;right:0;bottom:0;padding:1.75rem .85rem .7rem;background:linear-gradient(transparent,rgba(0,0,0,.75));font-size:.85rem;text-align:left}.VenuePage_lightbox__rEj_s{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;align-content:center;grid-gap:.75rem;gap:.75rem;padding:1rem;background:rgba(5,7,10,.94);animation:VenuePage_fade__l7Zob .25s ease}.VenuePage_lightbox__rEj_s img{max-width:100%;max-height:82vh;border-radius:var(--radius-md);object-fit:contain}.VenuePage_lightbox__rEj_s p{color:var(--text-2);font-size:.92rem}.VenuePage_close__UJZge{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);font-size:1.6rem;line-height:1}@keyframes VenuePage_fade__l7Zob{0%{opacity:0}}.VenuePage_others__Z3_aK{margin-top:clamp(3rem,6vw,4.5rem)}.VenuePage_others__Z3_aK h2{margin-bottom:1rem;font-family:var(--font-heading);font-size:1.3rem;font-weight:700}.VenuePage_otherLinks__qHtJC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.VenuePage_other__SjpBp{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--ink-2);transition:border-color .25s ease,transform .3s var(--ease-out)}.VenuePage_other__SjpBp>span:first-child{display:grid}.VenuePage_other__SjpBp small{font-size:.82rem;color:var(--text-3)}.VenuePage_other__SjpBp:hover{border-color:var(--accent);transform:translateY(-2px)}@media (max-width:960px){.VenuePage_grid__dtN0G{grid-template-columns:1fr}.VenuePage_card__HipyF{position:static}.VenuePage_otherLinks__qHtJC,.VenuePage_photos__Mi9_p{grid-template-columns:1fr 1fr}}@media (max-width:560px){.VenuePage_otherLinks__qHtJC,.VenuePage_photos__Mi9_p{grid-template-columns:1fr}.VenuePage_slots__6kHFD li{grid-template-columns:auto 1fr}.VenuePage_slotFee__eacAg{grid-column:2}}