body {
padding-bottom: 25vh;
}
header {
display: flex;
flex-direction: column;
align-items: center;
padding: 0 5%;
margin-top: 5vh;
header > h1 {
font-size: 4rem;
text-align: center;
margin: 0;
padding: 0;
width: 100%;
header > i {
display: block;
color: var(--accent);
span.color {
display: inline-block;
width: 1em;
height: 1em;
margin-bottom: -.1em;
background-color: attr(data-color color);
border-radius: .1em;