.minimal-toc.svelte-1lk6egf{position:fixed;top:96px;--toc-max-width: min(var(--grid-max-width, 1920px), 100vw);--toc-left-offset: calc((100vw - var(--toc-max-width)) / 2);--toc-column-6-start: calc(var(--toc-max-width) * 5 / 8);left:calc(var(--toc-left-offset) + var(--toc-column-6-start) + var(--grid-gap, 1.5rem) / 2);width:calc(var(--toc-max-width) * 2 / 8 - var(--grid-gap, 1.5rem));z-index:50;font-family:var(--font-sans)}.toc-list.svelte-1lk6egf{list-style:none;margin:0;padding:0}.toc-item.svelte-1lk6egf{display:flex;align-items:center}.toc-link.svelte-1lk6egf{display:inline-block;padding:var(--space-1, 4px) 0;margin:0;border:none;border-bottom:2px solid transparent;background:none;text-align:left;cursor:pointer;font-size:.8125rem;line-height:1.5;color:#646464;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-decoration:none;transition:color .15s ease,border-color .15s ease}.toc-item.active.svelte-1lk6egf .toc-link:where(.svelte-1lk6egf){color:#f0f0f0;border-bottom-color:var(--color-accent, #3b82f6);font-weight:500}.toc-link.svelte-1lk6egf:hover{color:#b4b4b4}.toc-link.svelte-1lk6egf:focus-visible{outline:2px solid var(--color-accent, #3b82f6);outline-offset:2px}.toc-link.svelte-1lk6egf:focus:not(:focus-visible){outline:none}.article-wrapper.svelte-1lk6egf{container-type:inline-size}[data-theme=light] .toc-link.svelte-1lk6egf,:root:not([data-theme=dark]) .toc-link.svelte-1lk6egf{color:#6b7280}[data-theme=light] .toc-item.active.svelte-1lk6egf .toc-link:where(.svelte-1lk6egf),:root:not([data-theme=dark]) .toc-item.active.svelte-1lk6egf .toc-link:where(.svelte-1lk6egf){color:#111827;border-bottom-color:var(--color-accent, #3b82f6)}[data-theme=light] .toc-link.svelte-1lk6egf:hover,:root:not([data-theme=dark]) .toc-link.svelte-1lk6egf:hover{color:#374151}@media (max-width: 1200px){.minimal-toc.svelte-1lk6egf{display:none}}.error-container.svelte-1hm8ygw{text-align:center;padding:var(--space-xl);color:var(--color-text-secondary)}.back-link.svelte-1hm8ygw{display:inline-block;color:var(--color-accent);text-decoration:none;font-weight:var(--font-weight-medium);margin-top:var(--space-lg);transition:color var(--transition-fast)}.back-link.svelte-1hm8ygw:hover{color:var(--color-accent-hover)}.article-container.svelte-1hm8ygw{width:100%;margin:0;padding-top:0}.article-header.svelte-1hm8ygw{text-align:left}.article-meta.svelte-1hm8ygw{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:27px;font-size:.8125rem;color:#8c8c8c;flex-wrap:wrap;>:where(.svelte-1hm8ygw):not(:last-child):after{content:"·";margin-left:var(--space-sm);color:#646464}}.category.svelte-1hm8ygw{font-size:.75rem;font-weight:var(--font-weight-medium);font-variant:small-caps;letter-spacing:.05em;color:#a0a0a0}.article-meta.svelte-1hm8ygw time:where(.svelte-1hm8ygw){font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.75rem;letter-spacing:.02em;color:#8c8c8c}.read-time.svelte-1hm8ygw,.difficulty.svelte-1hm8ygw{font-size:.8125rem;color:#8c8c8c}.difficulty.svelte-1hm8ygw{text-transform:capitalize}.article-title.svelte-1hm8ygw{font-size:clamp(2rem,4.2vw,3.3rem);font-weight:var(--font-weight-normal);line-height:1.2;letter-spacing:-.025em;color:var(--color-text);margin-top:0;margin-bottom:10px;text-wrap:balance}.article-excerpt.svelte-1hm8ygw{font-size:1.175rem;line-height:1.6;color:#b4b4b4;margin-block-end:74px;font-weight:350;letter-spacing:-.01em}.hero-image.svelte-1hm8ygw{margin:var(--space-xl) 0}.hero-image.svelte-1hm8ygw img:where(.svelte-1hm8ygw){width:100%;height:auto;border-radius:var(--radius-lg)}[data-theme=""] .article-excerpt.svelte-1hm8ygw,:root:not([data-theme=dark]) .article-excerpt.svelte-1hm8ygw{color:#505050}.meta-divider.svelte-1hm8ygw{border:none;height:1px;background:var(--color-border);margin-top:24px;margin-bottom:46px;width:100%}.author-byline.svelte-1hm8ygw{font-style:italic;color:var(--color-text-secondary)}.article-content.svelte-1hm8ygw{font-size:1rem;line-height:1.8;color:#d7d7d7;letter-spacing:.005em;min-width:0;overflow-wrap:break-word;h1{display:none}.article-layout{max-width:none;margin:0;>header:where(.svelte-1hm8ygw),>.article-header:where(.svelte-1hm8ygw){display:none!important}.article-meta:where(.svelte-1hm8ygw),.article-snippet,.topics,.type-badge,.depth-indicator,.reading-time,.author-date{display:none!important}}.article-layout .article-header,.article-content .article-header{display:none!important}h2{font-size:1.5rem;font-weight:var(--font-weight-semibold);margin:48px 0 24px;line-height:1.2;letter-spacing:-.02em;color:#fafafa;padding-top:24px;border-top:1px solid rgb(60,60,60)}h2:first-of-type{border-top:none;padding-top:0;margin-top:48px}h3{font-size:1.25rem;font-weight:var(--font-weight-medium);margin:48px 0 24px;line-height:1.3;letter-spacing:-.01em;color:#ebebeb}p{margin-bottom:24px;text-align:justify}ul,ol{margin:24px 0;padding-left:var(--space-xl)}li{margin-bottom:var(--space-sm)}code{background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.9em;font-family:JetBrains Mono,Fira Code,Consolas,monospace}pre{background:var(--color-gray-900);color:var(--color-gray-100);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;margin:48px 0;width:100%!important;max-width:100%!important;box-sizing:border-box;display:block}pre.shiki{width:100%!important;max-width:100%!important}pre code{background:none;padding:0;color:inherit}}[data-theme=light] .article-content.svelte-1hm8ygw,:root:not([data-theme=dark]) .article-content.svelte-1hm8ygw{color:#242424}[data-theme=light] .article-content.svelte-1hm8ygw h2,:root:not([data-theme=dark]) .article-content.svelte-1hm8ygw h2{color:#111827;border-top-color:#e5e7eb}[data-theme=light] .article-content.svelte-1hm8ygw h3,:root:not([data-theme=dark]) .article-content.svelte-1hm8ygw h3{color:#1f2937}[data-theme=light] .article-meta.svelte-1hm8ygw,:root:not([data-theme=dark]) .article-meta.svelte-1hm8ygw{color:#6b7280}[data-theme=light] .article-meta.svelte-1hm8ygw>:where(.svelte-1hm8ygw):after,:root:not([data-theme=dark]) .article-meta.svelte-1hm8ygw>:where(.svelte-1hm8ygw):after{color:#9ca3af}[data-theme=light] .category.svelte-1hm8ygw,:root:not([data-theme=dark]) .category.svelte-1hm8ygw{color:#4b5563}[data-theme=light] .article-meta.svelte-1hm8ygw time:where(.svelte-1hm8ygw),:root:not([data-theme=dark]) .article-meta.svelte-1hm8ygw time:where(.svelte-1hm8ygw){color:#6b7280}@media (max-width: 768px){.article-title.svelte-1hm8ygw{font-size:var(--font-size-3xl)}.article-excerpt.svelte-1hm8ygw{font-size:var(--font-size-lg);margin-block-end:var(--space-4xl)}.article-meta.svelte-1hm8ygw{gap:var(--space-md);font-size:var(--font-size-xs)}}
