.team-story{border-block:1px solid var(--line)}
.team-story__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(36px,8vw,120px);align-items:end;margin-bottom:clamp(52px,8vw,108px)}
.team-story__header .section-title{max-width:15ch}
.team-story__header .lede{max-width:42ch}
.team-story__chapters{display:grid}
.team-chapter{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(34px,7vw,110px);align-items:center;padding-block:clamp(48px,8vw,108px);border-top:1px solid var(--line)}
.team-chapter:nth-child(even) .team-chapter__media{order:2}
.team-chapter--text-only{grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr)}
.team-chapter--text-only::before{content:attr(data-editorial-mark);min-height:1px}
.team-chapter__media{margin:0}
.team-chapter__media img{width:100%;max-height:760px;object-fit:cover}
.team-chapter__media figcaption{margin-top:9px;font-size:.82rem;line-height:1.45}
.team-chapter__content{max-width:680px}
.team-chapter__number{margin:0 0 clamp(30px,5vw,72px);font-family:Georgia,'Times New Roman',serif;font-size:1rem}
.team-chapter h3{max-width:16ch;margin:0 0 20px;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1.06;letter-spacing:-.035em}
.team-chapter__content>.rte{max-width:58ch}
.team-chapter__voice{margin:clamp(28px,5vw,54px) 0 0;padding-top:22px;border-top:1px solid var(--line)}
.team-chapter__voice blockquote{max-width:42ch;margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.4}
.team-chapter__voice figcaption{margin-top:14px;font-size:.82rem}
@media(max-width:800px){.team-story__header,.team-chapter,.team-chapter--text-only{grid-template-columns:1fr}.team-chapter:nth-child(even) .team-chapter__media{order:0}.team-chapter--text-only::before{display:none}.team-chapter__number{margin-bottom:28px}}
@media(max-width:520px){.team-chapter h3{font-size:clamp(1.9rem,11vw,3rem)}}
@media(forced-colors:active){.team-story,.team-chapter,.team-chapter__voice{border-color:CanvasText}}
