/* Original source photographs. Display masks hide poster lettering only. */
.portrait-masks{position:absolute;pointer-events:none}
.hero-portrait{width:40%;right:6%;bottom:100px;height:auto;aspect-ratio:1122 / 940;overflow:hidden;background:#303030;border-radius:240px 240px 32px 32px}
.hero-portrait img{position:absolute;width:100%;height:auto;left:0;top:0;bottom:auto;object-fit:initial;object-position:initial;mask-image:none;-webkit-mask-image:none;clip-path:none;animation:none}
.hero-portrait:before{display:none}
.portrait-note{right:2%;bottom:15px;transform:rotate(-3deg)}
.trainer-photo{background:#303030;aspect-ratio:1092 / 1440;height:auto;max-height:none;border-radius:170px 170px 28px 28px;overflow:hidden}
.trainer-photo img{position:relative;display:block;width:100%;height:auto;object-fit:initial;object-position:initial;clip-path:url(#chair-source-mask);mask-image:none;-webkit-mask-image:none}
@media(min-width:1600px){.hero-portrait{height:auto;bottom:90px}}
@media(max-width:1050px){.hero-portrait{width:50%;right:-2%;bottom:100px;height:auto}.trainer-photo{height:auto}.portrait-note{font-size:9px;padding:11px 15px}}
@media(max-width:720px){.hero-portrait{position:relative;width:112%;right:auto;bottom:auto;height:auto;aspect-ratio:1122 / 940;margin:35px -6% 0}.hero-portrait img{width:100%;height:auto;left:0;top:0;bottom:auto;object-fit:initial;mask-image:none;-webkit-mask-image:none}.portrait-note{right:5%;bottom:15px;padding:10px 15px;font-size:9px}.trainer-photo{width:100%;height:auto;aspect-ratio:1092 / 1440;max-width:420px;border-radius:120px 120px 25px 25px}.trainer-photo img{height:auto;object-fit:initial}}
