/* Keep the native arch, stone texture, decorative paths and scroll progress. */
.home-page .c-people.fg-team .title { font-weight: 400; margin: 0; line-height: 1.08; }
.home-page .c-people.fg-team .-w .tt-stone { font-size: clamp(90px, 22vw, 420px); letter-spacing: -.045em; }
.home-page .c-people.fg-team .-w .arch { clip-path: none; padding: 0; background: none; }
.home-page .c-people.fg-team .-w .arch .arch-inner { isolation: isolate; clip-path: inset(0 round 50% 50% 0 0); }
.home-page .c-people.fg-team .-w .arch .arch-inner::before { background-image: none; background-color: #29241e; }
.home-page .c-people.fg-team .-w .arch .arch-inner figure { padding: 0; height: 100%; align-self: stretch; scale: calc(1 + var(--progress) * .5); }
.home-page .c-people.fg-team .-w .arch .arch-inner figure img { width: 100%; height: 100%; object-fit: cover; object-position: center 65%; }
.home-page .c-people.fg-team .caption { font-weight: 400; line-height: 1.18; text-wrap: balance; }
.home-page .c-people.fg-team .tt-ending { text-transform: none; line-height: 1.55; }
@media (min-width: 1024px) {
 .home-page .c-people.fg-team .-w .caption { --left: 6; --width: 14; font-size: clamp(30px, 3vw, 58px); }
 .home-page .c-people.fg-team .-w .tt-ending { --left: 13; --width: 8; font-size: clamp(16px, 1.3vw, 23px); }
}
@media (max-width: 1023px) {
 .home-page .c-people.fg-team .-w .title { font-size: clamp(27px, 6.5vw, 44px); }
 .home-page .c-people.fg-team .-w .caption { --left: 1; --width: 6; font-size: clamp(26px, 5.6vw, 38px); }
 .home-page .c-people.fg-team .-w .tt-ending { --left: 2; --width: 5; font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
 .home-page .c-people.fg-team .-w .arch,
 .home-page .c-people.fg-team .-w .arch .arch-inner figure { scale: 1; }
}
