.blog-post-toc{background:#fff;border:1px solid #d9d9d9;border-radius:12px;margin-bottom:30px;overflow:hidden}@media (min-width:1025px){.blog-post-toc{position:sticky;top:calc(var(--header-height, 80px) + var(--reading-progress-height, 0px) + 20px)}}.blog-post-toc-toggle{align-items:center;background:#f8fbfc;border:none;color:#003b4a;cursor:pointer;display:none;font-family:inherit;font-size:16px;font-weight:600;justify-content:space-between;padding:15px 20px;text-align:left;transition:background .3s ease;width:100%}.blog-post-toc-toggle:hover{background:#ebf3f6}.blog-post-toc-toggle .toggle-arrow{transition:transform .3s ease}.blog-post-toc[data-expanded=true] .toggle-arrow{transform:rotate(180deg)}.blog-post-toc-content{background:#f1f7f9;padding:24px}.blog-post-toc-title{color:#0082ca;font-size:14px;font-weight:800;letter-spacing:.05em;margin:0 0 20px;text-transform:uppercase}#blog-post-toc-list{list-style:none;margin:0;padding:0}.toc-item{margin-bottom:12px}.toc-item:last-child{margin-bottom:0}.toc-link{color:#626262;display:block;font-size:16px;line-height:1.4;padding-left:0;position:relative;text-decoration:none;transition:all .2s ease}.toc-item--h3{padding-left:15px}.toc-item--h4{padding-left:25px}.toc-item--h5{padding-left:35px}.toc-item--h6{padding-left:45px}.toc-item.active .toc-link,.toc-link:hover{color:#0082ca;font-weight:600}.toc-item.active .toc-link{border-left:3px solid #0082ca;padding-left:12px}@media (max-width:1024px){.blog-post-body-sidebar--toc{background:#fff;border:1px solid #d9d9d9;border-radius:30px;box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:calc(var(--header-height, 0px) + var(--reading-progress-height, 0px));width:100%;z-index:99}.blog-post-toc{background:transparent;border:none;border-radius:0;margin-bottom:0;margin-top:0}.blog-post-toc-toggle{display:flex}.blog-post-toc-content{display:none;padding:20px}.blog-post-toc[data-expanded=true] .blog-post-toc-content{display:block}}