header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;

  padding: 30px 0;
}

.header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 0 40px;
}

/* LOGO */

.logo a {
  text-decoration: none;
  color: black;
  font-size: 0.9rem;
  letter-spacing: 0.08em;
}

/* NAV */

.nav {
  display: flex;
  gap: 30px;
}

.nav a {
  text-decoration: none;
  color: black;
  font-size: 0.9rem;
  letter-spacing: 0.08em;
  transition: opacity 0.3s ease;
}

.nav a:hover {
  opacity: 0.5;
}
