/*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */
.masonry-grid::after {
  content: "";
  display: block;
  clear: both;
}
.masonry-grid--news,.masonry-grid--team,.masonry-grid--projects {
  margin: calc(var(--spacing-container) / 4 * 3);
}
.masonry-grid--news .grid-sizer,.masonry-grid--news .grid-item,.masonry-grid--team .grid-sizer,.masonry-grid--team .grid-item,.masonry-grid--projects .grid-sizer,.masonry-grid--projects .grid-item {
  width: 100%;
}
.masonry-grid--news .grid-item,.masonry-grid--team .grid-item,.masonry-grid--projects .grid-item {
  padding: calc(var(--spacing-container) / 4);
}
.masonry-grid--news .grid-sizer,.masonry-grid--news .grid-item {
  @media (width >= 64rem) {
    width: calc(1/2 * 100%);
  }
}
.masonry-grid--projects .grid-sizer,.masonry-grid--projects .grid-item {
  @media (width >= 64rem) {
    width: calc(1/3 * 100%);
  }
}
.grid-item {
  position: relative;
  float: left;
}
