.ke-blog-side{display:flex;flex-direction:column;gap:var(--ke-blog-side-fuge)}.ke-blog-side__headline{margin:0 0 var(--s-4)}.ke-blog-side__topics{list-style:none;margin:0;padding:0;--ke-blog-side-line:color-mix(in srgb,var(--sec-ink) 50%,var(--sec-bg))}.ke-blog-side__topic{border-top:1px solid var(--ke-blog-side-line);margin:0}.ke-blog-side__topic:last-child{border-bottom:1px solid var(--ke-blog-side-line)}.ke-blog-side__topic-link:not(.ke-btn){color:var(--sec-ink);display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:var(--s-3) 0;text-decoration:none}.ke-blog-side__topic-link:not(.ke-btn):focus-visible,.ke-blog-side__topic-link:not(.ke-btn):hover{color:var(--sec-accent);text-decoration:underline;text-underline-offset:.2em}.ke-blog-side__text{color:var(--sec-ink-muted);font-size:var(--fs-sm);margin:0 0 var(--s-4);white-space:pre-line}.ke-blog-side__search{display:grid;gap:var(--s-3)}.ke-blog-side__search-field{background:var(--sec-card-bg);border:1px solid var(--sec-border);border-radius:var(--radius-sm);color:var(--sec-ink);font:inherit;font-size:var(--fs-sm);padding:var(--s-3) var(--s-4);width:100%}.ke-blog-side__search-field::placeholder{color:var(--sec-ink-muted)}.ke-blog-side__search-btn{justify-self:start}.ke-blog-side__toc-list{list-style:none;margin:0;padding:0;--ke-blog-side-line:color-mix(in srgb,var(--sec-ink) 50%,var(--sec-bg))}.ke-blog-side__toc-item{border-top:1px solid var(--ke-blog-side-line);margin:0}.ke-blog-side__toc-item:first-child{border-top:0}.ke-blog-side__toc-link:not(.ke-btn){color:var(--sec-ink-muted);display:block;font-size:var(--fs-sm);overflow-wrap:break-word;padding:var(--s-3) 0;text-decoration:none}.ke-blog-side__toc-link:not(.ke-btn):focus-visible,.ke-blog-side__toc-link:not(.ke-btn):hover{color:var(--sec-ink);text-decoration:underline;text-underline-offset:.2em}.ke-blog-side__toc-link:not(.ke-btn)[aria-current=true]{color:var(--sec-ink);font-weight:var(--fw-bold)}.ke-blog-side__toc-item--sub>.ke-blog-side__toc-link:not(.ke-btn){padding-inline-start:var(--s-5)}.ke-blog-side__toc-toggle{display:none}@media (max-width:991px){.ke-blog-side__toc-headline{display:none}.ke-blog-side__toc-toggle{align-items:center;background:none;border:0;color:var(--sec-ink);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--s-4);padding:var(--s-3) 0;text-align:start;width:100%}.ke-blog-side__toc-marker,.ke-blog-side__toc-toggle{border-block-end:var(--line-strong) solid var(--sec-accent)}.ke-blog-side__toc-marker{border-inline-end:var(--line-strong) solid var(--sec-accent);flex-shrink:0;height:var(--s-3);margin-inline:auto var(--s-1);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease);width:var(--s-3)}.ke-blog-side__toc[data-offen=true] .ke-blog-side__toc-marker{transform:rotate(-135deg)}.ke-blog-side__toc:not([data-offen=true]) .ke-blog-side__toc-list{display:none}.ke-blog-side__toc[data-offen=true] .ke-blog-side__toc-list{max-height:60vh;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ke-blog-side__toc-marker{transition:none}}}@media (prefers-reduced-motion:no-preference){.ke-blog-side__toc-link{transition:color var(--dur-fast) var(--ease)}}