.article-toc{padding-top:clamp(20px,2.2vw,30px);padding-bottom:clamp(20px,2.2vw,30px)}.article-toc__details{margin:0}.article-toc__summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.article-toc__summary::-webkit-details-marker{display:none}.article-toc__summary::marker{content:""}.article-toc__label{font-family:var(--font-mono, monospace);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500, #5c5c5c)}.article-toc__chevron{width:9px;height:9px;border-right:1.5px solid var(--color-gray-500, #5c5c5c);border-bottom:1.5px solid var(--color-gray-500, #5c5c5c);transform:rotate(45deg);transition:transform .2s ease}.article-toc__details[open] .article-toc__chevron{transform:rotate(-135deg)}.article-toc__list{list-style:none;margin:14px 0 0;padding:0}.article-toc__item{margin:0}.article-toc__item--h3 .article-toc__link{padding-left:18px;font-size:14.5px;color:var(--color-gray-600, #525252)}.article-toc__link{display:block;padding:6px 0 6px 12px;margin-left:-12px;border-left:2px solid transparent;color:var(--color-gray-700, #474747);font-family:var(--font-primary, sans-serif);font-size:15px;line-height:1.45;text-decoration:none;transition:color .15s ease,border-color .15s ease}.article-toc__link:hover,.article-toc__link:focus-visible{color:var(--color-orange, #ff6f47);border-left-color:var(--color-orange, #ff6f47);outline:none}.article-toc__link.is-active{color:var(--color-orange, #ff6f47);border-left-color:var(--color-orange, #ff6f47);font-weight:600}.bp-prose__inner :is(h2,h3),.csp-prose__inner :is(h2,h3){scroll-margin-top:88px}@media (prefers-reduced-motion: reduce){.article-toc__chevron{transition:none}}
