.main.is--unveiling-pakistan {
  --unveiling-burgundy: var(--color-primary, #742a20);
  --unveiling-burgundy-deep: #431712;
  --unveiling-ink: var(--color-dark, #121215);
  --unveiling-paper: var(--color-light, #ece8e3);
  --unveiling-line: rgb(18 18 21 / 18%);
  background: var(--unveiling-paper);
}

.is--unveiling-pakistan .unveiling-hero-wrap {
  background: var(--unveiling-ink);
}

.is--unveiling-pakistan .unveiling-hero {
  min-height: calc(100 * var(--svh));
  overflow: hidden;
  isolation: isolate;
  background: var(--unveiling-ink);
}

.is--unveiling-pakistan .unveiling-hero::before,
.is--unveiling-pakistan .unveiling-hero::after {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  content: "";
}

.is--unveiling-pakistan .unveiling-hero::before {
  z-index: 1;
  background:
    linear-gradient(90deg, rgb(12 11 13 / 92%) 0%, rgb(12 11 13 / 75%) 38%, rgb(12 11 13 / 16%) 72%),
    linear-gradient(0deg, rgb(67 23 18 / 72%) 0%, transparent 48%);
}

.is--unveiling-pakistan .unveiling-hero::after {
  z-index: 2;
  inset: auto 0 0;
  height: 1px;
  background: linear-gradient(90deg, var(--unveiling-burgundy), rgb(255 255 255 / 28%), transparent 78%);
}

.is--unveiling-pakistan .unveiling-hero .header-bg {
  overflow: hidden;
}

.is--unveiling-pakistan .unveiling-hero .header-bg-img {
  object-position: center right;
  filter: saturate(.84) contrast(1.04);
  transform: scale(1.025);
}

.is--unveiling-pakistan .unveiling-hero .container {
  position: relative;
  z-index: 3;
}

.is--unveiling-pakistan .minerals-header-full-height {
  justify-content: flex-end;
  max-width: 68rem;
  padding-top: calc(var(--nav-height) + clamp(5rem, 12vh, 9rem));
  padding-bottom: clamp(4rem, 10vh, 8rem);
  gap: clamp(1.5rem, 3vw, 3rem);
}

.is--unveiling-pakistan .minerals-header-row-title {
  max-width: 62rem;
  margin: 0;
}

.is--unveiling-pakistan .unveiling-hero h1 {
  margin: 0;
  max-width: 12ch;
  font-size: clamp(3.4rem, 7.3vw, 8.75rem);
  font-weight: 500;
  line-height: .9;
  letter-spacing: -.06em;
  text-wrap: balance;
}

.is--unveiling-pakistan .unveiling-hero .minerals-header-full-height > p {
  max-width: 43rem;
  margin: 0;
  padding-left: clamp(1rem, 2vw, 1.75rem);
  border-left: 2px solid var(--unveiling-burgundy);
  color: rgb(255 255 255 / 76%);
  font-size: clamp(1rem, 1.3vw, 1.25rem);
  line-height: 1.6;
}

.is--unveiling-pakistan .minerals-intro {
  background: var(--unveiling-burgundy);
}

.is--unveiling-pakistan .minerals-intro__logo::after {
  background-image:
    linear-gradient(0deg, rgb(67 23 18 / 42%), rgb(18 18 21 / 10%)),
    url("/assets/images/minerals-9.jpg");
  filter: saturate(.82) contrast(1.03);
}

.is--unveiling-pakistan .reveal-text h2 {
  font-size: clamp(3rem, 7vw, 8.5rem);
  font-weight: 500;
  line-height: .9;
  letter-spacing: -.055em;
  text-wrap: balance;
}

.is--unveiling-pakistan .reveal-text .tagline {
  font-size: clamp(.95rem, 1.25vw, 1.25rem);
  letter-spacing: .04em;
}

.is--unveiling-pakistan .minerals-about {
  padding: clamp(7rem, 12vw, 13rem) 0 clamp(6rem, 10vw, 10rem);
}

.is--unveiling-pakistan .minerals-about::before {
  position: absolute;
  top: 0;
  left: max(var(--container-padding, 5vw), calc((100vw - 100rem) / 2));
  width: clamp(4rem, 10vw, 10rem);
  height: 1px;
  background: var(--unveiling-burgundy);
  content: "";
}

.is--unveiling-pakistan .minerals-about .home-audience__row-title h2 {
  max-width: 14ch;
  font-size: clamp(3rem, 6.6vw, 7.5rem);
  line-height: .92;
  letter-spacing: -.055em;
  text-wrap: balance;
}

.is--unveiling-pakistan .minerals-about__text-wrapper {
  max-width: 47rem;
  margin-top: clamp(3rem, 6vw, 6rem);
  margin-left: auto;
  padding-left: clamp(1.25rem, 3vw, 3rem);
  border-left: 1px solid var(--unveiling-line);
}

.is--unveiling-pakistan .minerals-about__text-wrapper .p.is--large {
  font-size: clamp(1.2rem, 1.7vw, 1.7rem);
  line-height: 1.55;
}

.is--unveiling-pakistan .unveiling-frontier {
  min-height: 0;
  padding: clamp(5rem, 9vw, 9rem) 0 clamp(7rem, 12vw, 13rem);
  background: #f4f0eb;
}

.is--unveiling-pakistan .unveiling-frontier__heading {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(18rem, .82fr);
  gap: clamp(2rem, 7vw, 8rem);
  align-items: end;
  padding-bottom: clamp(3rem, 6vw, 6rem);
  border-bottom: 1px solid var(--unveiling-line);
}

.is--unveiling-pakistan .unveiling-frontier__heading h2 {
  max-width: 12ch;
  margin: 0;
  font-size: clamp(3rem, 5.8vw, 7rem);
  font-weight: 500;
  line-height: .92;
  letter-spacing: -.055em;
  text-wrap: balance;
}

.is--unveiling-pakistan .unveiling-frontier__heading p {
  max-width: 38rem;
  margin: 0;
  color: rgb(18 18 21 / 68%);
  font-size: clamp(1rem, 1.25vw, 1.2rem);
  line-height: 1.65;
}

.is--unveiling-pakistan .unveiling-frontier__body {
  display: grid;
  grid-template-columns: minmax(18rem, .82fr) minmax(0, 1.18fr);
  gap: clamp(3rem, 7vw, 8rem);
  align-items: start;
  padding-top: clamp(3rem, 6vw, 6rem);
}

.is--unveiling-pakistan .unveiling-frontier__media {
  position: sticky;
  top: calc(var(--nav-height) + 2rem);
  margin: 0;
}

.is--unveiling-pakistan .unveiling-frontier__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: none;
  max-height: none;
  aspect-ratio: 4 / 5;
  margin: 0;
  border-radius: 0;
  background: var(--unveiling-ink);
}

.is--unveiling-pakistan .unveiling-frontier__image-img {
  display: block;
  width: 100%;
  height: 112%;
  max-width: none;
  max-height: none;
  opacity: 1;
  object-fit: cover;
  object-position: center;
}

.is--unveiling-pakistan .unveiling-zones__heading {
  display: flex;
  align-items: baseline;
  gap: clamp(1rem, 2vw, 2rem);
  padding-bottom: clamp(1.5rem, 3vw, 2.5rem);
}

.is--unveiling-pakistan .unveiling-zones__index {
  margin: 0;
  color: var(--unveiling-burgundy);
  font-size: clamp(2rem, 4vw, 4.5rem);
  line-height: 1;
  letter-spacing: -.04em;
}

.is--unveiling-pakistan .unveiling-zones__heading h2 {
  margin: 0;
  font-size: clamp(2rem, 3.2vw, 3.75rem);
  font-weight: 500;
  line-height: 1;
  letter-spacing: -.045em;
}

.is--unveiling-pakistan .unveiling-zones__grid {
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--unveiling-line);
}

.is--unveiling-pakistan .unveiling-zone {
  display: grid;
  grid-template-columns: clamp(2.5rem, 5vw, 4.5rem) minmax(0, 1fr);
  gap: clamp(1rem, 2.5vw, 2.5rem);
  padding: clamp(1.75rem, 3.5vw, 3.25rem) 0;
  border-bottom: 1px solid var(--unveiling-line);
  list-style: none;
}

.is--unveiling-pakistan .unveiling-zone__number {
  color: var(--unveiling-burgundy);
  font-size: .78rem;
  line-height: 1.4;
  letter-spacing: .1em;
}

.is--unveiling-pakistan .unveiling-zone h3 {
  margin: 0 0 .75rem;
  font-size: clamp(1.5rem, 2.3vw, 2.5rem);
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: -.035em;
}

.is--unveiling-pakistan .unveiling-zone p {
  max-width: 40rem;
  margin: 0;
  color: rgb(18 18 21 / 66%);
  line-height: 1.6;
}

.is--unveiling-pakistan .unveiling-confidence-wrap .sticky-wrap-inner {
  position: relative;
  top: auto;
}

.is--unveiling-pakistan .unveiling-confidence-wrap .sticky-wrap-invisible,
.is--unveiling-pakistan .unveiling-confidence-wrap .sticky-wrap-dark-overlay,
.is--unveiling-pakistan .unveiling-confidence-wrap .home-approach__id {
  display: none;
}

.is--unveiling-pakistan .unveiling-confidence {
  overflow: hidden;
  padding: clamp(7rem, 12vw, 13rem) 0;
  background:
    radial-gradient(circle at 86% 12%, rgb(116 42 32 / 26%), transparent 31rem),
    linear-gradient(150deg, #171518 0%, #0f0e10 58%, #24110f 100%);
  color: #fff;
}

.is--unveiling-pakistan .unveiling-confidence::before {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgb(255 255 255 / 4%) 1px, transparent 1px);
  background-size: 100% clamp(5rem, 8vw, 8rem);
  mask-image: linear-gradient(to bottom, transparent, #000 14%, #000 86%, transparent);
  content: "";
}

.is--unveiling-pakistan .unveiling-confidence__inner {
  position: relative;
  z-index: 1;
}

.is--unveiling-pakistan .unveiling-eyebrow {
  margin: 0 0 1.25rem;
  color: #cf8d82;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.is--unveiling-pakistan .unveiling-confidence__header {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(18rem, .75fr);
  column-gap: clamp(3rem, 8vw, 9rem);
  align-items: end;
  padding-bottom: clamp(3rem, 6vw, 6rem);
  border-bottom: 1px solid rgb(255 255 255 / 16%);
}

.is--unveiling-pakistan .unveiling-confidence__header .unveiling-eyebrow {
  grid-column: 1 / -1;
}

.is--unveiling-pakistan .unveiling-confidence__header h2 {
  max-width: 13ch;
  margin: 0;
  font-size: clamp(3rem, 5.7vw, 6.75rem);
  font-weight: 500;
  line-height: .93;
  letter-spacing: -.055em;
  text-wrap: balance;
}

.is--unveiling-pakistan .unveiling-confidence__lede {
  max-width: 39rem;
  margin: 0;
  color: rgb(255 255 255 / 68%);
  font-size: clamp(1.05rem, 1.3vw, 1.25rem);
  line-height: 1.65;
}

.is--unveiling-pakistan .unveiling-expertise {
  display: grid;
  grid-template-columns: minmax(12rem, .52fr) minmax(0, 1.48fr);
  gap: clamp(2rem, 5vw, 6rem);
  align-items: start;
  padding: clamp(2.5rem, 5vw, 5rem) 0;
  border-bottom: 1px solid rgb(255 255 255 / 16%);
}

.is--unveiling-pakistan .unveiling-expertise__label {
  margin: .2rem 0 0;
  color: rgb(255 255 255 / 48%);
  font-size: .78rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.is--unveiling-pakistan .unveiling-expertise__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  padding: 0;
}

.is--unveiling-pakistan .unveiling-expertise__list li {
  min-height: 7rem;
  padding: .25rem clamp(1rem, 2.2vw, 2rem) 0;
  border-left: 1px solid rgb(255 255 255 / 16%);
  color: rgb(255 255 255 / 86%);
  font-size: clamp(1.15rem, 1.65vw, 1.65rem);
  line-height: 1.25;
  list-style: none;
}

.is--unveiling-pakistan .unveiling-confidence__outcomes {
  display: grid;
  grid-template-columns: minmax(13rem, .52fr) minmax(0, 1.48fr);
  gap: 0 clamp(2rem, 5vw, 6rem);
  padding: clamp(5rem, 9vw, 9rem) 0 clamp(7rem, 11vw, 11rem);
}

.is--unveiling-pakistan .unveiling-confidence__outcomes > h3 {
  max-width: 11ch;
  margin: 0;
  color: rgb(255 255 255 / 80%);
  font-size: clamp(1.8rem, 2.6vw, 3rem);
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -.035em;
}

.is--unveiling-pakistan .unveiling-confidence__list {
  margin: 0;
  padding: 0;
  border-top: 1px solid rgb(255 255 255 / 20%);
}

.is--unveiling-pakistan .unveiling-confidence__list li {
  display: grid;
  grid-template-columns: clamp(2.5rem, 5vw, 4.75rem) minmax(0, 1fr);
  gap: clamp(1rem, 2vw, 2rem);
  padding: clamp(1.75rem, 3vw, 3rem) 0;
  border-bottom: 1px solid rgb(255 255 255 / 20%);
  list-style: none;
}

.is--unveiling-pakistan .unveiling-confidence__list span {
  padding-top: .25rem;
  color: #cf8d82;
  font-size: .72rem;
  letter-spacing: .12em;
}

.is--unveiling-pakistan .unveiling-confidence__list p {
  max-width: 34rem;
  margin: 0;
  font-size: clamp(1.25rem, 2vw, 2rem);
  line-height: 1.28;
  letter-spacing: -.025em;
}

.is--unveiling-pakistan .unveiling-confidence__closing {
  grid-column: 2;
  max-width: 38rem;
  margin: clamp(2.5rem, 5vw, 5rem) 0 0;
  padding-left: 1.5rem;
  border-left: 2px solid var(--unveiling-burgundy);
  color: rgb(255 255 255 / 62%);
  font-size: clamp(1rem, 1.25vw, 1.2rem);
  line-height: 1.65;
}

.is--unveiling-pakistan .unveiling-vision {
  padding-top: clamp(5rem, 9vw, 9rem);
  border-top: 1px solid rgb(255 255 255 / 20%);
}

.is--unveiling-pakistan .unveiling-vision__header {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(18rem, .75fr);
  gap: clamp(2rem, 7vw, 8rem);
  align-items: end;
  padding-bottom: clamp(3.5rem, 7vw, 7rem);
}

.is--unveiling-pakistan .unveiling-vision__header h2 {
  max-width: 11ch;
  margin: 0;
  font-size: clamp(3rem, 6vw, 7.25rem);
  font-weight: 500;
  line-height: .9;
  letter-spacing: -.055em;
  text-wrap: balance;
}

.is--unveiling-pakistan .unveiling-vision__frame {
  max-width: 32rem;
  margin: 0;
  padding: 1.25rem 0 1.25rem 1.5rem;
  border-left: 2px solid var(--unveiling-burgundy);
  color: rgb(255 255 255 / 58%);
  font-size: .92rem;
  line-height: 1.6;
}

.is--unveiling-pakistan .unveiling-vision__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  border-top: 1px solid rgb(255 255 255 / 20%);
  border-left: 1px solid rgb(255 255 255 / 20%);
}

.is--unveiling-pakistan .unveiling-vision__item {
  display: grid;
  grid-template-columns: clamp(3rem, 5vw, 5rem) minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  gap: 1.25rem clamp(1rem, 2.25vw, 2.5rem);
  min-height: clamp(24rem, 34vw, 32rem);
  padding: clamp(2rem, 4vw, 4rem);
  border-right: 1px solid rgb(255 255 255 / 20%);
  border-bottom: 1px solid rgb(255 255 255 / 20%);
  list-style: none;
}

.is--unveiling-pakistan .unveiling-vision__number {
  grid-row: 1 / 3;
  margin: 0;
  color: #cf8d82;
  font-size: clamp(2.2rem, 4vw, 4.5rem);
  line-height: .88;
  letter-spacing: -.05em;
}

.is--unveiling-pakistan .unveiling-vision__item h3 {
  max-width: 12ch;
  margin: 0;
  font-size: clamp(1.6rem, 2.55vw, 3rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -.04em;
  text-wrap: balance;
}

.is--unveiling-pakistan .unveiling-vision__item > p:last-child {
  align-self: end;
  max-width: 34rem;
  margin: 0;
  color: rgb(255 255 255 / 56%);
  line-height: 1.62;
}

.is--unveiling-pakistan .unveiling-confidence-wrap + .tickets {
  margin-top: 0;
  border-top: 1px solid rgb(255 255 255 / 14%);
}

@media screen and (max-width: 991px) {
  .is--unveiling-pakistan .unveiling-hero::before {
    background:
      linear-gradient(90deg, rgb(12 11 13 / 88%) 0%, rgb(12 11 13 / 58%) 62%, rgb(12 11 13 / 28%)),
      linear-gradient(0deg, rgb(67 23 18 / 68%), transparent 60%);
  }

  .is--unveiling-pakistan .minerals-header-full-height {
    max-width: 48rem;
  }

  .is--unveiling-pakistan .unveiling-frontier__heading,
  .is--unveiling-pakistan .unveiling-frontier__body {
    grid-template-columns: 1fr;
  }

  .is--unveiling-pakistan .unveiling-frontier__media {
    position: relative;
    top: auto;
  }

  .is--unveiling-pakistan .unveiling-frontier__image {
    aspect-ratio: 16 / 9;
  }

  .is--unveiling-pakistan .unveiling-confidence__header,
  .is--unveiling-pakistan .unveiling-vision__header {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .is--unveiling-pakistan .unveiling-confidence__header .unveiling-eyebrow {
    grid-column: auto;
  }

  .is--unveiling-pakistan .unveiling-confidence__lede {
    margin-top: 1.5rem;
  }

  .is--unveiling-pakistan .unveiling-expertise,
  .is--unveiling-pakistan .unveiling-confidence__outcomes {
    grid-template-columns: 1fr;
  }

  .is--unveiling-pakistan .unveiling-expertise__list {
    margin-top: 1rem;
  }

  .is--unveiling-pakistan .unveiling-confidence__outcomes > h3 {
    margin-bottom: 2.5rem;
  }

  .is--unveiling-pakistan .unveiling-confidence__closing {
    grid-column: auto;
  }

  .is--unveiling-pakistan .unveiling-vision__item {
    min-height: 27rem;
  }
}

@media screen and (max-width: 767px) {
  .is--unveiling-pakistan .unveiling-hero .header-bg-img {
    object-position: 64% center;
  }

  .is--unveiling-pakistan .unveiling-hero::before {
    background:
      linear-gradient(0deg, rgb(12 11 13 / 94%) 0%, rgb(12 11 13 / 62%) 68%, rgb(12 11 13 / 34%)),
      linear-gradient(90deg, rgb(67 23 18 / 30%), transparent);
  }

  .is--unveiling-pakistan .minerals-header-full-height {
    min-height: calc(100 * var(--svh));
    padding-top: calc(var(--nav-height) + 5rem);
    padding-bottom: 3rem;
  }

  .is--unveiling-pakistan .unveiling-hero h1 {
    max-width: 10ch;
    font-size: clamp(3.15rem, 15vw, 5.75rem);
  }

  .is--unveiling-pakistan .unveiling-hero .minerals-header-full-height > p {
    max-width: 34rem;
    font-size: .98rem;
  }

  .is--unveiling-pakistan .full-height.is--minerals-intro {
    min-height: calc(150 * var(--svh));
  }

  .is--unveiling-pakistan .minerals-intro__row {
    height: calc(100 * var(--svh));
  }

  .is--unveiling-pakistan .minerals-about__text-wrapper {
    padding-left: 1.25rem;
  }

  .is--unveiling-pakistan .unveiling-frontier__heading {
    gap: 1.75rem;
  }

  .is--unveiling-pakistan .unveiling-frontier__image {
    aspect-ratio: 4 / 5;
  }

  .is--unveiling-pakistan .unveiling-expertise__list,
  .is--unveiling-pakistan .unveiling-vision__grid {
    grid-template-columns: 1fr;
  }

  .is--unveiling-pakistan .unveiling-expertise__list li {
    min-height: 0;
    padding: 1.25rem 0;
    border-top: 1px solid rgb(255 255 255 / 16%);
    border-left: 0;
  }

  .is--unveiling-pakistan .unveiling-vision__item {
    min-height: 0;
    padding: 2rem 0;
    border-right: 0;
  }

  .is--unveiling-pakistan .unveiling-vision__grid {
    border-left: 0;
  }

  .is--unveiling-pakistan .unveiling-vision__item > p:last-child {
    margin-top: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .is--unveiling-pakistan .unveiling-hero h1 {
    font-size: clamp(2.85rem, 15vw, 4.4rem);
  }

  .is--unveiling-pakistan .unveiling-zones__heading {
    align-items: flex-start;
  }

  .is--unveiling-pakistan .unveiling-zone {
    grid-template-columns: 2rem minmax(0, 1fr);
  }

  .is--unveiling-pakistan .unveiling-confidence__list li,
  .is--unveiling-pakistan .unveiling-vision__item {
    grid-template-columns: 2rem minmax(0, 1fr);
  }
}

@media (prefers-reduced-motion: reduce) {
  .is--unveiling-pakistan [data-up-hero-media],
  .is--unveiling-pakistan [data-up-hero-title],
  .is--unveiling-pakistan [data-up-hero-copy],
  .is--unveiling-pakistan [data-up-reveal],
  .is--unveiling-pakistan [data-up-media],
  .is--unveiling-pakistan [data-up-zone],
  .is--unveiling-pakistan [data-up-expertise],
  .is--unveiling-pakistan [data-up-confidence],
  .is--unveiling-pakistan [data-up-vision],
  .is--unveiling-pakistan .unveiling-frontier__image-img {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  .is--unveiling-pakistan .full-height.is--minerals-intro {
    min-height: calc(100 * var(--svh));
  }

  .is--unveiling-pakistan .minerals-intro__row {
    height: calc(100 * var(--svh));
  }

  .is--unveiling-pakistan .pidw-svg {
    display: none;
  }

  .is--unveiling-pakistan .minerals-intro__logo::after {
    opacity: 1;
    transform: none;
  }

  .is--unveiling-pakistan .minerals-intro__logo .reveal-text h2,
  .is--unveiling-pakistan .minerals-intro__logo .reveal-text .tagline {
    color: #fff;
    opacity: 1;
  }
}
