.line-toc{--marker-length:16px;--marker-gap:10px;--max-shift:6px;--item-gap:11px}.line-toc__label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);opacity:.75;margin:0 0 14px;font-size:11px;font-weight:600}.line-toc__list{padding:0 0 0 calc(var(--marker-length) + var(--marker-gap));gap:var(--item-gap);flex-direction:column;margin:0;list-style:none;display:flex}.line-toc__item{position:relative}.line-toc__item--sub{margin-left:14px}.line-toc__item:before{content:"";position:absolute;inset:-4px -12px}.line-toc__link{color:color-mix(in srgb, var(--accent-color) calc(var(--effect,0) * 100%), var(--text-color));transform:translateX(calc(var(--effect,0) * var(--max-shift)));font-size:13px;line-height:1.5;text-decoration:none;display:block;position:relative}.line-toc__item[aria-current=true] .line-toc__link{font-weight:600}.line-toc__marker{top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px;width:var(--marker-length);background-color:color-mix(in srgb, var(--accent-color) calc(var(--effect,0) * 100%), var(--marker-color));transform-origin:0;transform:translateY(-50%) scaleX(calc(.55 + var(--effect,0) * .6));position:absolute}
