/* Full portraits, without clipping the top of the head. */
html body .ml-team-grid .ml-team-portrait{height:auto!important;aspect-ratio:3/4;overflow:hidden;background:#dfd5c1}
html body .ml-team-grid .ml-team-portrait>a{display:block;width:100%;height:100%}
html body .ml-team-grid .ml-team-portrait img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center top!important}
html body .ml-founder-image img{object-fit:contain!important;object-position:center top!important;background:#dfd5c1}
.ml118-no-portrait .ml-team-portrait>a{display:flex!important;align-items:center;justify-content:center;border:1px solid #c2b89e;background:linear-gradient(145deg,#e9e1d1,#d7ccb5);color:#525b3b}
.ml118-name-placeholder{font:300 clamp(44px,5vw,76px)/1.1 var(--title);letter-spacing:.08em;text-transform:uppercase}
body.single-ml_agent .ml-founder-image:not(:has(img)){display:none}
body.single-ml_agent .ml-founder-profile:has(.ml-founder-image:not(:has(img))){grid-template-columns:1fr}
html body h2[data-ml118-title="services"]>span{font-size:.72em;line-height:1.12}
html body h2[data-ml118-title="homes"]{font-size:clamp(42px,5.2vw,82px)!important;line-height:1.08!important;max-width:100%;overflow-wrap:normal}
.ml117-profile-about blockquote{font:400 20px/1.65 var(--body);color:#4e5739;border-left:2px solid #b88e45;padding-left:22px;margin:24px 0}
