.about-back{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px}
.about-hero{padding:90px 0 105px;background:#eee5dc}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}
.about-photo{padding:22px;background:#d8c4b7}
.about-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%}
.about-copy h1{font-size:clamp(62px,6vw,96px);margin:10px 0 24px}
.about-copy>p:not(.eyebrow):not(.signature){max-width:630px;color:#5e544b;line-height:1.8}
.about-copy .about-lede{font:400 clamp(24px,2.5vw,33px)/1.35 var(--serif);color:var(--ink)!important}
.about-copy .signature{margin:32px 0}
.about-invite{background:#8d6857;color:#fff;text-align:center;padding:85px 0 95px}
.about-invite h2{font-size:clamp(48px,5vw,72px);margin:12px 0 20px}
.about-invite h2 em{color:#e8c6b0}
.about-invite p:not(.eyebrow){max-width:560px;margin:0 auto 28px}
.footer-bottom{border-top:0}
.footer-bottom a{color:#d4c8be}
@media(max-width:760px){.about-hero{padding:32px 0 72px}.about-grid{grid-template-columns:1fr;gap:37px}.about-photo{max-width:440px}.about-copy h1{font-size:60px}.about-invite{padding:72px 0}.about-back{font-size:12px}}
