.site-menu__trigger.fixed {
  mix-blend-mode: normal;
}

.site-menu__trigger.fixed > .site-menu__icon {
  display: none !important;
}

.site-menu__trigger::before {
  content: "";
  display: block;
  width: 64rem;
  height: 64rem;
  background: url("/images/profile-icon.png") center / contain no-repeat;
  opacity: 0.68;
  pointer-events: none;
  transition: opacity 220ms ease, transform 220ms ease;
}

.site-menu__trigger:hover::before,
.site-menu__trigger:focus-visible::before {
  opacity: 0.82;
  transform: scale(1.04);
}

.menu-about {
  display: flex;
  flex-direction: column;
  gap: 18rem;
  width: min(100%, 680rem);
  margin: auto 0;
  padding: 28rem 0;
  text-align: left;
}

.menu-about__eyebrow {
  margin: 0;
  color: #f0c6d5;
  font-family: inherit;
  font-size: 20rem;
  font-weight: 600;
  letter-spacing: 0.16em;
  line-height: 1.4;
  text-transform: uppercase;
}

.menu-about__title {
  margin: 0;
  color: #fff;
  font-family: inherit;
  font-size: clamp(36rem, 12vw, 56rem);
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1;
}

.menu-about__location,
.menu-about__copy {
  margin: 0;
  font-family: inherit;
  font-size: 24rem;
  line-height: 1.6;
}

.menu-about__location {
  color: #ffffffb3;
}

.menu-about__copy {
  max-width: 58ch;
  color: #ffffffd9;
  font-size: 26rem;
}

@media (min-width: 768px) {
  .menu-about {
    margin: 0;
    padding: 0;
  }
}
