.family-story-page h1{margin:0 0 24px;font:400 clamp(2.3rem,5vw,4.5rem)/1.08 Georgia,Times New Roman,serif}.family-story-page h2{margin:0 0 18px;font:400 clamp(1.7rem,3vw,2.4rem)/1.2 Georgia,Times New Roman,serif}.family-story-page p{color:#405468;font-size:1.125rem;line-height:1.75}.family-story-page .eyebrow{color:var(--foreground);font-size:.875rem}.family-story-page .family-story-lead{font-size:clamp(1.2rem,2vw,1.4rem)}.family-story-page .family-story-section{border-top:1px solid #a7bac5;margin-top:40px;padding-top:32px}.family-story-page .family-story-signature{color:var(--foreground);margin-top:36px}.family-story-page .family-story-signature strong{margin-top:8px;font-size:1.4rem;display:inline-block}.public-site .family-story-page>section,.public-site .family-story-page>.family-story-opening{max-width:none}.family-story-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.family-story-opening figure{margin:0}.family-story-opening img{border-radius:8px;width:100%;height:auto;display:block}.family-story-opening figcaption{text-align:center;margin-top:12px;font-size:1rem}.family-story-page .family-story-opening p{font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.7}.public-site .family-story-page>.family-story-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,72px);display:grid}.family-story-section>div{max-width:80ch}@media (max-width:899px){.family-story-opening,.public-site .family-story-page>.family-story-section{grid-template-columns:minmax(0,1fr);gap:24px}.family-story-opening figure{max-width:560px;margin-inline:auto}.family-story-page .family-story-opening p{font-size:1.125rem}}
