@charset "UTF-8";
body {
  --wp--style--gallery-gap-default: 25px;
}

@keyframes live-blink {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.65);
  }
}
.main-text, .is-root-container {
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991px) {
  .main-text, .is-root-container {
    font-size: 14px;
    line-height: 20px;
  }
}
.main-text h1 a, .main-text h2 a, .main-text h3 a, .main-text h4 a, .main-text h5 a, .main-text h6 a,
.main-text .h1 a, .main-text .h2 a, .main-text .h3 a, .main-text .h4 a, .main-text .h5 a, .main-text .h6 a, .is-root-container h1 a, .is-root-container h2 a, .is-root-container h3 a, .is-root-container h4 a, .is-root-container h5 a, .is-root-container h6 a,
.is-root-container .h1 a, .is-root-container .h2 a, .is-root-container .h3 a, .is-root-container .h4 a, .is-root-container .h5 a, .is-root-container .h6 a {
  border-bottom: 1px solid;
}
@media (hover: hover) {
  .main-text h1 a, .main-text h2 a, .main-text h3 a, .main-text h4 a, .main-text h5 a, .main-text h6 a,
  .main-text .h1 a, .main-text .h2 a, .main-text .h3 a, .main-text .h4 a, .main-text .h5 a, .main-text .h6 a, .is-root-container h1 a, .is-root-container h2 a, .is-root-container h3 a, .is-root-container h4 a, .is-root-container h5 a, .is-root-container h6 a,
  .is-root-container .h1 a, .is-root-container .h2 a, .is-root-container .h3 a, .is-root-container .h4 a, .is-root-container .h5 a, .is-root-container .h6 a {
    transition: color 0.25s;
  }
  .main-text h1 a:hover, .main-text h2 a:hover, .main-text h3 a:hover, .main-text h4 a:hover, .main-text h5 a:hover, .main-text h6 a:hover,
  .main-text .h1 a:hover, .main-text .h2 a:hover, .main-text .h3 a:hover, .main-text .h4 a:hover, .main-text .h5 a:hover, .main-text .h6 a:hover, .is-root-container h1 a:hover, .is-root-container h2 a:hover, .is-root-container h3 a:hover, .is-root-container h4 a:hover, .is-root-container h5 a:hover, .is-root-container h6 a:hover,
  .is-root-container .h1 a:hover, .is-root-container .h2 a:hover, .is-root-container .h3 a:hover, .is-root-container .h4 a:hover, .is-root-container .h5 a:hover, .is-root-container .h6 a:hover {
    color: #FA6E4B;
  }
}
.main-text h2, .main-text .h2, .is-root-container h2, .is-root-container .h2 {
  margin: 25px 0 15px;
  font-family: "Cormorant Garamond Holod";
  font-size: 36px;
  line-height: 32px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .main-text h2, .main-text .h2, .is-root-container h2, .is-root-container .h2 {
    margin-top: 32px;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 25px;
    letter-spacing: normal;
  }
}
.main-text h2:first-child, .main-text .h2:first-child, .is-root-container h2:first-child, .is-root-container .h2:first-child {
  margin-top: 0;
}
.main-text h2:last-child, .main-text .h2:last-child, .is-root-container h2:last-child, .is-root-container .h2:last-child {
  margin-bottom: 0;
}
.main-text h3, .main-text .h3, .is-root-container h3, .is-root-container .h3 {
  margin: 25px 0 15px;
  font-family: "Golos Text Holod", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.66px;
}
@media (max-width: 991px) {
  .main-text h3, .main-text .h3, .is-root-container h3, .is-root-container .h3 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.54px;
  }
}
.main-text h3:first-child, .main-text .h3:first-child, .is-root-container h3:first-child, .is-root-container .h3:first-child {
  margin-top: 0;
}
.main-text h3:last-child, .main-text .h3:last-child, .is-root-container h3:last-child, .is-root-container .h3:last-child {
  margin-bottom: 0;
}
.main-text h4, .main-text h5, .main-text .h4, .main-text .h5, .is-root-container h4, .is-root-container h5, .is-root-container .h4, .is-root-container .h5 {
  margin: 25px 0 15px;
  font-family: "Golos Text Holod", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.66px;
}
@media (max-width: 991px) {
  .main-text h4, .main-text h5, .main-text .h4, .main-text .h5, .is-root-container h4, .is-root-container h5, .is-root-container .h4, .is-root-container .h5 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.54px;
  }
}
.main-text h4:first-child, .main-text h5:first-child, .main-text .h4:first-child, .main-text .h5:first-child, .is-root-container h4:first-child, .is-root-container h5:first-child, .is-root-container .h4:first-child, .is-root-container .h5:first-child {
  margin-top: 0;
}
.main-text h4:last-child, .main-text h5:last-child, .main-text .h4:last-child, .main-text .h5:last-child, .is-root-container h4:last-child, .is-root-container h5:last-child, .is-root-container .h4:last-child, .is-root-container .h5:last-child {
  margin-bottom: 0;
}
.main-text h6, .main-text .h6, .is-root-container h6, .is-root-container .h6 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .main-text h6, .main-text .h6, .is-root-container h6, .is-root-container .h6 {
    margin-top: 32px;
    margin-bottom: 20px;
  }
}
.main-text h6:first-child, .main-text .h6:first-child, .is-root-container h6:first-child, .is-root-container .h6:first-child {
  margin-top: 0;
}
.main-text h6:last-child, .main-text .h6:last-child, .is-root-container h6:last-child, .is-root-container .h6:last-child {
  margin-bottom: 0;
}
.main-text h6::before, .main-text .h6::before, .is-root-container h6::before, .is-root-container .h6::before {
  content: "— ";
}
.main-text p b, .main-text p strong, .main-text li b, .main-text li strong, .is-root-container p b, .is-root-container p strong, .is-root-container li b, .is-root-container li strong {
  font-weight: 600;
}
.main-text p a, .main-text li a, .is-root-container p a, .is-root-container li a {
  border-bottom: 1px solid #A7A7A7;
}
@media (hover: hover) {
  .main-text p a, .main-text li a, .is-root-container p a, .is-root-container li a {
    transition: color 0.25s, border-color 0.25s;
  }
  .main-text p a:hover, .main-text li a:hover, .is-root-container p a:hover, .is-root-container li a:hover {
    color: #FA6E4B;
    border-color: #FA6E4B;
  }
}
.main-text p, .is-root-container p {
  margin-bottom: 15px;
}
.main-text p:last-child, .is-root-container p:last-child {
  margin-bottom: 0;
}
.main-text ul, .main-text ol, .is-root-container ul, .is-root-container ol {
  margin: 25px 0;
}
@media (max-width: 991px) {
  .main-text ul, .main-text ol, .is-root-container ul, .is-root-container ol {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.main-text ul:first-child, .main-text ol:first-child, .is-root-container ul:first-child, .is-root-container ol:first-child {
  margin-top: 0;
}
.main-text ul:last-child, .main-text ol:last-child, .is-root-container ul:last-child, .is-root-container ol:last-child {
  margin-bottom: 0;
}
.main-text ul li, .main-text ol li, .is-root-container ul li, .is-root-container ol li {
  position: relative;
}
.main-text ul li, .is-root-container ul li {
  padding-left: 24px;
}
@media (max-width: 991px) {
  .main-text ul li, .is-root-container ul li {
    padding-left: 20px;
  }
}
.main-text ul li::before, .is-root-container ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 6px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #191919;
}
@media (max-width: 991px) {
  .main-text ul li::before, .is-root-container ul li::before {
    width: 4px;
    height: 4px;
    left: 4px;
    top: 8px;
  }
}
.main-text ol, .is-root-container ol {
  counter-reset: olCounter;
}
.main-text ol li, .is-root-container ol li {
  padding-left: 24px;
}
.main-text ol li::before, .is-root-container ol li::before {
  content: counter(olCounter) ".";
  counter-increment: olCounter;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding-right: 5px;
  box-sizing: border-box;
}
.main-text figcaption, .is-root-container figcaption {
  display: block !important;
  margin: 10px 0 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  color: #191919 !important;
  font-weight: 400 !important;
  opacity: 0.8 !important;
  position: static !important;
  padding: 0 !important;
  background: none !important;
  max-height: none !important;
  height: auto !important;
  flex-basis: auto !important;
  flex-grow: 0 !important;
}
.main-text figcaption.wp-element-caption--additional, .is-root-container figcaption.wp-element-caption--additional {
  color: #A7A7A7 !important;
  opacity: 1 !important;
}
.main-text figcaption + figcaption, .is-root-container figcaption + figcaption {
  margin-top: 5px !important;
}
.main-text figure, .main-text > .wp-block-image, .is-root-container figure, .is-root-container > .wp-block-image {
  margin: 25px 0;
}
@media (max-width: 991px) {
  .main-text figure, .main-text > .wp-block-image, .is-root-container figure, .is-root-container > .wp-block-image {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
.main-text figure.alignwide, .main-text figure.alignfull, .main-text > .wp-block-image.alignwide, .main-text > .wp-block-image.alignfull, .is-root-container figure.alignwide, .is-root-container figure.alignfull, .is-root-container > .wp-block-image.alignwide, .is-root-container > .wp-block-image.alignfull {
  width: 1295px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1334px) {
  .main-text figure.alignwide, .main-text figure.alignfull, .main-text > .wp-block-image.alignwide, .main-text > .wp-block-image.alignfull, .is-root-container figure.alignwide, .is-root-container figure.alignfull, .is-root-container > .wp-block-image.alignwide, .is-root-container > .wp-block-image.alignfull {
    width: calc(100vw - 40px);
  }
}
@media (max-width: 991px) {
  .main-text figure.alignwide, .main-text figure.alignfull, .main-text > .wp-block-image.alignwide, .main-text > .wp-block-image.alignfull, .is-root-container figure.alignwide, .is-root-container figure.alignfull, .is-root-container > .wp-block-image.alignwide, .is-root-container > .wp-block-image.alignfull {
    width: calc(100vw - 20px);
  }
}
@media (max-width: 767px) {
  .main-text figure.alignwide, .main-text figure.alignfull, .main-text > .wp-block-image.alignwide, .main-text > .wp-block-image.alignfull, .is-root-container figure.alignwide, .is-root-container figure.alignfull, .is-root-container > .wp-block-image.alignwide, .is-root-container > .wp-block-image.alignfull {
    width: 100%;
    left: auto;
    transform: none;
  }
}
.main-text figure:first-child, .main-text > .wp-block-image:first-child, .is-root-container figure:first-child, .is-root-container > .wp-block-image:first-child {
  margin-top: 0;
}
.main-text figure:last-child, .main-text > .wp-block-image:last-child, .is-root-container figure:last-child, .is-root-container > .wp-block-image:last-child {
  margin-bottom: 0;
}
.main-text figure img, .main-text > .wp-block-image img, .is-root-container figure img, .is-root-container > .wp-block-image img {
  width: 100%;
  height: auto !important;
}
.main-text figure figcaption, .main-text > .wp-block-image figcaption, .is-root-container figure figcaption, .is-root-container > .wp-block-image figcaption {
  display: block !important;
  margin: 10px 0 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  color: #191919 !important;
  font-weight: 400 !important;
  opacity: 0.8 !important;
}
.main-text blockquote, .is-root-container blockquote {
  margin: 25px 0;
}
.main-text blockquote.alignwide, .main-text blockquote.alignfull, .is-root-container blockquote.alignwide, .is-root-container blockquote.alignfull {
  width: 988px;
  padding: 25px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1334px) {
  .main-text blockquote.alignwide, .main-text blockquote.alignfull, .is-root-container blockquote.alignwide, .is-root-container blockquote.alignfull {
    width: 900px;
  }
}
@media (max-width: 991px) {
  .main-text blockquote.alignwide, .main-text blockquote.alignfull, .is-root-container blockquote.alignwide, .is-root-container blockquote.alignfull {
    width: 100%;
    left: auto;
    transform: none;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .main-text blockquote, .is-root-container blockquote {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
.main-text blockquote:first-child, .is-root-container blockquote:first-child {
  margin-top: 0;
}
.main-text blockquote:last-child, .is-root-container blockquote:last-child {
  margin-bottom: 0;
}
.main-text blockquote p, .is-root-container blockquote p {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.66px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .main-text blockquote p, .is-root-container blockquote p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
.main-text blockquote p:first-child, .is-root-container blockquote p:first-child {
  position: relative;
  text-indent: 30px;
}
.main-text blockquote p:first-child::before, .is-root-container blockquote p:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  height: 17px;
  background: url(../img/blockquote-icon.svg) center center no-repeat;
  background-size: contain;
}
.main-text blockquote p:last-of-type, .is-root-container blockquote p:last-of-type {
  margin-bottom: 0;
}
.main-text blockquote + blockquote, .is-root-container blockquote + blockquote {
  margin-top: -30px;
}
@media (max-width: 991px) {
  .main-text blockquote + blockquote, .is-root-container blockquote + blockquote {
    margin-top: -22px;
  }
}

.article-line {
  position: fixed;
  left: 0;
  top: 78px;
  right: 0;
  z-index: 97;
  height: 5px;
  background-color: #F5F5F5;
  overflow: hidden;
  transition: top 0.4s;
}
@media (max-width: 991px) {
  .article-line {
    top: 62px;
  }
}
.article-line span {
  display: block;
  width: 0%;
  height: 100%;
  background-color: #D2E1F2;
}

.header.header-hidden:not(.menu-open) ~ .main .article-line {
  top: 0;
}

.article {
  padding-top: 8px;
  counter-reset: cards;
}
.article .container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.article__ad-container {
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
  outline: 1px solid;
  background: #fff;
}
.article__ad-container.-mobile- {
  display: block;
  background: #fff;
  width: 100%;
  min-width: 300px;
}
.article__mobile-ad {
  position: fixed;
  z-index: 1;
  display: none;
  left: 0;
  right: 0;
  width: 100%;
  min-width: 300px;
}
.article__mobile-ad.hidden {
  display: none !important;
}
.article__mobile-ad.-bottom- {
  bottom: 0;
}
@media (max-width: 1330px) {
  .article__mobile-ad {
    display: block;
  }
}
.article__ad-close {
  position: absolute;
  left: 10px;
  z-index: 99;
  top: 10px;
  border: 1px solid gray;
  cursor: pointer;
  background: #fff;
  border-radius: 50px;
}
.article__ad-close svg {
  pointer-events: none;
}
.article__left-ad {
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 20px;
  width: 300px;
  top: 84px;
  height: calc(100vh - 104px);
  z-index: 10;
}
.article__left-ad.hidden {
  display: none !important;
}
@media (max-width: 1330px) {
  .article__left-ad {
    display: none;
    left: 0;
    right: 0;
    height: 150px;
    top: 0px;
    width: 100%;
  }
}
.article__right-ad {
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: center;
  right: 20px;
  top: 84px;
  height: calc(100vh - 104px);
  z-index: 10;
}
.article__right-ad.hidden {
  display: none !important;
}
@media (max-width: 1330px) {
  .article__right-ad {
    display: none;
    left: 0;
    right: 0;
    height: 150px;
    top: unset;
    bottom: 0;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .article {
    padding-top: 10px;
  }
}
.article__wrap {
  max-width: 635px;
}
@media (max-width: 767px) {
  .article__wrap {
    max-width: 100%;
  }
}
.article__header {
  position: relative;
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .article__header {
    margin-bottom: 32px;
  }
}
.article__header--share .article__share {
  justify-content: center;
  margin-top: 0;
}
.article__header--share .article__share-item {
  height: 25px;
}
.article__header:last-child {
  margin-bottom: 0;
}
.article__category {
  font-size: 10px;
  line-height: 1;
  color: #FA6E4B;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .article__category {
    margin-bottom: 16px;
  }
}
@media (hover: hover) {
  .article__category a {
    transition: opacity 0.25s;
  }
  .article__category a:hover {
    opacity: 0.8;
  }
}
.article__title:not(.article__title--lg) {
  font-family: "Golos Text Holod", sans-serif;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .article__title:not(.article__title--lg) {
    font-size: 26px;
    line-height: 1;
  }
}
.article__sub {
  margin-top: 16px;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 991px) {
  .article__sub {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.54px;
  }
}
.article__sub + .article__date {
  margin-top: 16px;
}
.article__sub ~ .article__share {
  margin-top: 25px;
}
@media (max-width: 991px) {
  .article__sub ~ .article__share {
    margin-top: 16px;
  }
}
.article__date {
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 10px;
  line-height: 1;
  color: rgba(25, 25, 25, 0.8);
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .article__date {
    margin-top: 16px;
  }
}
.article__share {
  margin-top: 20px;
  padding: 7px 0 8px;
  border-top: 1px solid rgba(25, 25, 25, 0.1);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
@media (max-width: 991px) {
  .article__share {
    margin-top: 16px;
    gap: 5px 16px;
  }
}
.article__share.article__share--footer {
  margin: 0;
  padding: 0;
  border: 0;
}
@media (max-width: 991px) {
  .article__share.article__share--footer {
    border-top: 1px solid rgba(25, 25, 25, 0.1);
    padding-top: 10px;
    gap: 10px;
  }
}
.article__share.article__share--footer .article__share-item {
  background-color: #191919;
  color: #fff;
  border-radius: 3px;
}
@media (hover: hover) {
  .article__share.article__share--footer .article__share-item {
    transition: background-color 0.25s;
  }
  .article__share.article__share--footer .article__share-item:hover {
    background-color: #FA6E4B;
  }
}
.article__share.article__share--footer .article__share-item svg path {
  fill: #fff !important;
}
.article__share-item {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  transition: color 0.25s;
}
@media (hover: hover) {
  .article__share-item:hover {
    color: #FA6E4B;
  }
  .article__share-item:hover svg path {
    fill: #FA6E4B;
  }
}
.article__share-item img, .article__share-item svg {
  flex-shrink: 0;
}
.article__share-item svg path {
  transition: fill 0.25s;
}
.article__toc {
  position: absolute;
  top: 0;
  right: calc(100% + 25px);
  width: 305px;
}
@media (max-width: 1334px) {
  .article__toc {
    width: calc((100vw - 635px) / 2 - 55px);
  }
}
@media (max-width: 1199px) {
  .article__toc {
    position: static;
    width: 100%;
    margin-top: 8px;
  }
}
.article__toc-block {
  background-color: #F5F5F5;
}
.article__toc-header {
  padding: 15px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  user-select: none;
}
@media (hover: hover) {
  .article__toc-header:hover span {
    opacity: 0.8;
  }
}
.article__toc-header.active svg {
  transform: rotate(180deg);
}
@media (hover: hover) {
  .article__toc-header span {
    transition: opacity 0.25s;
  }
}
.article__toc-header svg {
  flex-shrink: 0;
  transition: transform 0.25s;
}
.article__toc-dropdown {
  display: none;
}
.article__toc-dropdown-content {
  padding: 0 16px 15px;
}
.article__toc-dropdown-content ol {
  counter-reset: toc;
}
.article__toc-dropdown-content ol li {
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  margin-bottom: 5px;
}
.article__toc-dropdown-content ol li:last-child {
  margin-bottom: 0;
}
.article__toc-dropdown-content ol li a {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}
@media (hover: hover) {
  .article__toc-dropdown-content ol li a:hover span {
    opacity: 0.8;
  }
}
.article__toc-dropdown-content ol li a::before {
  content: counter(toc) ".";
  counter-increment: toc;
  color: #FA6E4B;
  width: 18px;
  flex-shrink: 0;
}
@media (hover: hover) {
  .article__toc-dropdown-content ol li a span {
    transition: opacity 0.25s;
  }
}
.article__content, .article .is-root-container {
  counter-reset: chapterCounter;
}
@media (max-width: 991px) {
  .article__content, .article .is-root-container {
    font-size: 16px;
    line-height: 22px;
  }
}
.article__content .is-style-lead, .article .is-root-container .is-style-lead {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 25px;
}
.article__content .is-style-lead:last-child, .article .is-root-container .is-style-lead:last-child {
  margin-bottom: 0;
}
.article__content .alignwide, .article__content .alignfull, .article .is-root-container .alignwide, .article .is-root-container .alignfull {
  width: 1295px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1334px) {
  .article__content .alignwide, .article__content .alignfull, .article .is-root-container .alignwide, .article .is-root-container .alignfull {
    width: calc(100vw - 40px);
  }
}
@media (max-width: 991px) {
  .article__content .alignwide, .article__content .alignfull, .article .is-root-container .alignwide, .article .is-root-container .alignfull {
    width: calc(100vw - 20px);
  }
}
@media (max-width: 767px) {
  .article__content .alignwide, .article__content .alignfull, .article .is-root-container .alignwide, .article .is-root-container .alignfull {
    width: 100%;
    left: auto;
    transform: none;
  }
}
.article__content ul li, .article .is-root-container ul li {
  padding-left: 55px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .article__content ul li, .article .is-root-container ul li {
    padding-left: 40px;
    margin-bottom: 20px;
  }
}
.article__content ul li::before, .article .is-root-container ul li::before {
  top: 9px !important;
  left: 25px;
  width: 5px !important;
  height: 5px !important;
  background-color: #FA6E4B;
  border-radius: 0;
}
@media (max-width: 991px) {
  .article__content ul li::before, .article .is-root-container ul li::before {
    left: 15px;
  }
}
.article__content ul li:last-child, .article .is-root-container ul li:last-child {
  margin-bottom: 0;
}
.article__content ol li, .article .is-root-container ol li {
  padding-left: 55px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .article__content ol li, .article .is-root-container ol li {
    padding-left: 40px;
    margin-bottom: 20px;
  }
}
.article__content ol li:last-child, .article .is-root-container ol li:last-child {
  margin-bottom: 0;
}
.article__content ol li::before, .article .is-root-container ol li::before {
  left: 25px;
  padding: 0;
  width: 30px;
  display: block;
}
@media (max-width: 991px) {
  .article__content ol li::before, .article .is-root-container ol li::before {
    left: 10px;
  }
}
.article__content > iframe, .article .is-root-container > iframe {
  margin: 25px 0;
}
@media (max-width: 991px) {
  .article__content > iframe, .article .is-root-container > iframe {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
.article__content > iframe:first-child, .article .is-root-container > iframe:first-child {
  margin-top: 0;
}
.article__content > iframe:last-child, .article .is-root-container > iframe:last-child {
  margin-bottom: 0;
}
.article__content b, .article__content strong, .article .is-root-container b, .article .is-root-container strong {
  font-weight: 600;
}
.article__content h2 b, .article__content h2 strong, .article__content h3 b, .article__content h3 strong, .article__content h4 b, .article__content h4 strong, .article__content h5 b, .article__content h5 strong, .article__content h6 b, .article__content h6 strong,
.article__content .h2 b,
.article__content .h2 strong, .article__content .h3 b, .article__content .h3 strong, .article__content .h4 b, .article__content .h4 strong, .article__content .h5 b, .article__content .h5 strong, .article__content .h6 b, .article__content .h6 strong, .article .is-root-container h2 b, .article .is-root-container h2 strong, .article .is-root-container h3 b, .article .is-root-container h3 strong, .article .is-root-container h4 b, .article .is-root-container h4 strong, .article .is-root-container h5 b, .article .is-root-container h5 strong, .article .is-root-container h6 b, .article .is-root-container h6 strong,
.article .is-root-container .h2 b,
.article .is-root-container .h2 strong, .article .is-root-container .h3 b, .article .is-root-container .h3 strong, .article .is-root-container .h4 b, .article .is-root-container .h4 strong, .article .is-root-container .h5 b, .article .is-root-container .h5 strong, .article .is-root-container .h6 b, .article .is-root-container .h6 strong {
  font-weight: 600;
}
.article__content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .article__content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .article__content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .article__content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item, .article .is-root-container .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .article .is-root-container .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .article .is-root-container .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .article .is-root-container .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  padding-left: 0;
}
.article__content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image::before, .article__content .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item::before, .article__content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image::before, .article__content .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item::before, .article .is-root-container .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image::before, .article .is-root-container .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item::before, .article .is-root-container .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image::before, .article .is-root-container .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item::before {
  display: none;
}
.article__content .wp-block-separator.is-style-dots:before, .article .is-root-container .wp-block-separator.is-style-dots:before {
  content: "❅❅❅";
  height: 1em;
  font-size: 0.8em;
  width: 100%;
  background: transparent;
  margin: 0;
  left: 0;
  text-align: center;
  opacity: 0.8;
}
.article__content .has-background, .article .is-root-container .has-background {
  padding: 20px;
}
.dark-theme .article__content .has-background, .dark-theme .article .is-root-container .has-background {
  background-color: #353433 !important;
}
.article__content .has-background.has-orange-background-color, .article .is-root-container .has-background.has-orange-background-color {
  background-color: #E24E1B;
}
.article__content .has-background.has-ice-background-color, .article .is-root-container .has-background.has-ice-background-color {
  background-color: #E0E9E8;
}
.article__content .has-background.has-gray-background-color, .article .is-root-container .has-background.has-gray-background-color {
  background-color: #505252;
}
.article__content .has-background.has-semi-gray-background-color, .article .is-root-container .has-background.has-semi-gray-background-color {
  background-color: #DFDFDF;
}
.article__content .has-background.has-light-gray-background-color, .article .is-root-container .has-background.has-light-gray-background-color {
  background-color: #F8F8F8;
}
.article__content .has-background.has-gray-900-background-color, .article .is-root-container .has-background.has-gray-900-background-color {
  background-color: #979999;
}
.article__content .has-background.has-gray-200-background-color, .article .is-root-container .has-background.has-gray-200-background-color {
  background-color: #293032;
}
.article__content .has-background.has-formcontrol-background-color, .article .is-root-container .has-background.has-formcontrol-background-color {
  background-color: #343132;
}
.article__content .has-background.has-formtext-background-color, .article .is-root-container .has-background.has-formtext-background-color {
  background-color: #A7A7A7;
}
.article__content .has-background.has-white-background-color, .article .is-root-container .has-background.has-white-background-color {
  background-color: #FFFFFF;
}
.article__content .has-background.has-black-background-color, .article .is-root-container .has-background.has-black-background-color {
  background-color: #020100;
}
.dark-theme .article__content .has-text-color, .dark-theme .article .is-root-container .has-text-color {
  color: #fff !important;
}
.article__content .has-text-color.has-orange-color, .article .is-root-container .has-text-color.has-orange-color {
  color: #E24E1B;
}
.article__content .has-text-color.has-ice-color, .article .is-root-container .has-text-color.has-ice-color {
  color: #E0E9E8;
}
.article__content .has-text-color.has-gray-color, .article .is-root-container .has-text-color.has-gray-color {
  color: #505252;
}
.article__content .has-text-color.has-semi-gray-color, .article .is-root-container .has-text-color.has-semi-gray-color {
  color: #DFDFDF;
}
.article__content .has-text-color.has-light-gray-color, .article .is-root-container .has-text-color.has-light-gray-color {
  color: #F8F8F8;
}
.article__content .has-text-color.has-gray-900-color, .article .is-root-container .has-text-color.has-gray-900-color {
  color: #979999;
}
.article__content .has-text-color.has-gray-200-color, .article .is-root-container .has-text-color.has-gray-200-color {
  color: #293032;
}
.article__content .has-text-color.has-formcontrol-color, .article .is-root-container .has-text-color.has-formcontrol-color {
  color: #343132;
}
.article__content .has-text-color.has-formtext-color, .article .is-root-container .has-text-color.has-formtext-color {
  color: #A7A7A7;
}
.article__content .has-text-color.has-white-color, .article .is-root-container .has-text-color.has-white-color {
  color: #FFFFFF;
}
.article__content .has-text-color.has-black-color, .article .is-root-container .has-text-color.has-black-color {
  color: #020100;
}
.article__footer {
  margin-top: 25px;
}
@media (max-width: 991px) {
  .article__footer {
    margin-top: 32px;
  }
}
.article__info {
  margin-top: 25px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid rgba(25, 25, 25, 0.1);
}
@media (max-width: 991px) {
  .article__info {
    margin-top: 20px;
  }
}
.article__info:first-child {
  margin-top: 0;
}
.article__info-item {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  margin-bottom: 8px;
}
.article__info-item:last-child {
  margin-bottom: 0;
}
.article__info-item span:first-child {
  padding-right: 4px;
  color: #A7A7A7;
}
@media (min-width: 992px) {
  .article__vertical {
    width: 1075px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 25px;
    padding-bottom: 5px;
  }
}
@media (min-width: 992px) and (max-width: 1334px) {
  .article__vertical {
    width: calc(100vw - 40px);
  }
}
.article__vertical-img {
  width: calc(50% - 67.5px);
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .article__vertical-img {
    display: none;
  }
}
.article__vertical-img figure {
  width: 100%;
  margin: 0;
}
@media (min-width: 992px) {
  .article__vertical-content {
    flex-grow: 1;
  }
  .article__vertical-content .article__category {
    margin-bottom: 25px;
  }
  .article__vertical-content .article__sub {
    margin-top: 25px;
    max-width: 440px;
    font-size: 16px;
    line-height: 22px;
  }
  .article__vertical-content .article__date {
    margin-top: 45px;
  }
}

@media (min-width: 992px) {
  .hide-desc {
    display: none;
  }
}

.other-articles__title.section-title {
  text-align: center;
}
.other-articles__row {
  justify-content: center;
}
@media (max-width: 575px) {
  .other-articles__row {
    margin-bottom: -16px;
  }
}
.other-articles__col {
  width: 16.666666666%;
}
@media (max-width: 1199px) {
  .other-articles__col {
    width: 20%;
  }
  .other-articles__col:nth-child(6) {
    display: none;
  }
}
@media (max-width: 991px) {
  .other-articles__col {
    width: 25%;
  }
  .other-articles__col:nth-child(5) {
    display: none;
  }
}
@media (max-width: 767px) {
  .other-articles__col {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .other-articles__col {
    width: 100%;
    margin-bottom: 16px;
  }
  .other-articles__col .news-card {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  }
}

.longrind-header {
  margin-top: -35px;
  margin-bottom: 25px;
  background-color: #191919;
  color: #fff;
  position: relative;
  z-index: 97;
}
@media (max-width: 991px) {
  .longrind-header {
    margin-bottom: 8px;
  }
}
.longrind-header + .container .article__share {
  margin-top: 0;
}
.longrind-header__img {
  position: relative;
  padding-bottom: 49.896%;
  min-height: 500px;
}
.longrind-header__img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -34.17%, rgba(0, 0, 0, 0.9) 100%);
}
.longrind-header__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .longrind-header__img img {
    height: auto;
    display: flex;
    position: relative;
  }
}
@media (max-width: 767px) {
  .longrind-header__img {
    min-height: unset;
    padding-bottom: 0;
  }
}
.longrind-header__wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 60px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .longrind-header__wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .longrind-header__wrap {
    position: relative;
  }
}
@media (max-width: 575px) {
  .longrind-header__wrap {
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: flex-end;
  }
}
.longrind-header__content {
  text-align: center;
}
@media (max-width: 575px) {
  .longrind-header__content {
    text-align: left;
  }
}
.longrind-header__category {
  font-size: 10px;
  line-height: 1;
  color: #FA6E4B;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .longrind-header__category {
    margin-bottom: 18px;
  }
}
@media (hover: hover) {
  .longrind-header__category a {
    transition: opacity 0.25s;
  }
  .longrind-header__category a:hover {
    opacity: 0.8;
  }
}
@media (min-width: 992px) {
  .longrind-header__title {
    font-size: 86px;
    line-height: 68px;
  }
}
.longrind-header__desc {
  width: 100%;
  max-width: 516px;
  margin: 20px auto 0;
}
@media (max-width: 991px) {
  .longrind-header__desc {
    margin-top: 16px;
  }
}
.longrind-header__bottom {
  margin-top: 16px;
  font-size: 10px;
  line-height: 1;
  color: #A7A7A7;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .longrind-header__bottom {
    margin-top: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
  }
}
@media (max-width: 575px) {
  .longrind-header__bottom {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .longrind-header__bottom span {
    display: block;
    margin-bottom: 20px;
  }
  .longrind-header__bottom span:last-child {
    margin-bottom: 0;
  }
}

.podcast-header {
  margin-top: -33px;
  margin-bottom: 25px;
  padding: 28px 0;
  background-color: #191919;
  color: #fff;
  position: relative;
  z-index: 97;
}
@media (max-width: 991px) {
  .podcast-header {
    margin-top: -34px;
    margin-bottom: 8px;
    padding-top: 36px;
    padding-bottom: 46px;
  }
}
.podcast-header + .container .article__share {
  margin-top: 0;
}
.podcast-header__img {
  width: 100%;
  max-width: 412px;
  margin: 0 auto 20px;
}
@media (max-width: 991px) {
  .podcast-header__img {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .podcast-header__img {
    max-width: 100%;
    padding-left: 52px;
    padding-right: 52px;
  }
}
.podcast-header__img img {
  width: 100%;
}
.podcast-header__content {
  text-align: center;
}
.podcast-header__category {
  font-size: 10px;
  line-height: 1;
  color: #FA6E4B;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .podcast-header__category {
    margin-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .podcast-header__title {
    font-size: 86px;
    line-height: 68px;
  }
}
.podcast-header__desc {
  width: 100%;
  max-width: 516px;
  margin: 20px auto 0;
}
@media (max-width: 991px) {
  .podcast-header__desc {
    margin-top: 16px;
  }
}
.podcast-header__bottom {
  margin-top: 16px;
  font-size: 10px;
  line-height: 1;
  color: #A7A7A7;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .podcast-header__bottom {
    margin-top: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
  }
}
@media (min-width: 992px) {
  .podcast-header__bottom span {
    display: block;
    margin-bottom: 30px;
  }
  .podcast-header__bottom span:last-child {
    margin-bottom: 0;
  }
}

.foto-header .longrind-header__desc {
  color: #A7A7A7;
}

.all-listen__title {
  padding-bottom: 16px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
}
@media (max-width: 991px) {
  .all-listen__title {
    padding-bottom: 8px;
    margin-bottom: 16px;
  }
}
@media (max-width: 575px) {
  .all-listen__row {
    margin: 0 -5px -10px;
  }
}
.all-listen__col {
  width: 50%;
}
@media (max-width: 575px) {
  .all-listen__col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
@media (hover: hover) {
  .all-listen__item {
    transition: opacity 0.25s;
  }
  .all-listen__item:hover {
    opacity: 0.8;
  }
}
.all-listen__item img {
  width: 100%;
}

.article-chronology {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 25px;
  border: 1px solid rgba(25, 25, 25, 0.1);
  width: 988px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}
@media (max-width: 1334px) {
  .article-chronology {
    width: 900px;
  }
}
@media (max-width: 991px) {
  .article-chronology {
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 19px 19px;
    width: 100%;
    left: auto;
    transform: none;
  }
}
.article-chronology__slider {
  position: relative;
}
.article-chronology__slide {
  width: 176px;
}
@media (max-width: 1334px) {
  .article-chronology__slide {
    width: 160px;
  }
}
@media (max-width: 991px) {
  .article-chronology__slide {
    width: 68%;
  }
}
.article-chronology__slide:last-child .article-chronology__item::before {
  display: none;
}
.article-chronology__slide.swiper-slide-active .article-chronology__item {
  opacity: 1;
}
@media (min-width: 992px) {
  .article-chronology__slide.swiper-slide-active + .swiper-slide .article-chronology__item, .article-chronology__slide.swiper-slide-active + .swiper-slide + .swiper-slide .article-chronology__item, .article-chronology__slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .article-chronology__item, .article-chronology__slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide .article-chronology__item {
    opacity: 1;
  }
}
.article-chronology__item {
  position: relative;
  padding-top: 22px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.36px;
  opacity: 0.5;
  transition: opacity 0.25s;
}
.article-chronology__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  height: 1px;
  width: 100%;
  background-color: #A7A7A7;
}
.article-chronology__item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #FA6E4B;
}
.article-chronology__time {
  color: #A7A7A7;
  margin-bottom: 10px;
}
.article-chronology__desc {
  display: block;
}
.article-chronology__nav {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .article-chronology__nav {
    margin-top: 20px;
  }
}

@media (hover: hover) {
  a.article-chronology__desc:hover {
    text-decoration: underline;
  }
}

span.date-divider {
  margin-left: 8px;
  margin-right: 8px;
}

@media (max-width: 575px) {
  .longrid-single__wrap .container {
    padding: 0;
  }
}

.post-title {
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .post-title {
    margin-bottom: 20px;
  }
}
.post-title:last-child {
  margin-bottom: 0;
}

.post-top {
  padding-top: 42px;
}
@media (max-width: 991px) {
  .post-top {
    padding-top: 9px;
  }
}

.post-content__wrap {
  max-width: 635px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .post-content__wrap {
    max-width: 100%;
  }
}
.post-content__wrap--full {
  max-width: 100%;
}
.post-content__title {
  text-align: center;
  letter-spacing: 0.46px;
  margin-bottom: 50px;
}
@media (max-width: 1199px) {
  .post-content__title {
    letter-spacing: normal;
  }
}
@media (max-width: 991px) {
  .post-content__title {
    margin-bottom: 32px;
  }
}
.post-content__title:last-child {
  margin-bottom: 0;
}

.opinions__row {
  align-items: stretch;
  margin-bottom: -25px;
}
@media (max-width: 575px) {
  .opinions__row {
    margin-bottom: -15px;
  }
}
.opinions__col {
  width: 25%;
  margin-bottom: 25px;
}
@media (max-width: 1199px) {
  .opinions__col {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .opinions__col {
    width: 100%;
    margin-bottom: 15px;
  }
}
.opinions__col--lg {
  width: 50%;
}
@media (max-width: 991px) {
  .opinions__col--lg {
    width: 100%;
  }
}
