.about-page {
  background: var(--av-ivory);
}

.about-hero {
  position: relative;
  min-height: 780px;
  overflow: hidden;
  background: var(--av-charcoal);
  color: var(--av-white);
}

.about-hero__glow {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(700px 390px at 84% 8%, rgba(198, 161, 91, .15), transparent 72%),
    linear-gradient(90deg, transparent 24.8%, rgba(255,255,255,.055) 25%, transparent 25.2%, transparent 49.8%, rgba(255,255,255,.055) 50%, transparent 50.2%, transparent 74.8%, rgba(255,255,255,.055) 75%, transparent 75.2%);
  pointer-events: none;
}

[dir="rtl"] .about-hero__glow {
  background:
    radial-gradient(700px 390px at 16% 8%, rgba(198, 161, 91, .15), transparent 72%),
    linear-gradient(90deg, transparent 24.8%, rgba(255,255,255,.055) 25%, transparent 25.2%, transparent 49.8%, rgba(255,255,255,.055) 50%, transparent 50.2%, transparent 74.8%, rgba(255,255,255,.055) 75%, transparent 75.2%);
}

.about-hero__content {
  position: relative;
  z-index: 1;
  padding-top: clamp(190px, 20vh, 240px);
  padding-bottom: 80px;
}

.about-hero h1 {
  max-width: 1020px;
  margin: 28px 0 0;
  font-size: clamp(58px, 7.4vw, 108px);
  font-weight: 400;
  letter-spacing: -.065em;
  line-height: .94;
}

.about-hero h1 em,
.about-section .display-heading em,
.about-cta h2 em {
  color: var(--av-gold-soft);
  font-family: "Newsreader", Georgia, serif;
  font-weight: 300;
}

.is-arabic .about-hero h1 {
  max-width: 900px;
  letter-spacing: -.025em;
  line-height: 1.13;
}

.about-lede {
  max-width: 820px;
  margin: 32px 0 0;
  color: rgba(255,255,255,.68);
  font-size: clamp(17px, 1.45vw, 21px);
  line-height: 1.75;
}

.about-tagline {
  margin: 24px 0 0;
  color: var(--av-gold-soft);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .17em;
  text-transform: uppercase;
}

.is-arabic .about-tagline { letter-spacing: 0; }

.about-hero__meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin-top: 62px;
  border-block: 1px solid var(--av-line-light);
}

.about-hero__meta > div {
  min-height: 116px;
  padding: 24px clamp(18px, 2vw, 30px);
  border-inline-end: 1px solid var(--av-line-light);
}

.about-hero__meta > div:last-child { border-inline-end: 0; }
.about-hero__meta strong, .about-hero__meta span { display: block; }
.about-hero__meta strong { margin-bottom: 10px; color: var(--av-gold); font-size: 9px; letter-spacing: .15em; text-transform: uppercase; }
.about-hero__meta span { color: rgba(255,255,255,.68); font-size: 14px; }
.is-arabic .about-hero__meta strong { letter-spacing: 0; }

.about-section { padding-block: var(--av-section); }
.about-index { margin: 0 0 34px; color: var(--av-gold-deep); font-size: 10px; font-weight: 700; letter-spacing: .15em; }
.about-split { display: grid; grid-template-columns: minmax(280px, .82fr) minmax(0, 1.18fr); gap: clamp(54px, 8vw, 120px); align-items: start; }
.about-section-heading { position: sticky; top: 110px; }
.about-section-heading .display-heading { font-size: clamp(42px, 4.8vw, 70px); }
.about-copy > p { margin: 0 0 22px; color: #514b44; font-size: 16px; line-height: 1.85; }
.about-copy__lead { color: var(--av-ink) !important; font-size: 20px !important; }

.about-issue-list {
  margin: 30px 0;
  padding: 0;
  border-block: 1px solid var(--av-line-dark);
  list-style: none;
}

.about-issue-list li { padding: 12px 0; border-bottom: 1px solid var(--av-line-dark); color: #746c63; font-size: 14px; }
.about-issue-list li:last-child { border-bottom: 0; }
.about-copy blockquote, .about-layer blockquote {
  margin: 40px 0 0;
  padding: 27px 30px;
  border-inline-start: 2px solid var(--av-gold-deep);
  background: #e9e3da;
  color: var(--av-ink);
  font-family: "Newsreader", Georgia, serif;
  font-size: 21px;
  line-height: 1.55;
}

.about-image-break { height: clamp(300px, 38vw, 520px); overflow: hidden; background: var(--av-charcoal); }
.about-image-break img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.9) contrast(.96); }

.about-section-head {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(260px, .4fr);
  gap: 50px;
  align-items: end;
  margin-bottom: 70px;
}

.about-section-head--wide { grid-template-columns: 1fr; }
.about-section-head > p { margin: 0 0 8px; color: #696158; font-size: 14px; line-height: 1.75; }
.section--dark .about-section-head > p, .about-workflow .about-section-head > p { color: rgba(255,255,255,.56); }
.about-section-head .display-heading { max-width: 930px; font-size: clamp(44px, 5vw, 74px); }

.about-values { background: var(--av-charcoal); color: var(--av-white); }
.about-value-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; padding: 1px; background: var(--av-line-light); }
.about-value-card { min-height: 330px; padding: clamp(28px, 4vw, 48px); background: var(--av-charcoal); transition: background .25s ease; }
.about-value-card:hover { background: #1d1d1d; }
.about-value-card > span { color: var(--av-gold); font-size: 10px; letter-spacing: .14em; }
.about-value-card h3 { margin: 50px 0 16px; font-size: clamp(25px, 2.4vw, 34px); font-weight: 400; }
.about-value-card p { max-width: 590px; margin: 0; color: rgba(255,255,255,.61); font-size: 14px; }
.about-value-card small { display: block; margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--av-line-light); color: var(--av-gold-soft); font-size: 11px; line-height: 1.6; }

