.v2-studio-intro{padding-block:var(--space-3xl) var(--space-xl)}.v2-studio-intro__text{max-width:760px;font-family:var(--font-family-display);font-size:var(--font-size-title3);color:var(--color-neutral-800);line-height:1.5}@media (min-width:768px){.v2-studio-intro{padding-block:72px var(--space-2xl)}.v2-studio-intro__text{font-size:var(--font-size-title2)}}.v2-area{padding-block:var(--space-2xl)}.v2-area__inner{gap:var(--space-xl);align-items:center;display:grid}.v2-area__photos{gap:var(--space-md);display:grid}.v2-area__photo{height:360px}.v2-area__photos--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-area__photos--pair .v2-area__photo{height:340px}@media (min-width:768px){.v2-area{padding-block:var(--space-3xl)}.v2-area__photo{height:520px}.v2-area__photos--pair{gap:var(--space-lg);grid-template-columns:3fr 2fr}.v2-area__photos--pair .v2-area__photo{height:600px}.v2-area__photos--pair .v2-area__photo--side{align-self:end;height:460px}}@media (min-width:1120px){.v2-area__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}.v2-area--reverse .v2-area__photos{order:2}.v2-area--reverse .v2-area__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.v2-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px;grid-auto-flow:dense;gap:var(--space-md);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.v2-gallery{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:240px}}.v2-gallery>.v2-gallery__item--tall{grid-row:span 2}.v2-gallery__button{border-radius:var(--radius-lg);background-color:var(--brand-veil);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.v2-gallery__button .v2-photo__img{transition:transform .24s cubic-bezier(.2,0,0,1)}.v2-gallery__button:hover .v2-photo__img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.v2-gallery__button .v2-photo__img{transition:none}.v2-gallery__button:hover .v2-photo__img{transform:none}}.v2-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-lg);background-color:color-mix(in srgb, var(--brand-deep) 94%, transparent);color:var(--brand-surface);--focus-ring-color:var(--brand-gold);border:0;margin:0}.v2-lightbox[open]{gap:var(--space-md);flex-direction:column;display:flex}.v2-lightbox::backdrop{background-color:var(--brand-deep)}.v2-lightbox__figure{gap:var(--space-md);flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.v2-lightbox__frame{flex:1;min-height:0;position:relative}.v2-lightbox__img{object-fit:contain}.v2-lightbox__caption{justify-content:space-between;gap:var(--space-lg);font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--brand-veil);display:flex}.v2-lightbox__controls{justify-content:center;gap:var(--space-sm);display:flex}.v2-lightbox__btn{min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable);padding:0 var(--space-lg);border:1px solid var(--brand-gold);border-radius:var(--radius-pill);color:var(--brand-gold);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;background-color:#0000}.v2-lightbox__btn:hover{background-color:var(--color-action-hover)}@media (min-width:768px){.v2-lightbox{padding:var(--space-2xl)}}.v2-tour{padding-block:var(--space-xl) var(--space-3xl)}.v2-tour__card{align-items:flex-start;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);background-color:var(--brand-surface);border:1px dashed var(--color-neutral-400);border-radius:var(--radius-lg);flex-direction:column;display:flex}.v2-tour__title{font-family:var(--font-family-display);font-size:var(--font-size-title1);line-height:var(--line-height-title1)}.v2-tour__cta{margin-top:var(--space-sm)}@media (min-width:768px){.v2-tour__card{padding:var(--space-3xl)}}.v2-studio-location{padding-block:0 calc(var(--space-3xl) + var(--space-sm))}@media (min-width:768px){.v2-studio-location{padding-block:0 calc(var(--web-space-5xl) + var(--space-xl))}}
