How do I preserve `grid` `row-gutter` across multiple pages?

Greetings!

I’m using a grid and an array of names to create a series of placeholders for signatures in my document. I use the row-gutter parameter to provide the extra whitespace needed between entries. Something like this:

#set page(width: 300pt, height: 200pt)

#grid(
    columns: (1fr, 0.5fr),
    stroke: (top: 1pt),
    column-gutter: 0.25in,
    row-gutter: 1.25in,
    inset: (y: 6pt),
    ..for n in ("user1","user2","user3") {
      (n, [Date])
    },
)

This approach works well until there are enough names to cause the grid to shift to another page. The first row that appears on the new page is very close to the header instead of having the expected amount of whitespace:

I have 2 questions:

  1. Is this the intended behavior?
  2. Is there a way to ensure that the first line on the new page will have the set amount of white space?
  1. I think it is intended behaviour that a grid row wrapped over to a new page will have no gap above itself. It’s the same gap that user1 Date has to its page header, no?

  2. Is it an option to just increase the page margin?

Thanks, @sermuns.

  1. Maybe so, and I think you’re correct that the gaps for user1 and user3 relative to the header are the same.
  2. Sadly, no.

Sorry, I’m not understanding what end result you want. Could you possibly illustrate this? Maybe by hardcoding somethign?