/**
 * @param {string} $scheme - The color scheme of the button. Options are nothing, $scheme-light, $scheme-dark
 * if $scheme-dark is passed, the button will be black text and black outline
 * if $scheme-light is passed, the button will be white text and white outline
 * if no $scheme is passed, the button will depend on the background color via the bg-dark mixin
 *   - if ancestor DOES have bg-dark, then white text and white outline
 *   - if ancestor DOES NOT have bg-dark, then black text and black outline
 */
.generic-text-skeleton[data-v-5bc00411] {
  animation: opacityPulse 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
}
@media (prefers-reduced-motion: reduce) {
.generic-text-skeleton[data-v-5bc00411] {
    animation: none;
}
}
.generic-text-skeleton[data-v-5bc00411] {
  min-height: 100vh;
}
.generic-text-skeleton .generic-text-skeleton-row[data-v-5bc00411] {
  margin: 16px 0px;
}
.generic-text-skeleton .skeleton-background[data-v-5bc00411] {
  position: relative;
}
.generic-text-skeleton .skeleton-background[data-v-5bc00411]:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #f3f3f3;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 100;
}
.generic-text-skeleton .skeleton-background[data-v-5bc00411] {
  min-height: 32px;
}/**
 * @param {string} $scheme - The color scheme of the button. Options are nothing, $scheme-light, $scheme-dark
 * if $scheme-dark is passed, the button will be black text and black outline
 * if $scheme-light is passed, the button will be white text and white outline
 * if no $scheme is passed, the button will depend on the background color via the bg-dark mixin
 *   - if ancestor DOES have bg-dark, then white text and white outline
 *   - if ancestor DOES NOT have bg-dark, then black text and black outline
 */
