.methodology.svelte-7o0w84{max-width:var(--text-width);padding:var(--space-4xl) var(--space-xl) var(--space-3xl);margin:0 auto}.meth-header.svelte-7o0w84{margin-bottom:var(--space-3xl)}.back-link.svelte-7o0w84{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-lg);display:inline-block}.back-link.svelte-7o0w84:hover{color:var(--color-accent)}.meth-header.svelte-7o0w84 h1:where(.svelte-7o0w84){font-size:var(--font-size-3xl);margin-bottom:var(--space-lg)}.subtitle.svelte-7o0w84{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}section.svelte-7o0w84{margin-bottom:var(--space-3xl)}h2.svelte-7o0w84{font-size:var(--font-size-xl);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}h3.svelte-7o0w84{font-size:var(--font-size-base);margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--color-text);font-weight:600}p.svelte-7o0w84{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}dl.svelte-7o0w84{margin:var(--space-lg) 0}dt.svelte-7o0w84{color:var(--color-text);margin-top:var(--space-md);font-weight:600}dd.svelte-7o0w84{color:var(--color-text-secondary);padding-left:var(--space-lg);border-left:2px solid var(--color-border);margin-left:0;margin-top:var(--space-xs);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}ol.svelte-7o0w84,ul.svelte-7o0w84{padding-left:var(--space-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}li.svelte-7o0w84{margin-bottom:var(--space-sm)}.limitations.svelte-7o0w84 li:where(.svelte-7o0w84){margin-bottom:var(--space-md)}.example-box.svelte-7o0w84{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.example-box.svelte-7o0w84 code:where(.svelte-7o0w84){background:var(--color-surface-raised);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-accent);padding:3px 8px}code.svelte-7o0w84{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent)}pre.svelte-7o0w84{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);margin:var(--space-md) 0;overflow-x:auto}pre.svelte-7o0w84 code:where(.svelte-7o0w84){color:var(--color-text)}.tech-grid.svelte-7o0w84{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.tech-item.svelte-7o0w84{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.tech-label.svelte-7o0w84{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.tech-value.svelte-7o0w84{font-size:var(--font-size-sm);color:var(--color-text)}.cite-box.svelte-7o0w84{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-md) 0}.cite-text.svelte-7o0w84{font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-relaxed)}.contact-section.svelte-7o0w84{margin-bottom:var(--space-2xl)}.contact-box.svelte-7o0w84{margin-top:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.contact-label.svelte-7o0w84{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--space-md)}.contact-link.svelte-7o0w84{font-family:var(--font-mono);font-size:var(--font-size-lg);color:var(--color-accent);padding:var(--space-sm) var(--space-xl);border:1px solid var(--color-accent);border-radius:var(--radius-md);transition:all var(--transition-base);font-weight:600;display:inline-block}.contact-link.svelte-7o0w84:hover{background:var(--color-accent);color:var(--color-bg)}.contact-note.svelte-7o0w84{margin-top:var(--space-md);font-size:var(--font-size-xs);color:var(--color-muted);font-style:italic}@media (width<=768px){.methodology.svelte-7o0w84{padding:var(--space-2xl) var(--space-lg)}.tech-grid.svelte-7o0w84{grid-template-columns:1fr}}
