.photo-gallery[data-astro-cid-lskddeo6]{gap:var(--ls-space-2);display:grid}.photo-gallery--grid[data-astro-cid-lskddeo6],.photo-gallery--masonry[data-astro-cid-lskddeo6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.photo-gallery--room[data-astro-cid-lskddeo6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.photo-gallery__item[data-astro-cid-lskddeo6]{appearance:none;border:var(--ls-border);background:var(--ls-stone);cursor:zoom-in;border-radius:var(--ls-radius);margin:0;padding:0;position:relative;overflow:hidden}.photo-gallery__item[data-astro-cid-lskddeo6]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--ls-ivory), var(--ls-ivory)) top left / 14px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top left / 1px 14px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top right / 14px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top right / 1px 14px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom left / 14px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom left / 1px 14px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom right / 14px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom right / 1px 14px no-repeat;position:absolute;inset:10px}.photo-gallery__item[data-astro-cid-lskddeo6]:after{content:"";z-index:1;pointer-events:none;background:#30363800;transition:background .3s;position:absolute;inset:0}.photo-gallery__item[data-astro-cid-lskddeo6]:hover:after,.photo-gallery__item[data-astro-cid-lskddeo6]:focus-visible:after{background:#30363814}.photo-gallery__item[data-astro-cid-lskddeo6] picture,.photo-gallery__item[data-astro-cid-lskddeo6] img{width:100%;height:100%}.photo-gallery__item[data-astro-cid-lskddeo6] img{aspect-ratio:3/2;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.photo-gallery--masonry[data-astro-cid-lskddeo6] .photo-gallery__item[data-astro-cid-lskddeo6] img{aspect-ratio:1}.photo-gallery--room[data-astro-cid-lskddeo6] .photo-gallery__item[data-astro-cid-lskddeo6]:first-child{grid-column:1/-1}.photo-gallery--room[data-astro-cid-lskddeo6] .photo-gallery__item[data-astro-cid-lskddeo6]:first-child img{aspect-ratio:16/10}.photo-gallery__item[data-astro-cid-lskddeo6]:hover img,.photo-gallery__item[data-astro-cid-lskddeo6]:focus-visible img{transform:scale(1.03)}.lightbox[data-astro-cid-lskddeo6]{width:min(96vw,1100px);max-width:96vw;max-height:92vh;color:var(--ls-white);background:0 0;border:0;margin:auto;padding:0}.lightbox[data-astro-cid-lskddeo6]::backdrop{background:#14181ce0}.lightbox__figure[data-astro-cid-lskddeo6]{justify-items:center;gap:.75rem;margin:0;display:grid}.lightbox__figure[data-astro-cid-lskddeo6] img[data-astro-cid-lskddeo6]{object-fit:contain;background:#111;width:auto;max-width:100%;height:auto;max-height:78vh}.lightbox__figure[data-astro-cid-lskddeo6] figcaption[data-astro-cid-lskddeo6]{font-family:var(--ls-font-heading);opacity:.9;font-size:.85rem}.lightbox__close[data-astro-cid-lskddeo6],.lightbox__nav[data-astro-cid-lskddeo6]{color:var(--ls-white);border-radius:var(--ls-radius);cursor:pointer;background:#ffffff1f;border:0;width:44px;height:44px;font-size:1.5rem;line-height:1;position:absolute}.lightbox__close[data-astro-cid-lskddeo6]{z-index:2;top:.5rem;right:.5rem}.lightbox__nav--prev[data-astro-cid-lskddeo6]{top:50%;left:.5rem;transform:translateY(-50%)}.lightbox__nav--next[data-astro-cid-lskddeo6]{top:50%;right:.5rem;transform:translateY(-50%)}@media (width<=640px){.photo-gallery--room[data-astro-cid-lskddeo6]{grid-template-columns:1fr}.photo-gallery--room[data-astro-cid-lskddeo6] .photo-gallery__item[data-astro-cid-lskddeo6]:first-child{grid-column:auto}.lightbox[data-astro-cid-lskddeo6]{width:100vw;max-width:100vw;max-height:100dvh}.lightbox__figure[data-astro-cid-lskddeo6] img[data-astro-cid-lskddeo6]{max-height:70dvh}.lightbox__close[data-astro-cid-lskddeo6]{top:max(.5rem, env(safe-area-inset-top));background:#303638b3;right:.75rem}.lightbox__nav[data-astro-cid-lskddeo6]{top:auto;bottom:max(.75rem, env(safe-area-inset-bottom));background:#303638b3;transform:none}.lightbox__nav--prev[data-astro-cid-lskddeo6]{left:.75rem}.lightbox__nav--next[data-astro-cid-lskddeo6]{right:.75rem}}
