.tree-figure.svelte-ze8lq7{margin:var(--spacing-md) 0}.tree-figure.svelte-ze8lq7 svg:where(.svelte-ze8lq7){width:100%;height:auto;display:block}.tree-callout.svelte-ze8lq7{stroke:var(--brand)}.tree-label.svelte-ze8lq7{fill:var(--brand)}.tree-figure.svelte-ze8lq7 figcaption:where(.svelte-ze8lq7){margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--bg-subtle);font-size:.9rem;line-height:1.5}.tree-credit.svelte-ze8lq7{margin-top:.35rem;font-size:.85rem;display:block}[color-scheme=dark] .svelte-ze8lq7 .tree-raster{filter:invert()}details.svelte-a4srog{border:1px solid var(--bg-subtle);background-color:var(--bg-secondary);margin:var(--spacing-xs) 0;padding:0 var(--spacing-sm);border-radius:8px}summary.svelte-a4srog{cursor:pointer;font-family:var(--font-heading);padding:var(--spacing-xs) 0;font-size:1.3rem;font-weight:700}details[open].svelte-a4srog summary:where(.svelte-a4srog){border-bottom:1px solid var(--bg-subtle);margin-bottom:var(--spacing-xs)}details.svelte-a4srog h3:where(.svelte-a4srog){margin-top:var(--spacing-sm);font-size:1.05rem}.tier-label.svelte-a4srog{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-subtle);margin:var(--spacing-sm) 0 var(--spacing-xs);font-size:1.05rem}blockquote.svelte-a4srog{border-left:4px solid var(--brand);background-color:var(--bg-secondary);margin:var(--spacing-xs) 0;padding:var(--spacing-xs) var(--spacing-sm);font-style:italic}
