/* =================== hc-toc.css =================== */
.hc-toc {position: sticky; top: calc(var(--hc-hdr-h) + var(--hc-sp-5)); max-height: calc(100vh - var(--hc-hdr-h) - var(--hc-sp-7)); overflow-y: auto; padding: var(--hc-sp-4); border-left: 2px solid var(--hc-line)}
.hc-toc__label {font-family: var(--hc-mono); font-size: var(--hc-fs-xxs); color: var(--hc-ink-mid); letter-spacing: var(--hc-ls-wide); text-transform: uppercase; margin-bottom: var(--hc-sp-3)}
.hc-toc__list {list-style: none}
.hc-toc__link.is-active {color: var(--hc-ink); border-left-color: var(--hc-accent); font-weight: 500}
