.page.svelte-1nlqszj{max-width:56rem;margin:0 auto;padding:4rem 1.5rem 6rem}.hero.svelte-1nlqszj{margin-bottom:6rem}.eyebrow.svelte-1nlqszj{display:block;font-family:var(--font-mono);font-size:.7rem;color:var(--text-meta);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.hand-name.svelte-1nlqszj{display:block;font-family:var(--font-hand);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;color:var(--color-primary-main);line-height:1;margin-bottom:.5rem}.hero-title.svelte-1nlqszj{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 1.5rem;max-width:18ch}.hero-lede.svelte-1nlqszj{font-size:1.125rem;line-height:1.65;color:var(--text-secondary);max-width:56ch;margin:0}.chapter.svelte-1nlqszj{margin-bottom:6rem;padding-top:3rem;border-top:1px solid var(--border-subtle)}.chapter--wide.svelte-1nlqszj{max-width:none}.chapter-num.svelte-1nlqszj{display:block;font-family:var(--font-mono);font-size:.7rem;color:var(--text-meta);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.chapter-title.svelte-1nlqszj{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 2rem;max-width:22ch}.prose-lede.svelte-1nlqszj{font-size:1.0625rem;line-height:1.65;color:var(--text-secondary);max-width:56ch;margin:0 0 2.5rem}.prose.svelte-1nlqszj{max-width:56ch;display:flex;flex-direction:column;gap:1.25rem}.prose.svelte-1nlqszj p:where(.svelte-1nlqszj){font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);margin:0}.prose.svelte-1nlqszj em:where(.svelte-1nlqszj){color:var(--text-primary);font-style:italic}.color-block.svelte-1nlqszj{margin-top:2.5rem}.color-block.svelte-1nlqszj:first-of-type{margin-top:0}.color-block-head.svelte-1nlqszj{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.color-block-name.svelte-1nlqszj{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0}.color-block-tag.svelte-1nlqszj{font-family:var(--font-mono);font-size:.7rem;color:var(--text-meta);text-transform:uppercase;letter-spacing:.05em}.color-block-desc.svelte-1nlqszj{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);max-width:56ch;margin:0 0 1.25rem}.families.svelte-1nlqszj{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.families--brand.svelte-1nlqszj{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.family--accent.svelte-1nlqszj{max-width:none}.stops--horizontal.svelte-1nlqszj{flex-direction:row;flex-wrap:wrap;gap:1rem}.stops--horizontal.svelte-1nlqszj .stop:where(.svelte-1nlqszj){flex-direction:column;align-items:flex-start;gap:.375rem}.stops--horizontal.svelte-1nlqszj .stop-swatch:where(.svelte-1nlqszj){width:100%;height:2.5rem}.stops--horizontal.svelte-1nlqszj .stop-label:where(.svelte-1nlqszj){min-width:0}.spine.svelte-1nlqszj{display:flex;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light)}.spine-col.svelte-1nlqszj{flex:1;display:flex;flex-direction:column;min-width:0}.spine-swatch.svelte-1nlqszj{height:5rem}.spine-label.svelte-1nlqszj,.spine-l.svelte-1nlqszj{display:block;font-family:var(--font-mono);font-size:.625rem;text-align:center;padding:0 .25rem}.spine-label.svelte-1nlqszj{color:var(--text-secondary);padding-top:.5rem;font-weight:600}.spine-l.svelte-1nlqszj{color:var(--text-meta);padding-bottom:.5rem}.family.svelte-1nlqszj{padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;flex-direction:column;transition:border-color var(--motion-state)}.family.svelte-1nlqszj:hover{border-color:var(--border-default)}.family-head.svelte-1nlqszj{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;color:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.family-name.svelte-1nlqszj{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.stops.svelte-1nlqszj{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.stop.svelte-1nlqszj{display:flex;align-items:center;gap:.625rem;font-family:var(--font-mono)}.stop-swatch.svelte-1nlqszj{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-light);flex-shrink:0}.stop-label.svelte-1nlqszj{font-size:.65rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;min-width:2.5rem}.stop-token.svelte-1nlqszj{font-size:.65rem;color:var(--text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-desc.svelte-1nlqszj{font-size:.8125rem;line-height:1.55;color:var(--text-muted);margin:0}.cascade.svelte-1nlqszj{display:flex;flex-direction:column;gap:2rem}.cascade-chain.svelte-1nlqszj{padding:1.25rem 0 0;border-top:1px dashed var(--border-light)}.cascade-chain.svelte-1nlqszj:first-child{border-top:none;padding-top:0}.cascade-title.svelte-1nlqszj{display:block;font-family:var(--font-mono);font-size:.7rem;color:var(--text-meta);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.cascade-row.svelte-1nlqszj{display:flex;align-items:center;gap:.625rem;padding:.3rem 0}.cascade-semantic.svelte-1nlqszj{margin-left:2rem;position:relative}.cascade-semantic.svelte-1nlqszj:before{content:"";position:absolute;left:-1.25rem;top:50%;width:.75rem;height:1px;background:var(--border-default)}.cascade-component.svelte-1nlqszj{margin-left:4rem;position:relative}.cascade-component.svelte-1nlqszj:before{content:"";position:absolute;left:-1.25rem;top:50%;width:.75rem;height:1px;background:var(--border-light)}.cascade-swatch.svelte-1nlqszj{width:1.125rem;height:1.125rem;border-radius:var(--radius-sm);flex-shrink:0;border:1px solid var(--border-default)}.cascade-swatch--empty.svelte-1nlqszj{background:transparent;border-style:dashed}.cascade-tag.svelte-1nlqszj{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:var(--radius-sm);flex-shrink:0}.tag-primitive.svelte-1nlqszj{background:var(--color-primary-soft);color:var(--color-primary-soft-contrast)}.tag-semantic.svelte-1nlqszj{background:var(--color-accent-soft);color:var(--color-accent-soft-contrast)}.tag-component.svelte-1nlqszj{background:var(--color-secondary-soft);color:var(--color-secondary-soft-contrast)}.cascade-token.svelte-1nlqszj{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary)}.cascade-resolve.svelte-1nlqszj{font-family:var(--font-mono);font-size:.75rem;color:var(--text-meta);margin-left:auto}.type-sample.svelte-1nlqszj{padding:2rem 2.25rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:60ch;position:relative}.sample-meta.svelte-1nlqszj{display:block;font-family:var(--font-mono);font-size:.7rem;color:var(--text-meta);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.sample-h.svelte-1nlqszj{font-family:var(--font-display);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}.sample-body.svelte-1nlqszj{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0 0 1.25rem}.sample-body.svelte-1nlqszj em:where(.svelte-1nlqszj){color:var(--text-primary);font-style:italic}.sample-code.svelte-1nlqszj{font-family:var(--font-mono);font-size:.8rem;background:var(--code-bg);color:var(--text-primary);padding:.875rem 1rem;border-radius:var(--radius-sm);overflow-x:auto;margin:0 0 1.25rem;border:1px solid var(--border-light)}.sample-code.svelte-1nlqszj code:where(.svelte-1nlqszj){background:transparent;padding:0;color:inherit}.sample-aside.svelte-1nlqszj{font-family:var(--font-hand);font-size:1.375rem;font-weight:500;color:var(--text-accent);margin:0;text-align:right}.motion.svelte-1nlqszj{display:flex;flex-direction:column;gap:1.5rem;max-width:56ch}.motion-row.svelte-1nlqszj{display:flex;flex-direction:column;gap:.625rem}.motion-demo.svelte-1nlqszj{display:flex;gap:.625rem;flex-wrap:wrap}.motion-note.svelte-1nlqszj{font-family:var(--font-mono);font-size:.75rem;color:var(--text-meta);line-height:1.5}.motion-note.svelte-1nlqszj code:where(.svelte-1nlqszj){font-size:.85em;background:var(--code-bg);color:var(--code-color);padding:.05em .3em;border-radius:var(--radius-sm)}.signoff.svelte-1nlqszj{margin-top:6rem;padding-top:3rem;border-top:1px solid var(--border-default)}.signoff-line.svelte-1nlqszj{font-size:1rem;line-height:1.65;color:var(--text-secondary);max-width:56ch;margin:0 0 2rem}.signoff-line.svelte-1nlqszj code:where(.svelte-1nlqszj){font-family:var(--font-mono);font-size:.85em;background:var(--code-bg);color:var(--code-color);padding:.05em .35em;border-radius:var(--radius-sm)}.ctas.svelte-1nlqszj{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.cta.svelte-1nlqszj{padding:1.25rem 1.5rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);text-decoration:none;display:flex;flex-direction:column;gap:.375rem;transition:border-color var(--motion-state),background var(--motion-state)}.cta.svelte-1nlqszj:hover{border-color:var(--border-strong);background:var(--bg-muted)}.cta-label.svelte-1nlqszj{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--text-primary)}.cta-meta.svelte-1nlqszj{font-family:var(--font-mono);font-size:.7rem;color:var(--text-meta)}@media(max-width:640px){.page.svelte-1nlqszj{padding:2.5rem 1rem 4rem}.hero.svelte-1nlqszj,.chapter.svelte-1nlqszj{margin-bottom:4rem}.type-sample.svelte-1nlqszj{padding:1.5rem 1.25rem}.sample-h.svelte-1nlqszj{font-size:1.5rem}}
