@layer layouts{.l-masonry-grid{--grid-row-increment:10px;--grid-columns:repeat(var(--grid-column-count),1fr);--grid-column-count:3;--grid-row-gap:20px;--grid-column-gap:20px;--grid-gap:var(--grid-row-gap) var(--grid-column-gap);display:grid;grid-gap:var(--grid-gap);grid-auto-flow:dense;grid-auto-rows:var(--grid-row-increment);grid-template-columns:var(--grid-columns)}.l-masonry-grid--4{--grid-column-count:4}.l-masonry-grid--2{--grid-column-count:2}.l-masonry-grid__item{margin:0}.l-masonry-grid__item--2-col{grid-column:span min(2,var(--grid-column-count))}.l-masonry-grid__item--3-col{grid-column:span min(3,var(--grid-column-count))}.l-masonry-grid__item--4-col{grid-column:span min(4,var(--grid-column-count))}@media only screen and (max-width:1200px){.l-masonry-grid{--grid-column-count:2}.l-masonry-grid--2{--grid-column-count:1}.l-masonry-grid--4{--grid-column-count:3}}@media only screen and (max-width:950px){.l-masonry-grid--4{--grid-column-count:2}}@media only screen and (max-width:800px){.l-masonry-grid,.l-masonry-grid--4{--grid-column-count:1}.l-masonry-grid__item--2-col{grid-column:span 1}}}