.v2-venue-hero[data-v-7a7c7545]{background-color:var(--v2-ink);height:100dvh;min-height:580px;position:relative;overflow:hidden}.v2-venue-hero__media[data-v-7a7c7545]{position:absolute;inset:0;overflow:hidden}.v2-venue-hero__img[data-v-7a7c7545]{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.v2-venue-hero__overlay[data-v-7a7c7545]{pointer-events:none;background:radial-gradient(#221f212e 0%,#221f216b 75%,#221f2194 100%),linear-gradient(#221f2133 0%,#0000 25% 70%,#221f214d 100%);position:absolute;inset:0}.v2-venue-hero__copy[data-v-7a7c7545]{z-index:5;padding:var(--v2-nav-h) clamp(1.5rem, 6%, 5rem) 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v2-venue-hero__kicker[data-v-7a7c7545]{color:#fffc;margin-bottom:1.5rem}.v2-venue-hero__title-row[data-v-7a7c7545]{justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:100%;max-width:1200px;display:flex}.v2-venue-hero__rule[data-v-7a7c7545]{transform-origin:50%;max-width:clamp(2rem,8vw,8rem);height:1px;animation:v2HeroRuleIn 1.4s var(--v2-ease-reveal) .4s forwards;background-color:#ffffff73;flex:1;transform:scaleX(0)}.v2-venue-hero__title[data-v-7a7c7545]{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;font-family:Bodoni Moda,Didot,"Bodoni 72",serif;font-size:clamp(36px,5.4vw,84px);font-weight:400;line-height:1}.v2-venue-hero__sub[data-v-7a7c7545]{font-family:var(--v2-font-italic);letter-spacing:.04em;color:#ffffffdb;max-width:760px;margin-top:clamp(1rem,2.5vh,1.75rem);font-size:clamp(16px,1.6vw,22px);font-style:italic;font-weight:500}.v2-venue-intro[data-v-7a7c7545]{background-color:var(--v2-paper);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,3rem)}.v2-venue-intro__inner[data-v-7a7c7545]{max-width:820px;margin:0 auto}.v2-venue-intro__head[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);margin:0 0 clamp(1.75rem,3vw,2.5rem);font-size:clamp(28px,3.4vw,48px);font-style:normal;font-weight:400;line-height:1.1}.v2-venue-intro__body[data-v-7a7c7545]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);font-size:clamp(16px,1.18vw,19px);line-height:1.8}.v2-venue-intro__body[data-v-7a7c7545] p{margin:0 0 1.4em}.v2-venue-intro__body[data-v-7a7c7545] strong{color:var(--v2-ink);font-weight:500}.v2-venue-highlights[data-v-7a7c7545]{background-color:var(--v2-ink);color:#fff;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-highlights__inner[data-v-7a7c7545]{max-width:1280px;margin:0 auto}.v2-venue-highlights__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);letter-spacing:.005em;color:#fff;max-width:820px;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(28px,3.6vw,52px);font-style:normal;font-weight:400;line-height:1.08}.v2-venue-highlights__grid[data-v-7a7c7545]{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=720px){.v2-venue-highlights__grid[data-v-7a7c7545]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.v2-venue-highlights__grid[data-v-7a7c7545]{grid-template-columns:repeat(2,1fr);gap:3rem 4rem}}.v2-venue-highlight[data-v-7a7c7545]{border-top:1px solid #ffffff2e;padding-top:1.5rem}.v2-venue-highlight__num[data-v-7a7c7545]{font-family:var(--v2-font-italic);color:#ffffff73;letter-spacing:.18em;margin-bottom:.75rem;font-size:13px;font-style:italic;display:block}.v2-venue-highlight__title[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:#fff;letter-spacing:.005em;margin:0 0 .75rem;font-size:clamp(20px,2vw,28px);font-style:normal;font-weight:400}.v2-venue-highlight__body[data-v-7a7c7545]{font-family:var(--v2-font-body);color:#ffffffc7;margin:0;font-size:15px;line-height:1.7}.v2-venue-secondary[data-v-7a7c7545]{background-color:var(--v2-paper-white,#faf6f0);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,3rem)}.v2-venue-secondary__inner[data-v-7a7c7545]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,4rem);max-width:1280px;margin:0 auto;display:grid}@media (width>=900px){.v2-venue-secondary__inner[data-v-7a7c7545]{grid-template-columns:1.05fr 1fr;gap:clamp(3rem,6vw,6rem)}}.v2-venue-secondary__media[data-v-7a7c7545]{aspect-ratio:4/5;background-color:var(--v2-ink);overflow:hidden}.v2-venue-secondary__img[data-v-7a7c7545]{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.v2-venue-secondary__head[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(28px,3.4vw,48px);font-style:normal;font-weight:400;line-height:1.1}.v2-venue-secondary__body[data-v-7a7c7545]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);font-size:clamp(15px,1.1vw,17px);line-height:1.8}.v2-venue-secondary__body[data-v-7a7c7545] p{margin:0 0 1.4em}.v2-venue-secondary__body[data-v-7a7c7545] strong{color:var(--v2-ink);font-weight:500}.v2-venue-gallery[data-v-7a7c7545]{background-color:var(--v2-paper);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-gallery__inner[data-v-7a7c7545]{max-width:1500px;margin:0 auto}.v2-venue-gallery__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(26px,3vw,42px);font-style:normal;font-weight:400;line-height:1.1}.v2-venue-gallery__masonry[data-v-7a7c7545]{column-count:1;column-gap:clamp(1rem,2vw,1.5rem)}@media (width>=768px){.v2-venue-gallery__masonry[data-v-7a7c7545]{column-count:2}}@media (width>=1100px){.v2-venue-gallery__masonry[data-v-7a7c7545]{column-count:3}}.v2-venue-gallery__item[data-v-7a7c7545]{cursor:zoom-in;break-inside:avoid;width:100%;margin:0 0 clamp(1rem,2vw,1.5rem);line-height:0;display:block;overflow:hidden}.v2-venue-gallery__img[data-v-7a7c7545]{width:100%;height:auto;transition:transform .7s var(--v2-ease-reveal), filter .4s ease;display:block}.v2-venue-gallery__item:hover .v2-venue-gallery__img[data-v-7a7c7545]{filter:brightness(.94);transform:scale(1.025)}.v2-venue-expect[data-v-7a7c7545]{background-color:var(--v2-paper-white,#faf6f0);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-expect__inner[data-v-7a7c7545]{grid-template-columns:1fr;gap:clamp(2rem,4vw,4rem);max-width:1100px;margin:0 auto;display:grid}@media (width>=900px){.v2-venue-expect__inner[data-v-7a7c7545]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem}}.v2-venue-expect__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);margin:0;font-size:clamp(28px,3.4vw,48px);font-style:normal;font-weight:400;line-height:1.08}.v2-venue-expect__list[data-v-7a7c7545]{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.v2-venue-expect__item[data-v-7a7c7545]{border-top:1px solid #221f211f;gap:1rem;padding-top:1rem;display:flex}.v2-venue-expect__bullet[data-v-7a7c7545]{background-color:var(--v2-tan,#c8a96d);border-radius:50%;flex:none;width:6px;height:6px;margin-top:12px}.v2-venue-expect__text[data-v-7a7c7545]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);font-size:clamp(15px,1.1vw,17px);line-height:1.7}.v2-venue-shotlist[data-v-7a7c7545]{background-color:var(--v2-ink);color:#fff;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-shotlist__inner[data-v-7a7c7545]{max-width:1280px;margin:0 auto}.v2-venue-shotlist__head[data-v-7a7c7545]{text-align:center;max-width:820px;margin:0 auto clamp(2.5rem,5vw,4rem)}.v2-venue-shotlist__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:#fff;letter-spacing:.005em;margin:0 0 1.25rem;font-size:clamp(28px,3.4vw,48px);font-style:normal;font-weight:400;line-height:1.08}.v2-venue-shotlist__sub[data-v-7a7c7545]{font-family:var(--v2-font-italic);color:#ffffffb8;margin:0;font-size:clamp(15px,1.2vw,18px);font-style:italic;line-height:1.6}.v2-venue-shotlist__list[data-v-7a7c7545]{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.v2-venue-shotlist__list[data-v-7a7c7545]{grid-template-columns:1fr 1fr;gap:0 clamp(2rem,4vw,4rem)}}.v2-venue-shotlist__item[data-v-7a7c7545]{border-top:1px solid #ffffff24;align-items:baseline;gap:1.25rem;padding:1.1rem 0;display:flex}.v2-venue-shotlist__num[data-v-7a7c7545]{font-family:var(--v2-font-italic);color:#ffffff73;letter-spacing:.16em;flex:none;font-size:13px;font-style:italic}.v2-venue-shotlist__text[data-v-7a7c7545]{font-family:var(--v2-font-body);color:#ffffffd9;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.v2-venue-timeline[data-v-7a7c7545]{background-color:var(--v2-paper);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-timeline__inner[data-v-7a7c7545]{max-width:920px;margin:0 auto}.v2-venue-timeline__head[data-v-7a7c7545]{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.v2-venue-timeline__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 1.25rem;font-size:clamp(28px,3.4vw,48px);font-style:normal;font-weight:400;line-height:1.08}.v2-venue-timeline__sub[data-v-7a7c7545]{font-family:var(--v2-font-italic);color:var(--v2-ink-soft);max-width:680px;margin:0 auto;font-size:clamp(15px,1.2vw,18px);font-style:italic;line-height:1.6}.v2-venue-timeline__list[data-v-7a7c7545]{margin:0;padding:0;list-style:none}.v2-venue-timeline__item[data-v-7a7c7545]{border-top:1px solid #221f2124;grid-template-columns:minmax(72px,110px) 1fr;gap:clamp(1.25rem,3vw,2.5rem);padding:1.5rem 0;display:grid}.v2-venue-timeline__item[data-v-7a7c7545]:last-child{border-bottom:1px solid #221f2124}.v2-venue-timeline__time[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-tan,#c8a96d);letter-spacing:.04em;padding-top:4px;font-size:clamp(15px,1.3vw,19px);font-style:normal;font-weight:400;line-height:1.3}.v2-venue-timeline__label[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 .5rem;font-size:clamp(18px,1.6vw,24px);font-style:normal;font-weight:400}.v2-venue-timeline__desc[data-v-7a7c7545]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.7}.v2-venue-pricing[data-v-7a7c7545]{background-color:var(--v2-paper-white,#faf6f0);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-pricing__inner[data-v-7a7c7545]{text-align:center;max-width:760px;margin:0 auto}.v2-venue-pricing__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 1.5rem;font-size:clamp(28px,3.4vw,48px);font-style:normal;font-weight:400;line-height:1.08}.v2-venue-pricing__body[data-v-7a7c7545]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);margin:0 0 2.5rem;font-size:clamp(16px,1.18vw,19px);line-height:1.75}.v2-venue-pricing__btn[data-v-7a7c7545]{font-family:var(--v2-font-ui);letter-spacing:.32em;text-transform:uppercase;color:#fff;background-color:var(--v2-ink);cursor:pointer;border:none;padding:1rem 2.25rem;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .3s,transform .25s;display:inline-block}.v2-venue-pricing__btn[data-v-7a7c7545]:hover{background-color:var(--v2-tan,#c8a96d);transform:translateY(-1px)}.v2-venue-faq[data-v-7a7c7545]{background-color:var(--v2-paper);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-faq__inner[data-v-7a7c7545]{max-width:880px;margin:0 auto}.v2-venue-faq__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(28px,3.4vw,48px);font-style:normal;font-weight:400;line-height:1.08}.v2-venue-faq__list[data-v-7a7c7545]{flex-direction:column;display:flex}.v2-venue-faq__item[data-v-7a7c7545]{border-top:1px solid #221f211f}.v2-venue-faq__item[data-v-7a7c7545]:last-child{border-bottom:1px solid #221f211f}.v2-venue-faq__q[data-v-7a7c7545]{cursor:pointer;font-family:var(--v2-font-heading);color:var(--v2-ink);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;font-size:clamp(17px,1.4vw,22px);font-style:normal;font-weight:400;list-style:none;transition:color .25s;display:flex}.v2-venue-faq__q[data-v-7a7c7545]::-webkit-details-marker{display:none}.v2-venue-faq__q[data-v-7a7c7545]:hover{color:var(--v2-tan,#c8a96d)}.v2-venue-faq__icon[data-v-7a7c7545]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);font-size:1.4rem;font-weight:200;line-height:1;transition:transform .3s}.v2-venue-faq__item[open] .v2-venue-faq__icon[data-v-7a7c7545]{transform:rotate(45deg)}.v2-venue-faq__a[data-v-7a7c7545]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);max-width:740px;margin:0 0 1.25rem;font-size:clamp(15px,1.1vw,17px);line-height:1.75}.v2-venue-faq__morelink[data-v-7a7c7545]{margin:-.5rem 0 1.25rem}.v2-venue-faq__morelink a[data-v-7a7c7545]{font-family:var(--v2-font-body);color:var(--v2-tan,#c8a96d);border-bottom:1px solid #c8a96d66;padding-bottom:1px;font-size:clamp(14px,1vw,16px);text-decoration:none;transition:border-color .25s}.v2-venue-faq__morelink a[data-v-7a7c7545]:hover{border-bottom-color:var(--v2-tan,#c8a96d)}.v2-venue-related[data-v-7a7c7545]{background-color:var(--v2-paper-white,#faf6f0);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-related__inner[data-v-7a7c7545]{max-width:1280px;margin:0 auto}.v2-venue-related__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(26px,3vw,42px);font-style:normal;font-weight:400;line-height:1.1}.v2-venue-related__grid[data-v-7a7c7545]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.v2-venue-related__card[data-v-7a7c7545]{color:inherit;transition:transform .4s var(--v2-ease-reveal);text-decoration:none}.v2-venue-related__card[data-v-7a7c7545]:hover{transform:translateY(-4px)}.v2-venue-related__media[data-v-7a7c7545]{aspect-ratio:4/5;background-color:var(--v2-ink);overflow:hidden}.v2-venue-related__img[data-v-7a7c7545]{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform 1.1s var(--v2-ease-reveal);display:block}.v2-venue-related__card:hover .v2-venue-related__img[data-v-7a7c7545]{transform:scale(1.04)}.v2-venue-related__copy[data-v-7a7c7545]{padding:1.5rem 0 0}.v2-venue-related__title[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 .5rem;font-size:clamp(22px,2vw,32px);font-style:normal;font-weight:400}.v2-venue-related__sub[data-v-7a7c7545]{font-family:var(--v2-font-italic);color:var(--v2-ink-soft);margin:0 0 1rem;font-size:15px;font-style:italic}.v2-venue-related__cta[data-v-7a7c7545]{font-family:var(--v2-font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--v2-tan,#c8a96d);font-size:11px}.v2-venue-cta[data-v-7a7c7545]{background-color:var(--v2-ink);color:#fff;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,4vw,3rem)}.v2-venue-cta__inner[data-v-7a7c7545]{text-align:center;max-width:820px;margin:0 auto}.v2-venue-cta__kicker[data-v-7a7c7545]{color:#ffffff8c;margin-bottom:1rem}.v2-venue-cta__head[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:#fff;letter-spacing:.005em;margin:0 0 1.5rem;font-size:clamp(34px,4.4vw,64px);font-style:normal;font-weight:400;line-height:1.05}.v2-venue-cta__body[data-v-7a7c7545]{font-family:var(--v2-font-body);color:#ffffffc7;margin:0 0 2.5rem;font-size:clamp(17px,1.4vw,22px);font-style:normal;font-weight:400;line-height:1.55}.v2-venue-cta__btn[data-v-7a7c7545]{font-family:var(--v2-font-ui);letter-spacing:.36em;text-transform:uppercase;color:var(--v2-ink);cursor:pointer;background-color:#fff;border:none;padding:1rem 2.5rem;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .3s,transform .25s;display:inline-block}.v2-venue-cta__btn[data-v-7a7c7545]:hover{background-color:var(--v2-tan,#c8a96d);color:#fff;transform:translateY(-1px)}.v2-venue-others[data-v-7a7c7545]{background-color:var(--v2-paper);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.v2-venue-others__inner[data-v-7a7c7545]{max-width:1380px;margin:0 auto}.v2-venue-others__lead[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(28px,3.2vw,44px);font-style:normal;font-weight:400;line-height:1.1}.v2-venue-others__grid[data-v-7a7c7545]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.v2-venue-others__card[data-v-7a7c7545]{color:inherit;text-decoration:none}.v2-venue-others__media[data-v-7a7c7545]{aspect-ratio:4/5;background-color:var(--v2-ink);overflow:hidden}.v2-venue-others__img[data-v-7a7c7545]{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .9s var(--v2-ease-reveal);display:block}.v2-venue-others__card:hover .v2-venue-others__img[data-v-7a7c7545]{transform:scale(1.05)}.v2-venue-others__copy[data-v-7a7c7545]{padding:1.25rem 0 0}.v2-venue-others__city[data-v-7a7c7545]{font-family:var(--v2-font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--v2-ink-soft);margin:0 0 .5rem;font-size:10px;font-weight:500}.v2-venue-others__name[data-v-7a7c7545]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0;font-size:clamp(18px,1.5vw,24px);font-style:normal;font-weight:400}.v2-venue-others__foot[data-v-7a7c7545]{border-top:1px solid #221f211f;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:1.75rem;display:flex}.v2-venue-others__uplink[data-v-7a7c7545]{font-family:var(--v2-font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--v2-ink);border-bottom:1px solid #c8a96d80;padding-bottom:3px;font-size:11px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}.v2-venue-others__uplink[data-v-7a7c7545]:hover{color:var(--v2-tan,#c8a96d);border-bottom-color:var(--v2-tan,#c8a96d)}
