td-toc{display:block}td-toc[hidden]{display:none}.td-toc__box{border-radius:var(--cs-r-lg, 20px)}.td-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;color:var(--cs-ink);font-family:var(--cs-f-semi);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.td-toc__summary::-webkit-details-marker{display:none}.td-toc__chev{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cs-paper-2);transition:transform .4s var(--cs-ease, ease)}.td-toc__chev svg{width:14px;height:14px}.td-toc__box[open] .td-toc__chev{transform:rotate(180deg)}.td-toc__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.td-toc__link{position:relative;display:block;padding:7px 0 7px 16px;color:var(--cs-ink-mute);font-family:var(--cs-f-semi);font-size:14px;line-height:1.4;letter-spacing:-.01em;text-wrap:pretty;transition:color .25s}.td-toc__link:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--cs-line-strong);transition:background-color .3s,transform .4s var(--cs-ease, ease)}.td-toc__link:hover,.td-toc__link[aria-current=true]{color:var(--cs-ink)}.td-toc__link[aria-current=true]:before{background:var(--cs-blue)}.td-toc__num{display:inline-block;min-width:1.6em;color:var(--cs-ink-mute);font-variant-numeric:tabular-nums}.td-toc__link[aria-current=true] .td-toc__num{color:var(--cs-blue)}td-toc.is-wide .td-toc__summary{pointer-events:none;margin-bottom:14px}td-toc.is-wide .td-toc__chev{display:none}td-toc.is-wide .td-toc__nav{max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:none}td-toc.is-wide .td-toc__nav::-webkit-scrollbar{display:none}td-toc:not(.is-wide) .td-toc__box{padding:6px 6px 6px 18px;background:var(--cs-white);box-shadow:inset 0 0 0 1px var(--cs-line-strong)}td-toc:not(.is-wide) .td-toc__summary{min-height:44px}td-toc:not(.is-wide) .td-toc__nav{padding:6px 12px 12px 0}html.cs-dark td-toc:not(.is-wide) .td-toc__box{background:#ffffff0a}html.cs-dark .td-toc__chev{background:#ffffff14}.td-toc-target{scroll-margin-top:96px}
/*# sourceMappingURL=/cdn/shop/t/78/assets/td-toc.css.map */
