@media (min-width: 85.625em) {
  .studio-styles .item-post-default .item-post__img {
    height: 28.125rem;
  }
}
@media (min-width: 61.99875em) and (max-width: 85.625em) {
  @supports (height: clamp( 21.25rem , 3.2089902651rem  +  29.0989894715vw , 28.125rem )) {
    .studio-styles .item-post-default .item-post__img {
      height: clamp( 21.25rem , 3.2089902651rem  +  29.0989894715vw , 28.125rem );
    }
  }
  @supports not (height: clamp( 21.25rem , 3.2089902651rem  +  29.0989894715vw , 28.125rem )) {
    .studio-styles .item-post-default .item-post__img {
      height: calc(21.25rem + 6.875 * (100vw - 61.99875rem) / 23.62625);
    }
  }
}
@media (max-width: 61.99875em) {
  .studio-styles .item-post-default .item-post__img {
    height: 21.25rem;
  }
}
@media (min-width: 85.625em) {
  .studio-styles .item-post-masonry .item-post__img {
    height: 28.125rem;
  }
}
@media (min-width: 61.99875em) and (max-width: 85.625em) {
  @supports (height: clamp( 21.25rem , 3.2089902651rem  +  29.0989894715vw , 28.125rem )) {
    .studio-styles .item-post-masonry .item-post__img {
      height: clamp( 21.25rem , 3.2089902651rem  +  29.0989894715vw , 28.125rem );
    }
  }
  @supports not (height: clamp( 21.25rem , 3.2089902651rem  +  29.0989894715vw , 28.125rem )) {
    .studio-styles .item-post-masonry .item-post__img {
      height: calc(21.25rem + 6.875 * (100vw - 61.99875rem) / 23.62625);
    }
  }
}
@media (max-width: 61.99875em) {
  .studio-styles .item-post-masonry .item-post__img {
    height: 21.25rem;
  }
}
@media (min-width: 47.99875em) {
  .studio-styles .item-post-parallax:nth-child(1) .item-post__img {
    margin-top: 0 !important;
  }
  .studio-styles .item-post-parallax:nth-child(2) .item-post__img {
    margin-top: 10.843%;
  }
  .studio-styles .item-post-parallax:nth-child(4n+1) {
    grid-column: 1/2;
    width: 152.385%;
  }
  .studio-styles .item-post-parallax:nth-child(4n+1) .item-post__img {
    margin-top: -25%;
    padding-bottom: 148.514851%;
    aspect-ratio: 303/450;
  }
  .studio-styles .item-post-parallax:nth-child(4n+2) {
    grid-column: 2/5;
    margin-top: 5.843%;
    width: 86.843%;
    margin-left: auto;
  }
  .studio-styles .item-post-parallax:nth-child(4n+2) .item-post__img {
    padding-bottom: 60.606061%;
    aspect-ratio: 825/500;
  }
  .studio-styles .item-post-parallax:nth-child(4n+3) {
    width: 112.07%;
    grid-column: 1/3;
  }
  .studio-styles .item-post-parallax:nth-child(4n+3) .item-post__img {
    padding-bottom: 76.923077%;
    aspect-ratio: 650/500;
  }
  .studio-styles .item-post-parallax:nth-child(4n+4) {
    grid-column: 3/5;
    width: 85.345%;
    margin-left: auto;
    margin-top: 24.587%;
  }
  .studio-styles .item-post-parallax:nth-child(4n+4) .item-post__img {
    padding-bottom: 111.111111%;
    aspect-ratio: 450/500;
  }
}
@media (max-width: 47.99875em) {
  .studio-styles .item-post-parallax:nth-child(odd) {
    margin-right: auto;
  }
  .studio-styles .item-post-parallax:nth-child(even) {
    margin-left: auto;
  }
  .studio-styles .item-post-parallax:nth-child(4n-2), .studio-styles .item-post-parallax:nth-child(4n-1) {
    width: 91.65%;
  }
  .studio-styles .item-post-parallax:nth-child(4n-2) .item-post__img, .studio-styles .item-post-parallax:nth-child(4n-1) .item-post__img {
    padding-bottom: 64.666667%;
    aspect-ratio: 300/194;
  }
  .studio-styles .item-post-parallax:nth-child(4n+1), .studio-styles .item-post-parallax:nth-child(4n) {
    width: 79.43%;
  }
  .studio-styles .item-post-parallax:nth-child(4n+1) .item-post__img, .studio-styles .item-post-parallax:nth-child(4n) .item-post__img {
    padding-bottom: 123.076923%;
    aspect-ratio: 260/320;
  }
}
.studio-styles .section-post-type-post {
  gap: 1.125rem !important;
}
.studio-styles .section-post-type-post .item-post__date {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
  opacity: 0.8;
  display: block;
}
.studio-styles .section-post-type-post .item-post__date:not(:last-child) {
  margin-bottom: 0.25rem;
}
.studio-styles .section-post-type-post .item-post__name {
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: -0.04em;
}
.studio-styles .section-post-type-solutions {
  gap: 0.875rem !important;
}
.studio-styles .section-post-type-solutions .item-post__name, .studio-styles .section-post-type-solutions .item-post__price {
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
.studio-styles .section-post-type-projects {
  gap: 0.875rem !important;
}
.studio-styles .section-post-type-projects .item-post__name, .studio-styles .section-post-type-projects .item-post__year {
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
