.divider.svelte-1e8km5m{align-items:flex-start;gap:1.5rem;padding:5rem 0 3rem;display:flex}.divider-num.svelte-1e8km5m{font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;padding-top:.75rem;font-size:.75rem}.divider-title.svelte-1e8km5m{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.1}.divider-desc.svelte-1e8km5m{color:var(--color-text-muted);max-width:480px;font-size:.9375rem;line-height:1.5}.scroll-article.svelte-nxc6ch{border-bottom:1px solid var(--color-border-light);padding:3rem 0}.sa-header.svelte-nxc6ch{margin-bottom:2rem}.sa-title.svelte-nxc6ch{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.875rem;font-weight:400;line-height:1.15}.sa-meta.svelte-nxc6ch{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.sa-diff.svelte-nxc6ch{border-radius:var(--radius-sm);padding:.125rem .4rem;font-size:.6875rem;font-weight:500}.sa-diff-beginner.svelte-nxc6ch{background:var(--color-success-light);color:var(--color-success)}.sa-diff-intermediate.svelte-nxc6ch{background:var(--color-warning-light);color:var(--color-warning)}.sa-diff-advanced.svelte-nxc6ch{background:var(--color-error-light);color:var(--color-error)}.sa-tag.svelte-nxc6ch{color:var(--color-text-muted);text-decoration:none}.sa-tag.svelte-nxc6ch:hover{color:var(--color-text)}.sa-toc-float.svelte-nxc6ch{z-index:30;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%)}.sa-toc-toggle.svelte-nxc6ch{width:32px;height:32px;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.sa-toc-toggle.svelte-nxc6ch:hover{color:var(--color-text);border-color:var(--color-text-muted)}.sa-toc.svelte-nxc6ch{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:240px;max-height:60vh;box-shadow:var(--shadow-lg);flex-direction:column;gap:.0625rem;padding:.5rem;display:flex;position:absolute;top:50%;right:40px;overflow-y:auto;transform:translateY(-50%)}.sa-toc-item.svelte-nxc6ch{text-align:left;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:.3rem .5rem;font-size:.75rem;line-height:1.3;transition:all .1s;overflow:hidden}.sa-toc-item.svelte-nxc6ch:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.toc-h3.svelte-nxc6ch{padding-left:1rem}.toc-active.svelte-nxc6ch{color:var(--color-text);font-weight:600}@media (max-width:860px){.sa-toc-float.svelte-nxc6ch{position:fixed;top:auto;bottom:1rem;right:.75rem;transform:none}.sa-toc.svelte-nxc6ch{width:calc(100vw - 2rem);max-height:50vh;top:auto;bottom:40px;right:0;transform:none}}.sa-body.svelte-nxc6ch{max-width:none}.sa-body.svelte-nxc6ch *{box-sizing:border-box;max-width:100%}.sa-body.svelte-nxc6ch pre,.sa-body.svelte-nxc6ch .diagram-rendered{overflow-x:auto}.sa-body.svelte-nxc6ch h2,.sa-body.svelte-nxc6ch h3,.sa-body.svelte-nxc6ch h4,.sa-body.svelte-nxc6ch p,.sa-body.svelte-nxc6ch ul,.sa-body.svelte-nxc6ch ol,.sa-body.svelte-nxc6ch pre,.sa-body.svelte-nxc6ch blockquote,.sa-body.svelte-nxc6ch table,.sa-body.svelte-nxc6ch .code-scroll,.sa-body.svelte-nxc6ch hr{will-change:opacity, transform}.sa-footer.svelte-nxc6ch{margin-top:2rem}.sa-read-btn.svelte-nxc6ch{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.3rem .75rem;font-size:.75rem;transition:all .12s}.sa-read-btn.svelte-nxc6ch:hover{color:var(--color-text);border-color:var(--color-text-muted)}.sa-read-done.svelte-nxc6ch{color:var(--color-success);border-color:var(--color-success)}.scroll-section.svelte-19j3giu{min-height:200px}.section-placeholder.svelte-19j3giu{flex-direction:column;gap:1.5rem;padding:1rem 0 3rem;display:flex}.placeholder-article.svelte-19j3giu{border-bottom:1px solid var(--color-border-light);padding:1.25rem 0}.placeholder-title.svelte-19j3giu{font-family:var(--font-display);color:var(--color-text-muted);margin-bottom:.375rem;font-size:1.25rem}.placeholder-desc.svelte-19j3giu{color:var(--color-border);max-width:400px;font-size:.8125rem;line-height:1.4}.scroll-page.svelte-1grmcg{max-width:720px;margin:0 auto;padding:0 2rem}.scroll-hero.svelte-1grmcg{padding:4rem 0 3rem}.hero-eyebrow.svelte-1grmcg{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.8125rem;font-weight:500}.hero-title.svelte-1grmcg{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin-bottom:1.5rem;font-size:clamp(3rem,8vw,5rem);font-weight:400;line-height:.95}.hero-sub.svelte-1grmcg{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.scroll-content.svelte-1grmcg{border-top:1px solid var(--color-border)}.scroll-end.svelte-1grmcg{text-align:center;color:var(--color-text-muted);font-size:.9375rem;font-style:italic;font-family:var(--font-display);padding:4rem 0 3rem}@media (max-width:640px){.scroll-page.svelte-1grmcg{padding:0 1.25rem}.scroll-hero.svelte-1grmcg{padding:2.5rem 0 2rem}}.sticky-header.svelte-1k52brl{z-index:40;height:var(--header-height);background:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:0 1.25rem;transition:all .2s;display:flex;position:fixed;top:0;left:0;right:0}.sh-left.svelte-1k52brl{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.sh-btn.svelte-1k52brl{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sh-btn.svelte-1k52brl:hover{color:var(--color-text)}.sh-context.svelte-1k52brl{align-items:center;gap:.375rem;min-width:0;font-size:.8125rem;display:flex;overflow:hidden}.sh-logo.svelte-1k52brl{font-family:var(--font-display);color:var(--color-text);font-size:1rem}.sh-section.svelte-1k52brl{color:var(--color-text-muted);white-space:nowrap}.sh-sep.svelte-1k52brl{color:var(--color-border)}.sh-article.svelte-1k52brl{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sh-right.svelte-1k52brl{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.sh-progress.svelte-1k52brl{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem}@media (max-width:640px){.sh-section.svelte-1k52brl,.sh-sep.svelte-1k52brl{display:none}}.scroll-layout.svelte-1uha8ag{min-height:100vh}.scroll-main.svelte-1uha8ag{padding-top:var(--header-height)}
