.glam-designer {
  align-items: center;
  font-size: 2ch;
  font-family: 'Lato', sans-serif;
  letter-spacing: .135ch;
  display: flex;
  flex-flow: column;
  margin: 75px auto 0 auto;
}

.glam-designer > img {
  border-radius: 50%;
  width: 200px;
}

.glam-designer nav a,
.glam-designer nav {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.glam-designer nav a {
  background-color: var(--glam-color);
  border-radius: 50%;
  margin: 35px 15px;
  padding: 10px;
}

.glam-designer nav a::before {
  bottom: -27.5%;
}

.glam-designer nav a div {
  border: 0 solid var(--glam-background-color);
  border-radius: 50%;
  bottom: -15%;
  left: -15%;
  position: absolute;
  right: -15%;
  top: -15%;
  transition: all .375s ease-in-out;
}

.glam-designer nav a:hover div {
  border-width: 50px;
  border-radius: 50%;
  bottom: -15%;
  left: -15%;
  position: absolute;
  right: -15%;
  top: -15%;
}

.glam-designer nav img {
  filter: invert(1);
  height: auto;
  transition: all .75s ease-in-out;
  width: 50px;
}

.glam-designer nav a:hover img {
  filter: invert(0);
  height: auto;
  width: 50px;
}
