.grid-gallery.svelte-uawym0{--grid-gallery-mobile-columns: 2;--grid-gallery-tablet-columns: 3;--grid-gallery-page-columns: 4;--grid-gallery-desktop-columns: 4;--grid-gallery-columns: var(--grid-gallery-mobile-columns);--grid-gallery-gap: clamp(.35rem, .9vw, .65rem);--grid-gallery-aspect-ratio: 3 / 4;display:grid;grid-template-columns:repeat(var(--grid-gallery-columns),minmax(0,1fr));gap:var(--grid-gallery-gap)}.grid-gallery.grid-gallery--page.svelte-uawym0{--grid-gallery-gap: clamp(.35rem, 1vw, .7rem)}.grid-gallery.svelte-uawym0 .frame:where(.svelte-uawym0){position:relative;appearance:none;border:0;margin:0;padding:0;overflow:hidden;aspect-ratio:var(--grid-gallery-aspect-ratio);background:var(--surface-alt);color:inherit;line-height:0;transform:translateZ(0)}.grid-gallery.svelte-uawym0 button.frame:where(.svelte-uawym0){cursor:zoom-in}.grid-gallery.svelte-uawym0 button.frame:where(.svelte-uawym0):after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.34)),#fff0;opacity:0;transition:opacity .18s ease}.grid-gallery.svelte-uawym0 button.frame:where(.svelte-uawym0):hover:after,.grid-gallery.svelte-uawym0 button.frame:where(.svelte-uawym0):focus-visible:after{opacity:1}.grid-gallery.svelte-uawym0 button.frame:where(.svelte-uawym0):hover img:where(.svelte-uawym0),.grid-gallery.svelte-uawym0 button.frame:where(.svelte-uawym0):focus-visible img:where(.svelte-uawym0){transform:scale(1.035)}:root[data-input-modality=keyboard] .grid-gallery.svelte-uawym0 button.frame:where(.svelte-uawym0):focus-visible{outline:2px solid var(--swiper-accent);outline-offset:.25rem}.grid-gallery.svelte-uawym0 picture{display:block;width:100%;height:100%;background:transparent!important}.grid-gallery.svelte-uawym0 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:transparent;transition:transform .28s ease}@media(min-width:640px){.grid-gallery.svelte-uawym0{--grid-gallery-columns: var(--grid-gallery-tablet-columns)}}@media(min-width:900px){.grid-gallery.grid-gallery--page.svelte-uawym0{--grid-gallery-columns: var(--grid-gallery-page-columns)}}@media(min-width:1280px){.grid-gallery.svelte-uawym0{--grid-gallery-columns: var(--grid-gallery-desktop-columns)}}.image-lightbox.svelte-1wztbm2{--image-lightbox-drag-y: 0px;--image-lightbox-drag-scale: 1;--image-lightbox-content-opacity: 1;--image-lightbox-surface-opacity: .97;--image-lightbox-backdrop-opacity: .86;position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgb(6,5,4,var(--image-lightbox-surface-opacity));color:#f8f4ef;overflow:hidden;overscroll-behavior:contain}.image-lightbox.svelte-1wztbm2::backdrop{background:rgb(4,3,2,var(--image-lightbox-backdrop-opacity))}.image-lightbox--settling.svelte-1wztbm2 .image-lightbox__shell:where(.svelte-1wztbm2){transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.image-lightbox--dismissing.svelte-1wztbm2 .image-lightbox__shell:where(.svelte-1wztbm2){transition-duration:.18s;transition-timing-function:cubic-bezier(.32,0,.67,0)}.image-lightbox--swiping.svelte-1wztbm2 .image-lightbox__track:where(.svelte-1wztbm2){overflow-x:hidden;scroll-snap-type:none}.image-lightbox__shell.svelte-1wztbm2{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;height:100%;min-width:0;overflow:hidden;opacity:var(--image-lightbox-content-opacity);transform:translate3d(0,var(--image-lightbox-drag-y),0) scale(var(--image-lightbox-drag-scale));transform-origin:center top;will-change:transform,opacity}.image-lightbox__topbar.svelte-1wztbm2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem clamp(.9rem,2vw,1.5rem);border-bottom:1px solid rgba(248,244,239,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);min-width:0}.image-lightbox__meta.svelte-1wztbm2{min-width:0}.image-lightbox__meta.svelte-1wztbm2 p:where(.svelte-1wztbm2),.image-lightbox__meta.svelte-1wztbm2 span:where(.svelte-1wztbm2){margin:0}.image-lightbox__meta.svelte-1wztbm2 p:where(.svelte-1wztbm2){overflow:hidden;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.image-lightbox__meta.svelte-1wztbm2 span:where(.svelte-1wztbm2){display:block;margin-top:.18rem;color:#f8f4efb8;font-size:.76rem;font-weight:500}.image-lightbox__close.svelte-1wztbm2,.image-lightbox__nav.svelte-1wztbm2,.image-lightbox__thumbnails.svelte-1wztbm2 button:where(.svelte-1wztbm2){appearance:none;font:inherit;cursor:pointer}:root[data-input-modality=keyboard] .image-lightbox__close.svelte-1wztbm2:focus-visible,:root[data-input-modality=keyboard] .image-lightbox__nav.svelte-1wztbm2:focus-visible,:root[data-input-modality=keyboard] .image-lightbox__thumbnails.svelte-1wztbm2 button:where(.svelte-1wztbm2):focus-visible{outline:2px solid #f8f4ef;outline-offset:.25rem}.image-lightbox__close.svelte-1wztbm2,.image-lightbox__nav.svelte-1wztbm2{color:#f8f4ef;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.image-lightbox__close.svelte-1wztbm2{display:grid;flex:0 0 auto;width:2.45rem;height:2.45rem;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;font-size:2rem;font-weight:300;line-height:1}.image-lightbox__close.svelte-1wztbm2:hover{background:#f8f4ef1f}.image-lightbox__nav.svelte-1wztbm2{border:1px solid rgba(248,244,239,.22);background:#f8f4ef1a}.image-lightbox__nav.svelte-1wztbm2:hover{border-color:#f8f4ef75;background:#f8f4ef2e}.image-lightbox__stage.svelte-1wztbm2{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:clamp(.75rem,2vw,1.5rem) clamp(4.6rem,8vw,6.5rem)}.image-lightbox__track.svelte-1wztbm2{display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom}.image-lightbox__track.svelte-1wztbm2::-webkit-scrollbar{display:none}.image-lightbox__slide.svelte-1wztbm2{display:flex;flex:0 0 100%;min-width:0;min-height:0;scroll-snap-align:center;scroll-snap-stop:always}.image-lightbox__frame.svelte-1wztbm2{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;margin:0}.image-lightbox__frame.svelte-1wztbm2 img:where(.svelte-1wztbm2){display:block;max-width:100%;max-height:100%;border-radius:.35rem;object-fit:contain;box-shadow:0 1.25rem 4rem #00000057}.image-lightbox__nav.svelte-1wztbm2{position:absolute;top:50%;z-index:1;display:grid;width:clamp(2.85rem,5vw,3.5rem);height:clamp(2.85rem,5vw,3.5rem);place-items:center;border-radius:50%;padding:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1;transform:translateY(-50%)}.image-lightbox__nav.svelte-1wztbm2:hover{transform:translateY(-50%) scale(1.03)}.image-lightbox__nav--previous.svelte-1wztbm2{left:clamp(.9rem,2vw,1.5rem)}.image-lightbox__nav--next.svelte-1wztbm2{right:clamp(.9rem,2vw,1.5rem)}.image-lightbox__thumbnails.svelte-1wztbm2{display:flex;gap:.45rem;overflow-x:auto;padding:.75rem clamp(.9rem,2vw,1.5rem);border-top:1px solid rgba(248,244,239,.12);background:#0000002e;overscroll-behavior-x:contain;scrollbar-width:thin}.image-lightbox__thumbnails.svelte-1wztbm2 button:where(.svelte-1wztbm2){flex:0 0 3.35rem;overflow:hidden;aspect-ratio:3/4;border:2px solid transparent;border-radius:.35rem;padding:0;background:#f8f4ef1a;opacity:.58;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.image-lightbox__thumbnails.svelte-1wztbm2 button:where(.svelte-1wztbm2):hover,.image-lightbox__thumbnails.svelte-1wztbm2 button.active:where(.svelte-1wztbm2){opacity:1}.image-lightbox__thumbnails.svelte-1wztbm2 button:where(.svelte-1wztbm2):hover{transform:translateY(-1px)}.image-lightbox__thumbnails.svelte-1wztbm2 button.active:where(.svelte-1wztbm2){border-color:#f8f4ef}.image-lightbox__thumbnails.svelte-1wztbm2 img:where(.svelte-1wztbm2){display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){.image-lightbox__topbar.svelte-1wztbm2{grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.image-lightbox__stage.svelte-1wztbm2{padding:.75rem .75rem 4.35rem}.image-lightbox__thumbnails.svelte-1wztbm2{display:none}.image-lightbox__nav.svelte-1wztbm2{top:auto;bottom:.75rem;width:3.2rem;height:3.2rem;transform:none}.image-lightbox__nav.svelte-1wztbm2:hover{transform:scale(1.03)}.image-lightbox__nav--previous.svelte-1wztbm2{left:.75rem}.image-lightbox__nav--next.svelte-1wztbm2{right:.75rem}}
