.soup {
    grid-area: soup;
    font-family: Bodoni175, 'Times New Roman', Times, serif;
    background-color: rgb(164, 94, 34);
}

a.project#soup {
    font-family: Bodoni175, 'Times New Roman', Times, serif;
    background-color: rgb(164, 94, 34);
    align-items: center;
    background-image: url("https://kadorath.github.io/resources/images/portfolio/frothvignette/froth-vignette-1.png");
    background-size: 100% 100%;
    text-decoration: inherit;
    color: inherit;
    font-size: 2.5cqw;
}

@keyframes froth {
    0% { background-image: url("https://kadorath.github.io/resources/images/portfolio/frothvignette/froth-vignette-2.png") }
    24% { background-image: url("https://kadorath.github.io/resources/images/portfolio/frothvignette/froth-vignette-2.png") }
    25% { background-image: url("https://kadorath.github.io/resources/images/portfolio/frothvignette/froth-vignette-3.png"); }
    49% { background-image: url("https://kadorath.github.io/resources/images/portfolio/frothvignette/froth-vignette-3.png"); }
    50% { background-image: url("https://kadorath.github.io/resources/images/portfolio/frothvignette/froth-vignette-4.png"); }
    74% { background-image: url("https://kadorath.github.io/resources/images/portfolio/frothvignette/froth-vignette-4.png"); }
    75% { background-image: url("https://kadorath.github.io/resources/images/portfolio/frothvignette/froth-vignette-1.png"); }
}

a.project#soup:hover {
    animation: froth 2.75s linear infinite
}

a.project#soup > span {
    grid-column: 1;
    grid-row: 1;
}

a.project#soup > img {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    height: 85%
}