.ls-root .ls-main .bl-cats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(36px,5vw,56px)}.ls-root .ls-main .bl-cats .ls-chip.bl-cats__current{min-height:44px;padding-inline:18px;border-color:var(--text-primary);background:var(--text-primary);font-size:15px;font-weight:500;color:var(--bg-primary)}.ls-root .ls-main .bl-articles{margin:0 0 clamp(40px,5vw,64px)}.ls-root .ls-main .bl-empty{padding:clamp(24px,4vw,48px) 0;border-top:1px solid var(--ls-rule)}.ls-root .ls-main .bl-empty__title{margin:0;font-size:var(--ls-t-h2-minor);letter-spacing:-.02em;line-height:1.2}.ls-root .ls-main .bl-empty__text{max-width:var(--ls-prose);margin:10px 0 0;color:var(--text-secondary)}.ls-root .ls-main .bl-subscribe{margin:0 0 clamp(40px,5vw,64px)}.ls-root .ls-main .bl-byline{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 clamp(24px,3vw,36px);font-size:var(--ls-t-small);color:var(--text-secondary)}.ls-root .ls-main .bl-byline a{color:var(--text-primary)}.ls-root .ls-main .bl-hero{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--ls-rule);border-radius:20px}.ls-root .ls-main .bl-hero,.ls-root .ls-main .bl-intro{margin:0 0 clamp(28px,4vw,44px)}.ls-root .ls-main .bl-toc{max-width:var(--ls-prose);margin:0 0 clamp(32px,4vw,48px)}.ls-root .ls-main .bl-toc__title{margin:0 0 12px;font-size:var(--ls-t-h2-minor);letter-spacing:-.02em;line-height:1.2}.ls-root .ls-main .bl-toc__list{margin:0;padding:0;list-style:none;counter-reset:bl-toc;border-top:1px solid var(--ls-rule)}.ls-root .ls-main .bl-toc__list>li{max-width:none;margin:0;counter-increment:bl-toc;border-bottom:1px solid var(--ls-rule)}.ls-root .ls-main a.bl-toc__link{display:flex;align-items:baseline;gap:14px;min-height:44px;padding:12px 0;color:var(--text-primary);font-weight:500;text-decoration:none}.ls-root .ls-main a.bl-toc__link:before{content:counter(bl-toc);flex:none;min-width:1.4em;font-family:var(--ln-mono);font-variant-numeric:tabular-nums;font-size:var(--ls-t-small);color:var(--text-secondary)}.ls-root .ls-main a.bl-toc__link:focus-visible{outline:2px solid var(--ln-teal);outline-offset:2px;border-radius:8px}@media (hover:hover){.ls-root .ls-main a.bl-toc__link:hover{text-decoration:underline;text-decoration-color:var(--ln-teal);text-decoration-thickness:1.5px;text-underline-offset:3px}}.ls-root .ls-main .bl-item{margin:clamp(32px,4vw,48px) 0 0;padding-top:clamp(28px,3.5vw,40px);border-top:1px solid var(--ls-rule);scroll-margin-top:96px}.ls-root .ls-main .bl-item:first-of-type{border-top:0;padding-top:0}.ls-root .ls-main .bl-item__title{margin:0 0 16px;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;line-height:1.15}.ls-root .ls-main .bl-list{max-width:var(--ls-prose);margin:24px 0 0}.ls-root .ls-main .bl-list__title{margin:0 0 10px;font-size:var(--ls-t-h3);letter-spacing:-.01em}.ls-root .ls-main .bl-after{display:grid;justify-items:start}.ls-root .ls-main .bl-adjacent,.ls-root .ls-main .bl-after,.ls-root .ls-main .bl-related{margin-top:clamp(40px,5vw,64px)}.ls-root .ls-main .bl-related__title{margin:0 0 12px;font-size:var(--ls-t-h2-minor);letter-spacing:-.02em;line-height:1.2}