/**handles:single-toc**/
@keyframes button-pulse{0%{animation-timing-function:cubic-bezier(.35,0,.2,1);background:var(--color-button-background-hover)}30%{animation-timing-function:linear;background:var(--color-button-background-pulse)}to{background:var(--color-button-background-hover)}}.single-post__toc{max-height:calc(100svh - var(--header-height) - var(--space-xl));overflow-y:auto;position:sticky;top:calc(var(--header-height) + var(--space-md))}@media only screen and (max-width:1024px){.single-post__toc{display:none}}.single-post__toc__title{color:var(--color-accent);font-size:var(--size-caption);letter-spacing:var(--letter-spacing-caps);margin-bottom:var(--space-md)}.single-post__toc__link{border-left:var(--border-width-thick) solid var(--color-border);color:var(--color-text-muted);display:block;font-size:var(--size-small);line-height:1.35;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);text-decoration:underline;text-underline-offset:.15em;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.single-post__toc__link:focus-visible,.single-post__toc__link:hover,.single-post__toc__link[aria-current=location]{border-color:var(--color-accent);color:var(--color-text)}