.BlogArticleToc_toc__puhRT{display:grid;gap:.85rem;max-height:calc(100vh - var(--site-header-offset) - 2.5rem);padding:.15rem 0 .15rem .05rem;overflow:hidden}.BlogArticleToc_kicker__Rl_fF{margin:0;padding-left:.85rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.BlogArticleToc_list__4c82Z{position:relative;display:grid;gap:.1rem;margin:0;padding:0 .2rem 0 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}.BlogArticleToc_list__4c82Z:before{position:absolute;top:.2rem;bottom:.2rem;left:0;width:1px;content:"";background:rgba(15,23,42,.1)}.BlogArticleToc_link__CyxCE{position:relative;display:block;padding:.48rem .55rem .48rem .9rem;color:#475569;font-size:.86rem;font-weight:550;line-height:1.35;text-decoration:none;transition:color .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1)}.BlogArticleToc_link__CyxCE:before{position:absolute;top:.45rem;bottom:.45rem;left:-.5px;width:2px;content:"";border-radius:999px;background:transparent;transition:background-color .18s cubic-bezier(.32,.72,0,1)}.BlogArticleToc_linkText__m190p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.BlogArticleToc_link__CyxCE:focus-visible,.BlogArticleToc_link__CyxCE:hover{color:#0f172a}.BlogArticleToc_linkNested__nBRK1{padding-left:1.35rem;color:#64748b;font-size:.8rem;font-weight:500}.BlogArticleToc_linkNested__nBRK1 .BlogArticleToc_linkText__m190p{-webkit-line-clamp:1}.BlogArticleToc_linkActive__M6s3s{color:#0052ff;font-weight:650}.BlogArticleToc_linkActive__M6s3s:before{background:#0052ff}.BlogArticleToc_linkNested__nBRK1.BlogArticleToc_linkActive__M6s3s{color:#0052ff}@media (max-width:1099px){.BlogArticleToc_toc__puhRT{max-height:none;padding:0;overflow:visible}.BlogArticleToc_kicker__Rl_fF{padding-left:0}.BlogArticleToc_list__4c82Z{display:flex;flex-wrap:nowrap;gap:.45rem;padding:0 0 .2rem;overflow-x:auto}.BlogArticleToc_list__4c82Z:before{display:none}.BlogArticleToc_linkNested__nBRK1,.BlogArticleToc_link__CyxCE{flex:0 0 auto;padding:.5rem .9rem;border-radius:999px;background:#f4f6f9;color:#475569;white-space:nowrap}.BlogArticleToc_link__CyxCE:before{display:none}.BlogArticleToc_linkText__m190p{display:inline;-webkit-line-clamp:unset}.BlogArticleToc_linkActive__M6s3s{background:#0f172a;color:#ffffff}}