Limit handwriting guidelines to single page

I have made this:

#set grid.cell(breakable:true)
#block(height: 1fr,
grid(
  columns: 1,
  gutter: 1em,
  ..range(100).map(x => repeat[.]),
)
)

it doesn’t overflow to the first page, but the final line appears bold (maybe because the rest are being overlaid - this also causes a lot of lag if inserting a very high number!).

I thought it would be neat to make the number of lines expand as necessary to fill the space to use as a function rather than playing with the number until it works, although maybe range() isn’t the right component for this task - any other ideas?

A block filled with a tiling pattern works.

#block(
  width: 100%,
  height: 1fr,
  fill: tiling(size: (3mm, 10mm), "."),
)