/* About uses the same header overlay and editorial hero geometry as Blog and ImmiNews. */
/* Homepage's base link reset is absent from the About page's original stylesheet. */
html body[data-page="about"] a {text-decoration:none;}
html body[data-page="about"] .footer.ir-footer-v208 a {text-decoration:none!important;}

html body[data-page="about"] > .site-header {
  position:relative!important;
  top:auto!important;
  z-index:80!important;
  margin-bottom:-82px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body[data-page="about"] > .site-header .nav {
  width:100%!important;
  max-width:none!important;
  min-height:82px!important;
  height:82px!important;
  padding-left:clamp(2.5rem,7vw,8rem)!important;
  padding-right:clamp(2.5rem,7vw,8rem)!important;
}
html body[data-page="about"] > .site-header .brand img {
  height:62px!important;
  max-width:285px!important;
}
html body[data-page="about"] > .site-header .navlinks a {
  text-decoration:none!important;
}

html body[data-page="about"] > main > .hero.ir-about-hero:first-child {
  position:relative!important;
  isolation:isolate;
  display:flex!important;
  align-items:center!important;
  min-height:560px!important;
  padding:82px 0 76px!important;
  color:#fff!important;
  background:radial-gradient(circle at 6% 8%,rgba(255,96,0,.26),transparent 28%),linear-gradient(145deg,#0a0c0f 0%,#111419 60%,#0d1014 100%)!important;
}
html body[data-page="about"] .ir-about-hero::before {content:none!important;display:none!important;}
html body[data-page="about"] .ir-about-hero::after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:.34!important;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:44px 44px!important;
  pointer-events:none!important;
}
html body[data-page="about"] .ir-about-hero > .container {
  position:relative!important;
  z-index:1!important;
  width:min(1220px,calc(100% - 40px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
}
html body[data-page="about"] .ir-about-hero .kicker {
  color:#ff6000!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  margin:0 0 15px!important;
}
html body[data-page="about"] .ir-about-hero h1 {
  color:#fff!important;
  font-size:clamp(48px,4.55vw,66px)!important;
  line-height:1.015!important;
  letter-spacing:-.048em!important;
  font-weight:950!important;
  max-width:1120px!important;
  margin:0 0 20px!important;
}
html body[data-page="about"] .ir-about-hero h1 .ir-about-brand-line,
html body[data-page="about"] .ir-about-hero h1 .ir-about-tagline-line {color:#fff!important;}
html body[data-page="about"] .ir-about-hero h1 .ir-about-brand-name {color:#ff6000!important;}
html body[data-page="about"] .ir-about-hero p {
  color:#c6cbd2!important;
  max-width:1040px!important;
  margin:0!important;
  font-size:16px!important;
  line-height:1.62!important;
}
@media (max-width:1120px) {
  html body[data-page="about"] > .site-header {margin-bottom:-76px!important;}
  html body[data-page="about"] > .site-header .nav {
    min-height:76px!important;height:76px!important;
    padding-left:20px!important;padding-right:20px!important;
  }
  html body[data-page="about"] > .site-header .brand img {height:50px!important;max-width:215px!important;}
  html body[data-page="about"] > main > .hero.ir-about-hero:first-child {
    min-height:520px!important;padding:82px 0 68px!important;
  }
  html body[data-page="about"] .ir-about-hero h1 {font-size:clamp(46px,5.4vw,60px)!important;}
  html body[data-page="about"] .ir-about-hero p {font-size:15.5px!important;max-width:920px!important;}
}
@media (max-width:960px) {
  html body[data-page="about"] > main > .hero.ir-about-hero:first-child {padding-top:76px!important;}
}
@media (max-width:739px) {
  html body[data-page="about"] > main > .hero.ir-about-hero:first-child {padding-top:68px!important;}
}
@media (max-width:620px) {
  html body[data-page="about"] > .site-header {margin-bottom:-68px!important;}
  html body[data-page="about"] > .site-header .nav {
    min-height:68px!important;height:68px!important;
    padding-left:14px!important;padding-right:14px!important;
  }
  html body[data-page="about"] > .site-header .brand img {height:43px!important;max-width:158px!important;}
  html body[data-page="about"] > main > .hero.ir-about-hero:first-child {
    min-height:470px!important;padding:68px 0 54px!important;
  }
  html body[data-page="about"] .ir-about-hero > .container {width:calc(100% - 24px)!important;}
  html body[data-page="about"] .ir-about-hero .kicker {font-size:10.5px!important;margin-bottom:12px!important;}
  html body[data-page="about"] .ir-about-hero h1 {
    font-size:38px!important;line-height:1.035!important;
    letter-spacing:-.042em!important;margin-bottom:16px!important;
  }
  html body[data-page="about"] .ir-about-hero p {font-size:14px!important;line-height:1.56!important;}

  /* Match the homepage footer's centred mobile hierarchy. */
  html body[data-page="about"] .footer.ir-footer-v208 {text-align:center!important;}
  html body[data-page="about"] .ir-footer-main {justify-items:center!important;}
  html body[data-page="about"] .ir-footer-brand {width:100%!important;max-width:620px!important;margin-inline:auto!important;text-align:center!important;}
  html body[data-page="about"] .ir-footer-brand-logo {width:max-content!important;margin-left:auto!important;margin-right:auto!important;}
  html body[data-page="about"] .ir-footer-about {margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
  html body[data-page="about"] .ir-footer-location {justify-content:center!important;width:100%!important;text-align:center!important;}
  html body[data-page="about"] .ir-footer-award {justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
  html body[data-page="about"] .ir-footer-nav-grid {width:100%!important;text-align:center!important;}
  html body[data-page="about"] .ir-footer-column h4 {text-align:center!important;}
  html body[data-page="about"] .ir-footer-column h4::after {left:50%!important;transform:translateX(-50%)!important;}
  html body[data-page="about"] .ir-footer-column > a {width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
  html body[data-page="about"] .ir-footer-column > a::before {display:none!important;}
  html body[data-page="about"] .ir-footer-contact-column > a strong,
  html body[data-page="about"] .ir-footer-contact-column > a span {text-align:center!important;}
  html body[data-page="about"] .ir-footer-bottom {align-items:center!important;justify-content:center!important;text-align:center!important;}
  html body[data-page="about"] .ir-footer-bottom-links {width:100%!important;justify-content:center!important;}
}
