@charset "UTF-8";
/* Mixins
================================================== */
/* Breakpoints
================================================== */
/*
320px – very small phones (old iPhones, edge cases)

375px – modern iPhone width (very common)

450px – large phones / Pro Max

768px – iPad portrait

1024px – iPad landscape

1280px – common laptop

1440px – large monitors

1920px – full HD (usually max-width, not layout change)









*/
.section-featureproject {
  background-color: #000;
  color: #fff;
  position: relative;
  position: relative;
  min-height: 150vh;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.section-featureproject .media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0.4;
  height: 100%;
}
.section-featureproject .media-link__content {
  position: relative;
  z-index: 1;
  position: sticky;
  top: 50vh;
}
@media (min-width: 1200px) {
  .section-featureproject {
    min-height: 81vh;
  }
  .section-featureproject .media-link__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .section-featureproject .media-link__content > * {
    margin: 0;
  }
  .section-featureproject .media-link__content .media-link__body {
    max-width: 34em;
  }
  .section-featureproject .media-link__content .media-link__heading {
    max-width: 18em;
  }
}