.sp{z-index:200;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.sp__bar{transform-origin:0;background:linear-gradient(90deg,#b7f5c6,#f5f4ef);width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 12px #b7f5c699}.article-toc__title{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;opacity:.4;margin:0 0 1rem;font-size:.65rem}.article-toc__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.article-toc__item--sub{padding-left:1rem}.article-toc__link{color:#00000073;border-left:2px solid #00000014;padding-left:.85rem;font-size:.8rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.article-toc__link:hover,.article-toc__link:focus-visible{color:#000000d9}.article-toc__link.is-active{color:#000;border-left-color:#000;font-weight:500}
