.page.svelte-16cy9tc{min-height:100vh;background:var(--color-bg-pure);color:var(--color-fg-primary)}.container.svelte-16cy9tc{max-width:64rem;margin:0 auto;padding:var(--space-xl) var(--space-md)}.header.svelte-16cy9tc{padding-bottom:var(--space-lg);margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-default)}.category-label.svelte-16cy9tc{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);margin-bottom:var(--space-xs)}.title.svelte-16cy9tc{font-size:var(--text-display);font-weight:700;margin:0 0 var(--space-xs)}.subtitle.svelte-16cy9tc{font-size:var(--text-h3);color:var(--color-fg-secondary);font-style:italic;margin:0 0 var(--space-sm)}.meta.svelte-16cy9tc{font-size:var(--text-body-sm);color:var(--color-fg-muted)}.ascii-art.svelte-16cy9tc{font-family:monospace;font-size:.6rem;line-height:1.2;color:var(--color-fg-tertiary);text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-sm);overflow-x:auto}.source-block.svelte-16cy9tc{margin:var(--space-xl) 0;padding:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.source-block.svelte-16cy9tc .section-title:where(.svelte-16cy9tc){font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);margin-bottom:var(--space-sm);padding-bottom:0;border-bottom:none}.source-link.svelte-16cy9tc{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-fg-primary);text-decoration:none;font-weight:500;transition:color var(--duration-micro) var(--ease-standard)}.source-link.svelte-16cy9tc:hover{color:var(--color-data-1)}.external-icon.svelte-16cy9tc{font-size:var(--text-body-sm);opacity:.6}.section.svelte-16cy9tc{margin:var(--space-2xl) 0}.abstract.svelte-16cy9tc{margin:var(--space-xl) 0;padding-left:var(--space-md);border-left:4px solid var(--color-border-emphasis)}.section-title.svelte-16cy9tc{font-size:var(--text-h2);font-weight:700;margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-default)}.subsection-title.svelte-16cy9tc{font-size:var(--text-h3);font-weight:600;color:var(--color-fg-secondary);margin:var(--space-lg) 0 var(--space-sm)}.content.svelte-16cy9tc{display:flex;flex-direction:column;gap:var(--space-md)}.lead.svelte-16cy9tc{font-size:var(--text-body-lg);line-height:1.8;color:var(--color-fg-secondary)}.body-text.svelte-16cy9tc{line-height:1.7;color:var(--color-fg-secondary)}em.svelte-16cy9tc{font-style:italic;color:var(--color-fg-primary)}.pattern-grid.svelte-16cy9tc{display:flex;flex-direction:column;gap:var(--space-lg)}.pattern.svelte-16cy9tc{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md)}.pattern-title.svelte-16cy9tc{font-size:var(--text-body-lg);font-weight:600;color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.pattern-desc.svelte-16cy9tc{font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-sm)}.pattern-code.svelte-16cy9tc{font-family:monospace;font-size:var(--text-body-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-sm);color:var(--color-fg-tertiary);overflow-x:auto;margin-bottom:var(--space-sm)}.pattern-mapping.svelte-16cy9tc{font-size:var(--text-body-sm);color:var(--color-fg-muted);padding-top:var(--space-sm);border-top:1px solid var(--color-border-default)}.pattern-mapping.svelte-16cy9tc strong:where(.svelte-16cy9tc){color:var(--color-fg-secondary)}.protocol-list.svelte-16cy9tc{list-style:none;padding:0;margin:0 0 var(--space-sm);font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.protocol-list.svelte-16cy9tc li:where(.svelte-16cy9tc){padding:var(--space-xs) 0;padding-left:var(--space-sm);border-left:2px solid var(--color-border-default);margin-left:var(--space-xs)}.card.svelte-16cy9tc{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-md)}.card-title.svelte-16cy9tc{font-size:var(--text-body-lg);font-weight:600;color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.card-subtitle.svelte-16cy9tc{font-size:var(--text-body-sm);color:var(--color-fg-muted);margin-bottom:var(--space-sm)}.card-text.svelte-16cy9tc{font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.list.svelte-16cy9tc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.list.svelte-16cy9tc li:where(.svelte-16cy9tc){display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--color-fg-secondary);padding:var(--space-xs) 0}.list.svelte-16cy9tc .check:where(.svelte-16cy9tc){flex-shrink:0;width:1.25rem}.list.present.svelte-16cy9tc .check:where(.svelte-16cy9tc){color:var(--color-success)}.list.adopt.svelte-16cy9tc .check:where(.svelte-16cy9tc){color:var(--color-fg-muted)}.triad-stack.svelte-16cy9tc{display:flex;flex-direction:column;gap:var(--space-sm)}.triad-item.svelte-16cy9tc{background:var(--color-bg-surface);padding:var(--space-md);border-radius:var(--radius-md);border-left:4px solid var(--color-border-emphasis)}.triad-title.svelte-16cy9tc{font-weight:600;color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.triad-question.svelte-16cy9tc{font-size:var(--text-body-sm);color:var(--color-fg-secondary);font-style:italic}.triad-answer.svelte-16cy9tc{font-size:var(--text-body-sm);color:var(--color-fg-muted);margin-top:var(--space-xs)}.quote.svelte-16cy9tc{border-left:2px solid var(--color-border-emphasis);padding-left:var(--space-md);margin:var(--space-md) 0}.quote.svelte-16cy9tc p:where(.svelte-16cy9tc){font-style:italic;color:var(--color-fg-secondary)}.quote.svelte-16cy9tc cite:where(.svelte-16cy9tc){display:block;margin-top:var(--space-xs);font-size:var(--text-body-sm);font-style:normal;color:var(--color-fg-muted)}.quote.featured.svelte-16cy9tc{background:var(--color-bg-surface);padding:var(--space-md);border-radius:var(--radius-md)}.quote.featured.svelte-16cy9tc p:where(.svelte-16cy9tc){font-size:var(--text-body-lg)}.insight.svelte-16cy9tc{background:var(--color-bg-surface);border:2px solid var(--color-border-emphasis);border-radius:var(--radius-lg);padding:var(--space-lg)}.insight-text.svelte-16cy9tc{font-size:var(--text-body-lg);line-height:1.7;color:var(--color-fg-secondary)}code.svelte-16cy9tc{font-family:monospace;font-size:.875em;background:var(--color-bg-subtle);padding:.125rem .375rem;border-radius:var(--radius-sm);color:var(--color-fg-primary)}.footer.svelte-16cy9tc{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-default)}.footer-heading.svelte-16cy9tc{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);margin-bottom:var(--space-sm)}.footer-list.svelte-16cy9tc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-body-sm)}.footer-list.svelte-16cy9tc li:where(.svelte-16cy9tc){border:none;padding:0}.footer-list.svelte-16cy9tc a:where(.svelte-16cy9tc){color:var(--color-fg-tertiary);text-decoration:underline;transition:color var(--duration-micro) var(--ease-standard)}.footer-list.svelte-16cy9tc a:where(.svelte-16cy9tc):hover{color:var(--color-fg-primary)}@media(max-width:768px){.container.svelte-16cy9tc{padding:var(--space-md)}}
