html {
   overflow: hidden;
}
body {
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}
p{
  color: black;
  font-variation-settings: 'wdth' 2,'wght' 400;
  font-size: 16.1rem;
  line-height: 0.73;
  margin: 0;
}
#o1 {
  transform-origin: center;
  font-size: 18.1rem;
  font-variation-settings: 'wdth' 3,'wght' 200;
  line-height: 0;
  margin: -0.4rem;
  animation: my-o1 3s 0s infinite alternate;
}
#o2 {
  transform-origin: center;
  font-size: 20.2rem;
  font-variation-settings: 'wdth' 3,'wght' 200;
  line-height: 0;
  margin: -0.5rem;
  animation: my-o2 3s 1s infinite alternate;
}
#o3 {
  transform-origin: center;
  font-size: 16.1rem;
  font-variation-settings: 'wdth' 3,'wght' 300;
  line-height: 0;
  margin: -0.3rem;
  animation: my-o3 3s 2s infinite alternate;
}
#o4 {
  transform-origin: center;
  font-size: 22.2rem;
  font-variation-settings: 'wdth' 3,'wght' 200;
  line-height: 0;
  margin: -0.5rem;
  animation: my-o4 3s 3s infinite alternate;
}
#o5 {
  transform-origin: center center;
  font-size: 12.1rem;
  font-variation-settings: 'wdth' 3,'wght' 400;
  line-height: 0;
  margin: -0.3rem;
  animation: my-o5 3s 4s infinite alternate;
}

@keyframes my-o1 {
  from {
    font-variation-settings: 'wdth' 3,'wght' 200;
  }
  to {
    font-variation-settings: 'wdth' 110,'wght' 200;
  }
}
@keyframes my-o2 {
  from {
    font-variation-settings: 'wdth' 3,'wght' 200;
  }
  to {
    font-variation-settings: 'wdth' 110,'wght' 150;
  }
}
@keyframes my-o3 {
  from {
    font-variation-settings: 'wdth' 3,'wght' 300;
  }
  to {
    font-variation-settings: 'wdth' 110,'wght' 200;
  }
}
@keyframes my-o4 {
  from {
    font-variation-settings: 'wdth' 3,'wght' 200;
  }
  to {
    font-variation-settings: 'wdth' 140,'wght' 100;
  }
}
@keyframes my-o5 {
  from {
    font-variation-settings: 'wdth' 3,'wght' 400;
  }
  to {
    font-variation-settings: 'wdth' 100,'wght' 280;
  }
}