.ls-blog-toc{max-height:calc(100dvh - 110px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent)}.ls-blog-toc::-webkit-scrollbar{width:0}.ls-blog-toc:hover{scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.ls-blog-toc:hover::-webkit-scrollbar{width:4px}.ls-blog-toc:hover::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2px}.ls-blog-toc__title{color:var(--gray-500);font-family:var(--font-title);font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.ls-blog-toc__list{border-left:2px solid var(--gray-200);list-style:none;margin:0;padding:0}.ls-blog-toc__item{margin:0}.ls-blog-toc__item a{border-left:2px solid transparent;color:var(--gray-600);display:block;font-size:.875rem;line-height:1.35;margin-left:-2px;padding:6px 0 6px 14px;text-decoration:none;transition:all .2s}.ls-blog-toc__item a:hover{color:var(--primary-700)}.ls-blog-toc__item a.is-active{border-left-color:var(--primary-600);color:var(--primary-700);font-weight:600}@media (max-width:1023px){.ls-blog-toc{mask-image:none;-webkit-mask-image:none;max-height:none;overflow:visible}}