.about-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;padding-block:65px 75px;align-items:center}
.about-intro h1{font-family:var(--serif);font-size:clamp(66px,6.8vw,90px);font-weight:400;line-height:1.02;letter-spacing:-1px;margin-bottom:34px}
.about-intro h1 em{color:var(--gold);font-style:normal}
.brian-introduction{display:flex;align-items:center;gap:20px}
.brian-introduction img{display:block;width:95px;height:95px;object-fit:cover;border-radius:50%;border:1px solid #645538}
.brian-introduction p{font-family:var(--serif);font-size:29px;line-height:1.25;color:#e2d1ab}
.brian-introduction span{display:block;font-family:var(--sans);font-size:11px;color:var(--muted);margin-top:8px}
.about-story>p{color:var(--muted);font-size:13px;line-height:1.95;margin-bottom:20px}
.about-story>p.about-lead{font-family:var(--serif);font-size:29px;line-height:1.4;color:#eee7d8;margin-bottom:26px}
.about-story>p:last-child{margin-bottom:0}
.about-family{background:#11110f;border-block:1px solid var(--line)}
.about-family .section-intro{align-items:start}
.family-copy p{font-size:13px;line-height:1.95;color:var(--muted);margin-bottom:16px;max-width:490px}
.family-photos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:23px;align-items:center}
.family-photos img{display:block;width:100%;height:auto;border:1px solid #4b4030}
.about-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}
.about-contact h2{margin-bottom:23px}
.about-contact>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:440px}
@media(max-width:1000px){.about-intro{gap:40px}.about-contact{gap:40px}.about-story>p.about-lead{font-size:27px}}
@media(max-width:760px){.about-intro{grid-template-columns:1fr;gap:32px;padding-block:42px 55px}.about-intro h1{font-size:clamp(61px,11vw,80px);margin-bottom:28px}.about-story>p.about-lead{font-size:26px}.brian-introduction img{width:78px;height:78px}.brian-introduction p{font-size:27px}.family-photos{grid-template-columns:1fr;gap:22px;max-width:480px}.about-contact{grid-template-columns:1fr;gap:30px}.about-family .section-intro{gap:25px}}
