.docs-hero.svelte-15ttudk{padding:3rem 0;background:var(--bg);border-bottom:1px solid var(--border-light)}.container.svelte-15ttudk{max-width:80rem;margin:0 auto;padding:0 var(--space-6)}.crumbs.svelte-15ttudk{display:flex;gap:.4rem;margin-bottom:1.5rem;color:var(--text-faint);font-size:var(--font-size-xs)}.crumbs.svelte-15ttudk a:where(.svelte-15ttudk){color:inherit;text-decoration:none}.crumbs.svelte-15ttudk a:where(.svelte-15ttudk):hover{color:var(--accent-text)}.hero-grid.svelte-15ttudk{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-10);align-items:start}.eyebrow.svelte-15ttudk{margin:0 0 var(--space-2);color:var(--accent-text);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}h1.svelte-15ttudk{margin:0 0 var(--space-3);color:var(--text);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.lede.svelte-15ttudk{max-width:46rem;margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--font-size-lg);line-height:var(--leading-relaxed)}.prerequisites.svelte-15ttudk{padding:var(--space-5);background:var(--bg-section);border:1px solid var(--border-light);border-radius:var(--radius-card)}.prerequisites.svelte-15ttudk strong:where(.svelte-15ttudk){color:var(--text);font-size:var(--font-size-sm)}.prerequisites.svelte-15ttudk ul:where(.svelte-15ttudk){margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.docs-body.svelte-15ttudk{padding:3rem 0 4rem;background:var(--bg-section)}.article-layout.svelte-15ttudk{display:grid;grid-template-columns:14rem minmax(0,46rem);justify-content:center;gap:var(--space-10)}.article-toc.svelte-15ttudk{position:sticky;top:5rem;align-self:start;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.article-toc.svelte-15ttudk p:where(.svelte-15ttudk){margin:0 0 var(--space-2);color:var(--text);font-size:var(--font-size-sm);font-weight:600}.article-toc.svelte-15ttudk a:where(.svelte-15ttudk){color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal);text-decoration:none}.article-toc.svelte-15ttudk a:where(.svelte-15ttudk):hover{color:var(--text)}.article-body.svelte-15ttudk section:where(.svelte-15ttudk){margin-bottom:var(--space-6);padding:var(--space-8);scroll-margin-top:5rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.article-body.svelte-15ttudk section:where(.svelte-15ttudk):last-child{margin-bottom:0}.article-body.svelte-15ttudk h2:where(.svelte-15ttudk){position:relative;margin:0 0 var(--space-4);padding-left:.85rem;color:var(--text);font-size:var(--font-size-2xl);font-weight:500;line-height:var(--leading-snug)}.article-body.svelte-15ttudk h2:where(.svelte-15ttudk):before{position:absolute;top:.2em;bottom:.1em;left:0;width:3px;border-radius:2px;background:var(--accent);content:""}.article-body.svelte-15ttudk h3:where(.svelte-15ttudk){margin:var(--space-6) 0 var(--space-2);color:var(--text);font-size:var(--font-size-lg);font-weight:500}.article-body.svelte-15ttudk p:where(.svelte-15ttudk),.article-body.svelte-15ttudk ul:where(.svelte-15ttudk){color:var(--text-muted);font-size:var(--font-size-base);line-height:var(--leading-relaxed)}.article-body.svelte-15ttudk p:where(.svelte-15ttudk){margin:0 0 var(--space-4)}.article-body.svelte-15ttudk ul:where(.svelte-15ttudk){margin:0 0 var(--space-4);padding-left:var(--space-5)}.article-body.svelte-15ttudk li:where(.svelte-15ttudk){margin-bottom:var(--space-2)}.article-body.svelte-15ttudk a:where(.svelte-15ttudk){color:var(--accent-text)}.article-body.svelte-15ttudk code:where(.svelte-15ttudk){padding:.1rem .3rem;background:var(--bg-section);border:1px solid var(--border-light);border-radius:4px;font-size:.9em;word-break:break-word}.table-wrap.svelte-15ttudk{margin-bottom:var(--space-5);overflow-x:auto}table.svelte-15ttudk{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}th.svelte-15ttudk,td.svelte-15ttudk{padding:var(--space-3);border-bottom:1px solid var(--border-light);color:var(--text-muted);line-height:var(--leading-relaxed);text-align:left;vertical-align:top}th.svelte-15ttudk{color:var(--text);font-weight:600}td.svelte-15ttudk:first-child{min-width:9rem;color:var(--text)}.callout.svelte-15ttudk{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius, 8px);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.callout.svelte-15ttudk strong:where(.svelte-15ttudk){display:block;margin-bottom:var(--space-1)}.warning.svelte-15ttudk{background:color-mix(in srgb,#ffc107 12%,var(--bg-white));border:1px solid color-mix(in srgb,#ffc107 45%,var(--border-light));color:var(--text)}.info.svelte-15ttudk{background:color-mix(in srgb,var(--accent) 8%,var(--bg-white));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-light));color:var(--text)}.checklist.svelte-15ttudk li:where(.svelte-15ttudk)::marker{color:var(--accent-text)}@media(max-width:1024px){.hero-grid.svelte-15ttudk{grid-template-columns:1fr}.prerequisites.svelte-15ttudk{max-width:32rem}}@media(max-width:768px){.container.svelte-15ttudk{padding:0 var(--space-4)}.article-layout.svelte-15ttudk{grid-template-columns:1fr}.article-toc.svelte-15ttudk{position:static}.article-body.svelte-15ttudk section:where(.svelte-15ttudk){padding:var(--space-5)}}
