.collage{--ss-collage-columns: 12}.collage__grid{display:grid;grid-template-columns:repeat(var(--ss-collage-columns), 1fr);gap:var(--grid-col-gutter)}.collage__contents{position:relative;border-radius:var(--border-radius-images);overflow:hidden;aspect-ratio:16/9;grid-column:auto/span var(--ss-collage-columns)}@supports(-webkit-touch-callout: none) and (not (translate: none)){.collage__contents{height:260px}}@media screen and (min-width: 576px){.collage__contents{aspect-ratio:3/2;grid-column:auto/span calc(var(--ss-collage-columns)/2)}}@media screen and (min-width: 768px){.collage__contents{aspect-ratio:initial}.collage__contents-1-2 .collage__title{font-size:22px}}@media screen and (min-width: 768px)and (min-width: 400px){.collage__contents-1-2 .collage__title{font-size:calc(0.6666666667vw + 19.3333333333px)}}@media screen and (min-width: 768px)and (min-width: 1600px){.collage__contents-1-2 .collage__title{font-size:30px}}@media screen and (min-width: 768px){.collage__contents-2-3{grid-column:auto/span 8}.collage__contents-2-3 .collage__title{font-size:22px}}@media screen and (min-width: 768px)and (min-width: 400px){.collage__contents-2-3 .collage__title{font-size:calc(0.6666666667vw + 19.3333333333px)}}@media screen and (min-width: 768px)and (min-width: 1600px){.collage__contents-2-3 .collage__title{font-size:30px}}@media screen and (min-width: 768px){.collage__contents-full{grid-column:auto/span var(--ss-collage-columns)}.collage__contents-full .collage__title{font-size:24px}}@media screen and (min-width: 768px)and (min-width: 400px){.collage__contents-full .collage__title{font-size:calc(1.3333333333vw + 18.6666666667px)}}@media screen and (min-width: 768px)and (min-width: 1600px){.collage__contents-full .collage__title{font-size:40px}}@media screen and (min-width: 768px){.collage__contents-1-3{grid-column:auto/span calc(var(--ss-collage-columns)/3)}.collage__contents-1-3 .collage__title{font-size:20px}}@media screen and (min-width: 768px)and (min-width: 400px){.collage__contents-1-3 .collage__title{font-size:calc(0.3333333333vw + 18.6666666667px)}}@media screen and (min-width: 768px)and (min-width: 1600px){.collage__contents-1-3 .collage__title{font-size:24px}}@media screen and (min-width: 768px){.collage__contents-1-4{grid-column:auto/span calc(var(--ss-collage-columns)/4)}.collage__contents-1-4 .collage__title{font-size:18px}}@media screen and (min-width: 768px)and (min-width: 400px){.collage__contents-1-4 .collage__title{font-size:calc(0.1666666667vw + 17.3333333333px)}}@media screen and (min-width: 768px)and (min-width: 1600px){.collage__contents-1-4 .collage__title{font-size:20px}}.collage__image-wrap{overflow:hidden;height:100%;width:100%;margin-bottom:0}.collage__image-wrap::before{content:"";background:rgba(0,0,0,.25);position:absolute;width:100%;height:100%;opacity:0;will-change:opacity;transition-property:opacity;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.collage__image-wrap:hover img{transform:scale(var(--scale-size))}.collage__image-wrap:hover .collage__float::before{opacity:.85}.collage__url{border-radius:var(--border-radius-images);position:relative;display:block;width:100%;height:100%;overflow:hidden}.collage__image{width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;border-radius:var(--border-radius-images);transition-property:transform;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.collage__overlay{position:absolute;width:100%;height:100%;display:block;top:0;left:0;opacity:.8;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing);z-index:1}.collage__float{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;flex-direction:column;padding:20px 20px 15px;border-radius:var(--border-radius-images)}.collage__title{position:relative;z-index:2}.collage__description{margin-top:5px;position:relative;z-index:2}.collage__title,.collage__description{margin-bottom:0;color:var(--color-white)}
