.roger-page.svelte-1wlaqfo{max-width:70ch}.roger-header.svelte-1wlaqfo{margin-bottom:var(--space-xl)}.roger-header.svelte-1wlaqfo h1:where(.svelte-1wlaqfo){font-size:2.4rem;letter-spacing:-.02em;margin-bottom:var(--space-xs)}.subtitle.svelte-1wlaqfo{display:block;font-family:var(--font-sans);font-size:.8rem;font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-md)}.tagline.svelte-1wlaqfo{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--color-sepia);max-width:none}.section-divider.svelte-1wlaqfo{border:none;width:80px;height:1px;background:var(--color-tan);margin:var(--space-3xl) 0}.roger-section.svelte-1wlaqfo{margin-bottom:var(--space-2xl)}.roger-section.svelte-1wlaqfo h2:where(.svelte-1wlaqfo){margin-bottom:var(--space-md);font-size:1.6rem}.roger-section.svelte-1wlaqfo p:where(.svelte-1wlaqfo){margin-bottom:var(--space-md);line-height:1.75}.trail-list.svelte-1wlaqfo{list-style:none;padding:0;margin:var(--space-md) 0}.trail-list.svelte-1wlaqfo li:where(.svelte-1wlaqfo){position:relative;padding-left:1.5em;margin-bottom:var(--space-sm);line-height:1.75}.trail-list.svelte-1wlaqfo li:where(.svelte-1wlaqfo):before{content:"—";position:absolute;left:0;color:var(--color-tan)}.family-tree.svelte-1wlaqfo{margin:var(--space-xl) 0;padding:var(--space-lg);background:var(--color-ivory);border:1px solid var(--color-border-light);border-radius:4px}.tree-root.svelte-1wlaqfo{font-family:var(--font-serif);font-size:1.1rem;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-light)}.tree-children.svelte-1wlaqfo{display:flex;flex-direction:column;gap:var(--space-sm)}.tree-child.svelte-1wlaqfo{padding-left:var(--space-lg);border-left:2px solid var(--color-tan);padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.child-name.svelte-1wlaqfo{font-family:var(--font-serif);font-weight:600}.child-detail.svelte-1wlaqfo{font-family:var(--font-sans);font-size:.85rem;color:var(--color-brown-muted)}.tree-descendant.svelte-1wlaqfo{padding-left:var(--space-md);margin-top:var(--space-xs)}.tree-branch-roger.svelte-1wlaqfo{border-left-color:var(--color-accent)}.archival-grid.svelte-1wlaqfo{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-lg);margin-top:var(--space-lg)}.archival-figure.svelte-1wlaqfo{margin:0}.archival-figure.svelte-1wlaqfo img:where(.svelte-1wlaqfo){width:100%;border-radius:4px;border:1px solid var(--color-border-light);box-shadow:var(--shadow-warm);transition:box-shadow .2s ease}.archival-figure.svelte-1wlaqfo a:where(.svelte-1wlaqfo):hover img:where(.svelte-1wlaqfo){box-shadow:var(--shadow-warm-hover)}.archival-figure.svelte-1wlaqfo figcaption:where(.svelte-1wlaqfo){margin-top:var(--space-xs);font-family:var(--font-sans);font-size:.75rem;font-variant:small-caps;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brown-muted);text-align:center}@media(max-width:640px){.roger-header.svelte-1wlaqfo h1:where(.svelte-1wlaqfo){font-size:1.8rem}.archival-grid.svelte-1wlaqfo{grid-template-columns:1fr;max-width:320px}.family-tree.svelte-1wlaqfo{padding:var(--space-md)}}
