@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Neuton";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/Neuton/Neuton-ExtraLight.ttf") format("truetype");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
}

.archive-static #loader,
.archive-static #socials {
  display: none;
}

.archive-static .menu a,
.archive-static .menu a.logo {
  transform: translateY(0);
}

.archive-static .menu a.logo {
  opacity: 1;
}

.archive-static .menu a.logo::after {
  transform: scaleX(1);
}

.archive-static #home .xp .circle-container video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.archive-static #home .xp .circle-container,
.archive-static #home .artist .img-container {
  aspect-ratio: 1 / 1;
}

.archive-static #home .artist .img-container {
  height: auto;
}

.archive-static #home .artist .img-container img {
  display: block;
  height: 100%;
  object-fit: cover;
}

.archive-static #home .xp .circle-container .img-container img {
  opacity: 1;
}

.archive-static .three {
  background:
    radial-gradient(circle at 22% 18%, rgba(84, 45, 132, 0.42), transparent 34%),
    radial-gradient(circle at 82% 62%, rgba(21, 76, 120, 0.32), transparent 38%),
    #112;
}

@media (prefers-reduced-motion: reduce) {
  .archive-static *,
  .archive-static *::before,
  .archive-static *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
