:root {
  --article-paper: #f1eee7;
  --article-ink: #151512;
  --article-muted: #625f57;
  --article-line: rgba(21, 21, 18, .16);
}

.w-webflow-badge,
a.w-webflow-badge,
[class*="w-webflow-badge"] {
  display: none !important;
  visibility: hidden !important;
}

body {
  background: var(--article-paper) !important;
  color: var(--article-ink) !important;
}

.section_blog-post,
.section_blog-content {
  background: var(--article-paper) !important;
}

.blog-post_image-wrap,
.blog-post_hero-image,
.blog-b_master,
.blog-b_image {
  border-radius: clamp(20px, 2vw, 34px) !important;
  overflow: hidden !important;
}

.blog-post_hero-text-wrap h1,
.blog-post_hero-text-wrap h2,
.blog-post_hero-text-wrap .heading-style-h1,
.blog-post_hero-text-wrap .heading-style-h2 {
  font-family: Manrope, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -.055em !important;
  line-height: .98 !important;
  font-size: clamp(2.35rem, 5.2vw, 5rem) !important;
}

.blog-post_hero-tags .label-large {
  font-family: Manrope, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase;
}

.blog-content_grid {
  grid-template-columns: minmax(125px, 170px) minmax(0, 860px) !important;
  gap: clamp(1.75rem, 3.5vw, 4rem) !important;
  align-items: start !important;
  justify-content: center !important;
}

.blog-content_info-all {
  display: grid !important;
  gap: .65rem !important;
  position: sticky !important;
  top: 2rem !important;
}

.blog-content_info-single {
  display: grid !important;
  gap: .15rem !important;
  width: 100% !important;
  padding-bottom: .65rem !important;
  border-bottom: 1px solid var(--article-line) !important;
}

.blog-content_info-single .label-small {
  color: var(--article-muted) !important;
  font-family: Manrope, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

.blog-content_info-single .text-size-large {
  color: var(--article-ink) !important;
  font-family: Manrope, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

.blog-content_rich-text-wrap {
  max-width: 860px !important;
}

.blog-content_rich-text-wrap .w-richtext p,
.blog-content_rich-text-wrap .w-richtext li {
  color: #302f2b !important;
  font-family: Manrope, sans-serif !important;
  font-size: clamp(16px, 1.1vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.68 !important;
  letter-spacing: -.012em !important;
}

.blog-content_rich-text-wrap .w-richtext h2,
.blog-content_rich-text-wrap .w-richtext h3,
.blog-content_rich-text-wrap .w-richtext h4 {
  margin-top: 2.7em !important;
  margin-bottom: .75em !important;
  color: var(--article-ink) !important;
  font-family: Manrope, sans-serif !important;
  font-size: clamp(1.45rem, 2.15vw, 2.35rem) !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -.045em !important;
}

.blog-content_rich-text-wrap .w-richtext figure,
.blog-content_rich-text-wrap .w-richtext figure > div,
.blog-content_rich-text-wrap .w-richtext img {
  border-radius: clamp(18px, 2vw, 30px) !important;
}

.blog-content_rich-text-wrap .w-richtext figure {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: clamp(2rem, 4vw, 4rem) !important;
  margin-bottom: clamp(2rem, 4vw, 4rem) !important;
  overflow: clip !important;
}

.blog-content_rich-text-wrap .w-richtext figure > div {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}

.blog-content_rich-text-wrap .w-richtext img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.more-blogs_headline h2,
.blog-b_tile .heading-style-h4 {
  font-family: Manrope, sans-serif !important;
  font-weight: 600 !important;
}

@media (max-width: 767px) {
  .blog-content_grid {
    grid-template-columns: 1fr !important;
    gap: 2.5rem !important;
  }

  .blog-content_info-all {
    position: static !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .5rem !important;
  }

  .blog-content_info-single {
    padding-bottom: .55rem !important;
  }

  .blog-content_info-single .text-size-large {
    font-size: 15px !important;
  }
}
@media(max-width:767px){.blog-post_hero-image{height:auto!important;min-height:0!important;max-height:72vw!important;aspect-ratio:4/3!important;object-fit:cover!important}.blog-content_rich-text-wrap .w-richtext blockquote{font-size:clamp(1.25rem,5.3vw,1.8rem)!important;line-height:1.35!important;margin-block:1.5rem!important}.blog-content_rich-text-wrap .w-richtext h2{font-size:clamp(1.7rem,7vw,2.4rem)!important}.blog-content_rich-text-wrap .w-richtext h3{font-size:clamp(1.45rem,6vw,2rem)!important}.button,.w-button{align-items:center!important;justify-content:center!important}.button_text-mask{display:flex!important;height:auto!important;align-items:center!important;justify-content:center!important}.button .text-button{position:static!important;margin:0!important;line-height:1.15!important;transform:none!important}.button .text-button~.text-button{display:none!important}}
