.rendera-gallery{container-type:inline-size;width:100%}.rg-section{margin:0 0 36px;min-width:0}.rg-heading{font-size:1rem;line-height:1.6;margin:0 0 20px;letter-spacing:.04em}.rg-grid{--cols:var(--cols-mobile);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gx);row-gap:var(--gy);align-items:start}.rg-item{--span:var(--span-mobile);margin:0;min-width:0;grid-column:span var(--span);grid-row:span var(--rows);break-inside:avoid}.rg-media{display:block;width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover;background:#e6e6e6}.rg-open{display:block;width:100%;padding:0;overflow:hidden;text-align:left;line-height:0}.rg-open img{transition:filter .3s ease}.rg-open:hover img{filter:brightness(.94)}.rg-item figcaption{font-size:.8125rem;line-height:1.6;margin-top:10px;letter-spacing:normal;text-transform:none}.rg-item figcaption strong{font-weight:500;display:block}.rg-item figcaption p{margin:4px 0 0}.rg-masonry{display:block;column-count:var(--cols);column-gap:var(--gx)}.rg-masonry .rg-item{margin-bottom:var(--gy)}.rg-custom{grid-auto-rows:clamp(110px,16cqw,240px);align-items:stretch}.rg-custom .rg-item{position:relative;overflow:hidden}.rg-custom .rg-open,.rg-custom .rg-media{height:100%;aspect-ratio:auto}.rg-custom figcaption{position:absolute;bottom:0;left:0;right:0;padding:8px;background:#f4f4f4e8}.rg-carousel{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:14px}.rg-carousel .rg-item{flex:0 0 calc((100% - (var(--cols) - 1)*var(--gx))/var(--cols));scroll-snap-align:start}.rg-section{max-width:100%}
@container(min-width:600px){.rg-grid{--cols:var(--cols-tablet)}.rg-item{--span:var(--span-tablet)}}
@container(min-width:1000px){.rg-grid{--cols:var(--cols-desktop)}.rg-item{--span:var(--span-desktop)}}
.rg-grid[data-device=desktop]{--cols:var(--cols-desktop)}.rg-grid[data-device=desktop] .rg-item{--span:var(--span-desktop)}.rg-grid[data-device=tablet]{--cols:var(--cols-tablet)}.rg-grid[data-device=tablet] .rg-item{--span:var(--span-tablet)}.rg-grid[data-device=mobile]{--cols:var(--cols-mobile)}.rg-grid[data-device=mobile] .rg-item{--span:var(--span-mobile)}
@media(prefers-reduced-motion:reduce){.rg-media{transition:none!important}}

.rg-masonry .rg-item[data-full-width=true]{column-span:all}.rg-custom .rg-media{aspect-ratio:auto!important}

@keyframes rg-fade{from{opacity:.45}to{opacity:1}}.rg-media.rg-ready{animation:rg-fade .45s ease-out}@media(prefers-reduced-motion:reduce){.rg-media.rg-ready{animation:none}}

.rg-section{margin-inline:auto;width:100%}.rg-text{font-size:18px;line-height:1.75;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.rg-text p{margin:0 0 1em}.rg-text p:last-child{margin-bottom:0}.project-detail-media{max-width:none}.project-detail-media>#project-dialog-image{max-width:1200px;margin-inline:auto}
