.website-home-tab-container .neo-tab-content-container {
  border: none;
}
.website-home-tab-container .website-intro-component {
  color: var(--website-home-color);
  flex: auto !important;
  font-weight: 400;
  overflow-y: auto;
  word-break: break-word;
}
.website-home-tab-container .website-intro-component a {
  color: #1c60a0;
}
.website-home-tab-container .website-intro-component h1 {
  color: var(--website-home-h1-color);
  font-weight: 600;
  margin-bottom: -0.28em;
  margin-top: 1em;
  transition: font-size var(--website-transition-duration) ease-out, line-height var(--website-transition-duration) ease-out;
}
.website-home-tab-container .website-intro-component li {
  margin-bottom: -0.46em;
  margin-left: 30px;
  padding-left: 0;
  transition-duration: var(--website-transition-duration);
  transition-property: font-size, line-height, margin-top;
  transition-timing-function: ease-out;
}
.website-home-tab-container .website-intro-component ol, .website-home-tab-container .website-intro-component ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.website-home-tab-container .website-intro-component ol > li {
  list-style-type: decimal;
}
.website-home-tab-container .website-intro-component ol ul > li {
  margin-left: 0;
}
.website-home-tab-container .website-intro-component ol ul > li:first-child {
  margin-top: 0.4em;
}
.website-home-tab-container .website-intro-component p {
  margin-bottom: -0.46em;
  margin-top: 0.86em;
  transition: font-size var(--website-transition-duration) ease-out, line-height var(--website-transition-duration) ease-out;
}
.website-home-tab-container .website-intro-component .nav-link {
  cursor: pointer;
  text-decoration: none;
}
.website-home-tab-container .website-intro-component .nav-link:hover {
  text-decoration: underline;
}
.website-home-tab-container .website-intro-component .nav-target {
  transition: color 300ms ease-out;
}
@media (max-height: 400px), (max-width: 600px) {
  .website-home-tab-container .website-intro-component {
    padding: 0 20px 20px 20px;
  }
  .website-home-tab-container .website-intro-component h1 {
    font-size: 26px;
    line-height: 32px;
  }
  .website-home-tab-container .website-intro-component li {
    font-size: 18px;
    line-height: 28px;
    margin-top: 0.67em;
  }
  .website-home-tab-container .website-intro-component p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-height: 401px) and (min-width: 601px) {
  .website-home-tab-container .website-intro-component {
    padding: 0 32px 32px 32px;
  }
  .website-home-tab-container .website-intro-component h1 {
    font-size: 36px;
    line-height: 40px;
  }
  .website-home-tab-container .website-intro-component li {
    font-size: 21px;
    line-height: 32px;
    margin-top: 0.86em;
  }
  .website-home-tab-container .website-intro-component p {
    font-size: 21px;
    line-height: 32px;
  }
}
/*# sourceMappingURL=TabContainer.css.map */