.toc-list__item .toc-list__link{font-family:var(--helio-f-body);font-size:1rem;font-weight:var(--helio-link-fw,600);line-height:var(--helio-link-lh,1.24);--helio-link-chip-size:1em;--helio-link-chip-color:var(--helio-gold-50);--helio-link-color-hover:var(--helio-link-color);--helio-link-text-decoration:none;display:grid;gap:11px;grid-template-columns:4px auto;padding-left:3px;position:relative;transition:grid-template-columns var(--helio-transition-duration-default) ease}.toc-list__item .toc-list__link:before{background:var(--helio-link-chip-color);content:"";height:var(--helio-link-chip-size);margin-top:1px;transform:skewX(-20deg)}.toc-list__item .toc-list__link:focus-visible,.toc-list__item .toc-list__link:hover,.toc-list__item--active{grid-template-columns:var(--helio-link-chip-size) auto}.wp-block-heliotrope-table-of-contents-menu{--helio-block-max-width:100%;position:relative}.toc-menu__inner{column-gap:16px;display:grid;grid-template-columns:minmax(150px,1fr) 60px;justify-content:space-between;margin:0 var(--helio-breakout-margin);padding-inline:var(--helio-spacing-3)}@media(min-width:600px){.toc-menu__inner{grid-template-columns:minmax(300px,1fr) 60px}}@media(min-width:768px){.toc-menu__inner{border-radius:2px;margin:var(--helio-spacing-2) var(--helio-breakout-margin-small) 0}}.toc-menu__menu-wrapper{position:relative}.toc-menu__menu-wrapper:before{background:linear-gradient(90deg,#fff0,#e2eeff);bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:60px;z-index:3}.toc-menu__menu-wrapper .toc-list{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;list-style-type:none;min-height:46px;overflow-x:auto;padding:var(--toc-scrollbar-padding,0) 0 0 0}.toc-menu__menu-wrapper .toc-list li{flex:0 0 auto}@supports(scrollbar-width:thin) and (not (selector(::-webkit-scrollbar))){.toc-menu__menu-wrapper .toc-list{scrollbar-color:var(--helio-blue-50) var(--helio-blue-10);scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){.toc-menu__menu-wrapper .toc-list::-webkit-scrollbar{height:6px;width:6px}.toc-menu__menu-wrapper .toc-list::-webkit-scrollbar-thumb,.toc-menu__menu-wrapper .toc-list::-webkit-scrollbar-track{background:var(--helio-blue-10);border-radius:6px}.toc-menu__menu-wrapper .toc-list:hover::-webkit-scrollbar-thumb{background:var(--helio-blue-50)}}.toc-list__item .toc-list__link{padding-block:8px}.toc-list__item--active{--helio-link-chip-color:var(--helio-gold-100)}.toc-menu__social-sharing__menu-wrapper{align-items:center;display:flex;height:100%;padding-block:var(--toc-scrollbar-padding,0)}.toc-menu__social-sharing__menu-wrapper .social-links{background:var(--helio-white-100);border:1px solid var(--helio-navy-10);border-radius:2px;box-shadow:0 8px 8px 0 #0017370a;display:grid;grid-auto-flow:column;margin-top:calc(var(--helio-spacing-2) - 2px);opacity:0;position:absolute;right:calc(var(--helio-spacing-3)*-1);transition:opacity .2s,visibility .2s;visibility:hidden;width:-moz-fit-content;width:fit-content;z-index:-1}.toc-menu__social-sharing__menu-wrapper .social-links.toc-dropdown--open{opacity:1;visibility:visible;z-index:3}.toc-menu__social-sharing__menu-wrapper .social-link{--social-links-size:40px}.toc-menu__social-sharing__menu-wrapper .social-shares-simple__title{align-items:center;display:flex;gap:var(--helio-spacing-2);width:-moz-fit-content;width:fit-content}.toc-menu__social-sharing__menu-wrapper .social-shares-simple__title .dropdown-trigger{padding:0}.toc-menu__social-sharing__menu-wrapper .social-shares-simple__title .dropdown-trigger:focus,.toc-menu__social-sharing__menu-wrapper .social-shares-simple__title .dropdown-trigger:hover{background:#0000}.toc-menu__social-sharing__menu-wrapper .social-shares-simple__title svg{transition:var(--helio-transition-duration-default)}.toc-menu__social-sharing{position:relative}.toc-menu__social-sharing:focus .dropdown-trigger svg,.toc-menu__social-sharing:hover .dropdown-trigger svg{transform:rotate(180deg)}.toc-menu__social-sharing .dropdown-trigger svg{width:14px}.toc-menu__social-sharing .social-links:has(a:hover,a:focus-visible) svg{transform:unset}.toc-menu__scroll-container{position:relative;transition:.3s;width:100cqw;z-index:10}.is-stuck .toc-menu__scroll-container{position:fixed;top:var(--header-height)}@media(min-width:601px){body.admin-bar .is-stuck .toc-menu__scroll-container{top:calc(var(--header-height) + var(--wp-admin-bar-height, 0))}}.behind .toc-menu__scroll-container{opacity:0;pointer-events:none;visibility:hidden}