.about-layer-list { border-bottom: 1px solid var(--av-line-dark); }
.about-layer { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: clamp(30px, 5vw, 78px); padding: 58px 0; border-top: 1px solid var(--av-line-dark); }
.about-layer__tag { margin: 8px 0 0; color: var(--av-gold-deep); font-size: 10px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.is-arabic .about-layer__tag { letter-spacing: 0; }
.about-layer__body h3 { margin: 0 0 18px; font-size: clamp(34px, 3.5vw, 50px); font-weight: 400; letter-spacing: -.035em; }
.about-layer__body > p { max-width: 810px; margin: 0 0 16px; color: #575048; font-size: 15px; }
.about-chips { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 26px; }
.about-chips span { padding: 8px 13px; border: 1px solid var(--av-line-dark); color: #655e56; font-size: 10px; }
.about-layer blockquote { max-width: 760px; margin-top: 28px; padding: 18px 22px; font-size: 18px; }

.about-workflow { background: var(--av-warm-dark); color: var(--av-white); }
.about-flow-list { border-bottom: 1px solid var(--av-line-light); }
.about-flow-item { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 24px; padding: 30px 0; border-top: 1px solid var(--av-line-light); }
.about-flow-item > span { color: var(--av-gold); font-size: 10px; letter-spacing: .13em; }
.about-flow-item h3 { margin: 0 0 6px; font-size: 23px; font-weight: 500; }
.about-flow-item p { max-width: 760px; margin: 0; color: rgba(255,255,255,.58); font-size: 14px; }
.about-flow-closer { max-width: 720px; margin: 46px auto 0; color: var(--av-gold-soft); font-family: "Newsreader", Georgia, serif; font-size: 23px; text-align: center; }

.about-believe__lead { max-width: 900px; margin: -25px 0 55px; color: #575149; font-size: 17px; line-height: 1.8; }
.about-believe-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; padding: 1px; background: var(--av-line-dark); }
.about-believe-grid article { min-height: 230px; padding: 34px; background: var(--av-ivory); }
.about-believe-grid h3 { margin: 0 0 22px; color: var(--av-gold-deep); font-size: 11px; letter-spacing: .15em; text-transform: uppercase; }
.about-believe-grid p { margin: 0; color: #5d564e; font-size: 14px; }

.about-vision { background: var(--av-charcoal); color: var(--av-white); text-align: center; }
.about-vision .eyebrow { text-align: center; }
.about-vision .display-heading { max-width: 1050px; margin: 28px auto 0; font-size: clamp(46px, 5.6vw, 80px); }
.about-vision .container > p:last-child { max-width: 820px; margin: 34px auto 0; color: rgba(255,255,255,.62); font-size: 16px; }

.about-cta { position: relative; padding-block: clamp(105px, 12vw, 170px); overflow: hidden; background: var(--av-ink); color: var(--av-white); text-align: center; }
.about-cta::before { content: ""; position: absolute; inset: 0; background: radial-gradient(600px 320px at 50% 0, rgba(198,161,91,.15), transparent 72%); }
.about-cta .container { position: relative; z-index: 1; }
.about-cta .eyebrow { text-align: center; }
.about-cta h2 { max-width: 850px; margin: 28px auto 0; font-size: clamp(52px, 6.5vw, 92px); font-weight: 400; letter-spacing: -.055em; line-height: .98; }
.about-cta p:not(.eyebrow) { max-width: 800px; margin: 30px auto 38px; color: rgba(255,255,255,.62); font-size: 16px; }

@media (max-width: 900px) {
  .about-split { grid-template-columns: 1fr; }
  .about-section-heading { position: static; }
  .about-section-head { grid-template-columns: 1fr; margin-bottom: 54px; }
  .about-layer { grid-template-columns: 110px minmax(0, 1fr); }
}

@media (max-width: 760px) {
  .about-hero { min-height: 720px; }
  .about-hero__content { padding-top: 155px; padding-bottom: 55px; }
  .about-hero h1 { font-size: clamp(50px, 14vw, 70px); }
  .about-hero__meta { grid-template-columns: 1fr; margin-top: 44px; }
  .about-hero__meta > div { min-height: 0; padding: 18px 0; border-inline-end: 0; border-bottom: 1px solid var(--av-line-light); }
  .about-hero__meta > div:last-child { border-bottom: 0; }
  .about-value-grid, .about-believe-grid { grid-template-columns: 1fr; }
  .about-value-card { min-height: 0; }
  .about-layer { grid-template-columns: 1fr; gap: 14px; padding: 42px 0; }
  .about-flow-item { grid-template-columns: 54px minmax(0, 1fr); }
  .about-believe__lead { margin-top: -10px; }
  .about-cta h2 { letter-spacing: -.035em; }
}
