body {
  background-color: #231F20;
  font-family: 'Karla', sans-serif;
  color: #D2EDF3;
} 

h1 {
  font-family: 'Silkscreen', cursive;
  font-size: 3rem;
  line-height: 2.8rem;
}

.h--90vh{ height: 90vh; }
.p--1rem { padding: 1rem; }

.flex-col-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column wrap;
}

.txt-center { text-align: center; }

p.uppercase {
  text-transform: uppercase;
  padding-left: 4px;
}

img {
  width: 328px;
}

@media screen and (max-width: 450px) {
  img { width: 80%; }
}