.toc-menu__headline{color:var(--helio-color-label,var(--helio-color-vivent-red));font-family:var(--helio-f-primary);font-size:var(--helio-fs-label);letter-spacing:.009em;line-height:1.42;text-transform:capitalize}.link--secondary{font-family:var(--helio-f-primary);font-size:var(--helio-fs-link);font-weight:var(--helio-link-fw,600);line-height:1.4}.arrow-link .icon{transform:rotate(-90deg)}.link--secondary{align-items:center;background-image:linear-gradient(var(--link-underline-color,var(--helio-link-underline-color)),var(--link-underline-color,var(--helio-link-underline-color))),linear-gradient(var(--link-hover-underline-color,var(--helio-link-underline-color-hover)),var(--link-hover-underline-color,var(--helio-link-underline-color-hover)));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% var(--link-underline-weight,2px),0 var(--link-underline-weight,2px);color:var(--link-color,inherit);color:var(--link-color,var(--helio-color-link));display:inline;display:inline-flex;gap:var(--helio-spacing-1);padding-bottom:var(--link-underline-distance,4px);-webkit-text-decoration:none;text-decoration:none;transition:.4s cubic-bezier(.77,0,.175,1);transition:var(--helio-transition-duration-default);--link-color:var(--helio-color-vivent-black);--link-hover-color:var(--helio-color-vivent-black);--link-underline-color:var(--helio-color-vivent-black-15);--link-hover-underline-color:var(--helio-color-vivent-red);--link-underline-weight:1px;--link-underline-distance:4px}.link--secondary:focus,.link--secondary:hover{background-position:100% 100%,0 100%;background-size:0 var(--link-underline-weight,2px),100% var(--link-underline-weight,2px);color:var(--link-hover-color,inherit)}.link--secondary .icon{color:var(--link-svg-color,currentColor);top:var(--helio-link-icon-top,0);width:var(--helio-link-icon-size,.75em)}.link--secondary:is(:hover,:focus-visible) .icon{color:var(--link-svg-color-hover,var(--helio-color-vivent-red))}.link--secondary:after{display:none}.wp-block-heliotrope-table-of-contents-menu{--helio-block-max-width:100%;background-color:var(--helio-color-lightest);position:sticky;top:var(--alert-bar-height,0);transition:top var(--helio-transition-duration-default) ease,box-shadow var(--helio-transition-duration-default) ease;z-index:8}.wp-block-heliotrope-table-of-contents-menu:after{background:linear-gradient(to right,#0000,var(--helio-color-lightest));content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--helio-transition-duration-default) ease;width:40px;z-index:1}@media(min-width:886px){.wp-block-heliotrope-table-of-contents-menu:after{content:none}}.wp-block-heliotrope-table-of-contents-menu.scroll-end:after{opacity:0}.wp-block-heliotrope-table-of-contents-menu.is-stuck{box-shadow:0 4px 7px 0 #00000026}.header-stuck .wp-block-heliotrope-table-of-contents-menu{top:calc(var(--header-dynamic-height) + var(--alert-bar-height, 0px))}@media(min-width:768px){.admin-bar .wp-block-heliotrope-table-of-contents-menu{top:calc(var(--wp-admin-bar-height, 0) + var(--alert-bar-height, 0px))}.header-stuck .admin-bar .wp-block-heliotrope-table-of-contents-menu{top:calc(var(--wp-admin-bar-height, 0) + var(--header-dynamic-height) + var(--alert-bar-height, 0px))}}.toc-menu__inner{align-items:center;cursor:grab;display:flex;flex-direction:row;gap:var(--helio-spacing-2);margin-inline:auto;max-width:var(--helio-block-max-width-wide);overflow-x:auto;padding-block:var(--helio-spacing-3);padding-inline:var(--helio-mobile-inline-padding);scrollbar-width:none}.toc-menu__inner::-webkit-scrollbar{display:none}.toc-menu__inner.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media(min-width:886px){.toc-menu__inner{cursor:default;gap:var(--helio-spacing-3);overflow:visible;padding-inline:0}}.toc-menu__headline-wrapper{flex-shrink:0}.toc-menu__headline{color:var(--helio-color-vivent-black);font-family:var(--helio-f-body);font-size:var(--helio-fs-body);font-weight:600;line-height:1.2;margin:0;max-width:200px}.toc-menu__menu-wrapper{flex:1 1 auto}.toc-menu__menu-wrapper .toc-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--helio-spacing-2);list-style-type:none;margin:0;padding:0}.toc-menu__menu-wrapper .toc-list li{line-height:1.1}@media(min-width:886px){.toc-menu__menu-wrapper .toc-list{flex-wrap:wrap;gap:var(--helio-spacing-3)}}.toc-list__item{--link-underline-weight:1px;--link-color:var(--helio-color-vivent-black);background-image:linear-gradient(var(--helio-color-vivent-black-15),var(--helio-color-vivent-black-15)),linear-gradient(var(--link-hover-underline-color,var(--helio-link-underline-color-hover)),var(--link-hover-underline-color,var(--helio-link-underline-color-hover)));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% var(--link-underline-weight,2px),0 var(--link-underline-weight,2px);color:var(--link-color,inherit);display:inline;font-size:var(--helio-fs-body);font-weight:var(--helio-link-fw,600);padding-bottom:var(--link-underline-distance,4px);-webkit-text-decoration:none;text-decoration:none;transition:.4s cubic-bezier(.77,0,.175,1);white-space:nowrap}.toc-list__item:focus,.toc-list__item:hover{background-position:100% 100%,0 100%;background-size:0 var(--link-underline-weight,2px),100% var(--link-underline-weight,2px);color:var(--link-hover-color,inherit)}.toc-list li.is-active .toc-list__item{background-position:100% 100%,0 100%;background-size:0 var(--link-underline-weight,1.5px),100% var(--link-underline-weight,1.5px);color:var(--helio-color-vivent-black)}.toc-anchor{scroll-margin-top:calc(var(--alert-bar-height, 0px) + var(--toc-bar-height, 50px) + 20px)}.header-stuck .toc-anchor{scroll-margin-top:calc(var(--header-dynamic-height) + var(--alert-bar-height, 0px) + var(--toc-bar-height, 50px) + 20px)}@media(min-width:768px){.admin-bar .toc-anchor{scroll-margin-top:calc(var(--wp-admin-bar-height, 0) + var(--alert-bar-height, 0px) + var(--toc-bar-height, 50px) + 20px)}.header-stuck .admin-bar .toc-anchor{scroll-margin-top:calc(var(--wp-admin-bar-height, 0) + var(--header-dynamic-height) + var(--alert-bar-height, 0px) + var(--toc-bar-height, 50px) + 20px)}}
