:root{--grid-gap:clamp(1.5rem,3vw,3rem);--grid-half:repeat(2,minmax(0,1fr));--grid-thirds:repeat(3,minmax(0,1fr));--grid-quarters:repeat(4,minmax(0,1fr));--grid-quarter-width:calc((100% - var(--grid-gap) * 3) / 4);--grid-third-width:calc((100% - var(--grid-gap) * 2) / 3);--grid-one-two:minmax(0,var(--grid-third-width)) minmax(0,1fr);--grid-two-one:minmax(0,1fr) minmax(0,var(--grid-third-width));--grid-single:minmax(0,1fr)}