.v2-hub-hero[data-v-86431ccd]{background-color:var(--v2-ink);height:100dvh;min-height:580px;max-height:960px;position:relative;overflow:hidden}.v2-hub-hero__media[data-v-86431ccd]{position:absolute;inset:0;overflow:hidden}.v2-hub-hero__media picture[data-v-86431ccd],.v2-hub-hero__img[data-v-86431ccd]{width:100%;height:100%;display:block}.v2-hub-hero__img[data-v-86431ccd]{object-fit:cover;object-position:center 35%}.v2-hub-hero__overlay[data-v-86431ccd]{pointer-events:none;background:linear-gradient(#0000 0%,#221f210f 38%,#221f2138 62%,#221f219e 100%),linear-gradient(90deg,#221f216b 0%,#221f211f 42%,#0000 72%);position:absolute;inset:0}.v2-hub-hero__copy[data-v-86431ccd]{z-index:5;text-align:left;padding:calc(var(--v2-nav-h) + 1.5rem) clamp(1.5rem, 6vw, 5rem) clamp(2.5rem, 7vh, 5rem);flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:920px;display:flex;position:absolute;inset:0}.v2-hub-hero__kicker[data-v-86431ccd]{color:var(--color-gold);margin-bottom:1.25rem}.v2-hub-hero__title[data-v-86431ccd]{font-family:var(--v2-font-display);letter-spacing:.012em;text-transform:uppercase;color:#fff;max-width:14ch;margin:0;font-size:clamp(42px,7.5vw,108px);font-weight:400;line-height:.95}.v2-hub-hero__loc[data-v-86431ccd]{font-family:var(--v2-font-ui);letter-spacing:.34em;text-transform:uppercase;color:#ffffffb8;margin:clamp(1rem,2vh,1.5rem) 0 0;font-size:10px;font-weight:500}.v2-hub-hero__sub[data-v-86431ccd]{font-family:var(--v2-font-italic);letter-spacing:.02em;color:#ffffffe0;max-width:36ch;margin-top:1rem;font-size:clamp(15px,1.4vw,19px);font-style:italic;font-weight:500;line-height:1.55}@media (width>=900px){.v2-hub-hero__copy[data-v-86431ccd]{padding-left:clamp(2.5rem,8vw,7rem)}}.v2-hub-intro[data-v-86431ccd]{background-color:var(--v2-paper);padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,4vw,3rem)}.v2-hub-intro__grid[data-v-86431ccd]{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);max-width:1320px;margin:0 auto;display:grid}@media (width>=960px){.v2-hub-intro__grid[data-v-86431ccd]{grid-template-columns:1.05fr .95fr;gap:clamp(3rem,6vw,5.5rem)}}.v2-hub-intro__head[data-v-86431ccd]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(28px,3.2vw,46px);font-style:normal;font-weight:400;line-height:1.08}.v2-hub-intro__body[data-v-86431ccd]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);font-size:clamp(16px,1.15vw,18px);line-height:1.82}.v2-hub-intro__body p[data-v-86431ccd]{margin:0 0 1.35em}.v2-hub-intro__body[data-v-86431ccd] strong{color:var(--v2-ink);font-weight:500}.v2-hub-link[data-v-86431ccd]{color:var(--color-gold);text-underline-offset:4px;transition:color .25s var(--v2-ease-silk);text-decoration:underline}.v2-hub-link[data-v-86431ccd]:hover{color:var(--v2-ink)}.v2-hub-intro__frame[data-v-86431ccd]{aspect-ratio:4/5;background-color:var(--v2-paper-warm);position:relative;overflow:hidden}.v2-hub-intro__img[data-v-86431ccd]{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.v2-hub-intro__caption[data-v-86431ccd]{font-family:var(--v2-font-ui);letter-spacing:.32em;text-transform:uppercase;color:#ffffffe0;background:linear-gradient(#0000,#221f218c);margin:0;padding:1rem 1.25rem;font-size:9px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.v2-hub-venues[data-v-86431ccd]{background-color:var(--v2-paper-warm);padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,4vw,3rem)}.v2-hub-venues__inner[data-v-86431ccd]{max-width:1400px;margin:0 auto}.v2-hub-venues__head[data-v-86431ccd]{max-width:780px;margin-bottom:clamp(2.5rem,5vw,4rem)}.v2-hub-venues__lead[data-v-86431ccd]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 1rem;font-size:clamp(30px,3.6vw,54px);font-style:normal;font-weight:400;line-height:1.05}.v2-hub-venues__sub[data-v-86431ccd]{font-family:var(--v2-font-italic);color:var(--v2-ink-soft);margin:0;font-size:clamp(16px,1.25vw,19px);font-style:italic;line-height:1.6}.v2-hub-venues__showcase[data-v-86431ccd]{flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem);display:flex}.v2-hub-venues__zone[data-v-86431ccd]{max-width:720px;padding-top:clamp(.5rem,2vw,1.5rem)}.v2-hub-venues__zone[data-v-86431ccd]:first-child{padding-top:0}.v2-hub-venues__zone-title[data-v-86431ccd]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 .75rem;font-size:clamp(22px,2.4vw,32px);font-style:normal;font-weight:400;line-height:1.15}.v2-hub-venues__zone-body[data-v-86431ccd]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}.v2-hub-venue-feature[data-v-86431ccd]{color:inherit;background-color:var(--v2-paper);transition:transform .45s var(--v2-ease-reveal), box-shadow .45s var(--v2-ease-silk);grid-template-columns:1fr;text-decoration:none;display:grid;overflow:hidden}.v2-hub-venue-feature[data-v-86431ccd]:hover{transform:translateY(-3px);box-shadow:0 24px 60px #221f211f}@media (width>=768px){.v2-hub-venue-feature[data-v-86431ccd]{grid-template-columns:1.35fr .65fr;min-height:clamp(380px,42vw,520px)}.v2-hub-venue-feature--reverse[data-v-86431ccd]{grid-template-columns:.65fr 1.35fr}.v2-hub-venue-feature--reverse .v2-hub-venue-feature__media[data-v-86431ccd]{order:2}.v2-hub-venue-feature--reverse .v2-hub-venue-feature__content[data-v-86431ccd]{text-align:right;order:1;align-items:flex-end}}.v2-hub-venue-feature__media[data-v-86431ccd]{background-color:var(--v2-ink);min-height:clamp(280px,55vw,420px);display:block;position:relative;overflow:hidden}.v2-hub-venue-feature__img[data-v-86431ccd]{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center 28%;transition:transform 1.2s var(--v2-ease-reveal);display:block}.v2-hub-venue-feature:hover .v2-hub-venue-feature__img[data-v-86431ccd]{transform:scale(1.045)}.v2-hub-venue-feature__shade[data-v-86431ccd]{opacity:0;transition:opacity .5s var(--v2-ease-silk);background:linear-gradient(#0000 45%,#221f2159 100%);position:absolute;inset:0}.v2-hub-venue-feature:hover .v2-hub-venue-feature__shade[data-v-86431ccd]{opacity:1}.v2-hub-venue-feature__hover[data-v-86431ccd]{opacity:0;transition:opacity .45s var(--v2-ease-silk);background:#221f2147;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v2-hub-venue-feature:hover .v2-hub-venue-feature__hover[data-v-86431ccd]{opacity:1}.v2-hub-venue-feature__hover-cta[data-v-86431ccd]{font-family:var(--v2-font-ui);letter-spacing:.36em;text-transform:uppercase;color:#fff;background:#00000040;border:1px solid #ffffff8c;padding:.85rem 1.75rem;font-size:10px;font-weight:500}.v2-hub-venue-feature__content[data-v-86431ccd]{flex-direction:column;justify-content:center;gap:.65rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex}.v2-hub-venue-feature__city[data-v-86431ccd]{font-family:var(--v2-font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:9px;font-weight:500}.v2-hub-venue-feature__name[data-v-86431ccd]{font-family:var(--v2-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--v2-ink);margin:0;font-size:clamp(24px,2.8vw,38px);font-style:normal;font-weight:400;line-height:1.05}.v2-hub-venue-feature__link[data-v-86431ccd]{font-family:var(--v2-font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--v2-ink-soft);transition:color .3s var(--v2-ease-silk);margin-top:.35rem;font-size:10px;text-decoration:none;display:inline-block}.v2-hub-venue-feature:hover .v2-hub-venue-feature__link[data-v-86431ccd]{color:var(--color-gold)}.v2-hub-cities[data-v-86431ccd]{background-color:var(--v2-paper);padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,4vw,3rem)}.v2-hub-cities__inner[data-v-86431ccd]{max-width:1320px;margin:0 auto}.v2-hub-cities__head[data-v-86431ccd]{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4rem)}.v2-hub-cities__lead[data-v-86431ccd]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0;font-size:clamp(28px,3.4vw,50px);font-style:normal;font-weight:400;line-height:1.08}.v2-hub-cities__grid[data-v-86431ccd]{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){.v2-hub-cities__grid[data-v-86431ccd]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.v2-hub-cities__grid[data-v-86431ccd]{grid-template-columns:repeat(3,1fr)}}.v2-hub-city-card[data-v-86431ccd]{background-color:var(--v2-paper-warm);flex-direction:column;display:flex;overflow:hidden}.v2-hub-city-card__media[data-v-86431ccd]{aspect-ratio:4/5;text-decoration:none;display:block;overflow:hidden}.v2-hub-city-card__img[data-v-86431ccd]{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform 1.1s var(--v2-ease-reveal);display:block}.v2-hub-city-card:hover .v2-hub-city-card__img[data-v-86431ccd]{transform:scale(1.04)}.v2-hub-city-card__copy[data-v-86431ccd]{flex-direction:column;flex:1;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.5rem) clamp(1.5rem,3vw,2rem);display:flex}.v2-hub-city-card__name[data-v-86431ccd]{font-family:var(--v2-font-heading);color:var(--v2-ink);letter-spacing:.005em;margin:0 0 .85rem;font-size:clamp(18px,1.6vw,24px);font-style:normal;font-weight:400;line-height:1.2}.v2-hub-city-card__body[data-v-86431ccd]{font-family:var(--v2-font-body);color:var(--v2-ink-soft);flex:1;margin:0 0 1.25rem;font-size:clamp(14px,1.05vw,16px);line-height:1.75}.v2-hub-city-card__link[data-v-86431ccd]{font-family:var(--v2-font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);transition:color .25s var(--v2-ease-silk);font-size:10px;font-weight:500;text-decoration:none}.v2-hub-city-card__link[data-v-86431ccd]:hover{color:var(--v2-ink)}.v2-hub-cta[data-v-86431ccd]{color:#fff;background-color:var(--v2-ink);padding:clamp(5rem,12vw,10rem) clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.v2-hub-cta__bg[data-v-86431ccd]{position:absolute;inset:0;overflow:hidden}.v2-hub-cta__bg-img[data-v-86431ccd]{object-fit:cover;object-position:center 40%;opacity:.35;width:100%;height:100%;display:block}.v2-hub-cta__overlay[data-v-86431ccd]{pointer-events:none;background:radial-gradient(#221f2159 0%,#221f21e0 100%);position:absolute;inset:0}.v2-hub-cta__inner[data-v-86431ccd]{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.v2-hub-cta__kicker[data-v-86431ccd]{color:var(--color-gold);margin-bottom:1rem}.v2-hub-cta__head[data-v-86431ccd]{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-hub-cta__body[data-v-86431ccd]{font-family:var(--v2-font-body);color:#ffffffc7;margin:0 0 2.5rem;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.v2-hub-cta__btn[data-v-86431ccd]{font-family:var(--v2-font-ui);letter-spacing:.36em;text-transform:uppercase;color:var(--v2-ink);cursor:pointer;transition:background-color .35s var(--v2-ease-silk), transform .25s var(--v2-ease-reveal), color .35s var(--v2-ease-silk);background-color:#fff;border:none;padding:1.05rem 2.75rem;font-size:10px;font-weight:500;text-decoration:none;display:inline-block}.v2-hub-cta__btn[data-v-86431ccd]:hover{background-color:var(--color-gold);color:#fff;transform:translateY(-2px)}
