.ri-gallery{--ri-gap:1.25rem;--ri-radius:1rem;--ri-columns:3}.ri-gallery-heading{margin:0 0 1.5rem}.ri-gallery-heading h1{margin:0}.ri-gallery-items{display:grid;grid-template-columns:repeat(var(--ri-columns),minmax(0,1fr));gap:var(--ri-gap)}.ri-cols-2{--ri-columns:2}.ri-cols-3{--ri-columns:3}.ri-cols-4{--ri-columns:4}.ri-cols-5{--ri-columns:5}.ri-cols-6{--ri-columns:6}.ri-layout-auto .ri-gallery-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ri-gallery-item{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--ri-radius);background:var(--body-bg,#fff);box-shadow:0 .35rem 1.25rem rgba(0,0,0,.07)}.ri-gallery-media{display:block;overflow:hidden;background:rgba(0,0,0,.04)}.ri-gallery-media img{display:block;width:100%;height:auto;transition:transform .25s ease}.ri-gallery-media:hover img{transform:scale(1.025)}.ri-ratio-square .ri-gallery-media{aspect-ratio:1}.ri-ratio-4-3 .ri-gallery-media{aspect-ratio:4/3}.ri-ratio-16-9 .ri-gallery-media{aspect-ratio:16/9}.ri-ratio-3-4 .ri-gallery-media{aspect-ratio:3/4}.ri-ratio-square .ri-gallery-media img,.ri-ratio-4-3 .ri-gallery-media img,.ri-ratio-16-9 .ri-gallery-media img,.ri-ratio-3-4 .ri-gallery-media img{height:100%}.ri-fit-cover .ri-gallery-media img{object-fit:cover}.ri-fit-contain .ri-gallery-media img{object-fit:contain}.ri-gallery-body{padding:1rem}.ri-gallery-title{margin:0 0 .6rem;font-size:1.05rem;line-height:1.25}.ri-gallery-meta{display:flex;gap:.75rem;flex-wrap:wrap;margin:0 0 .8rem;font-size:.85rem;opacity:.72}.ri-layout-compact{--ri-gap:.75rem}.ri-layout-compact .ri-gallery-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.ri-layout-compact .ri-gallery-body{padding:.7rem}.ri-layout-compact .ri-gallery-title{font-size:.92rem}.ri-layout-gallery .ri-gallery-item{border:0;border-radius:.6rem;box-shadow:none}.ri-layout-gallery .ri-gallery-media{height:100%;aspect-ratio:1}.ri-layout-gallery .ri-gallery-media img{height:100%;object-fit:cover}.ri-layout-masonry .ri-gallery-items{display:block;columns:var(--ri-columns);column-gap:var(--ri-gap)}.ri-layout-masonry .ri-gallery-item{break-inside:avoid;margin:0 0 var(--ri-gap)}.ri-layout-list .ri-gallery-items,.ri-layout-large .ri-gallery-items{grid-template-columns:1fr}.ri-layout-list .ri-gallery-item{display:grid;grid-template-columns:minmax(140px,260px) 1fr}.ri-layout-list .ri-gallery-media{height:100%;min-height:130px}.ri-layout-list .ri-gallery-media img{height:100%;object-fit:cover}.ri-layout-titles .ri-gallery-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ri-layout-titles .ri-gallery-media{display:none}.ri-layout-titles .ri-gallery-body{padding:1rem}.ri-layout-titles .ri-gallery-title{margin-bottom:.75rem}.ri-layout-minimal .ri-gallery-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.7rem}.ri-layout-minimal .ri-gallery-item{box-shadow:none}.ri-layout-minimal .ri-gallery-body{padding:.65rem}.ri-layout-minimal .ri-gallery-title{font-size:.9rem;margin-bottom:.5rem}.ri-layout-large .ri-gallery-item{display:grid;grid-template-columns:minmax(280px,45%) 1fr}.ri-layout-large .ri-gallery-media img{height:100%;object-fit:cover}.ri-layout-large .ri-gallery-body{padding:1.5rem}.ri-layout-filmstrip .ri-gallery-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:.15rem 0 .75rem}.ri-layout-filmstrip .ri-gallery-item{flex:0 0 min(78vw,320px);scroll-snap-align:start}.ri-gallery-pagination{margin-top:1.5rem}.ri-gallery-pagination .pagination{justify-content:center}@media(max-width:767.98px){.ri-gallery-items{grid-template-columns:1fr}.ri-layout-masonry .ri-gallery-items{columns:2}.ri-layout-list .ri-gallery-item,.ri-layout-large .ri-gallery-item{grid-template-columns:1fr}}@media(max-width:479.98px){.ri-layout-masonry .ri-gallery-items{columns:1}}
