.about-main {
  background: var(--color-ivory);
}

.about-hero {
  background: #160300;
}

.about-hero__image {
  top: -218.54%;
  left: 0;
  width: 100%;
  height: auto;
}

.about-hero__scrim {
  background: linear-gradient(180deg, rgb(0 0 0 / 7%) 0%, rgb(0 0 0 / 28%) 30.712%, rgb(0 0 0 / 28%) 45.878%, rgb(0 0 0 / 35%) 61.613%, rgb(0 0 0 / 59.5%) 80.76%, rgb(0 0 0 / 63%) 100%);
}

.about-intro {
  padding-block: 120px;
}

.about-intro__copy {
  display: flex;
  max-width: 1027px;
  flex-direction: column;
  align-items: center;
  margin-inline: auto;
  text-align: center;
}

.about-intro__title {
  max-width: 879px;
  margin-block-start: 15px;
}

.about-intro__description,
.about-story__paragraphs,
.about-leadership__description {
  color: var(--color-text-secondary);
  font-size: 18px;
  font-weight: 250;
  line-height: 1.4;
  letter-spacing: -0.01em;
}

.about-intro__description {
  margin-block-start: 20px;
  font-size: 17.75px;
}

.about-intro__image {
  width: 100%;
  height: 480px;
  margin-block-start: 48px;
  object-fit: cover;
}

.about-story {
  position: relative;
  overflow: hidden;
  padding-block: 120px;
  background: var(--color-footer-bg);
}

.about-story__container {
  position: relative;
  display: grid;
  min-height: 684px;
  grid-template-columns: 340px 480px minmax(0, 1fr);
  align-items: start;
}

.about-story__heading {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.about-story__title {
  max-width: 340px;
}

.about-story__image {
  width: 480px;
  height: 684px;
  object-fit: cover;
}

.about-story__body {
  display: flex;
  max-width: 377px;
  flex-direction: column;
  align-items: flex-start;
  align-self: end;
  gap: 32px;
  margin-inline-start: 43px;
}

.about-story__paragraphs {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.about-story .button,
.about-leadership__heading .button {
  border-width: 0;
}

.about-story__watermark {
  position: absolute;
  top: -110px;
  right: -110px;
  display: block;
  width: 371px;
  height: 363px;
  overflow: hidden;
  opacity: 0.03;
  transform: rotate(-90deg);
  pointer-events: none;
}

.about-story__watermark img {
  position: absolute;
  top: 0;
  left: -0.62%;
  width: 364.29%;
  height: 100%;
  max-width: none;
}

.about-presence {
  position: relative;
  height: 726px;
  overflow: hidden;
  background: #0e1c24;
}

.about-presence__map,
.about-presence__scrim {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.about-presence__map {
  max-width: none;
  object-fit: cover;
  object-position: center;
}

.about-presence__scrim {
  background: linear-gradient(90deg, rgb(14 28 36 / 16%) 0%, rgb(14 28 36 / 0%) 52%);
}

.about-presence__container {
  position: relative;
  padding-block: 120px;
}

.about-presence__copy {
  max-width: 454px;
}

.about-presence__title {
  color: var(--color-ivory);
  font-family: var(--font-heading);
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.about-presence__description {
  margin-block-start: 20px;
  color: var(--color-ivory);
  font-size: 18px;
  font-weight: 250;
  line-height: 1.4;
  letter-spacing: -0.01em;
}

.about-presence__locations {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-block-start: 50px;
  color: var(--color-gold-light);
  font-size: 22px;
  line-height: 1.4;
}

.about-presence__locations li {
  display: flex;
  min-height: 31px;
  align-items: center;
  gap: 14px;
}

.about-presence__locations img {
  width: 8px;
  height: 8px;
  flex: 0 0 auto;
}

.about-leadership {
  padding-block: 120px 122px;
}

.about-leadership__heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 32px;
}

.about-leadership__copy {
  display: flex;
  max-width: 777px;
  flex-direction: column;
  align-items: flex-start;
}

.about-leadership__copy .section-title {
  margin-block-start: 8px;
}

.about-leadership__description {
  margin-block-start: 24px;
}

.about-leadership__heading .button {
  flex: 0 0 auto;
}

.about-leadership__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  margin-block-start: 48px;
}

.about-leader {
  min-width: 0;
}

.about-leader__link {
  display: block;
}

.about-leader__media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 392 / 306;
  overflow: hidden;
}

.about-leader__media img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.about-leader__media--bandar img {
  position: absolute;
  top: -15.87%;
  left: -2.55%;
  width: 130.36%;
  height: 131.75%;
}

.about-leader__name {
  display: block;
  margin-block-start: 20px;
  color: var(--color-navy);
  font-family: var(--font-heading);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.about-leader__role {
  display: block;
  margin-block-start: 10px;
  color: var(--color-text-secondary);
  font-size: 16px;
  font-weight: 250;
  line-height: 1.4;
  letter-spacing: -0.01em;
}

.about-page .conversation-cta__cta {
  margin-block-start: 32px;
}

@media (max-width: 1374px) {
  .about-intro,
  .about-story,
  .about-leadership {
    padding-block: 96px;
  }

  .about-story__container {
    min-height: 0;
    grid-template-columns: minmax(180px, 1fr) minmax(250px, 1.4fr) minmax(240px, 1.1fr);
    gap: 24px;
  }

  .about-story__image {
    width: 100%;
    height: auto;
    aspect-ratio: 480 / 684;
  }

  .about-story__body {
    margin-inline-start: 0;
  }
}

@media (max-width: 1180px) {
  .about-story__container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .about-story__heading {
    grid-column: 1 / -1;
  }

  .about-story__body {
    align-self: center;
  }

  .about-leadership__heading {
    align-items: flex-start;
  }

  .about-leadership__copy {
    max-width: 680px;
  }
}

@media (max-width: 960px) {
  .about-intro,
  .about-story,
  .about-leadership {
    padding-block: 80px;
  }

  .about-intro__image {
    height: auto;
    aspect-ratio: 1240 / 480;
  }

  .about-presence__container {
    padding-block: 100px;
  }

  .about-presence {
    height: auto;
    min-height: 626px;
  }

  .about-leadership__heading {
    flex-direction: column;
  }

  .about-leadership__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .about-intro,
  .about-story,
  .about-leadership {
    padding-block: 64px;
  }

  .about-intro__title br,
  .about-story__title br {
    display: none;
  }

  .about-story__container {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .about-story__image {
    max-width: 480px;
  }

  .about-story__body {
    max-width: 100%;
  }

  .about-story__watermark {
    display: none;
  }

  .about-presence__container {
    padding-block: 80px;
  }

  .about-presence__map {
    opacity: 0.35;
    object-position: 60% center;
  }

  .about-leadership__grid {
    gap: 32px 24px;
  }

  .about-hero__image {
    top: -55%;
  }
}

@media (max-width: 640px) {
  .about-intro__image {
    aspect-ratio: 4 / 3;
  }

  .about-leadership__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .about-intro,
  .about-story,
  .about-leadership {
    padding-block: 48px;
  }

  .about-intro__image {
    margin-block-start: 32px;
  }

  .about-presence__container {
    padding-block: 64px;
  }

  .about-presence__locations {
    margin-block-start: 36px;
  }

  .about-hero__image {
    top: 0;
  }
}
