.contact-page .page-intro,.about-refined .page-intro{max-width:780px;margin-bottom:38px;padding-bottom:0}.contact-page .page-intro h1,.about-refined .page-intro h1{letter-spacing:-.045em;max-width:22ch;font-size:clamp(34px,4.5vw,56px);line-height:1.16}.contact-page .page-intro>p:last-child,.about-refined .page-intro>p:last-child{font-size:17px;line-height:1.75}.about-refined .detail-grid{align-items:start;gap:64px;padding-top:0}.about-refined .portrait-panel{max-width:420px;margin:0}.about-refined .portrait-panel img{aspect-ratio:4/4.8;object-fit:cover;border-radius:18px;width:100%;height:auto}.about-refined .prose h2{margin-bottom:24px;font-size:30px;line-height:1.3}.about-refined .prose p{font-size:16px;line-height:1.85}.about-refined .engagement-grid{margin-top:28px}.contact-page .contact-aside h2{font-size:32px;line-height:1.3}.contact-page .contact-aside>p:not(.eyebrow){font-size:16px;line-height:1.8}.contact-email-fallback{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.contact-page .contact-aside>.contact-email-fallback{font-size:14px}.home-resource-link{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;font-size:14px;line-height:1.8;display:flex}@media (width<=700px){.contact-page .page-intro h1,.about-refined .page-intro h1{font-size:36px}.about-refined .detail-grid{grid-template-columns:1fr;gap:32px}.about-refined .portrait-panel{max-width:360px}.about-refined .prose h2{font-size:27px}.contact-page .contact-refined .contact-form{border-radius:14px;padding:22px}}
