.BlogToc-module__s5ShjW__toc{border:1px solid var(--line);background:radial-gradient(320px 140px at 12% 0, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 62%), linear-gradient(180deg, #090b0fe6, #040609f2);scrollbar-width:thin;border-radius:14px;align-self:start;max-height:calc(100vh - 108px);padding:18px 16px;position:sticky;top:88px;overflow-y:auto}@supports (color:lab(0% 0 0)){.BlogToc-module__s5ShjW__toc{background:radial-gradient(320px 140px at 12% 0, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 62%), linear-gradient(180deg, lab(3.02674% -.179462 -2.15476/.9), lab(1.5459% -.0968501 -1.40916/.95))}}.BlogToc-module__s5ShjW__title{color:var(--text-3);font:700 12px/1 var(--sr-font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.BlogToc-module__s5ShjW__progress{background:color-mix(in srgb, var(--cyan) 16%, transparent);border-radius:4px;height:4px;margin-bottom:14px;overflow:hidden}.BlogToc-module__s5ShjW__progress>span{background:linear-gradient(90deg, var(--cyan), var(--cyan-bright));transform-origin:0;border-radius:4px;height:100%;transition:transform .18s ease-out;display:block}.BlogToc-module__s5ShjW__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.BlogToc-module__s5ShjW__list a{color:var(--text-3);border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex}.BlogToc-module__s5ShjW__list a:hover{color:var(--text-1);background:#ffffff0a}.BlogToc-module__s5ShjW__list a[data-active]{color:var(--text-1);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 18%, transparent), color-mix(in srgb, var(--cyan) 4%, transparent));box-shadow:inset 2px 0 0 var(--cyan);font-weight:600}.BlogToc-module__s5ShjW__n{min-width:18px;color:var(--text-3);opacity:.6;font:700 11.5px var(--sr-font-mono);font-variant-numeric:tabular-nums;flex:none}.BlogToc-module__s5ShjW__list a[data-active] .BlogToc-module__s5ShjW__n{color:var(--cyan);opacity:1}.BlogToc-module__s5ShjW__label{min-width:0}