.richtext-page-container[data-v-20faa2b0] {
  margin-top: 174px;
}
.richtext-page-container.has-printer-friendly-link[data-v-20faa2b0] {
  margin-top: 130px;
}
.richtext-page-container .richtext-page-nav[data-v-20faa2b0] {
  border-bottom: 0;
  padding-bottom: 22px;
}
.richtext-page-container .richtext-page-nav .richtext-topic[data-v-20faa2b0] {
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 12px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-nav .richtext-topic[data-v-20faa2b0], .-bg-section-dark .richtext-page-container .richtext-page-nav .richtext-topic[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-nav .richtext-topic[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-nav .richtext-topic a[data-v-20faa2b0] {
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-nav .richtext-topic a[data-v-20faa2b0], .-bg-section-dark .richtext-page-container .richtext-page-nav .richtext-topic a[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-nav .richtext-topic a[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-nav .richtext-topic[data-v-20faa2b0] {
  line-height: 26px;
  display: block;
  padding: 0px;
}
.richtext-page-container .richtext-page-nav .richtext-topic.active[data-v-20faa2b0] {
  font-family: "DenimINK-Medium", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 12px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-nav .richtext-topic.active[data-v-20faa2b0], .-bg-section-dark .richtext-page-container .richtext-page-nav .richtext-topic.active[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-nav .richtext-topic.active[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-nav .richtext-topic.active a[data-v-20faa2b0] {
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-nav .richtext-topic.active a[data-v-20faa2b0], .-bg-section-dark .richtext-page-container .richtext-page-nav .richtext-topic.active a[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-nav .richtext-topic.active a[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-nav .richtext-topic.active[data-v-20faa2b0] {
  text-decoration: underline;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table {
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-spacing: 0;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table th,
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table td {
  padding: 20px 5px;
  border: 1px solid #000000;
}
@media (min-width: 1025px) {
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table th,
  .richtext-page-container .richtext-page-content[data-v-20faa2b0] table td {
    vertical-align: middle;
    border: 1px solid #000000;
    padding: 20px 5px;
    text-align: center;
}
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table caption {
  caption-side: top;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table tbody tr:nth-child(odd) {
  background-color: #f3f3f3;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table thead tr {
  background-color: #f3f3f3;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table:has(thead) tbody tr:nth-child(even) {
  background-color: #f3f3f3;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] table:has(thead) tbody tr:nth-child(odd) {
  background-color: transparent;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h2 {
  font-family: "DenimINK-Medium", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 20px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h2, .-bg-section-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h2, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content[data-v-20faa2b0] h2 {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h2 a {
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h2 a, .-bg-section-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h2 a, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content[data-v-20faa2b0] h2 a {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h3 {
  font-family: "DenimINK-Medium", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h3, .-bg-section-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h3, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content[data-v-20faa2b0] h3 {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h3 a {
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h3 a, .-bg-section-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h3 a, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content[data-v-20faa2b0] h3 a {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h3 {
  padding-bottom: 24px;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h4 {
  font-family: "DenimINK-Medium", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h4, .-bg-section-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h4, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content[data-v-20faa2b0] h4 {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h4 a {
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h4 a, .-bg-section-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h4 a, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content[data-v-20faa2b0] h4 a {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h4 {
  padding-bottom: 32px;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h5 {
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h5, .-bg-section-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h5, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content[data-v-20faa2b0] h5 {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h5 a {
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h5 a, .-bg-section-dark .richtext-page-container .richtext-page-content[data-v-20faa2b0] h5 a, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content[data-v-20faa2b0] h5 a {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] h5 {
  padding-bottom: 32px;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] a {
  text-decoration: underline;
}
.richtext-page-container .richtext-page-content details summary[data-v-20faa2b0]::-webkit-details-marker {
  display: none;
}
.richtext-page-container .richtext-page-content details summary[data-v-20faa2b0]:after {
  content: "+";
  color: black;
  float: right;
  font-family: "DenimINK-Medium", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content details summary[data-v-20faa2b0]:after, .-bg-section-dark .richtext-page-container .richtext-page-content details summary[data-v-20faa2b0]:after, .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content details summary[data-v-20faa2b0]:after {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content details summary:after a[data-v-20faa2b0] {
  color: #000000;
}
.-bg-dark .richtext-page-container .richtext-page-content details summary:after a[data-v-20faa2b0], .-bg-section-dark .richtext-page-container .richtext-page-content details summary:after a[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .richtext-page-container .richtext-page-content details summary:after a[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.richtext-page-container .richtext-page-content details summary[data-v-20faa2b0]:after {
  padding: 0px;
  text-align: center;
  width: 20px;
}
.richtext-page-container .richtext-page-content details summary[data-v-20faa2b0]:focus {
  outline: none;
}
.richtext-page-container .richtext-page-content details[open] summary[data-v-20faa2b0]:after {
  content: "-";
}
@media print {
.richtext-page-container[data-v-20faa2b0] {
    visibility: hidden;
}
.richtext-page-container .page-header[data-v-20faa2b0] {
    visibility: visible;
}
.richtext-page-container .richtext-page-content[data-v-20faa2b0] {
    visibility: visible;
}
.richtext-page-container nav[data-v-20faa2b0] {
    max-width: 0px;
    margin: 0px;
}
.richtext-page-container .print-container[data-v-20faa2b0] {
    flex-basis: 80vw;
    width: 80vw;
}
.richtext-page-container section.collapsible[data-v-20faa2b0] {
    border: none;
}
.richtext-page-container details > summary[data-v-20faa2b0] {
    list-style: none;
}
.richtext-page-container details summary[data-v-20faa2b0]:after {
    display: none;
}
.richtext-page-container details[open] summary[data-v-20faa2b0]:after {
    display: none;
}
}
.printer-friendly-link[data-v-20faa2b0] {
  margin: 0px 0px 20px 0px;
}
.printer-friendly-link .print-page-link[data-v-20faa2b0] {
  text-decoration: underline;
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 12px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .printer-friendly-link .print-page-link[data-v-20faa2b0], .-bg-section-dark .printer-friendly-link .print-page-link[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .printer-friendly-link .print-page-link[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.printer-friendly-link .print-page-link a[data-v-20faa2b0] {
  color: #000000;
}
.-bg-dark .printer-friendly-link .print-page-link a[data-v-20faa2b0], .-bg-section-dark .printer-friendly-link .print-page-link a[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .printer-friendly-link .print-page-link a[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.printer-friendly-link .print-page-link[data-v-20faa2b0] {
  color: #6e6e6e;
  padding-bottom: 8px;
}
.page-header[data-v-20faa2b0] {
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.2;
  font-size: 32px;
  letter-spacing: 0rem;
  text-transform: none;
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.2;
  font-size: 32px;
  letter-spacing: 0rem;
  text-transform: none;
}
@media (min-width: 768px) {
.page-header[data-v-20faa2b0] {
    font-size: 40px;
}
}
@media (min-width: 1025px) {
.page-header[data-v-20faa2b0] {
    font-size: 80px;
}
}
.page-header[data-v-20faa2b0] {
  color: #000000;
}
.-bg-dark .page-header[data-v-20faa2b0], .-bg-section-dark .page-header[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .page-header[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.page-header[data-v-20faa2b0] {
  font-size: 32px !important;
  line-height: 32px !important;
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
.page-header[data-v-20faa2b0] {
    margin-bottom: 80px;
}
}
.collapsible[data-v-20faa2b0] {
  padding: 28px 0px 0px 0px;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
}
.collapsible + .collapsible[data-v-20faa2b0] {
  border-top: none;
}
.richtext-page-content.collapsible + .richtext-page-content[data-v-20faa2b0]:not(.collapsible) {
  margin-top: 32px;
}
.section-copy[data-v-20faa2b0] {
  font-family: "DenimINK-Regular", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .section-copy[data-v-20faa2b0], .-bg-section-dark .section-copy[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .section-copy[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.section-copy a[data-v-20faa2b0] {
  color: #000000;
}
.-bg-dark .section-copy a[data-v-20faa2b0], .-bg-section-dark .section-copy a[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .section-copy a[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.section-copy[data-v-20faa2b0] {
  margin-bottom: 32px;
}
.section-title[data-v-20faa2b0] {
  font-family: "DenimINK-Medium", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 20px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .section-title[data-v-20faa2b0], .-bg-section-dark .section-title[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .section-title[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.section-title a[data-v-20faa2b0] {
  color: #000000;
}
.-bg-dark .section-title a[data-v-20faa2b0], .-bg-section-dark .section-title a[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .section-title a[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.section-title[data-v-20faa2b0] {
  margin-bottom: 24px;
}
.subsection[data-v-20faa2b0] {
  margin-bottom: 32px;
}
.subsection-title[data-v-20faa2b0] {
  font-family: "DenimINK-Medium", Arial, sans-serif;
  font-style: normal;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0rem;
  text-transform: none;
  color: #000000;
}
.-bg-dark .subsection-title[data-v-20faa2b0], .-bg-section-dark .subsection-title[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .subsection-title[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.subsection-title a[data-v-20faa2b0] {
  color: #000000;
}
.-bg-dark .subsection-title a[data-v-20faa2b0], .-bg-section-dark .subsection-title a[data-v-20faa2b0], .-bg-page-dark .-bg-section-transparent .subsection-title a[data-v-20faa2b0] {
  color: #ffffff;
  fill: #ffffff;
}
.subsection-title[data-v-20faa2b0] {
  margin-bottom: 24px;
}
summary.section-title[data-v-20faa2b0] {
  margin-bottom: 0px;
}
details[open] summary.section-title[data-v-20faa2b0] {
  margin-bottom: 24px;
}