.toc-wrapper{margin-bottom:calc(var(--wysiwyg-margin) * 2)}.toc-container{--dst--toc-border-color: #B5BFCA;--dst--toc-title-fs: 2.4rem;--dst--toc-title-fw: 600;--dst--toc-title-lh: 1;--dst--toc-title-color: var(--dst--base-text-color);--dst--toc-link-padding: .4em 0;--dst--toc-link-offset: 1rem;--dst--toc-link-fs: 2rem;--dst--toc-link-fw: 700;--dst--toc-link-lh: var(--dst--base-text-line-height);--dst--toc-link-color: var(--dst--primary-color2);--dst--toc-link-color-active: var(--dst--primary-color3);--dst--toc-padding: 1.8rem 4rem;position:relative;z-index:90;font-family:var(--dst--font-secondary)}@media (min-width: 1113px){.toc-container{--dst--toc-link-padding: .4em 0;margin-bottom:var(--wysiwyg-margin)}}.toc-container.is-sticky{--dst--toc-link-padding: .2em 0;--dst--toc-title-ls: 0;--dst--toc-title-fs: 1.6rem;--dst--toc-link-fs: 1.4rem;--dst--toc-link-offset: 1rem;--dst--toc-padding: 10px;position:fixed;top:calc(var(--dst--header-height, 60px) + var(--wp-admin--admin-bar--height, 0px));right:1rem;width:300px;max-height:calc(100vh - var(--dst--header-height, 60px) * 2);overflow-y:auto;background:#fff;box-shadow:0 2px 8px #0000001a}.toc-container.is-sticky .toc-sublist{--dst--toc-link-fs: 1.3rem}@media (max-width: 1112px){.toc-container.is-sticky{width:auto;padding:.8rem .5rem;border-radius:4px 0 0 4px;right:0;top:calc(var(--dst--header-height, 0) + 15px)}.toc-container.is-sticky details summary{writing-mode:vertical-lr}.toc-container.is-sticky details[open] summary{writing-mode:unset}.toc-container.is-sticky details:not([open]) .toc-toggle{padding:6px 4px}.toc-container.is-sticky details:not([open]) .toc-toggle:after{margin:0}}.toc-container details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--dst--toc-padding);background:var(--dst--secondary-color2)}.toc-container details[open] .toc-toggle:after{transform:rotate(180deg)}.toc-container details[open] .toc-show{display:none}.toc-container details:not([open]) .toc-hide{display:none}.toc-container .toc-list,.toc-container .toc-sublist{list-style-type:none;margin:0}.toc-container .toc-sublist{--dst--toc-link-fs: 1.6rem}.toc-title{font-weight:var(--dst--toc-title-fw);font-size:var(--dst--toc-title-fs);line-height:var(--dst--toc-title-lh);color:var(--dst--toc-title-color)}.toc-toggle{float:right;font-size:1.8rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:10px;background-color:var(--dst--secondary-color3);height:4.8rem}.is-sticky .toc-toggle{height:3.5rem;font-size:1.4rem}.toc-toggle:after{content:"";display:block;aspect-ratio:1;height:100%;margin-left:10px;background-size:14px;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8386 0L6.07514 4.32839L10.3117 0L11.6191 1.33581L6.07514 7L0.53114 1.33581L1.8386 0Z' fill='%230A2022'/%3E%3C/svg%3E%0A");background-color:#fff}@media (max-width: 1112px){.toc-toggle:after{transform:rotate(90deg)}}.toc-nav{padding:var(--dst--toc-padding);background:var(--dst--secondary-color3)}.toc-list{padding:0}.toc-list>.toc-item{margin:0}.toc-list>.toc-item:not(:last-child){border-bottom:1px solid var(--dst--toc-border-color)}.toc-list>.toc-item:last-child{margin-bottom:0}.toc-link{display:block;padding:var(--dst--toc-link-padding);color:var(--dst--toc-link-color);font-size:var(--dst--toc-link-fs);font-weight:var(--dst--toc-link-fw);line-height:var(--dst--toc-link-lh);transition:color .2s ease;text-decoration:none}.toc-link:hover,.toc-link.is-active{color:var(--dst--toc-link-color-active);text-decoration:none}.toc-link.is-active{font-weight:700}.toc-level-2{padding-left:calc(0 * var(--dst--toc-link-offset))}.toc-level-3{padding-left:calc(1 * var(--dst--toc-link-offset))}.toc-level-4{padding-left:calc(2 * var(--dst--toc-link-offset))}.toc-level-5{padding-left:calc(3 * var(--dst--toc-link-offset))}.toc-level-6{padding-left:calc(4 * var(--dst--toc-link-offset))}.toc-sentinel-top,.toc-sentinel-scroll,.toc-sentinel-bottom{position:absolute;left:0;width:100%;height:1px;visibility:hidden}.toc-sentinel-top{top:0}.toc-sentinel-scroll{top:50%}.toc-sentinel-bottom{bottom:0}
