.page-wrap.svelte-16po776{border:1px solid var(--border);box-shadow:var(--shadow);margin:var(--space-md);background:var(--bg);border-radius:20px;overflow:clip}.page.svelte-16po776{flex-direction:column;display:flex}.page.svelte-16po776 a{text-decoration:none}.layout.svelte-16po776{width:100%;max-width:68rem;padding:var(--content-pad);gap:var(--space-2xl);grid-template-columns:14rem minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.toc.svelte-16po776{top:calc(var(--nav-h) + var(--space-lg));position:sticky}.toc-inner.svelte-16po776{gap:var(--space-sm);flex-direction:column;display:flex}.toc-title.svelte-16po776{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-16po776{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.toc-link.svelte-16po776,.toc-back.svelte-16po776{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;transition:background .12s,color .12s;display:flex}.toc-link.svelte-16po776:hover,.toc-back.svelte-16po776:hover{background:var(--surface-2);color:var(--text)}.toc-back.svelte-16po776{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);border-radius:0;margin-left:0;padding-left:0}.toc-back.svelte-16po776:hover{background:0 0}.article.svelte-16po776{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.article-head.svelte-16po776{gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.article-icon.svelte-16po776{background:var(--surface-2);width:2.75rem;height:2.75rem;color:var(--text);margin-bottom:var(--space-xs);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.article-title.svelte-16po776{font-family:var(--font-sans);font-size:var(--font-xl);color:var(--text);margin:0;font-weight:700;line-height:1.1}.article-tagline.svelte-16po776{max-width:40rem;font-family:var(--font-sans);font-size:var(--font-md);color:var(--text-muted);margin:0;line-height:1.6}.article-meta.svelte-16po776{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.chip.svelte-16po776{font-family:var(--font-mono);font-size:var(--font-xs);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.4em .7em;line-height:1}.chip.free.svelte-16po776{background:var(--brand-accent-soft);color:var(--brand-accent-soft-ink)}.chip-quiet.svelte-16po776{border:1px solid var(--border);background:0 0}.article-actions.svelte-16po776{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.section.svelte-16po776{gap:var(--space-md);scroll-margin-top:calc(var(--nav-h) + var(--space-lg));flex-direction:column;display:flex}.section-title.svelte-16po776{font-family:var(--font-sans);font-size:var(--font-lg);color:var(--text);margin:0;font-weight:700;line-height:1.2}.body.svelte-16po776{max-width:44rem;font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);margin:0;line-height:1.7}.bullets.svelte-16po776{gap:var(--space-sm);max-width:44rem;font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);flex-direction:column;margin:0;padding-left:1.1rem;line-height:1.65;display:flex}.steps.svelte-16po776{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step.svelte-16po776{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.step-num.svelte-16po776{background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--text);font-family:var(--font-mono);font-size:var(--font-xs);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.step-body.svelte-16po776{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.step-title.svelte-16po776{font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);margin:0;font-weight:700;line-height:1.3}.step-body.svelte-16po776 .body:where(.svelte-16po776){color:var(--text-muted)}.cost-box.svelte-16po776{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;display:flex}.cost-box.svelte-16po776 .body:where(.svelte-16po776){color:var(--text-muted);font-size:var(--font-sm)}.inline-arrow.svelte-16po776{align-items:center;gap:var(--space-xs);font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text);padding:var(--space-xs) var(--space-sm);margin-left:calc(var(--space-sm) * -1);border-radius:10px;transition:background .12s;display:inline-flex}.inline-arrow.svelte-16po776:hover{background:var(--surface-2)}.notes.svelte-16po776{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note.svelte-16po776{gap:var(--space-xs);padding-left:var(--space-md);border-left:2px solid var(--border);flex-direction:column;display:flex}.note-title.svelte-16po776{font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);margin:0;font-weight:700;line-height:1.3}.note.svelte-16po776 .body:where(.svelte-16po776){color:var(--text-muted);font-size:var(--font-sm)}.article-foot.svelte-16po776{padding-top:var(--space-lg);border-top:1px solid var(--border)}.foot-text.svelte-16po776{font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);margin:0;line-height:1.6}.foot-text.svelte-16po776 .inline-link:where(.svelte-16po776){color:var(--text);text-underline-offset:3px;text-decoration:underline}.foot-text.svelte-16po776 .inline-link:where(.svelte-16po776):hover{color:var(--accent)}@media (width<=1000px){.layout.svelte-16po776{gap:var(--space-lg);grid-template-columns:1fr}.toc.svelte-16po776{display:none}}@media (width<=600px){.layout.svelte-16po776{padding:var(--space-xl) var(--space-md)}.body.svelte-16po776,.bullets.svelte-16po776{font-size:var(--font-sm)}}
