/** CSS Easing functions */ /* Bulma Utilities */
.wp-block-starter-table-of-content {
  position: sticky;
  top: var(--wp--preset--spacing--40);
  -webkit-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out;
}
.wp-block-starter-table-of-content ul {
  list-style: none !important;
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wp-block-starter-table-of-content ul li {
  border-right: 1px solid var(--wp--preset--color--grey-light);
  margin-bottom: 0 !important;
  font-size: clamp(0.9375rem, 0.7549rem + 0.2854vw, 1.09375rem);
  line-height: 1.25;
  padding-top: clamp(0.4375rem, 0.2183rem + 0.3425vw, 0.625rem);
  padding-bottom: clamp(0.4375rem, 0.2183rem + 0.3425vw, 0.625rem);
  padding-right: clamp(1.5rem, -0.2534rem + 2.7397vw, 3rem);
}
.wp-block-starter-table-of-content ul li a {
  color: var(--wp--preset--color--grey);
  text-decoration: none;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.wp-block-starter-table-of-content ul li a:hover {
  color: var(--wp--preset--color--magenta);
}
.wp-block-starter-table-of-content ul li.is-active {
  border-right: 1px solid var(--wp--preset--color--magenta);
}
.wp-block-starter-table-of-content ul li.is-active a {
  color: var(--wp--preset--color--magenta);
}

.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) {
  max-width: var(--wp--style--global--wide-size);
}
@media screen and (min-width: 1024px) {
  .wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) {
    max-width: clamp(55.625rem, 7.8442rem + 74.6575vw, 96.5rem);
    gap: clamp(2.75rem, -3.387rem + 9.589vw, 8rem);
  }
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) {
  display: block;
}
@media only screen and (max-width: 1023px) {
  .wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) h2 {
  font-size: var(--wp--preset--font-size--size-3);
  text-transform: uppercase;
  line-height: 1.15;
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) p + h2 {
  -webkit-margin-before: 1.35em;
          margin-block-start: 1.35em;
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) h3 {
  font-size: var(--wp--preset--font-size--size-5);
  text-transform: uppercase;
  line-height: 1.15;
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) p + h3 {
  -webkit-margin-before: 1.25em;
          margin-block-start: 1.25em;
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) h2 + h3 {
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) p, .wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) ul, .wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) ol {
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) a {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #3D3A71;
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:not(:has(.wp-block-starter-table-of-content)) a:hover {
  color: #AC0941;
}
.wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:has(.wp-block-starter-table-of-content) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .wp-block-columns:has(> .wp-block-column > .wp-block-starter-table-of-content) .wp-block-column:has(.wp-block-starter-table-of-content) {
    display: block;
  }
}

body.admin-bar .wp-block-starter-table-of-content {
  top: calc(var(--wp--preset--spacing--40) + 32px);
}
