/* The complete logo strip is balanced between the visible hero and first heading. */
.home .client-strip{margin-top:-16px;padding-top:0;padding-bottom:68px}
.client-strip-content{position:relative;transform:translateY(var(--logo-balance,0px))}
.mr-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.collection-heading .collection-mr.mr-sculpted{position:relative;display:inline-block;width:1.65em;height:.97em;margin-right:.06em;vertical-align:-.12em;line-height:1}
.collection-heading .mr-sculpted img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;filter:none}
.home-profile{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8vw;align-items:center}
.home-profile .mr-profile-copy h2{margin-bottom:30px}
.home-profile .personal-copy{max-width:600px}
.home-profile .mr-profile-photo,.profile-body .mr-profile-photo{width:100%;max-width:540px;margin:0;justify-self:end}
.mr-profile-laptop img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:0}
.profile-body.mr-profile-v2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px 7vw;align-items:start}
.mr-profile-v2 .mr-profile-intro{grid-column:1;grid-row:1}
.mr-profile-v2 .mr-profile-experience{grid-column:1;grid-row:2}
.mr-profile-v2 .mr-profile-photo{grid-column:2;grid-row:1 / 3;position:sticky;top:114px}
.mr-profile-v2 .experience{margin-top:25px}
.rail-visual{isolation:isolate;contain:paint}
.rail-video{backface-visibility:hidden}
.rail-format{z-index:3}
@media(max-width:700px){
 .home .client-strip{margin-top:-12px;padding-top:0;padding-bottom:48px}
 .collection-heading .collection-mr.mr-sculpted{width:1.6em;height:.95em}
 .home-profile{grid-template-columns:1fr;gap:32px}
 .home-profile .mr-profile-photo{max-width:460px;justify-self:start}
 .profile-body.mr-profile-v2{grid-template-columns:1fr;gap:30px}
 .mr-profile-v2 .mr-profile-intro,.mr-profile-v2 .mr-profile-experience,.mr-profile-v2 .mr-profile-photo{grid-column:1;grid-row:auto;position:static;max-width:100%}
}
