/* Photograph behind the complete Purpose section, including both text columns. */
.cula-about #about-02 {
  position:relative; isolation:isolate; overflow:hidden;
  display:grid; align-items:center; min-height:clamp(680px,92svh,1080px);
  padding:clamp(90px,10vw,150px) 0 110px!important;
}
.cula-about #about-02 > .abx-expand-image {
  position:absolute; inset:0; z-index:0; width:100%; height:100%; margin:0;
  clip-path:none!important;
}
.cula-about #about-02 > .abx-expand-image picture { position:absolute; inset:0; }
.cula-about #about-02 > .abx-expand-image img {
  width:100%; height:100%; object-fit:cover; object-position:60% center;
  filter:saturate(.7) brightness(.95);
}
.cula-about #about-02 > .abx-expand-image::after {
  z-index:1; pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.56) 48%,rgba(0,0,0,.8)),linear-gradient(180deg,rgba(0,0,0,.28),transparent 48%,rgba(0,0,0,.6));
}
.cula-about #about-02 > .abx-purpose-copy { position:relative; z-index:2; margin:0 auto; }
.cula-about #about-02 > .abx-expand-image figcaption { z-index:2; }
@media(max-width:760px) {
  .cula-about #about-02 { min-height:760px; padding:75px 0 125px!important; }
  .cula-about #about-02 > .abx-expand-image img { object-position:64% center; }
  .cula-about #about-02 > .abx-expand-image::after { background:linear-gradient(180deg,rgba(0,0,0,.74),rgba(0,0,0,.65) 50%,rgba(0,0,0,.82)); }
}
