/* Static TOP About photos. Frame dimensions and Figma crops are unchanged. */
#about .about-photo {
  overflow: hidden;
  isolation: isolate;
  opacity: 1;
}
#about .about-photo-content {
  position: relative;
  width: 100%;
  height: 100%;
}
#about .about-photo-parallax > img,
#about .about-photo-parallax > picture {
  display: block;
  width: 100%;
  height: 100%;
}
#about .about-photo-parallax > img { object-fit: cover; }
/* Fixed crop layers; images remain stationary. */
#about .about-photo-frame {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
}
#about .about-photo-parallax {
  position: relative;
  width: 100%;
  height: 100%;
}

/* Latest Figma2028:11935 CROP. These are design-defined source sizes,
   not additional parallax zoom. Native image ratio is retained with height:auto. */
#about .about-top-photo .about-photo-parallax img {
  position: absolute;
  inset: auto;
  width: 126.93650775%;
  height: auto;
  max-width: none;
  left: -13.46826901%;
  top: -0.06012133%;
  object-fit: cover;
  object-position: 0 0;
  transform: none;
  border-radius: 0;
}
#about .about-workers .about-photo-parallax img {
  position: absolute;
  inset: auto;
  width: 237.06512156%;
  height: auto;
  max-width: none;
  left: -55.95401375%;
  top: -4%;
  object-fit: cover;
  object-position: 0 0;
  transform: none;
  border-radius: 0;
}
#about .about-building .about-photo-parallax img {
  position: absolute;
  inset: auto;
  width: 213.14285685%;
  height: auto;
  max-width: none;
  left: -56.57142843%;
  top: -6.78014142%;
  object-fit: cover;
  object-position: 0 0;
  transform: none;
  border-radius: 0;
}
