body {
    width: 100%;
    max-width: 100vw;
    height: 100vh;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-family: Helvetica;

    background: #111;
}

.headline {
    position: absolute;
    font-size: 16px;
    width: 100%;
    display: block;
    text-align: left;
    top: 32px;
    left: 32px;
    color: lime;
    color: rgba(0, 255, 15, 1);
    text-transform: lowercase;
}

.blink {
  animation: blinker 1.25s linear infinite;
}

.blink:nth-child(1){
    animation-delay: .25s;
}

.blink:nth-child(2){
    animation-delay: .5s;
}

.blink:nth-child(3){
    animation-delay: .75s;
}

@keyframes blinker {  
  0% { opacity: 0; }
  49% { opacity: 0; }
  50% { opacity: 1; }
  99% { opacity: 1; }
}