.ls-blog-sidebar{display:block}.ls-blog-sidebar__sticky{display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 110px);overflow-y:auto;padding:4px 8px 4px 0;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);position:relative}.ls-blog-sidebar__sticky::-webkit-scrollbar{background:transparent;width:0}.ls-blog-sidebar__sticky:hover{scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.ls-blog-sidebar__sticky:hover::-webkit-scrollbar{width:4px}.ls-blog-sidebar__sticky:hover::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2px}@media (max-width:1023px){.ls-blog-sidebar__sticky{mask-image:none;-webkit-mask-image:none;max-height:none;overflow:visible}}.ls-blog-sidebar__title{color:var(--gray-500);font-family:var(--font-title);font-size:.875rem;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.ls-blog-sidebar__toc-list{border-left:2px solid var(--gray-200);list-style:none;margin:0;padding:0}.ls-toc-item{margin:0}.ls-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-toc-item a:hover{color:var(--primary-700)}.ls-toc-item a.is-active{border-left-color:var(--primary-600);color:var(--primary-700);font-weight:600}.ls-toc-item--h3 a{font-size:.875rem;padding-left:28px}.ls-blog-sidebar__cta{background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border:1px solid var(--primary-200);border-radius:16px;padding:24px}.ls-blog-sidebar__cta-title{color:var(--primary-950);font-family:var(--font-title);font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 0 8px}.ls-blog-sidebar__cta-text{color:var(--gray-700);font-size:.9375rem;line-height:1.5;margin:0 0 16px}.ls-blog-sidebar__cta-button{background:var(--primary-600);border-radius:12px;color:#fff;display:block;font-weight:600;margin-bottom:8px;padding:12px 16px;text-align:center;text-decoration:none;transition:background .2s}.ls-blog-sidebar__cta-button:hover{background:var(--primary-700)}.ls-blog-sidebar__cta-button-secondary{background:transparent;border:1px solid var(--primary-300);border-radius:12px;color:var(--primary-700);display:block;font-weight:600;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s}.ls-blog-sidebar__cta-button-secondary:hover{background:hsla(0,0%,100%,.6)}.ls-blog-sidebar__related-list{list-style:none;margin:0;padding:0}.ls-blog-sidebar__related-list li{border-top:1px solid var(--gray-200)}.ls-blog-sidebar__related-list li:first-child{border-top:none}.ls-blog-sidebar__related-list a{display:block;padding:12px 0;text-decoration:none}.ls-blog-sidebar__related-cat{color:var(--primary-600);display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.ls-blog-sidebar__related-title{color:var(--gray-800);display:block;font-size:.9375rem;font-weight:500;line-height:1.4;transition:color .2s}.ls-blog-sidebar__related-list a:hover .ls-blog-sidebar__related-title{color:var(--primary-700)}@media (max-width:1023px){.ls-blog-sidebar__sticky{position:static}.ls-blog-sidebar__toc{display:none}}