.about-page{max-width:1100px}.about-intro{max-width:850px;padding:42px 0 25px}.about-intro h1{font-size:clamp(38px,5.2vw,64px);line-height:1.12}.about-lead{font-size:20px;color:var(--muted);max-width:630px}.about-family{margin:0 0 45px}.about-family img{display:block;width:100%;height:auto;border-radius:22px;aspect-ratio:3/2;object-fit:cover}.about-family figcaption{margin-top:12px;font-size:12px;color:var(--muted);text-align:center}.about-story{max-width:720px;margin:auto;font-size:17px}.about-story h2{font-size:32px;line-height:1.2;margin-top:38px}.about-story p{line-height:1.85;margin:20px 0}.about-invitation{background:#e9edde;border-radius:14px;padding:28px;margin-top:35px}.about-invitation h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:12px 0}.about-invitation p{font-size:15px;margin:12px 0 20px}.about-invitation a{overflow-wrap:anywhere}header nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(max-width:600px){.about-intro{padding-top:25px}.about-intro h1{letter-spacing:-1px}.about-lead{font-size:18px}.about-story{font-size:16px}.about-story h2{font-size:28px}.about-family{margin-bottom:28px}.about-family img{border-radius:14px}.about-invitation{padding:22px}}

.about-family{max-width:720px;margin-left:auto;margin-right:auto}
