.blog__container {
  padding-bottom: 6.25rem;
  --padding-left: 3.75rem;
  --padding-right: 3.75rem;
}
@media (min-width: 77.5em) {
  .blog__container {
    padding-top: 3.125rem;
  }
}
@media (min-width: 60em) and (max-width: 77.5em) {
  .blog__container {
    padding-top: clamp( 2.5rem , 0.3571428571rem  +  3.5714285714vw , 3.125rem );
  }
}
@media (max-width: 60em) {
  .blog__container {
    padding-top: 2.5rem;
  }
}
@media (width < 61.99875em) {
  .blog__container {
    --padding-left: 2.5rem;
    --padding-right: 2.5rem;
  }
}
@media (width < 47.99875em) {
  .blog__container {
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
  }
}
.spollers-blog__item {
  border-top: 0.0625rem solid var(--black-color-10);
}
.loaded .spollers-blog__item {
  transition: padding-bottom 0.3s ease 0s;
}
@media (min-width: 60em) {
  .spollers-blog__item[open] {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 60em) {
  .spollers-blog__item[open] {
    padding-bottom: clamp( 1.875rem , -0.6088082902rem  +  5.1813471503vw , 2.5rem );
  }
}
@media (max-width: 47.9375em) {
  .spollers-blog__item[open] {
    padding-bottom: 1.875rem;
  }
}
.spollers-blog__title {
  display: flex;
  align-items: center;
  position: relative;
  gap: 1.25rem;
  cursor: pointer;
}
@media (min-width: 60em) {
  .spollers-blog__title {
    padding-top: 2.5rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 60em) {
  .spollers-blog__title {
    padding-top: clamp( 1.875rem , -0.6088082902rem  +  5.1813471503vw , 2.5rem );
  }
}
@media (max-width: 47.9375em) {
  .spollers-blog__title {
    padding-top: 1.875rem;
  }
}
@media (min-width: 60em) {
  .spollers-blog__title {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 60em) {
  .spollers-blog__title {
    padding-bottom: clamp( 1.875rem , -0.6088082902rem  +  5.1813471503vw , 2.5rem );
  }
}
@media (max-width: 47.9375em) {
  .spollers-blog__title {
    padding-bottom: 1.875rem;
  }
}
.spollers-blog__number {
  opacity: 0.3;
  line-height: 1.3;
  font-weight: 500;
  font-size: var(--font-size);
  letter-spacing: calc(var(--font-size) / 100 * -5);
}
@media (min-width: 47.9375em) {
  .spollers-blog__number {
    --font-size: 1rem;
  }
}
@media (min-width: 30em) and (max-width: 47.9375em) {
  .spollers-blog__number {
    --font-size: clamp( 0.9375rem , 0.8329703833rem  +  0.3484320557vw , 1rem );
  }
}
@media (max-width: 30em) {
  .spollers-blog__number {
    --font-size: 0.9375rem;
  }
}
@media (width < 61.99875em) {
  .spollers-blog__number {
    translate: 0 -0.3125rem;
  }
}
.spollers-blog__name {
  margin-left: auto;
  flex: 1 1 auto;
  line-height: 1.2;
  font-size: var(--font-size);
  letter-spacing: calc(var(--font-size) / 100 * -2);
  font-family: Evolventa;
  --font-size: 1.75rem;
  padding-right: 2.75rem;
  color: var(--dark-blue-color);
}
@media (min-width: 82.5em) {
  .spollers-blog__name {
    max-width: 61.5625rem;
  }
}
@media (min-width: 60em) and (max-width: 82.5em) {
  .spollers-blog__name {
    max-width: clamp( 40.625rem , -15.2083333333rem  +  93.0555555556vw , 61.5625rem );
  }
}
@media (max-width: 60em) {
  .spollers-blog__name {
    max-width: 40.625rem;
  }
}
@media (width < 61.99875em) {
  .spollers-blog__name {
    --font-size: 1.5rem;
  }
}
@media (width < 47.99875em) {
  .spollers-blog__name {
    --font-size: 1.25rem;
  }
}
.spollers-blog__plus {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 0;
}
@media (min-width: 60em) {
  .spollers-blog__plus {
    top: 2.5rem;
  }
}
@media (min-width: 47.9375em) and (max-width: 60em) {
  .spollers-blog__plus {
    top: clamp( 1.875rem , -0.6088082902rem  +  5.1813471503vw , 2.5rem );
  }
}
@media (max-width: 47.9375em) {
  .spollers-blog__plus {
    top: 1.875rem;
  }
}
.loaded .spollers-blog__plus {
  transition: rotate 0.3s ease 0s;
}
.spollers-blog__plus::before, .spollers-blog__plus::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 0.125rem;
  border-radius: calc(infinity);
  background-color: var(--dark-blue-color);
}
.spollers-blog__plus::after {
  rotate: 90deg;
}
._spoller-active .spollers-blog__plus {
  rotate: 45deg;
}
.article-blog {
  margin-left: auto;
  display: flex;
  align-items: flex-start;
  gap: 2.5rem 1.25rem;
}
@media (min-width: 82.5em) {
  .article-blog {
    max-width: 61.5625rem;
  }
}
@media (min-width: 60em) and (max-width: 82.5em) {
  .article-blog {
    max-width: clamp( 40.625rem , -15.2083333333rem  +  93.0555555556vw , 61.5625rem );
  }
}
@media (max-width: 60em) {
  .article-blog {
    max-width: 40.625rem;
  }
}
@media (width < 61.99875em) {
  .article-blog {
    flex-direction: column;
  }
}
@media (width < 46.0625em) {
  .article-blog {
    max-width: none;
  }
}
@media (width >= 46.0625em) {
  .article-blog__main {
    max-width: 40.625rem;
  }
}
@media (width < 46.0625em) {
  .article-blog__main {
    padding-left: 2.5rem;
  }
}
.article-blog__main > img,
.article-blog__main > *:has(img) {
  width: 100%;
  aspect-ratio: 650/300;
  display: block;
  border-radius: 0.625rem;
  overflow: hidden;
}
.article-blog__main > img:not(:last-child),
.article-blog__main > *:has(img):not(:last-child) {
  margin-bottom: 1.25rem;
}
.article-blog__main > img img,
.article-blog__main > *:has(img) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.article-blog__content {
  gap: 1.25rem 2.5rem;
}
@media (width >= 61.99875em) {
  .article-blog__content {
    -moz-column-count: 2;
         column-count: 2;
  }
  .article-blog__content p {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}
.article-blog__side {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
@media (width >= 61.99875em) {
  .article-blog__side {
    flex: 0 0 11.9375rem;
    padding-top: 1.25rem;
  }
  [open] .article-blog__side {
    position: sticky;
    top: calc(var(--headerScrollHeight) + 0.625rem);
  }
}
.article-blog__slidelabel {
  line-height: 1.3;
  color: var(--grey-on-white-color);
  font-size: var(--font-size);
  letter-spacing: calc(var(--font-size) / 100 * -5);
}
@media (min-width: 47.9375em) {
  .article-blog__slidelabel {
    --font-size: 1rem;
  }
}
@media (min-width: 30em) and (max-width: 47.9375em) {
  .article-blog__slidelabel {
    --font-size: clamp( 0.9375rem , 0.8329703833rem  +  0.3484320557vw , 1rem );
  }
}
@media (max-width: 30em) {
  .article-blog__slidelabel {
    --font-size: 0.9375rem;
  }
}
.article-blog__slidelabel:not(:last-child) {
  margin-bottom: 0.625rem;
}