.v2-show-hero[data-v-5f8f4506]{background-color:var(--v2-ink);height:100dvh;min-height:580px;position:relative;overflow:hidden}.v2-show-hero__media[data-v-5f8f4506]{position:absolute;inset:0;overflow:hidden}.v2-show-hero__media picture[data-v-5f8f4506],.v2-show-hero__img[data-v-5f8f4506]{width:100%;height:100%;display:block}.v2-show-hero__img[data-v-5f8f4506]{object-fit:cover;object-position:center 25%}.v2-show-hero__overlay[data-v-5f8f4506]{pointer-events:none;background:radial-gradient(#221f212e 0%,#221f2166 75%,#221f218c 100%),linear-gradient(#221f2133 0%,#0000 25% 75%,#221f214d 100%);position:absolute;inset:0}.v2-show-hero__copy[data-v-5f8f4506]{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;min-height:clamp(220px,42vh,360px);display:flex;position:absolute;inset:0}.v2-show-hero__kicker[data-v-5f8f4506]{color:#ffffffb8;margin-bottom:1.5rem}.v2-show-hero__title-row[data-v-5f8f4506]{justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:100%;max-width:1200px;display:flex}.v2-show-hero__rule[data-v-5f8f4506]{transform-origin:50%;max-width:clamp(2rem,8vw,8rem);height:1px;animation:v2HeroRuleIn-5f8f4506 1.4s var(--v2-ease-reveal) .4s forwards;background-color:#ffffff73;flex:1;transform:scaleX(0)}.v2-show-hero__title[data-v-5f8f4506]{font-family:var(--v2-font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;min-height:.96em;margin:0;font-size:clamp(46px,7vw,108px);font-style:normal;font-weight:400;line-height:.96}.v2-show-hero__sub[data-v-5f8f4506]{font-family:var(--v2-font-italic);letter-spacing:.06em;color:#ffffffdb;margin-top:clamp(1rem,2.5vh,1.75rem);font-size:clamp(14px,1.4vw,18px);font-style:italic;font-weight:500}.v2-show-gallery[data-v-5f8f4506]{background-color:var(--v2-paper);padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,4vw,3rem)}.v2-show-gallery__inner[data-v-5f8f4506]{column-count:1;column-gap:clamp(1rem,2vw,1.5rem);max-width:1500px;margin:0 auto}@media (width>=768px){.v2-show-gallery__inner[data-v-5f8f4506]{column-count:2}}@media (width>=1100px){.v2-show-gallery__inner[data-v-5f8f4506]{column-count:3}}.v2-show-gallery__item[data-v-5f8f4506]{cursor:zoom-in;break-inside:avoid;background:0 0;border:none;width:100%;margin:0 0 clamp(1rem,2vw,1.5rem);padding:0;line-height:0;display:block;overflow:hidden}.v2-show-gallery__item picture[data-v-5f8f4506]{width:100%;display:block}.v2-show-gallery__img[data-v-5f8f4506]{width:100%;height:auto;transition:transform .7s var(--v2-ease-reveal), filter .4s ease;display:block}.v2-show-gallery__item:hover .v2-show-gallery__img[data-v-5f8f4506]{filter:brightness(.94);transform:scale(1.025)}.v2-show-inquire[data-v-5f8f4506]{background-color:var(--v2-paper-warm);text-align:center;padding:clamp(4rem,8vw,6.5rem) clamp(1.25rem,4vw,3rem)}.v2-show-inquire__inner[data-v-5f8f4506]{max-width:640px;margin:0 auto}.v2-show-inquire__kicker[data-v-5f8f4506]{margin-bottom:1rem}.v2-show-inquire__title[data-v-5f8f4506]{font-family:var(--v2-font-display);letter-spacing:.01em;color:var(--v2-ink);margin:0 0 1.75rem;font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.1}.v2-show-inquire__title em[data-v-5f8f4506]{font-family:var(--v2-font-italic);font-style:italic;font-weight:500}.v2-show-inquire__btn[data-v-5f8f4506]{border:1px solid var(--v2-ink);min-height:48px;color:var(--v2-ink);font-family:var(--v2-font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.85rem 2rem;font-size:12px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.v2-show-inquire__btn[data-v-5f8f4506]:hover{background-color:var(--v2-ink);color:var(--v2-paper)}.v2-show-next[data-v-5f8f4506]{background-color:var(--v2-ink);color:#fff;grid-template-columns:1fr;display:grid}@media (width>=900px){.v2-show-next[data-v-5f8f4506]{grid-template-columns:1.1fr 1fr;min-height:420px}}.v2-show-next__media[data-v-5f8f4506]{min-height:280px;display:block;position:relative;overflow:hidden}.v2-show-next__media picture[data-v-5f8f4506],.v2-show-next__img[data-v-5f8f4506]{width:100%;height:100%;display:block}.v2-show-next__img[data-v-5f8f4506]{object-fit:cover;transition:transform .8s var(--v2-ease-reveal)}.v2-show-next__media:hover .v2-show-next__img[data-v-5f8f4506]{transform:scale(1.03)}.v2-show-next__copy[data-v-5f8f4506]{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem);display:flex}.v2-show-next__kicker[data-v-5f8f4506]{color:#ffffff8c;margin-bottom:1rem}.v2-show-next__title[data-v-5f8f4506]{font-family:var(--v2-font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1;text-decoration:none}.v2-show-next__subtitle[data-v-5f8f4506]{font-family:var(--v2-font-italic);color:#ffffffb3;margin-top:.75rem;font-size:15px;font-style:italic}.v2-show-next__btn[data-v-5f8f4506]{color:#fff;min-height:44px;font-family:var(--v2-font-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff8c;align-self:flex-start;align-items:center;margin-top:1.75rem;padding:.7rem 1.5rem;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s;display:inline-flex}.v2-show-next__btn[data-v-5f8f4506]:hover{background-color:#ffffff1a;border-color:#fff}.v2-lightbox[data-v-5f8f4506]{color:#fff;background:#141213f5;border:none;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}.v2-lightbox[data-v-5f8f4506]::backdrop{background:#141213eb}.v2-lightbox picture[data-v-5f8f4506]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:4rem 4.5rem;display:flex}.v2-lightbox__img[data-v-5f8f4506]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8rem);margin:0 auto;display:block}.v2-lightbox__close[data-v-5f8f4506],.v2-lightbox__nav[data-v-5f8f4506]{z-index:2;color:#ffffffd9;cursor:pointer;background:0 0;border:none;padding:.75rem;position:absolute}.v2-lightbox__close[data-v-5f8f4506]{top:1rem;right:1rem}.v2-lightbox__nav--prev[data-v-5f8f4506]{top:50%;left:.5rem;transform:translateY(-50%)}.v2-lightbox__nav--next[data-v-5f8f4506]{top:50%;right:.5rem;transform:translateY(-50%)}@keyframes v2HeroRuleIn-5f8f4506{to{transform:scaleX(1)}}
