.toc.svelte-x37ktw{font-family:var(--body-font)}.toc__list.svelte-x37ktw{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-1);flex-wrap:wrap}.toc__item.svelte-x37ktw{width:100%}.toc__item_level-3.svelte-x37ktw{padding-left:var(--spacing-4)}.toc__link.svelte-x37ktw{display:block;padding:var(--spacing-2) var(--spacing-3);color:var(--blog__text-muted);text-decoration:none;font-size:var(--text-sm);line-height:var(--line-height-normal);border-left:2px solid transparent;transition:color .4s linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1),border-color .4s linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1),transform .4s linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1)}.toc__link.svelte-x37ktw:hover{color:var(--blog__text)}.toc__link.svelte-x37ktw:focus-visible{outline:2px solid var(--blog__link);outline-offset:2px}.toc__link_active.svelte-x37ktw{color:var(--blog__link);border-left-color:var(--blog__link);transform:translate(2px)}.toc-desktop.svelte-h8dezk{display:none;flex-shrink:0;width:240px}@media(max-width:1280px){.toc-desktop.svelte-h8dezk{display:block}}.toc-desktop__inner.svelte-h8dezk{position:sticky;top:var(--spacing-6);max-height:calc(100vh - var(--spacing-12));overflow-y:auto;padding-right:var(--spacing-4)}.toc-desktop__title.svelte-h8dezk{font-family:var(--body-font);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blog__text-muted);margin:0 0 var(--spacing-3) var(--spacing-3)}.toc-mobile-trigger.svelte-10owae2{position:fixed;bottom:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-middle);padding:var(--spacing-3) var(--spacing-5);background-color:var(--blog__bg);color:var(--blog__text);border:1px solid var(--blog__border);border-radius:var(--rounded-full);font-family:var(--body-font);font-size:var(--text-sm);font-weight:500;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.toc-mobile-trigger.svelte-10owae2:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.toc-mobile-trigger.svelte-10owae2:focus-visible{outline:2px solid var(--blog__link);outline-offset:2px}@media(max-width:1280px){.toc-mobile-trigger.svelte-10owae2{display:none}}.toc-mobile-overlay.svelte-10owae2{position:fixed;inset:0;z-index:var(--z-top);background-color:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}@media(max-width:1280px){.toc-mobile-overlay.svelte-10owae2{display:none}}.toc-mobile-overlay_visible.svelte-10owae2{opacity:1;visibility:visible;pointer-events:auto}.toc-mobile-sheet.svelte-10owae2{position:absolute;bottom:0;left:0;right:0;max-height:70vh;background-color:var(--blog__bg);border-top-left-radius:var(--rounded-lg);border-top-right-radius:var(--rounded-lg);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-wrap:wrap;overflow:hidden}.toc-mobile-sheet__header.svelte-10owae2{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--blog__border);flex-shrink:0}.toc-mobile-sheet__title.svelte-10owae2{font-family:var(--body-font);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blog__text-muted);margin:0}.toc-mobile-sheet__close.svelte-10owae2{padding:var(--spacing-2) var(--spacing-3);background:none;border:none;color:var(--blog__text-muted);font-family:var(--body-font);font-size:var(--text-sm);cursor:pointer;transition:color .2s ease}.toc-mobile-sheet__close.svelte-10owae2:hover{color:var(--blog__text)}.toc-mobile-sheet__close.svelte-10owae2:focus-visible{outline:2px solid var(--blog__link);outline-offset:2px}.toc-mobile-sheet__content.svelte-10owae2{padding:var(--spacing-4) var(--spacing-5);overflow-y:auto;flex:1}
