.toc-wrapper{margin-bottom:calc(var(--wysiwyg-margin) * 2)}.toc-container{--dst--toc-border-color: rgba(0, 238, 206, .2);--dst--toc-title-fs: 2.6rem;--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: var(--dst--base-text-font-weight);--dst--toc-link-lh: var(--dst--base-text-line-height);--dst--toc-link-color: var(--dst--btn-link-color);--dst--toc-link-color-active: var(--dst--primary-color3);position:relative;z-index:90;border:1px solid var(--dst--toc-border-color);padding:3rem;background-color:var(--dst--primary-color2);border-radius:8px}@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.6rem;--dst--toc-link-offset: 1rem;position:fixed;top:var(--dst--header-height, 60px);right:1rem;width:300px;max-height:calc(100vh - var(--dst--header-height, 60px) * 2);overflow-y:auto;border:1px solid var(--dst--primary-color2);padding:1rem;box-shadow:0 2px 8px #0000001a;background-color:var(--dst--primary-color2);border-radius:8px}.toc-container.is-sticky .toc-link.is-active{font-weight:400}@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}.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-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:.8em;font-weight:600;line-height:1;border:1px solid var(--dst--primary-color3);background-color:var(--dst--primary-color3);padding:6px 10px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:10px}.toc-toggle:after{content:"";display:block;width:12px;height:7px;margin-left:10px;background-size:contain;background-repeat:no-repeat;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")}@media(max-width:1112px){.is-sticky .toc-toggle:after{transform:rotate(90deg)}}.toc-nav{margin-top:1rem}.toc-list{padding:0}.toc-list .toc-item{margin-bottom:0;border-bottom:1px solid rgba(0,238,206,.2)}.toc-list .toc-item.toc-level-3 .toc-link,.toc-list .toc-item.toc-level-4 .toc-link{font-size:1.8rem}.is-sticky .toc-list .toc-item.toc-level-3 .toc-link,.is-sticky .toc-list .toc-item.toc-level-4 .toc-link{font-size:var(--dst--toc-link-fs)}.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)}.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}
