.toc.svelte-a61g0e{font-size:var(--text-sm, .875rem)}.toc-header.svelte-a61g0e{margin-bottom:var(--space-md, 1rem)}.toc-title.svelte-a61g0e{font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider, .05em);color:var(--color-text-muted)}.toc-list.svelte-a61g0e{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs, .5rem);border-left:1px solid var(--color-border-subtle)}.toc-item.svelte-a61g0e{position:relative}.toc-item.depth-2.svelte-a61g0e{padding-left:0}.toc-item.depth-3.svelte-a61g0e{padding-left:var(--space-md, 1rem)}.toc-item.depth-4.svelte-a61g0e{padding-left:var(--space-lg, 1.5rem)}.toc-link.svelte-a61g0e{display:flex;align-items:flex-start;gap:var(--space-sm, .75rem);width:100%;padding:var(--space-xs, .5rem) var(--space-md, 1rem);font-size:var(--text-sm, .875rem);line-height:var(--leading-snug, 1.3);color:var(--color-text-tertiary);background:transparent;border:none;text-align:left;cursor:pointer;transition:all .2s ease;position:relative}.toc-link.svelte-a61g0e:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--color-accent);transform:scaleY(0);transition:transform .2s ease}.toc-link.svelte-a61g0e:hover,.toc-link.active.svelte-a61g0e{color:var(--color-text-primary)}.toc-link.active.svelte-a61g0e:before{transform:scaleY(1)}.toc-indicator.svelte-a61g0e{display:none}.toc-text.svelte-a61g0e{flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toc-link.svelte-a61g0e:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm, .375rem)}.reading-progress.svelte-1hcr758{position:fixed;top:0;left:0;right:0;z-index:var(--z-index);pointer-events:none;opacity:0;transition:opacity .3s ease}.reading-progress.visible.svelte-1hcr758{opacity:1}.progress-track.svelte-1hcr758{width:100%;height:var(--bar-height);background:transparent;overflow:hidden}.progress-bar.svelte-1hcr758{height:100%;width:var(--progress);background:var(--bar-color);transition:width .1s ease-out;box-shadow:0 0 10px color-mix(in srgb,var(--bar-color) 50%,transparent),0 0 5px color-mix(in srgb,var(--bar-color) 30%,transparent)}.progress-text.svelte-1hcr758{position:absolute;top:calc(var(--bar-height) + 8px);right:16px;font-size:10px;font-weight:600;font-family:var(--font-mono, monospace);color:var(--bar-color);background:var(--color-bg-primary);padding:2px 6px;border-radius:4px;opacity:.8}@media (prefers-reduced-motion: reduce){.reading-progress.svelte-1hcr758,.progress-bar.svelte-1hcr758{transition:none}}.article-page.svelte-13rc60c.svelte-13rc60c{max-width:75rem;margin-left:auto;margin-right:auto}.back-nav.svelte-13rc60c.svelte-13rc60c{margin-bottom:var(--space-2xl, 3rem)}.back-link.svelte-13rc60c.svelte-13rc60c{display:inline-flex;align-items:center;gap:var(--space-sm, .75rem);padding:var(--space-xs, .5rem) var(--space-md, 1rem);font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-tertiary);background:var(--color-bg-secondary);border:none;border-radius:var(--radius-full, 9999px);text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.back-link.svelte-13rc60c.svelte-13rc60c:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary);box-shadow:var(--shadow-sm, 0 2px 4px rgba(28, 25, 23, .04))}.back-arrow.svelte-13rc60c.svelte-13rc60c{transition:transform .2s ease}.back-link.svelte-13rc60c:hover .back-arrow.svelte-13rc60c{transform:translate(-4px)}.article-header.svelte-13rc60c.svelte-13rc60c{margin-bottom:var(--space-3xl, 4rem);opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.article-header.loaded.svelte-13rc60c.svelte-13rc60c{opacity:1;transform:translateY(0)}.header-meta.svelte-13rc60c.svelte-13rc60c{display:flex;align-items:center;gap:var(--space-sm, .75rem);margin-bottom:var(--space-md, 1rem)}.publish-date.svelte-13rc60c.svelte-13rc60c{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-accent)}.meta-separator.svelte-13rc60c.svelte-13rc60c{color:var(--color-text-muted)}.reading-time.svelte-13rc60c.svelte-13rc60c{font-size:var(--text-sm, .875rem);color:var(--color-text-muted)}.article-title.svelte-13rc60c.svelte-13rc60c{font-family:var(--font-display, Georgia);font-size:clamp(var(--text-3xl, 1.875rem),6vw,var(--text-5xl, 3rem));font-weight:400;line-height:var(--leading-tight, 1.15);letter-spacing:var(--tracking-tighter, -.05em);color:var(--color-text-primary);margin-bottom:var(--space-lg, 1.5rem)}.title-accent.svelte-13rc60c.svelte-13rc60c{width:60px;height:3px;background:var(--color-accent);border-radius:2px}.article-layout.svelte-13rc60c.svelte-13rc60c{display:grid;grid-template-columns:1fr;gap:var(--space-2xl, 3rem)}@media (min-width: 1280px){.article-layout.svelte-13rc60c.svelte-13rc60c{grid-template-columns:1fr 14rem}}.article-content.svelte-13rc60c.svelte-13rc60c{min-width:0;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1) .15s}.article-content.loaded.svelte-13rc60c.svelte-13rc60c{opacity:1;transform:translateY(0)}.article-content.svelte-13rc60c .prose{max-width:70ch}.article-content.svelte-13rc60c .prose h2{font-family:var(--font-display, Georgia);font-weight:400;margin-top:var(--space-3xl, 4rem);padding-top:var(--space-xl, 2rem);border-top:1px solid var(--color-border-subtle)}.article-content.svelte-13rc60c .prose h3{font-family:var(--font-display, Georgia);font-weight:400}.article-content.svelte-13rc60c .prose a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .2s ease}.article-content.svelte-13rc60c .prose a:hover{opacity:.8}.article-content.svelte-13rc60c .prose blockquote{font-family:var(--font-display, Georgia);font-style:italic;border-left-color:var(--color-accent)}.article-content.svelte-13rc60c .prose strong{font-weight:600;color:#34d399;background:rgba(16,185,129,.15);padding:.1em .25em;border-radius:3px}.article-content.svelte-13rc60c .prose code{font-family:var(--font-mono, monospace);font-size:.875em;padding:.125em .375em;background:var(--color-bg-secondary);border-radius:var(--radius-sm, .375rem)}.article-content.svelte-13rc60c .prose pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl, 1rem);border-color:var(--color-border)}.article-content.svelte-13rc60c .prose img{border-radius:var(--radius-xl, 1rem);box-shadow:var(--shadow-md, 0 4px 12px rgba(28, 25, 23, .05))}.toc-sidebar.svelte-13rc60c.svelte-13rc60c{display:none}@media (min-width: 1280px){.toc-sidebar.svelte-13rc60c.svelte-13rc60c{display:block}}.toc-container.svelte-13rc60c.svelte-13rc60c{position:sticky;top:calc(var(--header-height, 4.5rem) + var(--space-xl, 2rem))}.article-footer.svelte-13rc60c.svelte-13rc60c{margin-top:var(--space-4xl, 6rem)}.footer-divider.svelte-13rc60c.svelte-13rc60c{height:1px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 60px,var(--color-border) 60px);margin-bottom:var(--space-3xl, 4rem)}.author-card.svelte-13rc60c.svelte-13rc60c{display:flex;align-items:flex-start;gap:var(--space-lg, 1.5rem);margin-bottom:var(--space-2xl, 3rem)}.author-avatar-link.svelte-13rc60c.svelte-13rc60c{flex-shrink:0}.author-avatar.svelte-13rc60c.svelte-13rc60c{width:4.5rem;height:4.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-bg-elevated);box-shadow:var(--shadow-md, 0 4px 12px rgba(28, 25, 23, .05));transition:transform .3s ease}.author-avatar-link.svelte-13rc60c:hover .author-avatar.svelte-13rc60c{transform:scale(1.05)}.author-info.svelte-13rc60c.svelte-13rc60c{flex:1}.author-label.svelte-13rc60c.svelte-13rc60c{font-size:var(--text-xs, .75rem);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider, .05em);color:var(--color-text-muted);margin-bottom:var(--space-xs, .5rem)}.author-name.svelte-13rc60c.svelte-13rc60c{font-family:var(--font-display, Georgia);font-size:var(--text-xl, 1.25rem);font-weight:400;color:var(--color-text-primary);text-decoration:none;transition:color .2s ease}.author-name.svelte-13rc60c.svelte-13rc60c:hover{color:var(--color-accent)}.author-bio.svelte-13rc60c.svelte-13rc60c{font-size:var(--text-sm, .875rem);line-height:var(--leading-relaxed, 1.65);color:var(--color-text-tertiary);margin-top:var(--space-xs, .5rem)}.footer-connect.svelte-13rc60c.svelte-13rc60c{display:flex;align-items:center;gap:var(--space-md, 1rem)}.connect-label.svelte-13rc60c.svelte-13rc60c{font-size:var(--text-xs, .75rem);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider, .05em);color:var(--color-text-muted)}.author-links.svelte-13rc60c.svelte-13rc60c{display:flex;align-items:center;gap:var(--space-sm, .75rem)}.author-links.svelte-13rc60c .magnetic,.author-links.svelte-13rc60c .magnetic-content{opacity:1!important;visibility:visible!important}.author-links.svelte-13rc60c .magnetic-content{transform:translate3d(var(--tx, 0px),var(--ty, 0px),0) scale(var(--scale, 1))}.author-links.svelte-13rc60c .profile-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-tertiary);transition:all .3s cubic-bezier(.16,1,.3,1)}.author-links.svelte-13rc60c .profile-btn:hover{background:var(--color-text-primary);color:var(--color-bg-primary);transform:translateY(-2px)}.author-links.svelte-13rc60c .profile-btn svg{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;flex-shrink:0;display:block}@media (max-width: 640px){.article-header.svelte-13rc60c.svelte-13rc60c{margin-bottom:var(--space-2xl, 3rem)}.author-card.svelte-13rc60c.svelte-13rc60c{flex-direction:column;align-items:center;text-align:center}.footer-connect.svelte-13rc60c.svelte-13rc60c{flex-direction:column}}
