.page.svelte-cwls5q{flex-direction:column;gap:2rem;max-width:900px;display:flex}.page-title.svelte-cwls5q{color:var(--text-primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.intro-card.svelte-cwls5q{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;transition:background-color .3s,border-color .3s}.intro-text.svelte-cwls5q{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.section.svelte-cwls5q{flex-direction:column;gap:1rem;display:flex}.section-title.svelte-cwls5q{color:var(--section-heading);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:1rem;font-weight:600;transition:border-color .3s}.archetype-list.svelte-cwls5q{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.archetype-list.svelte-cwls5q{grid-template-columns:1fr}}.arch-block.svelte-cwls5q{background:var(--about-arch-bg);border:1px solid var(--about-arch-border);border-radius:12px;flex-direction:column;gap:.875rem;padding:1.25rem;transition:background-color .3s,border-color .3s;display:flex}.arch-header.svelte-cwls5q{align-items:center;gap:.5rem;display:flex}.arch-icon.svelte-cwls5q{font-size:1.125rem}.arch-name.svelte-cwls5q{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:700}.keywords.svelte-cwls5q{flex-wrap:wrap;gap:.375rem;display:flex}.keyword.svelte-cwls5q{background:var(--keyword-bg);border:1px solid var(--keyword-border);color:var(--keyword-text);border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.65rem;transition:background-color .3s,border-color .3s,color .3s}.examples.svelte-cwls5q{flex-direction:column;gap:.375rem;display:flex}.example.svelte-cwls5q{justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.75rem;display:flex}.example-text.svelte-cwls5q{color:var(--about-example-text);flex:1}.example-score.svelte-cwls5q{color:var(--about-example-score);flex-shrink:0;font-family:monospace;font-size:.8rem;font-weight:700}.example-score.pos.svelte-cwls5q{color:var(--trend-up)}.example-score.neg.svelte-cwls5q{color:var(--trend-down)}.method-grid.svelte-cwls5q{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=768px){.method-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}.method-card.svelte-cwls5q{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:1rem;transition:background-color .3s,border-color .3s}.method-card.svelte-cwls5q h4:where(.svelte-cwls5q){color:var(--about-method-heading);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.method-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--about-method-text);font-size:.75rem;line-height:1.5}.code-block.svelte-cwls5q{background:var(--code-bg);border:1px solid var(--code-border);border-radius:10px;padding:1.25rem;transition:background-color .3s,border-color .3s}.code-comment.svelte-cwls5q{color:var(--code-comment);margin-bottom:.75rem;font-family:monospace;font-size:.75rem}.code.svelte-cwls5q{color:var(--code-text);white-space:pre-wrap;font-family:monospace;font-size:.75rem;line-height:1.6}.code-note.svelte-cwls5q{color:var(--code-note);margin-top:.75rem;font-size:.75rem;line-height:1.5}.code-note.svelte-cwls5q code:where(.svelte-cwls5q){color:var(--code-inline-text);background:var(--code-inline-bg);border-radius:3px;padding:.1rem .3rem;font-family:monospace}.sources.svelte-cwls5q{flex-direction:column;gap:.75rem;display:flex}.source-item.svelte-cwls5q{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 1rem;font-size:.8125rem;transition:background-color .3s,border-color .3s;display:flex}.source-item.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--about-source-strong);min-width:160px}.source-item.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--accent-purple-light);text-decoration:none}.source-item.svelte-cwls5q a:where(.svelte-cwls5q):hover{text-decoration:underline}.source-item.svelte-cwls5q span:where(.svelte-cwls5q){color:var(--about-source-span);font-size:.75rem}
