.yoast-table-of-contents{margin:var(--size-md) 0;opacity:0;transition:all var(--transition-base);visibility:hidden}.yoast-table-of-contents.is-active{opacity:1;visibility:visible}.yoast-table-of-contents.is-active .rc-toc__heading-title{display:block}.yoast-table-of-contents.is-sticky .rc-toc{max-width:var(--toc-width);position:fixed;top:0;width:100%;z-index:1}@media only screen and (max-width:781px){.yoast-table-of-contents.is-sticky .rc-toc{background-color:var(--wp--preset--color--green-50);box-shadow:0 8px 16px 0 rgba(79,78,129,.1);left:0;max-width:none;right:0;width:100%}.yoast-table-of-contents.is-sticky .rc-toc .rc-toc__heading{border-radius:0;border-radius:initial}}.yoast-table-of-contents .rc-toc__content ul{list-style:none}.rc-toc{color:var(--wp--preset--color--text-500)}.rc-toc ul{list-style:none;padding-left:var(--size-md)}.rc-toc li.current>a{font-weight:700}.rc-toc__heading{background-color:var(--wp--preset--color--text-50);border:1px solid var(--wp--preset--color--text-100);border-radius:var(--size-xs);cursor:pointer;padding:var(--size-xs) var(--size-xs) var(--size-xs) var(--size-xxl);position:relative}.rc-toc__heading .rc-toc__toggle{left:var(--size-xs);top:var(--size-sm)}.rc-toc__heading h2{margin:0!important}.rc-toc__current-heading,.rc-toc__heading h2{color:inherit;font-size:var(--wp--preset--font-size--lg);line-height:1.77778}.rc-toc__current-heading{font-weight:600}.rc-toc__toggle{align-items:center;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;display:inline-flex;height:var(--size-lg);justify-content:center;pointer-events:none;position:absolute;right:0;top:var(--size-xs);width:var(--size-lg)}.rc-toc__toggle svg{transform:rotate(180deg);transition:transform .3s ease}.rc-toc__toggle.is-active svg{transform:rotate(0deg)}.rc-toc__content{background-color:var(--wp--preset--color--white);display:none}.rc-toc__content--main>ul>li{border-bottom:1px solid var(--wp--preset--color--text-100);color:inherit;cursor:pointer;margin:0 var(--size-lg);padding-right:var(--size-lg);position:relative}.rc-toc__content--main>ul>li a{color:inherit;display:inline-block;font-size:var(--wp--preset--font-size--base);line-height:1.75;padding:var(--size-xs) 0;-webkit-text-decoration:none;text-decoration:none;transition:all var(--transition-base)}.rc-toc__content--main>ul>li a:hover{color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important}.rc-toc__content--main>ul>li:before{background-color:var(--wp--preset--color--white);border:2px solid var(--wp--preset--color--green-400);border-radius:50%;content:"";height:var(--size-md);left:calc(var(--size-lg)*-1);position:absolute;top:14px;transform:translateX(-50%);width:var(--size-md);z-index:1}.rc-toc__content--main>ul>li:after{background-color:var(--wp--preset--color--green-100);bottom:0;content:"";left:calc((var(--size-lg) + 1px)*-1);position:absolute;top:calc(var(--size-sm) + var(--size-md));width:2px}.rc-toc__content--main>ul>li:not(:first-of-type):after{top:0}.rc-toc__content--main>ul>li:last-of-type:after{bottom:calc(100% - var(--size-md))}.rc-toc__content--main>ul>li.current:before{background-color:var(--wp--preset--color--green-400)}.rc-toc__content.is-active{display:block}.rc-toc__content .rc-toc__content{margin:0 calc(var(--size-lg)*-1);max-height:250px;overflow-y:auto;padding:var(--size-sm) var(--size-xxl)}@media only screen and (min-width:782px){.rc-toc__content .rc-toc__content{background-color:var(--wp--preset--color--text-50)}}.rc-toc__content .rc-toc__content>ul{margin:0;padding:0}.rc-toc__content .rc-toc__content>ul li{line-height:1}.rc-toc__content .rc-toc__content>ul li a{color:inherit;display:inline-block;font-size:var(--wp--preset--font-size--sm);line-height:1.57143;padding:0;text-decoration:none;text-decoration:initial}.rc-toc__content .rc-toc__content>ul li:not(:last-of-type){margin-bottom:var(--size-xs)}body.admin-bar .yoast-table-of-contents.is-sticky .rc-toc{top:0}@media only screen and (min-width:601px){body.admin-bar .yoast-table-of-contents.is-sticky .rc-toc{top:2.875rem}}@media only screen and (min-width:783px){body.admin-bar .yoast-table-of-contents.is-sticky .rc-toc{top:var(--size-xl)}}