.lchs2s0 {
  margin-top: 64px;
}
.lchs2s0[aria-label='Article Body'] .containment {
  width: 100%;
}
.lchs2s1 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.lchs2s2 {
  font-family: var(--header-font-family);
}
.lchs2s2 > figure {
  margin: 0 !important;
}
.lchs2s3 {
  display: flex;
  gap: 64px;
  position: relative;
}
.lchs2s3 > span {
  max-width: 773px;
}
.lchs2s4 {
  flex: 0 0 363px;
  position: sticky;
  top: 12px;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: flex-start;
}
.lchs2s4 .containment {
  width: 100%;
}
.lchs2s5 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
.lchs2s6 {
  color: #1E3860;
  font: 700 18px / 1 var(--header-font-family);
}
.lchs2s7 {
  display: flex;
  gap: 19px;
  align-items: center;
}
.lchs2s8 {
  display: flex;
  opacity: 1 !important;
}
.lchs2s9 {
  transition: fill 0.2s ease;
  will-change: fill;
}
.lchs2s8:hover .lchs2s9 {
  fill: #1E629A;
}
.lchs2sa {
  color: #1E3860;
  font-family: var(--header-font-family);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 0px;
}
.lchs2sb {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  position: relative;
}
.lchs2sc {
  border-radius: 16px;
  height: auto;
  max-width: 100%;
  width: 100%;
}
.lchs2sd {
  display: flex;
  flex-direction: column;
  gap: 16px;
  list-style: none;
  margin-bottom: 0px !important;
  padding-left: 0px;
}
.lchs2se {
  scale: 1;
  transition: scale 0.25s ease;
  will-change: scale;
}
.lchs2s8:hover .lchs2se {
  scale: 1.1;
}
.lchs2sf {
  align-items: flex-start;
  border-left: 3px solid transparent;
  color: #333D46;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  gap: 4px;
  line-height: 1.5;
  padding-left: 8px;
  text-decoration: none;
  transition: opacity 0.25s ease, color 0.25s ease, border-left 0.25s ease, font-weight 0.25s ease;
  will-change: opacity, color, border-left, font-weight;
}
.lchs2sf:hover {
  opacity: 0.6;
  color: #1E629A;
}
.lchs2sf:focus-visible {
  outline-color: #1E629A;
}
.lchs2sf.active {
  border-left-color: #1E629A;
  color: #1E629A;
  font-weight: 700;
}
.lchs2sg {
  color: #1E3860;
  font-family: var(--header-font-family);
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
}
.lchs2sh {
  color: #1e3860;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.26;
  margin-bottom: 16px;
  text-wrap: pretty;
}
.lchs2si {
  color: #1E3860;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.16;
  margin-bottom: 16px;
  margin-top: 24px;
  text-wrap: pretty;
}
.lchs2sj {
  color: #1E3860;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-block: 16px;
}
.lchs2sk {
  color: #333D46;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 16px;
}
.lchs2sk a {
  color: #1E629A;
  font-weight: 700;
}
.lchs2sk a:hover {
  opacity: 0.6;
}
.lchs2sn {
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  list-style: none;
}
.lchs2so {
  padding-inline: 8px;
  display: flex;
  align-items: center;
}
.lchs2sp {
  color: #333D46;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.footnotes :is(ul,ol) > li + li {
  margin-top: 6px;
}
.footnotes p {
  font-size: 14px;
}
.related_articles article {
  flex: 1 1 0%;
}
.related_articles_header h3 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
}
.lchs2s0[aria-label='Article Body'] :is(ul,ol):not(.list_unstyled) {
  margin-bottom: 16px;
  padding-left: 28px;
}
.lchs2s0[aria-label='Article Body'] :is(ul,ol) > li + li {
  margin-top: 16px;
}
.lchs2s0[aria-label='Article Body'] ._1bwl51g0 {
  padding: 32px;
}
@media screen and (max-width: 1023px) {
  .lchs2s0 {
    margin-top: 42px;
  }
  .lchs2s1 {
    margin-top: 42px;
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 768px) {
  .lchs2s0 {
    margin-top: 32px;
  }
  .lchs2s1 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1280px) {
  .lchs2s3 {
    gap: calc(1.75rem + ((1vw - 10.24px) * 14.0625));
  }
}
@media screen and (max-width:1023px) {
  .lchs2s4 {
    display: none;
  }
}
@media screen and (max-width:768px) {
  .lchs2sg {
    font-size: 28px;
    line-height: 1.29;
  }
  .lchs2sh {
    font-size: 24px;
    line-height: 1.33;
  }
  .lchs2si {
    font-size: 20px;
    line-height: 1.4;
  }
  .lchs2s0[aria-label='Article Body'] ._1bwl51g0 {
    padding: 32px 24px;
  }
}
@media screen and (min-width:1024px) {
  .lchs2sl p:not(.lchs2s2 p) {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .insight .related_articles {
    flex-direction: column;
  }
}