.section:has(.fs-toc_sidebar){overflow:clip}
.pg-toc_title{margin-bottom:.75rem;color:var(--design-system---shared-library---natural-grey--400,#9f9fa9);font-size:.875rem;font-weight:400;line-height:1.5}
.fs-toc_link-content{gap:0;max-width:17rem}
.fs-toc_link-content:not(:has(.fs-toc_link:not([href="#"]))){display:none}
.fs-toc_link-wrapper{color:var(--design-system---shared-library---natural-grey--600,#52525c)}
.fs-toc_link{grid-column-gap:.25rem;grid-row-gap:.25rem;padding:.25rem 0;color:inherit;font-size:.875rem;font-weight:400;line-height:1.5;transition:color .2s,opacity .2s}
.fs-toc_link .text-size-regular{font-size:inherit;line-height:inherit}
.fs-toc_link .text-size-regular::before,.fs-toc_link .text-size-regular::after{content:none}
.fs-toc_line{flex:none;width:.5rem;height:2px;margin-top:calc(.725em - .25px);background-color:currentColor;transition:width .5s cubic-bezier(.25,1,.5,1.25),background-color .2s}
.fs-toc_link:hover,.fs-toc_link.w--current{color:var(--design-system---shared-library---color-neutral--black,#000);opacity:1}
.fs-toc_link:hover .fs-toc_line,.fs-toc_link.w--current .fs-toc_line{width:1rem;background-color:var(--design-system---shared-library---color-brand--secondary,#ff5b49)}
.fs-toc_link.is-before{opacity:.5}
.fs-toc_link.is-before:hover{opacity:1}
@media screen and (min-width:992px){
  .fs-toc_sidebar{--pg-toc-top:calc(var(--pg-header-h,0px) - var(--pg-bar-h,0px) + 1.5rem);top:var(--pg-toc-top);height:auto;max-height:calc(100vh - var(--pg-toc-top) - 1.5rem);scrollbar-width:none}
  .fs-toc_sidebar::-webkit-scrollbar{display:none}
}
@media screen and (max-width:991px){
  .fs-toc_link-content{display:none}
}
