@layer areas{.gallery-stage{display:block;aspect-ratio:1;overflow:hidden}.gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{position:relative;display:grid;flex:0 0 100%;min-width:0;place-items:center;scroll-snap-align:start;scroll-snap-stop:always}.gallery-slide-inset{padding:clamp(.75rem,4%,1.5rem)}.gallery-slide-grey{background-color:#3a3a3e}.gallery-slide:focus-visible{outline-offset:-4px}@media(min-width:40rem){.gallery-stage{aspect-ratio:auto;height:min(100cqw,max(16rem,calc(100svh - 30rem)))}.gallery-slide{display:flex;align-items:center;justify-content:center}.gallery-slide img{max-height:100%;object-fit:contain}}@media(min-width:64rem){.gallery-stage{height:min(100cqw,max(20rem,calc(100svh - 21rem)))}}.gallery-count{position:absolute;bottom:.5rem;left:.5rem;border:1px solid var(--color-ridge);border-radius:var(--radius-card);background-color:#0c0f15d9;padding:.2rem .5rem;color:var(--color-bone);font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.25rem;pointer-events:none}@media(min-width:40rem){.gallery-count{display:none}}.gallery-strip{position:relative;display:flex;min-width:0;border:0;gap:.5rem;margin:.25rem -4px -4px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;scrollbar-width:none}.gallery-strip::-webkit-scrollbar{display:none}.gallery-thumb{width:3.75rem;height:3.75rem;flex-shrink:0;overflow:hidden;padding:.25rem;transition:border-color .12s ease;touch-action:manipulation}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-thumb>*{pointer-events:none}@media(hover:hover){.gallery-thumb:hover:not(.slot-selected){border-color:#06080c rgb(245 185 66 / .6) rgb(245 185 66 / .6) #06080c}}.gallery-thumb:focus-visible{outline-offset:4px}@media(min-width:40rem){.gallery-strip{gap:.625rem;margin-top:.5rem}.gallery-thumb{width:4.5rem;height:4.5rem}}.lightbox-image{transition:transform .15s var(--ease-settle)}.lightbox-image[data-dragging]{transition:none}.sticky-summary{display:flex;height:1lh;flex-wrap:wrap;column-gap:.625rem;overflow:hidden}}
