
.about-chapter-nav{display:flex;gap:clamp(20px,4vw,65px);align-items:center;justify-content:center;padding:22px 24px;background:#fff;border-bottom:1px solid #e7e2db;overflow-x:auto}.about-chapter-nav a{white-space:nowrap;color:#5f564c;font-size:13px;font-weight:600;text-decoration:none;padding-block:6px}.about-chapter-nav a:hover{color:#fe6b00}.about-company-facts{display:grid;align-content:start;border-top:1px solid #d9d0c3}.about-company-facts span{padding:18px 0;border-bottom:1px solid #d9d0c3;font-size:15px;color:#685b4d}.about-profile-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;padding-top:42px;max-width:1400px;margin:auto}.about-profile-chapters article{position:relative;padding-top:22px;border-top:1px solid #ddd4c7}.about-profile-chapters article>span{font-size:11px;color:#cc5a0a;letter-spacing:.12em}.about-profile-chapters h3{font-size:21px;line-height:1.5;font-weight:600;margin:12px 0}.about-profile-chapters p,.about-profile-translation p{font-size:15px;line-height:1.95;color:#68625a;margin:0}.about-business{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:28px;padding:60px var(--gutter);background:#1c1c1a;color:white}.about-business h2{font-size:32px;line-height:1.3;margin:16px 0}.about-business .eyebrow{color:#d3b995}.about-business>a{display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:30px;border:1px solid #ffffff26;color:inherit;background:linear-gradient(135deg,#ffffff08,transparent);text-decoration:none}.about-business>a>span:first-child{color:#e18b4b;font-size:11px;letter-spacing:.1em}.about-business h3{font-size:25px;line-height:1.4;margin:20px 0 12px;font-weight:500}.about-business p{font-size:12px;line-height:1.8;color:#c4c1b9}.about-business-link{font-size:13px;margin-top:20px}.about-film-section{padding:65px var(--gutter);background:#eee8df}.about-film-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;max-width:1500px;margin:auto}.about-film-heading h2{font-size:clamp(30px,3vw,46px);line-height:1.3;margin:15px 0}.about-film-heading p{max-width:700px;font-size:15px;line-height:1.8;color:#6c6257}.about-film-count{font-size:11px;letter-spacing:.1em;color:#8e7c68;white-space:nowrap}.about-film-filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px auto;max-width:1500px}.about-film-filters button{border:1px solid #cfc5b7;border-radius:30px;color:#625647;background:transparent;padding:9px 17px;font-size:13px;cursor:pointer}.about-film-filters button[aria-pressed=true]{background:#24231f;color:#fff;border-color:#24231f}.about-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;max-width:1500px;margin:auto}.about-film-card{min-width:0}.about-film-card[hidden]{display:none}.about-film-screen{aspect-ratio:16/10;background:#1d1d1b;overflow:hidden}.about-film-screen button{position:relative;display:block;border:0;width:100%;height:100%;padding:0;background:transparent;cursor:pointer}.about-film-screen img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85);transition:filter .2s}.about-film-screen button:hover img{filter:brightness(1)}.about-film-play{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffffaa;border-radius:50%;background:#0005;color:white;font-size:15px}.about-film-duration{position:absolute;bottom:12px;right:12px;color:white;font-size:11px;padding:4px 7px;background:#0008;border-radius:4px;direction:ltr}.about-film-screen video{width:100%;height:100%;object-fit:contain;background:#141414}.about-film-caption{padding:13px 0}.about-film-caption>span{font-size:11px;color:#8c6f52}.about-film-caption h3{font-size:17px;font-weight:500;line-height:1.5;margin:6px 0}.about-film-caption small{font-size:11px;color:#8c7c6c;margin-inline-start:8px}#about-company,#about-business,#about-culture,#about-people,#about-films{scroll-margin-top:110px}.about-profile-translation{padding-top:24px}.about-profile-translation summary{font-size:14px;cursor:pointer}.about-profile-translation h3{margin-top:25px}
@media(max-width:900px){.about-chapter-nav{justify-content:flex-start;gap:25px;padding:15px 22px}.about-profile-chapters{grid-template-columns:1fr;gap:24px;padding-top:24px}.about-profile-chapters h3{font-size:20px}.about-business{grid-template-columns:1fr;padding:36px 24px;gap:18px}.about-business>a{min-height:180px;padding:24px}.about-film-section{padding:38px 24px}.about-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.about-film-count{display:none}.about-film-caption h3{font-size:15px}.about-film-play{width:38px;height:38px}.about-film-heading h2{font-size:29px}}
@media(max-width:480px){.about-film-grid{grid-template-columns:1fr}.about-film-screen{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){.about-film-screen img{transition:none}}

.home-story-main>.home-story-fade-overlay,.home-story-inset>.home-story-fade-overlay{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:1;pointer-events:none;transition:opacity 1s ease!important;transform:none!important}.home-story-main>.home-story-fade-overlay.fade-away,.home-story-inset>.home-story-fade-overlay.fade-away{opacity:0}.home-story-inset>figcaption{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.home-story-fade-overlay{display:none!important}}

.story-materials #about-culture {
  display:grid;
  grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);
  gap:clamp(36px, 8vw, 140px);
  align-items:start;
  max-width:none;
  padding:clamp(52px, 8vw, 124px) clamp(24px, 7vw, 118px);
  color:#fff;
  background:radial-gradient(ellipse at 12% 12%, #342013 0%, transparent 52%), #141211;
}
#about-culture .about-principles-heading .eyebrow {color:#ff9b57}
#about-culture .about-principles-heading h2 {color:#fff;max-width:11em;margin-block:20px 0;font-size:clamp(35px, 4.4vw, 73px);line-height:1.15}
#about-culture .editorial-values {display:block;margin:0;border-block-end:1px solid #ffffff29}
#about-culture .editorial-values article {
  display:grid;
  grid-template-columns:2.4rem minmax(0,1fr);
  gap:6px 14px;
  padding:clamp(18px, 2.1vw, 31px) 0;
  border:0;
  border-block-start:1px solid #ffffff29;
}
#about-culture .editorial-values span {grid-row:span 2;color:#ff9b57;padding-block-start:3px;font-variant-numeric:tabular-nums}
#about-culture .editorial-values h3 {margin:0;color:#fff;font-size:clamp(22px, 2vw, 32px)}
#about-culture .editorial-values p {grid-column:2;margin:0;color:#ded6cd}
.story-materials #about-people {
  display:grid;
  grid-template-columns:minmax(0, .72fr) minmax(0, 1.28fr);
  gap:clamp(28px, 6vw, 98px);
  align-items:center;
  max-width:none;
  padding:clamp(48px, 7vw, 110px) clamp(24px, 7vw, 118px);
  background:#f2ece2;
}
#about-people .about-team-photos {
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(0, .7fr);
  gap:14px;
  align-items:end;
}
#about-people .about-team-photos figure {min-width:0;margin:0}
#about-people .about-team-photos figure:first-child {margin-block-end:48px}
#about-people .about-team-photos img {display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:50% 47%;background:#dcd1c3}
#about-people .about-team-photos figcaption {display:flex;gap:9px;margin-block-start:10px;color:#615347;font-size:12px}
#about-people .about-team-photos bdi {color:#9f450d;font-variant-numeric:tabular-nums}
@media(max-width:760px){
  .story-materials #about-culture,.story-materials #about-people {grid-template-columns:minmax(0,1fr);gap:26px;padding:42px 22px}
  #about-culture .about-principles-heading h2 {max-width:none}
  #about-people .about-team-photos {gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}
  #about-people .about-team-photos figure:first-child {margin-block-end:24px}
}

