.person-page.svelte-1wogyn4{max-width:70ch}.breadcrumb.svelte-1wogyn4{font-size:.85rem;color:var(--color-brown-muted);margin-bottom:var(--space-xl)}.breadcrumb.svelte-1wogyn4 .sep:where(.svelte-1wogyn4){margin:0 var(--space-sm)}.person-header.svelte-1wogyn4{margin-bottom:var(--space-xl)}.person-header.svelte-1wogyn4 h1:where(.svelte-1wogyn4){margin-bottom:var(--space-sm)}.person-dates.svelte-1wogyn4{font-size:.95rem;color:var(--color-brown-muted);margin-bottom:var(--space-xs)}.person-military.svelte-1wogyn4{font-size:.95rem;color:var(--color-sepia);font-style:italic}.person-bio.svelte-1wogyn4{margin-bottom:var(--space-2xl);line-height:1.75}.person-letters.svelte-1wogyn4 h2:where(.svelte-1wogyn4){font-size:1.2rem;margin-bottom:var(--space-lg)}.letter-list.svelte-1wogyn4{display:flex;flex-direction:column;gap:var(--space-sm)}.letter-card.svelte-1wogyn4{display:block;padding:var(--space-lg);background:var(--color-ivory);border:1px solid var(--color-border-light);border-radius:4px;color:var(--color-brown);transition:border-color .15s ease}.letter-card.svelte-1wogyn4:hover{border-color:var(--color-tan);color:var(--color-brown)}.letter-meta.svelte-1wogyn4{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs)}.letter-number.svelte-1wogyn4{font-family:var(--font-serif);font-weight:600;font-size:.95rem;color:var(--color-ink)}.letter-date.svelte-1wogyn4{font-size:.85rem;color:var(--color-brown-muted)}.letter-role.svelte-1wogyn4{font-size:.9rem;margin-bottom:var(--space-sm)}.letter-location.svelte-1wogyn4{color:var(--color-brown-muted);font-size:.85rem}.letter-excerpt.svelte-1wogyn4{font-size:.9rem;margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left-width:2px;color:var(--color-brown-muted)}
