.crumbs.svelte-5uafuz{font-family:var(--font-sans);font-size:var(--text-small);margin-bottom:var(--space-4)}.crumbs.svelte-5uafuz a:where(.svelte-5uafuz){color:var(--text-tertiary);text-decoration:none}.crumbs.svelte-5uafuz a:where(.svelte-5uafuz):hover{color:var(--text-link)}.head.svelte-5uafuz{margin-bottom:var(--space-6)}.kicker-row.svelte-5uafuz{gap:var(--space-3);margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-micro);align-items:center;display:flex}.diff.svelte-5uafuz{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);border:1px solid var(--surface-border);color:var(--text-tertiary);padding:2px 8px}.diff--beginner.svelte-5uafuz{color:var(--color-indigo-deep);background:var(--color-indigo-pale);border-color:var(--color-indigo-pale)}.diff--intermediate.svelte-5uafuz{color:var(--color-copper-deep);background:var(--color-copper-pale);border-color:var(--color-copper-pale)}.diff--advanced.svelte-5uafuz{color:var(--color-rust);border-color:var(--color-rust)}.time.svelte-5uafuz{color:var(--text-tertiary);font-family:var(--font-mono)}h1.svelte-5uafuz{font-size:clamp(1.5rem,3vw,2.25rem);line-height:var(--leading-snug);margin:0}section.svelte-5uafuz{margin-bottom:var(--space-7)}section.svelte-5uafuz h2:where(.svelte-5uafuz){font-size:1rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.materials.svelte-5uafuz ul:where(.svelte-5uafuz){background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.materials.svelte-5uafuz li:where(.svelte-5uafuz){gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);border-bottom:1px solid var(--surface-border);font-size:.9375rem;display:flex}.materials.svelte-5uafuz li:where(.svelte-5uafuz):last-child{border-bottom:none}.materials.svelte-5uafuz .item:where(.svelte-5uafuz){color:var(--text-primary);flex:1}.materials.svelte-5uafuz .qty:where(.svelte-5uafuz){color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-small);white-space:nowrap}.materials.svelte-5uafuz .opt:where(.svelte-5uafuz){color:var(--text-tertiary);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em}.related-group.svelte-5uafuz{margin-bottom:var(--space-4)}.related-group.svelte-5uafuz h3:where(.svelte-5uafuz){font-size:var(--text-small);font-family:var(--font-sans);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.chips.svelte-5uafuz{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip.svelte-5uafuz{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--text-small);border-radius:var(--radius-md);border:1px solid var(--surface-border);text-decoration:none;display:inline-flex}.chip--fabric.svelte-5uafuz{background:var(--surface-raised);color:var(--text-primary)}.chip--fabric.svelte-5uafuz:hover{border-color:var(--color-copper-pale);color:var(--color-copper-deep)}.chip--stitch.svelte-5uafuz{background:var(--color-indigo-pale);color:var(--color-indigo-deep);border-color:var(--color-indigo-pale)}.chip--stitch.svelte-5uafuz:hover{background:var(--color-indigo);color:var(--surface-base)}.chip--stitch.svelte-5uafuz .num:where(.svelte-5uafuz){font-family:var(--font-mono)}.chip--foot.svelte-5uafuz{color:var(--text-secondary)}.steps.svelte-5uafuz ol:where(.svelte-5uafuz){counter-reset:step;margin:0;padding:0;list-style:none}.steps.svelte-5uafuz li:where(.svelte-5uafuz){padding:var(--space-4) 0;border-bottom:1px solid var(--surface-border)}.steps.svelte-5uafuz li:where(.svelte-5uafuz):last-child{border-bottom:none}.step-head.svelte-5uafuz{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.step-num.svelte-5uafuz{font-family:var(--font-mono);color:var(--color-copper);min-width:1.5em;font-size:1.25rem}.step-head.svelte-5uafuz h3:where(.svelte-5uafuz){font-size:1.0625rem;line-height:var(--leading-snug);margin:0}.steps.svelte-5uafuz .body:where(.svelte-5uafuz){margin:0 0 var(--space-2);padding-left:calc(1.5em + var(--space-3));color:var(--text-primary);font-family:var(--font-sans);font-size:.9375rem;line-height:var(--leading-relaxed)}.steps.svelte-5uafuz .tip:where(.svelte-5uafuz){padding:var(--space-2) var(--space-3);margin:0;margin-left:calc(1.5em + var(--space-3));background:var(--surface-sunken);border-left:3px solid var(--color-copper-pale);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-small);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.step-sources.svelte-5uafuz{margin:var(--space-2) 0 0;padding-left:calc(1.5em + var(--space-3));font-family:var(--font-sans);font-size:var(--text-micro);color:var(--text-tertiary);list-style:none}.sources.svelte-5uafuz ul:where(.svelte-5uafuz){font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-secondary);padding-left:var(--space-5)}.sources.svelte-5uafuz li:where(.svelte-5uafuz){margin-bottom:var(--space-2)}.sources.svelte-5uafuz .book:where(.svelte-5uafuz){color:var(--text-primary)}.sources.svelte-5uafuz .quote:where(.svelte-5uafuz){color:var(--text-tertiary);font-style:italic}.manual-ref.svelte-5uafuz{font-family:var(--font-mono);color:var(--accent-source);margin-left:var(--space-2)}.open-manual.svelte-5uafuz{margin-left:var(--space-2);font-size:var(--text-micro);color:var(--color-copper);border-bottom:1px solid var(--color-copper-pale);text-decoration:none}.open-manual.svelte-5uafuz:hover{border-bottom-color:var(--color-copper)}
