thanks zach, yes that post is the basis of what I have been working on to remove the FOUC. Updated codepen here:   See the Pen WNwogem by rb1604 (@rb1604) on CodePen   the animation is wrapped in a window.addEventListener("load") function and I added  visibility: hidden to the body element and used autoAlpha on the tween.. it now animates smoothly from beginning to the end of the page and back again until it gets back to the first sec