#navigator {
  position: fixed;
  top: 50vh;
  transform: translateY(-50%);
  right: 2rem;
  font-size: .6em;
}
#navigator a {
  color: var(--color-text);
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: 1px solid var(--color-text);
  background-color: var(--color-text);
  margin: 1.5em 0;
  text-indent: 10vw;
  transition: all .15s;
}
#navigator a.active,
#navigator a:hover {
  background-color: var(--color-text-inverted);
}
@media screen and (max-width: 480px) {
  #navigator {
    display: none;
  }
}
