Very cool notebook!
To make the text position more general, you can also use the frameAnchor property:
....
Plot.text([`${1900 + date.getYear()}`], {
fontSize: width > 800 ? 150 : 80,
fill: "darkgray",
frameAnchor: "bottom-right",
dx: -10,
dy: -10
}),