.header-text span{animation:1.3s cubic-bezier(.19,1,.22,1) slide-in;animation-delay:calc(30ms*var(--index));white-space:pre;animation-fill-mode:backwards;display:inline-block}@keyframes slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.red-ball{animation:6s linear infinite orbit-red}.blue-ball{animation:8s linear infinite orbit-blue}.green-ball{animation:5s linear infinite orbit-green}@keyframes orbit-red{0%{transform:translate(0)rotateY(0)translateZ(30px)rotateY(360deg)}to{transform:translate(0)rotateY(360deg)translateZ(30px)rotateY(0)}}@keyframes orbit-blue{0%{transform:rotateX(-20deg)translate(0)rotateY(0)translateZ(45px)rotateY(-360deg)rotateX(20deg)}to{transform:rotateX(-20deg)translate(0)rotateY(-360deg)translateZ(45px)rotateY(0)rotateX(20deg)}}@keyframes orbit-green{0%{transform:rotateX(15deg)translate(0)rotateY(0)translateZ(40px)rotateY(360deg)rotateX(-15deg)}to{transform:rotateX(15deg)translate(0)rotateY(360deg)translateZ(40px)rotateY(0)rotateX(-15deg)}}
.cube-3d{animation:14s linear infinite cube-spin}@keyframes cube-spin{to{transform:rotateY(360deg)rotateX(360deg)}}
.helix{animation:10s linear infinite helix-spin}@keyframes helix-spin{to{transform:rotateY(-45deg)rotateX(360deg)}}
.ying-yang{width:56px;height:56px;transform-style:preserve-3d;animation:10s linear infinite rotate;position:absolute}.ying{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;width:100%;height:100%;position:absolute}.outer,.front{transform:translateZ(3px)}.front.inner{transform:rotateY(180deg)translateZ(-3px)}.back.inner{transform:translateZ(-3px)}.back{transform:rotateY(180deg)translateZ(3px)}.yin-yang-side{border-radius:0;width:6px;height:56px;position:absolute;transform:translate(26px)rotateY(90deg)}@keyframes rotate{to{transform:rotateY(360deg)}}
.image-hidden{clip-path:inset(0 0 100%)}.image-reveal{clip-path:inset(0 0 100%);animation:1s cubic-bezier(.77,0,.175,1) forwards reveal}@keyframes reveal{to{clip-path:inset(0)}}
.clipPathReveal{clip-path:inset(0 0 100%);animation:1s cubic-bezier(.77,0,.175,1) forwards revealClipPath}@keyframes revealClipPath{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
