/* v10.5.8: A single, welcoming homepage headshot without facial cropping. */
.h58-featured-text{display:block;max-width:920px;margin-inline:auto;text-align:left}
.h58-featured-text>div{max-width:840px}
.h58-meet .h53-wide{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
.h58-meet .h58-portrait{display:block;width:100%;height:auto;max-width:340px;max-height:none;aspect-ratio:1/1;object-fit:contain;object-position:center;border-radius:16px;box-shadow:0 14px 38px rgba(9,46,36,.14)}
.h58-meet .text-link{display:inline-block;margin-top:.6rem}
@media(max-width:850px){.h58-meet .h53-wide{grid-template-columns:1fr;justify-items:center;text-align:center}.h58-meet .h58-portrait{max-width:min(340px,85vw)} }
