/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.97.1_webpack-cli@5.1.4_/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.49_webpack@5.97.1_webpack-cli@5.1.4_/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.4_sass@1.83.0_webpack@5.97.1_webpack-cli@5.1.4_/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./mu-plugins/semianalysis-blocks/src/table-of-contents/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --wp--custom--button-icon-right: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 12H19\" stroke=\"%23131416\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 5L19 12L12 19\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  --wp--custom--nav--icon-right: url("data:image/svg+xml,<svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.75 13.5L11.25 9L6.75 4.5\" stroke=\"%23EAEBEC\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  --wp--custom--button-animation: background-color 0.2s ease-in-out,
  	color 0.2s ease-in-out;
  --wp--custom--dropdown--animation: transform 0.2s ease-in-out;
  --wp--custom--home-cards--animation: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  --jetpack--contact-form--error-color: #eb3838;
  --jetpack--contact-form--inverted-text-color: var(
  	--wp--preset--color--neutral-950
  );
}

.wp-block-semianalysis-table-of-contents {
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.3;
  padding-top: var(--wp--preset--spacing--60);
}
.wp-block-semianalysis-table-of-contents .toc-title {
  background-color: transparent;
  border: none;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1;
  padding-left: var(--wp--preset--spacing--40);
  position: sticky;
  margin-bottom: var(--wp--preset--spacing--70);
}
@media (max-width: 1039px) {
  .wp-block-semianalysis-table-of-contents .toc-title {
    align-items: center;
    background-color: transparent;
    border: none;
    outline: 1px solid var(--wp--preset--color--neutral-500);
    border-radius: 100px;
    color: var(--wp--preset--color--contrast);
    display: inline-flex;
    gap: 16px;
    font-size: var(--wp--preset--font-size--medium);
    padding: 12px 16px;
    position: relative;
    transition: var(--wp--custom--button-animation);
    background-color: var(--wp--preset--color--neutral-950);
    justify-content: space-between;
    margin-bottom: var(--wp--preset--spacing--20);
    width: 100%;
  }
  .wp-block-semianalysis-table-of-contents .toc-title:hover, .wp-block-semianalysis-table-of-contents .toc-title:focus {
    background-color: var(--wp--custom--button-outline--hover-background);
    color: var(--wp--custom--button-outline--hover-color);
    outline: none;
    cursor: pointer;
  }
  .wp-block-semianalysis-table-of-contents .toc-title:hover svg path, .wp-block-semianalysis-table-of-contents .toc-title:focus svg path {
    stroke: currentcolor;
  }
}
@media (min-width: 1040px) {
  .wp-block-semianalysis-table-of-contents .toc-title {
    font-weight: 700;
    pointer-events: none;
  }
  .wp-block-semianalysis-table-of-contents .toc-title svg {
    display: none;
  }
}
.wp-block-semianalysis-table-of-contents .toc-list {
  max-height: calc(100vh - (60px + var(--wp--preset--spacing--70)));
  overflow: auto;
}
@media (max-width: 1039px) {
  .wp-block-semianalysis-table-of-contents .toc-list {
    display: none;
    max-height: calc(100vh - (150px + var(--wp--preset--spacing--70)));
  }
  .wp-block-semianalysis-table-of-contents .toc-list.active {
    background-color: var(--wp--preset--color--neutral-950);
    border-radius: 10px;
    display: block;
    padding: var(--wp--preset--spacing--20);
  }
}
@media (min-width: 1040px) {
  .wp-block-semianalysis-table-of-contents .toc-list {
    display: block;
  }
}
.wp-block-semianalysis-table-of-contents ol {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--40);
  padding-left: 0;
}
.wp-block-semianalysis-table-of-contents ol li {
  margin-bottom: var(--wp--preset--spacing--30);
}
.wp-block-semianalysis-table-of-contents ol a {
  color: var(--wp--custom--text--color);
  display: -webkit-box !important;
  padding-left: var(--wp--preset--spacing--40);
  text-decoration: none;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.wp-block-semianalysis-table-of-contents ol a:hover {
  color: var(--wp--preset--color--primary);
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.wp-block-semianalysis-table-of-contents ol a.active {
  color: var(--wp--preset--color--primary);
  position: relative;
}
.wp-block-semianalysis-table-of-contents ol a.active::before {
  content: "//";
  position: absolute;
  left: 0;
}
.wp-block-semianalysis-table-of-contents ol a.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.wp-block-semianalysis-table-of-contents ol ol {
  padding-left: var(--wp--preset--spacing--20);
}

@media (min-width: 1040px) {
  .is-position-sticky:has(.wp-block-semianalysis-table-of-contents) {
    top: -1px;
    grid-column: 1;
    grid-row: 1;
    align-self: start;
  }
}
@media (min-width: 1040px) {
  .is-position-sticky:has(.wp-block-semianalysis-table-of-contents) > .wp-block-semianalysis-table-of-contents {
    margin-left: 0 !important;
    margin-right: var(--wp--preset--spacing--40) !important;
  }
}
@media (min-width: 1040px) and (max-width: 1279px) {
  .is-position-sticky:has(.wp-block-semianalysis-table-of-contents) + .wp-block-post-content.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-right: 0 !important;
  }
}

/* stylelint-disable -- Prettier formatting conflict */
@media (min-width: 1040px) {
  .entry-content-wrapper {
    display: grid;
    grid-template-columns: 1fr calc(var(--wp--style--global--content-size) + var(--wp--style--root--padding-right));
  }
  .entry-content-wrapper .entry-content {
    grid-column: 1/span 2;
    grid-row: 1;
  }
}
@media (min-width: 1280px) {
  .entry-content-wrapper {
    grid-template-columns: calc(50% - var(--wp--style--global--content-size) / 2) 1fr;
  }
}

/* stylelint-enable */

/*# sourceMappingURL=style-index.css.map*/