.body {
    text-rendering: optimizeLegibility;
      font-synthesis: none;
      font-family: system-ui;
   src:url(./system-ui.woff);
  }
  
  
  .text-fader {
    margin: 0px 0px 0px 0px;
  }
  .text-fader .text-content {
    font-size: calc(1vw + 1vh + 0.5vmin);
    text-align: center;
    font-weight: regular;
    color: #000000;
    font-family: 'system-ui';
  }
  .text-fader .text-content span.line {
    opacity: 0;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-duration: 0.8s;
    display: none;
  }
  .text-fader .text-content span.colour .letter {
    color: #00000025;
    transition: all 0.2s ease;
  }
  .text-fader .text-content.in span.line {
    animation-name: textFaderIn;
    display: block;
  }
  .text-fader .text-content.in span.colour.go .letter {

    color: rgb(0, 81, 255);
    font-size: calc(1vw + 1vh + 0.5vmin);
    font-family: 'system-ui';
    font-weight: regular;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(1) {
    transition-delay: 0.07s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(2) {
    transition-delay: 0.14s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(3) {
    transition-delay: 0.21s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(4) {
    transition-delay: 0.28s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(5) {
    transition-delay: 0.35s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(6) {
    transition-delay: 0.42s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(7) {
    transition-delay: 0.49s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(8) {
    transition-delay: 0.56s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(9) {
    transition-delay: 0.63s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(10) {
    transition-delay: 0.7s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(11) {
    transition-delay: 0.77s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(12) {
    transition-delay: 0.84s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(13) {
    transition-delay: 0.91s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(14) {
    transition-delay: 0.98s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(15) {
    transition-delay: 1.05s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(16) {
    transition-delay: 1.12s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(17) {
    transition-delay: 1.19s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(18) {
    transition-delay: 1.26s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(19) {
    transition-delay: 1.33s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(20) {
    transition-delay: 1.4s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(21) {
    transition-delay: 1.47s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(22) {
    transition-delay: 1.54s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(23) {
    transition-delay: 1.61s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(24) {
    transition-delay: 1.68s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(25) {
    transition-delay: 1.75s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(26) {
    transition-delay: 1.82s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(27) {
    transition-delay: 1.89s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(28) {
    transition-delay: 1.96s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(29) {
    transition-delay: 2.03s;
  }
  .text-fader .text-content.in span.colour.go .letter:nth-child(30) {
    transition-delay: 2.1s;
  }
  .text-fader .text-content.out span.line {
    animation-name: textFaderOut;
    display: block;
  }
  
  @keyframes textFaderIn {
    from {
      opacity: 0;
      transform: translateY(25%);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes textFaderOut {
    from {
      opacity: 1;
      transform: translateY(0);

    }
    to {
      opacity: 0;
      transform: translateY(-25%);

    }
  }
