body{--text:var(--primary)}.gallery-item:not(:first-child){aspect-ratio:1.48}picture.gallery-item{border:var(--solid-border)}picture.gallery-item>img{-o-object-fit:cover;object-fit:cover}@media (min-width:48rem){.gallery-item.flex-item{flex-basis:calc(50% - var(--gap)/2)}.gallery-item.flex-item:nth-child(odd):last-child{flex-grow:0}}@media (min-width:90rem){.gallery-item.flex-item{flex-basis:calc(33.3333% - var(--gap)*2/3)}}