This post has content warnings for: animation.

robotgirl in our nebulous 30's,
Kinetic Autistic Trans (KAT girlthing),
demi Sapphic,
& Certified Grade A
🦾 robot gf material 😉
used a slightly adjusted script to generate this to keep the <br> a <br>:
gen = (l,t) => `<span style="animation: 10000s ${l}s 0.5 bounce;transform: scale(0);display: inline-block;">${t}</span>`;
genText = (text, characters_per_second, delay=0) => text.split('').map((v,i) => v === '\n' ? '<br>' : gen(i/characters_per_second+delay,v)).join('').replaceAll("> <", "> <");
genText("You should try\nestrogen, Neo...", 10, 1)
the CW may look stupid but has the neat effects that a) the animation starts when you click it instead of when the page loads (when it may be off screen) and b) you can restart the animation with it lol