@property --btn-border-gradient-angle{syntax:"<angle>";inherits:true;initial-value:90deg}.toc-module{align-self:flex-start;padding-bottom:0;padding-top:0;position:sticky;top:var(--toc-top,calc(var(--header-shell-height) + var(--spacing-12)));transition:top var(--duration-normal) var(--easing-out)}.toc-module .toc-inner{display:flex;flex-direction:column;gap:var(--spacing-4)}.toc-module .toc-title{--font-margin:var(--font-space-tn);color:var(--text-2);font-family:var(--ff-secondary);font-size:var(--fs-tn);font-weight:var(--fw-base);letter-spacing:var(--ls-tn);line-height:var(--lh-tn);margin:0;margin-bottom:var(--font-space-tn)}.toc-module .toc-list{display:flex;flex-direction:column;gap:var(--spacing-3);list-style:none;margin:0;padding:0}.toc-module .toc-list li{border-left:1px solid var(--border);margin:0}.toc-module .toc-list li:has(>.toc-link.is-active){border-left-color:var(--other-details);border-left-width:2px}.toc-module .toc-link{--font-margin:var(--font-space-tn);color:var(--text-3);display:block;font-family:var(--ff-secondary);font-size:var(--fs-tn);font-weight:var(--fw-highlight);letter-spacing:var(--ls-tn);line-height:var(--lh-tn);padding:var(--spacing-2) var(--spacing-4);text-decoration:none;transition:color var(--duration-fast) var(--easing-out)}.toc-module .toc-link.is-active{color:var(--text-1)}@media (hover) and (pointer:fine){.toc-module .toc-link.is-active:hover{color:var(--text-1)}}@media (hover) and (pointer:fine){.toc-module .toc-link:hover{color:var(--text-2);text-decoration:none}}
