The middle value is the one doing the work: a rem base
plus a vw term scales with the viewport, and the outer two
stop it going anywhere silly at either end.
What to change
The 0.5vw term. Raise it for a steeper curve, lower it
for a flatter one — the two clamps stay as they are.
Copy takes the whole block including the comment. The comment is the part you will want in six months.
The implicit grid explanation finally made this click for me. I had been declaring rows for years without knowing why it sometimes worked anyway.
That is exactly the trap — it works right up until the content count changes. Glad it helped.
Would love a follow-up on subgrid. It is the one part I still avoid.