.__grid--masonry{display:grid;grid-template-columns:repeat(auto-fit,var(--col-width));grid-template-rows:masonry;justify-content:center;max-width:calc(var(--max-columns) * 25em + var(--grid-gap) * (var(--max-columns) + 1));margin:0 auto}.__grid--masonry:not([class*=gap-]){grid-gap:var(--grid-gap);padding:var(--grid-gap)}.__grid--masonry[class*=gap-]{padding:var(--grid-gap)}.__grid--masonry.__fixed-columns{grid-template-columns:repeat(var(--fixed-columns),1fr)}.__grid--masonry>*{align-self:start}.__grid--masonry.__stretch-first>*:first-child{grid-column:1/ -1}
