/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.featured-work-alt__heading {
  max-width: 1380px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: clamp(5.625rem, 4.1666666667rem + 4.8611111111vw, 10rem);
}
.featured-work-alt__heading em {
  font-family: "big-caslon-fb", serif;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0;
}
.featured-work-alt__heading em:nth-child(2) {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
}
.featured-work-alt__heading span {
  white-space: nowrap;
}
.featured-work-alt__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 55px;
}
@media screen and (min-width: 768px) {
  .featured-work-alt__row {
    grid-template-columns: 1fr 1fr;
    gap: 125px 90px;
    align-items: flex-start;
  }
}
.featured-work-alt__row--square {
  gap: 110px;
}
@media screen and (min-width: 768px) {
  .featured-work-alt__row--square {
    gap: clamp(5.625rem, 1.5625rem + 13.5416666667vw, 17.8125rem);
  }
}
.featured-work-alt__row--square .work-item:first-child .work-item__image .square-img {
  display: block;
  aspect-ratio: 1/1;
}
.featured-work-alt__row--square .work-item:first-child .work-item__image img:nth-child(2) {
  display: none;
}
.featured-work-alt .work-item {
  max-width: initial;
}
.featured-work-alt .work-item__image .square-img {
  display: none;
}
.featured-work-alt .work-item__image img {
  aspect-ratio: 1103/695;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-work-alt .btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 45px;
}
@media screen and (min-width: 768px) {
  .featured-work-alt .btn-wrap {
    justify-content: flex-end;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .featured-work-alt .btn-wrap .btn {
    transform: translateY(-100%);
  }
}

/*# sourceMappingURL=featured-work-alt.css.map*/