/* These introductions have one text role, including colour and weight. */
body.ms-experience-page[data-page="index.html"] #main :is(#services .service-lead>p,#products .product-intro>p,#pilates .studio-copy>p) {
 font-family:var(--sans);font-size:18px;font-weight:500;font-style:normal;
 line-height:2;letter-spacing:.01em;color:var(--ink);
}
/* Restore the previously generated office artwork as the supporting image. */
body.ms-experience-page[data-page="index.html"] #main #company .company-card {
 min-height:260px;padding:40px;aspect-ratio:auto;background:#fff;
}
body.ms-experience-page[data-page="index.html"] #main #company .company-photo {
 inset:0 0 0 auto;width:38%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-1;opacity:.88;
}
body.ms-experience-page[data-page="index.html"] #main #company .company-card-copy {
 width:calc(62% - 54px);max-width:none;align-self:center;
}
body.ms-experience-page[data-page="index.html"] #main #company .company-card>span {
 top:auto;right:calc(38% + 28px);bottom:40px;transform:none;
}
@media(max-width:760px){
 body.ms-experience-page[data-page="index.html"] #main :is(#services .service-lead>p,#products .product-intro>p,#pilates .studio-copy>p) {font-size:16px}
 body.ms-experience-page[data-page="index.html"] #main #company .company-card {min-height:220px;padding:28px 24px}
 body.ms-experience-page[data-page="index.html"] #main #company .company-photo {width:34%;object-position:54% 50%}
 body.ms-experience-page[data-page="index.html"] #main #company .company-card-copy {width:calc(66% - 16px);align-self:flex-start}
 body.ms-experience-page[data-page="index.html"] #main #company .company-card>span {right:calc(34% + 24px);bottom:28px}
}
