grid-template-columns: repeat(2, 1fr);grid-template-columns = Defines column widths
repeat() = Function to repeat a pattern
2 = Number of columns to create
1fr = Each column gets 1 fraction of available space
grid-template-columns: repeat(2, 1fr);repeat(3, 1fr)repeat(4, 1fr)grid-template-columns: 1fr 2fr 1fr;grid-template-columns: 200px 1fr 100px;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));repeat(2, 1fr) is shorthand for 1fr 1fr
repeat(3, 1fr) is shorthand for 1fr 1fr 1fr
fr units share the available space proportionally
repeat() saves you from typing the same thing multiple times