.toc-wrapper{margin-bottom:calc(var(--wysiwyg-margin) * 2)}.toc-block{--dst--toc-body-bg: #f0e8e2;--dst--toc-border-color: #f0e8e2;--dst--toc-border-radius: 2rem;--dst--toc-header-bg: #e0dbd6;--dst--toc-link-color: var(--dst--primary-color1);--dst--toc-link-color-active: var(--dst--primary-color1);--dst--toc-link-fs: 1.8rem;--dst--toc-link-fw: inherit;--dst--toc-link-lh: inherit;--dst--toc-link-offset: 1rem;--dst--toc-link-padding: 2rem 0;--dst--toc-padding-block: 3rem;--dst--toc-padding-inline: 4rem;--dst--toc-title-color: var(--dst--primary-color2);--dst--toc-title-fs: 2.2rem;--dst--toc-title-fw: 800;--dst--toc-title-lh: 1.2;--dst--toc-toggle-bg: #fff;--dst--toc-toggle-color: var(--dst--primary-color1);--dst--toc-toggle-fs: 1.6rem;--dst--toc-toggle-height: 40px;--dst--toc-toggle-radius: 5rem;background-color:var(--dst--toc-header-bg);border:1px solid var(--dst--toc-border-color);border-radius:var(--dst--toc-border-radius, 0);overflow:hidden;position:relative;z-index:90}.toc-block:is(.is-sticky){--dst--toc-border-radius: 1rem;--dst--toc-link-fs: 1.6rem;--dst--toc-link-offset: .5rem;--dst--toc-link-padding: 5px 0;--dst--toc-padding-block: 1.5rem;--dst--toc-padding-inline: 2rem;--dst--toc-title-fs: 1.6rem;--dst--toc-toggle-radius: .5rem;--dst--toc-width: 30rem;top:15rem!important}.toc-block:is(.is-sticky) .toc-show,.toc-block:is(.is-sticky) .toc-hide{display:none}.toc-block:is(.is-sticky) .toc-block__title{font-size:2.2rem;font-weight:800;letter-spacing:-.01em}.toc-block:is(.is-sticky) .toc-block__body{border-radius:1rem;padding:0}.toc-block:is(.is-sticky) .toc-block__toggle{display:none}.toc-block:is(.is-sticky) .toc-block__item{padding-inline:var(--dst--toc-padding-inline)}.toc-block:is(.is-sticky) .toc-block__list{padding-block:1rem}.toc-block__wrapper{margin-bottom:6rem}.toc-block__header{align-items:center;background-color:var(--dst--toc-header-bg);display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:var(--dst--toc-padding-block) var(--dst--toc-padding-inline)}.toc-block__title{color:var(--dst--toc-title-color);font-size:var(--dst--toc-title-fs);font-weight:var(--dst--toc-title-fw);line-height:var(--dst--toc-title-lh)}.toc-block__body{background-color:var(--dst--toc-body-bg);border-color:transparent;border-radius:2rem;border-style:solid;border-width:0;overflow:clip;padding:0 var(--dst--toc-padding-inline) var(--dst--toc-padding-block) var(--dst--toc-padding-inline)}.toc-block__list{padding:0}.toc-block__list>.toc-block__item:not(:last-child){border-bottom:1px solid #d8d2cd}.toc-block__list>.toc-block__item:last-child{margin-bottom:0}.toc-block__item{margin:0}.toc-block__link{color:var(--dst--toc-link-color);display:block;font-size:var(--dst--toc-link-fs);font-weight:var(--dst--toc-link-fw);line-height:var(--dst--toc-link-lh);padding:var(--dst--toc-link-padding);text-decoration:none;transition:color .2s ease}.toc-block__link:hover,.toc-block__link.is-active{color:var(--dst--toc-link-color-active)}.toc-block__link.is-active{font-weight:700}.toc-block__toggle{align-items:center;background-color:#e0dbd6;border:1px solid #b3a7a9;border-radius:var(--dst--toc-toggle-radius);color:#455e57;display:flex;flex-direction:row-reverse;float:right;font-size:var(--dst--toc-toggle-fs);gap:1rem;justify-content:space-between;line-height:1;padding:.2rem 2rem}.toc-block__toggle svg{color:#455e57;display:block;transform:rotate(180deg);width:1rem}details[open] .toc-block__toggle .toc-show{display:none}details[open] .toc-block__toggle svg{transform:rotate(0)}details:not([open]) .toc-block__toggle .toc-hide{display:none}.toc-block.is-sticky{box-shadow:0 2px 8px #0000001a;max-height:calc(100vh - var(--dst--header-height, 60px) * 2);overflow-y:auto;position:fixed;right:1rem;top:calc(var(--dst--header-height, 60px) + 20px);width:var(--dst--toc-width)}.toc-block.is-sticky .toc-block__link.is-active{font-weight:700}@media(max-width:1112px){.toc-block.is-sticky{border-radius:4px 0 0 4px;right:0;top:calc(var(--dst--header-height, 0) + 15px);width:auto}.toc-block.is-sticky details summary{writing-mode:vertical-lr}.toc-block.is-sticky details[open] summary{writing-mode:unset}.toc-block.is-sticky details:not([open]) .toc-block__toggle{padding:6px 4px}.toc-block.is-sticky details:not([open]) .toc-block__toggle:after{margin:0}}.toc-block .toc-block__list,.toc-block .toc-block__sublist{list-style-type:none;margin:0}.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{height:1px;left:0;position:absolute;visibility:hidden;width:100%}.toc-sentinel-top{top:0}.toc-sentinel-scroll{top:50%}.toc-sentinel-bottom{bottom:0}
