.hero.svelte-1rxygus{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-default)}.hero-title.svelte-1rxygus{font-size:var(--text-display);font-weight:var(--font-bold);color:var(--color-fg-primary);margin-bottom:var(--space-md);letter-spacing:var(--tracking-tight)}.hero-subtitle.svelte-1rxygus{font-size:var(--text-body-lg);color:var(--color-fg-secondary);max-width:600px;line-height:var(--leading-relaxed);margin:0}.philosophy.svelte-1rxygus{margin-bottom:var(--space-2xl)}.section-title.svelte-1rxygus{font-size:var(--text-h2);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.section-description.svelte-1rxygus{font-size:var(--text-body);color:var(--color-fg-secondary);margin-bottom:var(--space-lg);line-height:var(--leading-relaxed)}.comparison-grid.svelte-1rxygus{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.comparison-item.svelte-1rxygus{padding:var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.comparison-item.svelte-1rxygus h3:where(.svelte-1rxygus){font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.comparison-item.svelte-1rxygus ul:where(.svelte-1rxygus){margin:0 0 var(--space-md) 0;padding-left:var(--space-md)}.comparison-item.svelte-1rxygus li:where(.svelte-1rxygus){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-xs)}.comparison-example.svelte-1rxygus{font-size:var(--text-body-sm);font-family:var(--font-mono);color:var(--color-fg-muted);background:var(--color-bg-subtle);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);margin:0}.pattern-grid-section.svelte-1rxygus{margin-bottom:var(--space-2xl)}.pattern-grid.svelte-1rxygus{display:grid;gap:var(--space-md)}.pattern-card.svelte-1rxygus{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-micro) var(--ease-standard);position:relative}.pattern-card.svelte-1rxygus:hover{border-color:var(--color-border-emphasis);transform:translate(4px)}.pattern-card-planned.svelte-1rxygus{opacity:.6;pointer-events:none}.pattern-card-planned.svelte-1rxygus:hover{transform:none}.card-icon.svelte-1rxygus{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);border-radius:var(--radius-md);color:var(--color-fg-secondary)}.card-content.svelte-1rxygus{flex:1}.card-title.svelte-1rxygus{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin:0 0 var(--space-xs) 0}.card-description.svelte-1rxygus{font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);margin:0}.card-arrow.svelte-1rxygus{color:var(--color-fg-muted);transition:transform var(--duration-micro) var(--ease-standard)}.pattern-card.svelte-1rxygus:hover .card-arrow:where(.svelte-1rxygus){transform:translate(4px)}.badge.svelte-1rxygus{position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:var(--text-caption);color:var(--color-fg-muted);background:var(--color-bg-subtle);padding:2px 8px;border-radius:var(--radius-sm)}.structure-section.svelte-1rxygus{margin-bottom:var(--space-2xl)}.structure-grid.svelte-1rxygus{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.structure-item.svelte-1rxygus{padding:var(--space-md);border-left:2px solid var(--color-border-emphasis)}.structure-item.svelte-1rxygus h3:where(.svelte-1rxygus){font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.structure-item.svelte-1rxygus p:where(.svelte-1rxygus){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:0;line-height:var(--leading-relaxed)}.triad-section.svelte-1rxygus{margin-bottom:var(--space-2xl);padding:var(--space-xl);background:var(--color-bg-surface);border-radius:var(--radius-lg)}.triad-grid.svelte-1rxygus{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.triad-item.svelte-1rxygus h3:where(.svelte-1rxygus){font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.triad-item.svelte-1rxygus p:where(.svelte-1rxygus){font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);margin:0}.canon-section.svelte-1rxygus{margin-bottom:var(--space-xl);text-align:center}.canon-quote.svelte-1rxygus{margin:0 0 var(--space-md) 0;padding:var(--space-lg);border-left:none}.canon-quote.svelte-1rxygus p:where(.svelte-1rxygus){font-size:var(--text-h2);font-weight:var(--font-light);font-style:italic;color:var(--color-fg-primary);margin:0 0 var(--space-sm) 0}.canon-quote.svelte-1rxygus cite:where(.svelte-1rxygus){font-size:var(--text-body-sm);color:var(--color-fg-muted);font-style:normal}.canon-explanation.svelte-1rxygus{font-size:var(--text-body);color:var(--color-fg-secondary);max-width:600px;margin:0 auto;line-height:var(--leading-relaxed)}@media(prefers-reduced-motion:reduce){.pattern-card.svelte-1rxygus,.card-arrow.svelte-1rxygus{transition:none}}
