.sport-hero{background:linear-gradient(120deg,#ecf6fa 0%,#f8fcfd 100%)}.sport-intro{max-width:790px;margin-top:1.4rem}.sport-environments{display:grid;grid-template-columns:1fr 1fr;gap:26px}.sport-panel{border:1px solid var(--line);padding:38px;background:var(--pale);border-radius:6px}.sport-panel h3{font-size:1.9rem;margin-bottom:1.5rem}.sport-panel-blue{background:var(--navy);color:white;border-color:var(--navy)}.sport-panel-blue .eyebrow{color:#87e7e2}.sport-footnote{font-size:.9rem;color:var(--muted);margin-top:1.5rem}.sport-reading{max-width:900px}.sport-reading>p:not(.eyebrow){margin-top:1.3rem}.sport-founder{grid-template-columns:.7fr 1.3fr}.sport-founder img{aspect-ratio:1;max-width:400px;border-radius:6px}.sport-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 46px}.sport-timeline li{display:grid;grid-template-columns:74px 1fr;gap:20px;padding:30px 0;border-top:1px solid var(--line)}.sport-year{font-size:1.7rem;font-weight:700;color:var(--blue);line-height:1.3}.sport-timeline h3{font-size:1.35rem}.sport-timeline p{margin-top:.65rem}.sport-source{font-size:.82rem;display:inline-block;margin-top:.8rem;color:var(--muted)}.sport-feature-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.2rem}.sport-feature-tags span{font-size:.85rem;border:1px solid var(--line);border-radius:24px;padding:5px 14px}@media(max-width:760px){.sport-environments,.sport-founder,.sport-timeline{grid-template-columns:1fr}.sport-panel{padding:27px}.sport-timeline li{grid-template-columns:62px 1fr;gap:14px}.sport-founder img{max-width:320px}.sport-timeline{gap:0}.sport-panel h3{font-size:1.65rem}}
.sport-founder img.sport-professional-portrait{width:100%;max-width:360px;height:auto;aspect-ratio:1085/1449;object-fit:contain}
