.h-hero {
  font-family: 'Assistant', sans-serif;
  font-size: 75px;
  line-height: 78px;
  font-weight: 700;
}
.h1,
h1 {
  font-family: 'Assistant', sans-serif;
  font-size: 56px;
  line-height: 56px;
  font-weight: 800;
}
.h2,
h2 {
  font-family: 'Assistant', sans-serif;
  font-size: 46px;
  line-height: 48px;
  font-weight: 800;
}
.h3,
h3 {
  font-family: 'Assistant', sans-serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: 800;
}
.h4,
h4 {
  font-family: 'Assistant', sans-serif;
  font-size: 32px;
  line-height: 34px;
  font-weight: 700;
}
.h5,
h5 {
  font-family: 'Assistant', sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
}
.h6,
h6 {
  font-family: 'Assistant', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}
.b1,
.body-1 {
  font-family: 'Assistant', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.b2,
.body-2 {
  font-family: 'Assistant', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
}
.b3,
.body-3 {
  font-family: 'Assistant', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.b4,
.body-4 {
  font-family: 'Assistant', sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.b5,
.body-5 {
  font-family: 'Assistant', sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
}
.hero-title {
  font-family: 'Assistant', sans-serif;
  font-size: 75px;
  line-height: 78px;
  font-weight: 700;
  color: #f0f0f0;
}
.section-title {
  font-family: 'Assistant', sans-serif;
  font-size: 46px;
  line-height: 48px;
  font-weight: 800;
  color: #f0f0f0;
}
.article-title {
  font-family: 'Assistant', sans-serif;
  font-size: 32px;
  line-height: 34px;
  font-weight: 700;
  color: #021F4A;
}
.article-subtitle {
  font-family: 'Assistant', sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #001966;
}
.article-body-text {
  font-family: 'Assistant', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #021F4A;
}
@media (max-width: 768px) {
  .h-hero {
    font-size: 54px;
    line-height: 55px;
  }
  .h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
.section-header-container {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  justify-content: space-between;
  width: 100%;
}
.section-header-container .title {
  font-family: 'Assistant', sans-serif;
  font-size: 46px;
  line-height: 48px;
  font-weight: 800;
  color: #021F4A;
  margin: 0;
  z-index: 200;
}
.section-header-container .link {
  font-family: 'Assistant', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  z-index: 200;
  color: #04347C;
  transition: color 0.2s ease, gap 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  cursor: pointer;
}
.section-header-container .link img {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.section-header-container .link:hover,
.section-header-container .link:focus {
  color: #021F4A;
  text-decoration: none;
  gap: calc(4px + 4px);
}
.section-link {
  display: flex;
  align-items: flex-end;
  cursor: pointer;
}
.section-link .text {
  font-family: 'Assistant', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  z-index: 200;
  color: #04347C;
  transition: color 0.2s ease;
}
.section-link .arrow {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8335 6L5.8335 11L10.8335 6ZM5.8335 11L10.8335 16L5.8335 11ZM5.8335 11L15.8335 11L5.8335 11Z' fill='%2304347C'/%3E%3Cpath d='M10.8335 6L5.8335 11M5.8335 11L10.8335 16M5.8335 11L15.8335 11' stroke='%2304347C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.all-link {
  font-family: 'Assistant', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  z-index: 200;
  color: #04347C;
  transition: color 0.2s ease, gap 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
}
.all-link img {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.all-link:hover,
.all-link:focus {
  color: #021F4A;
  text-decoration: none;
  gap: calc(4px + 4px);
}
.wsc-highlights {
  background-color: #fff;
  width: 100%;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  padding: 24px 132px 0;
}
.wsc-highlights__inner {
  width: 100%;
  max-width: 1176px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 32px;
  padding-bottom: 24px;
  box-sizing: border-box;
  overflow: hidden;
}
.wsc-highlights__header.section-header-container {
  margin-bottom: 0;
  align-items: baseline;
  min-height: 53px;
}
.wsc-highlights__header.section-header-container .title {
  font-family: 'Assistant', sans-serif;
  font-size: 46px;
  line-height: 48px;
  font-weight: 800;
  color: #021F4A;
  margin: 0;
}
.wsc-highlights__header.section-header-container .all-link {
  font-family: 'Assistant', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  z-index: 200;
  color: #04347C;
  transition: color 0.2s ease, gap 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
}
.wsc-highlights__header.section-header-container .all-link img {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.wsc-highlights__header.section-header-container .all-link:hover,
.wsc-highlights__header.section-header-container .all-link:focus {
  color: #021F4A;
  text-decoration: none;
  gap: calc(4px + 4px);
}
.wsc-highlights__widget {
  width: 100%;
  height: 340px;
  min-height: 340px;
  box-sizing: border-box;
}
.wsc-highlights--inset {
  background-color: transparent;
  padding: 24px 0 0;
  justify-content: stretch;
}
.wsc-highlights--inset .wsc-highlights__inner {
  max-width: none;
}
.wsc-highlights--on-dark {
  background-color: transparent;
  padding: 24px 0 0;
  justify-content: stretch;
}
.wsc-highlights--on-dark .wsc-highlights__inner {
  max-width: none;
}
.wsc-highlights--on-dark .wsc-highlights__header.section-header-container .title {
  color: #fff;
}
.wsc-highlights--on-dark .wsc-highlights__header.section-header-container .all-link {
  color: #fff;
}
.wsc-highlights--on-dark .wsc-highlights__header.section-header-container .all-link img {
  filter: brightness(0) invert(1);
}
@media (max-width: 1440px) {
  .wsc-highlights {
    padding: 24px 20px 0;
  }
  .wsc-highlights--inset,
  .wsc-highlights--on-dark {
    padding: 24px 0 0;
  }
}
@media (max-width: 767px) {
  .wsc-highlights {
    padding: 32px 16px 0;
  }
  .wsc-highlights__inner {
    gap: 24px;
    padding-bottom: 24px;
  }
  .wsc-highlights__header.section-header-container .title {
    font-size: 32px;
    line-height: 36px;
  }
  .wsc-highlights__widget {
    height: 272px;
    min-height: 272px;
  }
  .wsc-highlights--inset,
  .wsc-highlights--on-dark {
    padding: 24px 0 0;
  }
}
[dir="ltr"] .wsc-highlights__header.section-header-container .all-link img {
  transform: scaleX(-1);
}
