.bg-foreground {
  background-color: rgb(160, 157, 145);
}

.bg-foreground {
  background-color: rgb(160, 157, 145);
}

.bg-default {
  background-color: rgb(217, 217, 217);
}

.text-black {
  color: rgb(0, 0, 0);
}

.fade-in,
.animate-on-scroll,
.stagger-on-scroll,
.stagger-fast-on-scroll,
.blast-on-scroll {
  opacity: 0;
  will-change: scroll-position;
}

.stagger-on-scroll.animate,
.stagger-fast-on-scroll.animate,
.blast-on-scroll.animate {
  opacity: 1;
}
.stagger-on-scroll.animate .blast,
.stagger-fast-on-scroll.animate .blast,
.blast-on-scroll.animate .blast {
  display: inline-block;
}

.fade-in.animate {
  animation-name: d;
  animation-fill-mode: forwards;
  animation-duration: 1s;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

.animate-on-scroll.animate {
  animation-name: a;
  animation-fill-mode: forwards;
  animation-duration: 1s;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

@keyframes a {
  0% {
    opacity: 0;
    -webkit-backface-visibility: hidden;
  }
  to {
    opacity: 1;
    -webkit-backface-visibility: hidden;
  }
}
@keyframes d {
  0% {
    opacity: 0;
    transform: translateY(20px);
    -webkit-backface-visibility: hidden;
  }
  to {
    opacity: 1;
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes scroll-x {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 15px));
  }
}
.fade-out {
  animation: fadeOut 0.4s forwards;
}

.fade-in {
  animation: fadeIn 0.4s forwards;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.page-entry {
  padding-top: 88px;
}
@media (min-width: 992px) {
  .page-entry {
    padding-top: 113px;
  }
}
.page-entry .grid .blog-item.entry {
  padding-bottom: 122px;
}
.page-entry .grid .blog-item .title {
  padding-top: 8px;
}
@media (min-width: 992px) {
  .page-entry .grid .blog-item .title {
    padding-top: 0;
  }
}
.page-entry .grid .blog-item .title p {
  padding-top: 8px;
}
.page-entry .grid .blog-item .image {
  padding-top: 23px;
  aspect-ratio: 1.41/1;
  overflow: hidden;
}
@media (min-width: 992px) {
  .page-entry .grid .blog-item .image {
    padding-top: 20px;
    aspect-ratio: 1.54/1;
  }
}
.page-entry .grid .blog-item .image img {
  max-width: none !important;
  height: 100% !important;
}
@media (min-width: 992px) {
  .page-entry .grid .blog-item .image img {
    object-fit: contain;
    object-position: left;
  }
}
.page-entry .grid .blog-item .content {
  padding-top: 38px;
}
.page-entry .grid .blog-item .content h2 {
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  padding-bottom: 21px;
}
.page-entry .grid .blog-item .content p + img {
  padding-top: 39px;
  margin-top: 0 !important;
}
.page-entry .grid .blog-item .content img:not(:first-of-type) {
  margin-top: 58px;
}
.page-entry .grid .blog-item .content img + p {
  padding-top: 36px;
}
.page-entry .grid .blog-item {
  padding-bottom: 57px;
}
.page-entry .grid .smaller {
  height: 100svh;
  overflow-y: scroll;
  position: sticky;
  top: 122px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.page-entry .grid .smaller::-webkit-scrollbar {
  display: none;
}

.go-back {
  margin-top: -63px;
  position: absolute;
  top: 0;
  right: 0;
}
.go-back-sticky {
  position: sticky;
  bottom: 0;
  background-color: rgb(255, 255, 255);
  padding: 20px 0;
  margin-top: 15px;
}

.featured {
  transition: opacity 0.4s ease;
}

/*# sourceMappingURL=entry.css.map */