.story-materials .editorial-footprint-text,.story-materials #about-culture {position:relative;isolation:isolate;overflow:hidden}
.story-materials .editorial-footprint-text::before,.story-materials #about-culture::before {
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;
}
.story-materials .editorial-footprint-text::before {background-image:url('assets/africa-watermark.svg');background-size:auto 88%;background-position:86% center;opacity:.17}
.story-materials #about-culture::before {background-image:url('assets/amaya-logo-active.png');background-size:min(83vw,1440px) auto;background-position:center 87%;opacity:.085}
#about-people .about-team-photos {display:block}
#about-people .about-team-photos figure:first-child {margin:0}
#about-people .about-team-photos img {aspect-ratio:3/2;object-position:center}
@media(max-width:760px){
 .story-materials .editorial-footprint-text::before {background-size:92% auto;background-position:120% 60%;opacity:.13}
 .story-materials #about-culture::before {background-position:center 30%;opacity:.075}
}

.story-materials #about-company {
  padding:clamp(34px,6vw,96px) clamp(20px,5vw,76px);
  background:#f3efe8;
  color:#22201c;
}
#about-company .about-profile-lead,#about-company .about-company-facts,
#about-company .about-profile-chapters,#about-company .about-profile-translation {
  max-width:1400px;
  margin-inline:auto;
}
#about-company .about-profile-lead {
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);
  align-items:stretch;
  background:#211c17;
  border-radius:clamp(14px,2vw,28px);
  overflow:hidden;
}
#about-company .about-profile-copy {
  min-width:0;
  padding:clamp(28px,4vw,68px);
  align-self:center;
}
#about-company .about-profile-copy .eyebrow {color:#ffad6b}
#about-company .about-profile-copy h2 {
  margin:18px 0;
  color:#fff9ef;
  font-size:clamp(28px,3.65vw,58px);
  line-height:1.18;
  text-wrap:balance;
  overflow-wrap:anywhere;
}
#about-company .about-profile-deck {
  max-width:56ch;
  margin:0;
  color:#e7dcd0;
  font-size:clamp(15px,1.35vw,19px);
  line-height:1.85;
}
#about-company .about-profile-figure {
  position:relative;
  min-width:0;
  min-height:300px;
  margin:0;
  isolation:isolate;
}
#about-company .about-profile-figure img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 53%;
}
#about-company .about-profile-figure figcaption {
  position:absolute;
  inset:auto 0 0;
  padding:32px 22px 16px;
  background:linear-gradient(transparent,#100d0add);
  color:#fff8ee;
  font-size:12px;
  letter-spacing:.1em;
}
#about-company .about-profile-figure figcaption span {color:#ffad6b;margin-inline:5px}
#about-company .about-company-facts {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  padding:0;
  margin-block:20px 0;
  border:1px solid #ddd3c7;
  border-radius:14px;
  background:#f9f6f0;
  list-style:none;
}
#about-company .about-company-facts li {
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  padding:clamp(13px,2.2vw,26px);
}
#about-company .about-company-facts li+li {border-inline-start:1px solid #ddd3c7}
#about-company .about-company-facts span {
  padding:0;
  border:0;
  color:#42392f;
  font-size:clamp(13px,1.2vw,17px);
  overflow-wrap:anywhere;
}
#about-company .about-company-facts svg,#about-company .about-profile-marker svg {
  flex:0 0 auto;
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linejoin:round;
  stroke-linecap:round;
}
#about-company .about-company-facts svg {color:#a2440a}
#about-company .about-profile-chapters {
  gap:clamp(12px,2vw,26px);
  padding-block-start:clamp(26px,4vw,54px);
}
#about-company .about-profile-chapters article {
  min-width:0;
  padding:clamp(20px,3vw,38px);
  border:1px solid #e1d8ce;
  border-radius:16px;
  background:#faf7f2;
  overflow:hidden;
  overflow-wrap:anywhere;
}
#about-company .about-profile-chapters article:nth-child(4) {
  background:#faf7f2 url('assets/africa-watermark.svg') no-repeat right -14px bottom -39px / min(31%,180px) auto;
  background-blend-mode:soft-light;
}
#about-company .about-profile-chapters article:last-child {
  grid-column:1/-1;
  background:#252019;
  border-color:#252019;
  color:#fff8ef;
}
#about-company .about-profile-chapters article:last-child p {color:#e4d9cd}
#about-company .about-profile-chapters article:last-child .about-profile-marker {color:#ffad6b}
#about-company .about-profile-marker {
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#a2440a;
  font-size:12px;
  letter-spacing:.12em;
}
#about-company .about-profile-chapters h3 {margin:17px 0 10px;font-size:clamp(19px,1.8vw,27px);line-height:1.4}
#about-company .about-profile-chapters p {color:#514b42}
@media(max-width:760px){
  #about-company .about-profile-lead {grid-template-columns:minmax(0,1fr)}
  #about-company .about-profile-figure {min-height:0;aspect-ratio:16/10}
  #about-company .about-company-facts {grid-template-columns:minmax(0,1fr)}
  #about-company .about-company-facts li+li {border-inline-start:0;border-block-start:1px solid #ddd3c7}
  #about-company .about-profile-chapters {grid-template-columns:minmax(0,1fr)}
}
