/* Each stable composition contains independently moving photographic layers. */
.showcase-gallery.showcase-gallery{display:block;max-width:none;width:auto;margin-inline:0;overflow:visible}
.showcase-collage{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:100/var(--collage-height);margin-block:40px 60px}
.showcase-collage>.showcase-layer{position:absolute;left:var(--layer-x);top:calc(var(--layer-y)*1cqw);width:var(--layer-width);z-index:var(--layer-z);margin:0;min-width:0}
.showcase-layer>figure:nth-child(n){position:relative;inset:auto;width:100%;max-width:none;max-height:none;height:auto;aspect-ratio:auto;margin:0;overflow:visible}
.showcase-layer>figure img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:cover}
.showcase-layer>figure>a{display:block}.showcase-layer>figure img:first-child{box-shadow:0 16px 45px #10191e18}
.showcase-layer>figure figcaption{position:relative;margin:0;padding:12px 8px;background:#fff;color:#555;font-size:12px;line-height:1.5}
.showcase-layer:hover,.showcase-layer:focus-within{z-index:8}
.showcase-layer .photo.duotone{overflow:hidden}
@media(max-width:760px){
 .showcase-collage{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;aspect-ratio:auto;margin-block:25px 45px;align-items:start}
 .showcase-collage>.showcase-layer{position:relative;inset:auto;width:100%;transform:none!important}
 .showcase-collage>.showcase-layer:first-child{grid-column:1/-1;width:88%}
 .showcase-collage>.showcase-layer:nth-child(2){grid-column:2;width:100%;justify-self:end;margin-top:-12%}
 .showcase-collage>.showcase-layer:nth-child(3){grid-column:1;margin-top:-12%}
 .showcase-collage>.showcase-layer:nth-child(4){grid-column:1/-1;width:83%;justify-self:end}
 .showcase-layer>figure figcaption{font-size:10px;padding:10px 4px}
}
@media(prefers-reduced-motion:reduce){.showcase-layer{transform:none!important}}
