Animated normal

I’m trying to build two lines of text that rise up out of a page, with a successively wipe across each line.

I’ve built a mask that has an alpha gradient for the top and bottom line of text.

I can almost build the effect using texture nodes (using a “Value to Normal” node) but the “Translate” texture node to move the mask, only has a single “offset” input. When it has no connections, the “offset” allows an x, y and z input. However there seems to be no way to offset x, y or z independently over time when there is a connection (to a “Time” plus “Math” node). Is there a way to do this ?

Thanks for any help.