@import url("./base/base.css");

@import url("./layout/header.css");
@import url("./layout/footer.css");

@import url("./components/divider.css");

@font-face {
  font-family: "Gravita GEO Medium";
  src: url("./../fonts/Gravita-GEO-Medium.otf");
  font-display: swap;
}

@font-face {
  font-family: "Dosis Light";
  src: url("./../fonts/Dosis-Light.ttf");
  font-display: swap;
}

@font-face {
  font-family: "TT Commons Black";
  src: url("./../fonts/TT-Commons-Black.otf");
  font-display: swap;
}

.about {
  width: 80%;
  max-width: 1920px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-inline: 1px solid #ffffff;
}

.about--desktop {
  display: none;
}

.about__title-wrapper {
  display: flex;
  flex-direction: column;
  grid-column: 1 / 7;
}

.about__title {
  font-family: "TT Commons Black";
  font-weight: normal;
  font-size: clamp(3.75rem, 0rem + 18.75vw, 12rem);
  color: #ffffff;
  white-space: nowrap;
  margin: 1.25rem 0rem;
  grid-column: span 6;
}

.about__pic-wrapper {
  position: relative;
  width: 100%;
  grid-column: 7 / 13;
}

.about__noisy-bg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about__moodynne {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}

.about__paragraph {
  font-family: "Dosis Light";
  font-size: clamp(0.75rem, 0.6694rem + 0.4032vw, 1.25rem);
  font-weight: normal;
  color: #ffffff;
  padding: 1.25rem 1.5rem;
}

.spacing {
  display: none;
  width: 75%;
  border-inline: 1px solid #ffffff;
  height: 104px;
  max-width: 1920px;
}

.about__bottom-spacing {
}

/* sm */
@media (min-width: 640px) {
}

/* md */
@media (min-width: 768px) {
}

/* lg */
@media (min-width: 1024px) {
  .about {
    display: none;
  }
  .about--desktop {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 75%;
    align-items: stretch;
  }

  .about__title {
    font-size: clamp(5.25rem, -0.55rem + 9.0625vw, 12.5rem);
    margin-left: 1.5rem;
  }

  .about__paragraph {
    grid-column: 1 / 7;
    grid-row: 2;
  }

  .about__pic-wrapper {
    grid-column: 7 / 13;
    grid-row: 1 / 3;
    border-left: 1px solid #ffffff;
  }
  .spacing {
    display: block;
  }
}

/* xl */
@media (min-width: 1280px) {
}

/* 2xl */
@media (min-width: 1536px) {
}

/* 3xl */
@media (min-width: 1920px) {
}
