.rich-text-blog {
  background-color: #FFF;
  font-weight: 400;
  font-family: "Plus Jakarta Sans";
  --font-sizeTitle-M: 42px;
  --font-sizeBody-S: 16px;
  --line-heightBody-S: 25px;
  --padding-gap-L:75px;
  --padding-gap-M:40px;
  --padding-gap-S:16px;
}
.rich-text-blog .rich-text-blog__header {
  padding-top: var(--padding-gap-L);
  padding-bottom: var(--padding-gap-M);
  text-align: center;
}
.rich-text-blog .rich-text-blog__header img {
  width: 90%;
}
.rich-text-blog .rich-text-blog__inner {
  width: 60%;
  margin: 0 auto;
}
.rich-text-blog .rich-text-blog__inner h1.rich-text-blog__title {
  font-size: var(--font-sizeTitle-M);
  align-self: stretch;
  padding-bottom: var(--padding-gap-S);
}
.rich-text-blog .rich-text-blog__inner h2.rich-text-blog__subtitle {
  font-size: 18px;
  line-height: var(--line-heightBody-S);
  padding-bottom: var(--padding-gap-S);
  font-family: "Plus Jakarta Sans";
}
.rich-text-blog .rich-text-blog__inner .rich-text-blog__name-date {
  font-weight: 600;
  font-size: var(--font-sizeBody-S);
  line-height: var(--line-heightBody-S);
  padding-bottom: var(--padding-gap-S);
}
.rich-text-blog .rich-text-blog__inner p.rich-text-blog__intro {
  font-size: var(--font-sizeBody-S);
  line-height: var(--line-heightBody-S);
  padding-bottom: var(--padding-gap-M);
}
.rich-text-blog .rich-text-blog__inner .rich-text-blog__content {
  font-family: "Plus Jakarta Sans";
  --font-sizeBody-S: 16px;
  --line-heightBody-S: 25px;
}
.rich-text-blog .rich-text-blog__inner .rich-text-blog__content .tc-caption {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  line-height: 18px;
}
.rich-text-blog .rich-text-blog__inner .rich-text-blog__content h3 {
  font-size: 18px;
  line-height: var(--line-heightBody-S);
  font-weight: 600;
  font-feature-settings: "dlig" on;
  font-family: "Plus Jakarta Sans";
}
.rich-text-blog .rich-text-blog__inner .rich-text-blog__content p {
  font-feature-settings: "dlig" on;
  font-size: var(--font-sizeBody-S);
  line-height: var(--line-heightBody-S);
}
.rich-text-blog .rich-text-blog__inner .rich-text-blog__content img {
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
.rich-text-blog .rich-text-blog__inner .rich-text-blog__content video {
  max-width: 100%;
  height: auto;
  object-fit: scale-down;
  display: block;
  margin: 0 auto;
}
.rich-text-blog .rich-text-blog__inner .rich-text-blog__content a {
  font-weight: 600;
  color: #86233A;
}
@media (max-width: 768px) {
  .rich-text-blog .rich-text-blog__inner .rich-text-blog__content {
    --font-sizeBody-S: 14px;
    --line-heightBody-S: 22px;
  }
}
.rich-text-blog .rich-text-blog__inner img.about-me__signature {
  float: left;
  width: 20%;
  min-width: 250px;
  padding-bottom: var(--padding-gap-M);
}

@media (max-width: 768px) {
  .rich-text-blog {
    --font-sizeBody-S: 14px;
    --line-heightBody-S: 22px;
    --font-sizeTitle-M: 32px;
    --padding-gap-L:40px;
    --padding-gap-M:20px;
    --padding-gap-S:12px;
  }
  .rich-text-blog .rich-text-blog__header img {
    width: 95%;
  }
  .rich-text-blog .rich-text-blog__inner {
    width: 90%;
  }
}
@media (max-width: 1024px) {
  .rich-text-blog .rich-text-blog__inner {
    width: 75%;
  }
}
