/* .text_wrapper{ visibility: hidden; } */
.animated_text{ opacity: 0; }
.animated_text_tween,
.animated_text { display:flex;  flex-wrap: wrap; }
.animated_text_tween i,
.animated_text i{ transform: translateY(-0.08em);  }
.animated_text span,
.animated_text a:not(:has(span)),
.animated_text_tween span { padding-right:  0.2em; padding-top:  0.2em; display: inline-block; line-height: 1em; transition: opacity 0.65s ease-out;  opacity: 0.1;  z-index: 2; }
.animated_text_tween{ position: absolute; top: 0; left: 0; }


.write_text span {
  opacity: 0;
  transition: opacity 0.3s ease-out;
  display: inline-block;
}