.pilates-hero{display:grid;grid-template-columns:1fr 1.04fr;background:#eeeae4;color:#111210;min-height:720px}.pilates-hero-copy{padding:68px 7vw 58px 6vw;align-self:center}.pilates-hero h1{font-size:clamp(52px,6.2vw,90px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:26px 0}.pilates-hero h1 em{font-style:normal;color:#b52b28}.pilates-hero p{font-size:18px;line-height:1.8;max-width:430px;color:#50534b}.pilates-hero .button,.pilates-home .button{color:white}.pilates-location{display:block;font-size:12px;letter-spacing:1.5px;margin-top:28px}.pilates-hero figure{margin:0;position:relative;overflow:hidden}.pilates-hero figure img{width:100%;height:100%;min-height:720px;object-fit:cover;object-position:52% center}.pilates-hero figcaption{position:absolute;bottom:22px;left:24px;font-size:13px;background:#111b;color:#fff;padding:8px 12px}.pilates-strip{display:flex;justify-content:space-between;gap:20px;padding:28px 6vw;border-bottom:1px solid #ffffff30;font-size:14px;letter-spacing:.06em}.pilates-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.pilates-intro p{max-width:640px;font-size:18px;line-height:1.85}.pilates-approach,.pilates-environment{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.pilates-steps article{display:grid;grid-template-columns:45px 1fr;gap:22px;border-top:1px solid #ffffff40;padding:28px 0}.pilates-steps article>span{color:#ef8a82;font-size:14px}.pilates-steps h3{font-size:25px;margin:0 0 12px;font-weight:500}.pilates-steps p{font-size:17px;line-height:1.7;margin:0}.pilates-environment figure{margin:0}.pilates-environment img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover}.pilates-environment figcaption{font-size:14px;margin-top:16px;color:#575950}.pilates-related{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:48px}.pilates-related a{border-block:1px solid #ffffff40;padding:26px 0;text-decoration:none}.pilates-related span{font-size:13px;letter-spacing:1px;color:#ef8a82}.pilates-related h3{font-size:32px;font-weight:400;line-height:1.2;margin:20px 0}.pilates-related a:hover h3{text-decoration:underline;text-underline-offset:6px}.pilates-questions details{padding:24px 0;border-bottom:1px solid #9a9b9166}.pilates-questions h2{margin-bottom:32px}.pilates-questions summary{cursor:pointer;font-size:20px}.pilates-questions p{max-width:750px}.pilates-final{background:#20221e}.pilates-final h2{font-size:clamp(56px,8vw,112px);letter-spacing:-.055em}.pilates-home{display:grid;grid-template-columns:1.05fr 1fr;background:#eeeae4;color:#111210}.pilates-home figure{margin:0;min-height:580px}.pilates-home img{width:100%;height:100%;object-fit:cover;object-position:48% center}.pilates-home>div{padding:75px 12%;align-self:center}.pilates-home p{font-size:18px;line-height:1.8;color:#55584f}.pilates-home .textlink{display:table;margin-top:26px}.pilates-home h2{font-size:clamp(38px,4.2vw,60px)}@media(min-width:901px) and (max-width:1180px){.site-header{padding-inline:24px;gap:14px}.site-header nav{gap:13px;font-size:13px}.site-header .brand span{font-size:11px}.site-header .nav-cta{padding:10px}}@media(max-width:700px){.pilates-hero,.pilates-intro,.pilates-approach,.pilates-environment,.pilates-home,.pilates-related{grid-template-columns:1fr;gap:30px}.pilates-hero{gap:0;min-height:0}.pilates-hero-copy{padding:44px 7%}.pilates-hero h1{font-size:58px}.pilates-hero figure img{min-height:0;height:420px;object-position:50% 40%}.pilates-strip{flex-direction:column;gap:12px;padding:24px 7%}.pilates-home{gap:0}.pilates-home figure{min-height:0;height:410px}.pilates-home>div{padding:48px 7%}.pilates-related{gap:18px}.pilates-environment img{aspect-ratio:4/3}.pilates-final h2{font-size:64px}.pilates-hero .button{font-size:14px}}
