@font-face {
  font-family: 'Cera pro';
  src: url(/fonts/cera-pro-light.otf);
  font-weight: 300;
}
@font-face {
  font-family: 'Cera pro - Italic';
  src: url(/fonts/cera-pro-light-italic.otf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Cera pro';
  src: url(/fonts/cera-pro.otf);
  font-weight: 400;
}
@font-face {
  font-family: 'Cera pro';
  src: url(/fonts/cera-pro-bold.otf);
  font-weight: 600;
}
@media (max-width: 840px) {
  .landing-image {
    max-width: 100%;
    width: 100%;
  }
}
.landing-image .cover {
  padding: 5rem 6.25rem 6.75rem;
  background: linear-gradient(179.73deg, rgba(111, 23, 78, 0.464) 21.69%, rgba(111, 23, 78, 0.072) 103.45%, rgba(111, 23, 78, 0) 148.38%), linear-gradient(360deg, rgba(111, 23, 78, 0.2) 15.11%, rgba(111, 23, 78, 0.018) 51.97%, rgba(111, 23, 78, 0) 90.01%);
  position: absolute;
  top: 0;
  left: 0;
}
.landing-image .cover h1 {
  text-transform: capitalize;
}
.landing-image .cover .desc {
  width: 44.5rem;
  max-width: 100%;
}
.landing-image .cover a {
  display: block;
}
@media (max-width: 1280px) {
  .landing-image .cover {
    padding: 4rem 4rem 4.25rem;
  }
}
.search {
  border-radius: 10px;
  height: 3.5rem;
  width: 22rem;
}
.search input {
  flex: 0 1 100%;
}
.search-container {
  width: 90rem;
  max-width: 94%;
}
@media (max-width: 840px) {
  .search {
    width: 100%;
  }
}
.posts {
  width: 90rem;
  max-width: 94%;
}
.posts .post {
  height: 32rem;
}
.posts .post-block {
  width: calc(50% - 0.75rem);
}
.posts .post-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.posts .post-block .post-title {
  width: 26rem;
  max-width: 100%;
}
.posts .post-block .post-description {
  width: 30rem;
  max-width: 100%;
}
@media (max-width: 1280px) {
  .posts .post-text {
    padding: 5rem 4rem;
  }
}
@media (max-width: 1024px) {
  .posts .post-text {
    padding: 4rem 2.5rem;
  }
}
.posts .post:nth-of-type(2n) {
  flex-direction: row-reverse;
}
.posts .post:nth-of-type(2n) .text-grey {
  color: #6F174E;
}
.posts .post:nth-of-type(2n) .post-block {
  background-color: #CBCFD4;
}
@media (max-width: 840px) {
  .posts {
    width: 100%;
    max-width: 100%;
  }
  .posts .post {
    margin-bottom: 0;
  }
  .posts .post-block {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .posts .post {
    height: 28rem;
  }
  .posts .post-text {
    padding: 2.5rem 1.75rem;
  }
  .posts .post-text .post-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .posts .post-text .post-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 580px) {
  .posts .post {
    height: 24rem;
  }
}
@media (max-width: 480px) {
  .posts .post {
    height: 20rem;
  }
}
/*# sourceMappingURL=blog.css.map */