Thanks for the challenge, and for @SeattleSheri for her amazing inspiration. I couldn't wrap my brain around this until I saw your page.
Oh wow, hadn't expected this to be such a tough challenge. Not completely happy with how it turned out. I think I need to give a couple of more tries in future pages.