.home-photo {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border-radius: 1.25rem;
  background-color: #101c25;
  background-size: cover;
  background-position: center;
  color: #fff;
  padding: clamp(1.5rem, 5vw, 4.5rem);
  margin: 2rem 0 3.5rem;
}
.home-photo--hero {
  background-image: linear-gradient(90deg, rgba(6, 17, 24, .94), rgba(6, 17, 24, .72) 55%, rgba(6, 17, 24, .2)), url('../images/industry/industry2.jpg');
  min-height: 32rem;
  display: flex;
  align-items: center;
}
.home-photo--data {
  background-image: linear-gradient(90deg, rgba(6, 17, 24, .95), rgba(6, 17, 24, .78) 60%, rgba(6, 17, 24, .35)), url('../images/industry/industry3.jpg');
}
.home-photo__content { max-width: 39rem; }
.home-photo .home-photo__eyebrow {
  margin: 0 0 1.5rem;
  font-size: .75rem;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: #a5ebe7;
}
.home-photo h1, .home-photo h2 {
  margin: 0 0 1.5rem;
  color: #fff;
  font-weight: 750;
  letter-spacing: -.045em;
  line-height: 1.05;
  border: 0;
}
.home-photo h1 { font-size: clamp(2.75rem, 5.5vw, 5rem); }
.home-photo h2 { font-size: clamp(2rem, 4vw, 3.5rem); }
.home-photo p { margin: 1rem 0; line-height: 1.7; color: #e1e9ed; }
.home-photo .home-photo__lead { font-size: 1.35rem; line-height: 1.4; color: #fff; }
.home-photo__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 1.25rem 1.75rem; margin-top: 2rem; }
.home-photo__actions a { color: #fff; font-size: .95rem; font-weight: 600; text-decoration: none; }
.home-photo__actions a:hover { text-decoration: underline; text-underline-offset: .25em; }
.home-photo__actions .home-photo__button { padding: .85rem 1.15rem; background: #b5f3e6; color: #102b2b; border-radius: .5rem; }
.home-photo__actions a:focus-visible { outline: 3px solid #fff; outline-offset: 5px; }
@media (max-width: 640px) {
  .home-photo { border-radius: .75rem; }
  .home-photo--hero { min-height: 30rem; background-position: 60% center; }
  .home-photo--hero, .home-photo--data { background-blend-mode: normal; }
}
