 .family-biography{max-width:1120px;margin:0 auto;padding:36px 24px 64px}.bio-heading{padding-bottom:24px;border-bottom:1px solid #d6c9b5}.bio-heading h1{margin:12px 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.bio-kicker{color:#735338;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.bio-lead{font-size:1.2rem;max-width:760px;line-height:1.65}.bio-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:48px;margin-top:32px}.bio-story{max-width:72ch}.bio-story p{line-height:1.8}.bio-story h2{margin-top:28px}.bio-relations{padding:24px;background:#f1eadf;border:1px solid #ded3c1;border-radius:8px;align-self:start}.bio-relations h2{margin-top:0}.bio-relations ul{padding-left:20px}.bio-relations li{margin:8px 0}.bio-sources{border-top:1px solid #d6c9b5;margin-top:36px;padding-top:18px;font-size:.94rem}.bio-note{border-left:3px solid #9e8159;padding:0 0 0 16px}.bio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:20px}.bio-card{padding:22px;border:1px solid #ded3c1;border-radius:8px;background:#fffdf8}.bio-card h3{margin-top:0}.family-biography a:focus-visible{outline:3px solid #735338;outline-offset:4px}@media(max-width:700px){.bio-layout{grid-template-columns:1fr;gap:24px}.family-biography{padding:24px 18px}.bio-relations{order:-1}}
