.track.svelte-xnfjbn{left:0;right:0;top:var(--nav-h);background:var(--surface-2);opacity:0;pointer-events:none;z-index:30;height:8px;transition:opacity .2s;position:fixed}.track.shown.svelte-xnfjbn{opacity:1}.fill.svelte-xnfjbn{background:var(--brand-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.callout.svelte-1of79b2{gap:var(--space-md);padding:var(--space-lg);background:var(--brand-accent-soft);color:var(--brand-accent-soft-ink);border-radius:18px;flex-direction:column;display:flex}.callout-title.svelte-1of79b2{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0;font-weight:400}.row.svelte-1of79b2{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.row-text.svelte-1of79b2{gap:var(--space-xs);flex-direction:column;flex:18rem;min-width:0;display:flex}.row-name.svelte-1of79b2{align-items:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:var(--font-md);margin:0;font-weight:700;line-height:1.3;display:flex}.row-tagline.svelte-1of79b2{font-family:var(--font-sans);font-size:var(--font-sm);opacity:.9;margin:0;line-height:1.5}.chip.svelte-1of79b2{font-family:var(--font-mono);font-size:var(--font-xs);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.4em .7em;font-weight:400;line-height:1}.chip.free.svelte-1of79b2{color:var(--brand-accent-soft-ink)}.row-actions.svelte-1of79b2{gap:var(--space-sm);flex-wrap:wrap;display:flex}.cta.svelte-qcmt5s{gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-lg);background:var(--brand-accent-soft);color:var(--brand-accent-soft-ink);border-radius:18px;flex-direction:column;display:flex}.eyebrow.svelte-qcmt5s{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0}.headline.svelte-qcmt5s{font-family:var(--font-sans);font-size:var(--font-md);margin:0;font-weight:700;line-height:1.3}.body.svelte-qcmt5s{font-family:var(--font-sans);font-size:var(--font-sm);opacity:.9;margin:0;line-height:1.5}.action.svelte-qcmt5s{margin-top:var(--space-xs)}.action.svelte-qcmt5s .ds-btn{justify-content:center;width:100%}.page-wrap.svelte-7rfbcc{background:var(--bg)}.page.svelte-7rfbcc{flex-direction:column;display:flex}.layout.svelte-7rfbcc{box-sizing:content-box;width:calc(100% - 2 * var(--content-pad));max-width:var(--page-width);padding:var(--content-pad);gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 15rem;align-items:start;margin-inline:auto;display:grid}.toc.svelte-7rfbcc{top:calc(var(--nav-h) + var(--space-lg));order:2;position:sticky}.toc-inner.svelte-7rfbcc{gap:var(--space-sm);flex-direction:column;display:flex}.toc-title.svelte-7rfbcc{margin:0 0 var(--space-xs);font-family:var(--font-sans);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.toc-list.svelte-7rfbcc{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.toc-link.svelte-7rfbcc{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);margin-left:calc(var(--space-sm) * -1);font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);border-radius:10px;line-height:1.35;text-decoration:none;display:flex}.toc-link.svelte-7rfbcc:hover{background:var(--surface-2);color:var(--text)}.article.svelte-7rfbcc{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.prose.svelte-7rfbcc{gap:var(--space-md);max-width:44rem;font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);flex-direction:column;line-height:1.7;display:flex}.prose.svelte-7rfbcc h2{margin:var(--space-lg) 0 0;font-size:var(--font-lg);scroll-margin-top:calc(var(--nav-h) + var(--space-lg));font-weight:700;line-height:1.2}.prose.svelte-7rfbcc h3{margin:var(--space-sm) 0 0;font-size:var(--font-md);font-weight:700;line-height:1.3}.prose.svelte-7rfbcc p,.prose.svelte-7rfbcc ul,.prose.svelte-7rfbcc ol{margin:0}.prose.svelte-7rfbcc ul,.prose.svelte-7rfbcc ol{gap:var(--space-xs);flex-direction:column;padding-left:1.1rem;display:flex}.prose.svelte-7rfbcc strong{font-weight:700}.prose.svelte-7rfbcc blockquote{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--border);color:var(--text-muted);margin:0}.prose.svelte-7rfbcc table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.prose.svelte-7rfbcc th,.prose.svelte-7rfbcc td{text-align:left;vertical-align:top;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border)}.prose.svelte-7rfbcc th{font-weight:700}.prose.svelte-7rfbcc code{font-family:var(--font-mono);font-size:var(--font-sm);background:var(--surface-2);border-radius:6px;padding:.1em .35em}.prose.svelte-7rfbcc pre{padding:var(--space-md);background:var(--surface-2);border-radius:10px;margin:0;overflow-x:auto}.prose.svelte-7rfbcc pre code{background:0 0;padding:0}.prose-sources.svelte-7rfbcc{font-size:var(--font-sm);color:var(--text-muted)}.section.svelte-7rfbcc{gap:var(--space-md);scroll-margin-top:calc(var(--nav-h) + var(--space-lg));flex-direction:column;display:flex}.section-title.svelte-7rfbcc{font-family:var(--font-sans);font-size:var(--font-lg);color:var(--text);margin:0;font-weight:700;line-height:1.2}.related.svelte-7rfbcc{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.article-foot.svelte-7rfbcc{padding-top:var(--space-lg);border-top:1px solid var(--border)}.foot-text.svelte-7rfbcc{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);margin:0;line-height:1.6}@media (width<=1000px){.layout.svelte-7rfbcc{gap:var(--space-lg);grid-template-columns:1fr}.toc.svelte-7rfbcc{display:none}}@media (width<=600px){.layout.svelte-7rfbcc{width:calc(100% - 2 * var(--space-md));padding:var(--space-xl) var(--space-md)}.prose.svelte-7rfbcc{font-size:var(--font-sm)}}
