.elite-athletes-section{background-color:var(--color-background);overflow:hidden;position:relative}.elite-athletes-header{margin-bottom:2rem}.elite-athletes-header .caption-with-letter-spacing{margin-bottom:.5rem}.elite-athletes-header h2{margin:0 0 .75rem}.elite-athletes-header .elite-subheading{font-size:1.2rem;line-height:1.5;margin:0;max-width:768px}.elite-athletes-layout{align-items:stretch;display:flex;flex-direction:column-reverse;gap:1.5rem;position:relative}.elite-athletes-tabs-panel{display:flex;flex-direction:column;gap:0;justify-content:center}.elite-athletes-tab-buttons{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.elite-athletes-tab-buttons::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.elite-athletes-layout{align-items:stretch;display:flex;gap:0}.elite-athletes-tabs-panel{left:20px;max-width:420px;position:absolute;top:20px}}.elite-athletes-image-panel{background:#111;height:0;min-height:380px;overflow:hidden;padding-bottom:58%;position:relative;width:100%}.elite-athlete-image-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.elite-athlete-image-slide.is-active{opacity:1;pointer-events:auto}.elite-athlete-image-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.elite-athlete-quote-overlay{background:#cdff3b;border-radius:12px;display:none;left:1.5rem;max-width:320px;padding:1.25rem 1.5rem;position:absolute;top:1.5rem}@media screen and (min-width:750px){.elite-athlete-quote-overlay{background:#cdff3b;border-radius:12px;display:block;left:1.5rem;max-width:320px;padding:1.25rem 1.5rem;position:absolute;top:1.5rem}}.elite-athlete-quote-overlay .athlete-overlay-name{color:#000;font-size:1rem;font-weight:800;margin:0 0 .25rem}.elite-athlete-quote-overlay .athlete-overlay-title{color:#000;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 .75rem;text-transform:uppercase}.elite-athlete-quote-overlay .athlete-overlay-quote{color:#000;font-size:.875rem;font-style:italic;line-height:1.5;margin:0}.elite-athlete-tab{background:transparent;background-color:#fff;border:0 solid #000;border-radius:50px;color:#919191;cursor:pointer;display:block;flex-shrink:0;font-size:1rem;font-weight:700;padding:.75rem 1.75rem;text-align:left;transition:all .25s ease;white-space:nowrap}.elite-athlete-tab.is-active{background-color:#f4ff80;border-color:#f4ff80;color:#000}.elite-athlete-detail{display:none;margin-top:10px;padding:1rem 0 .5rem}.elite-athlete-detail.is-active{background-color:#f4ff80;border-color:#f4ff80;display:block;padding:.5rem}.elite-athlete-detail .athlete-detail-quote{font-size:14px;font-weight:500;letter-spacing:.016em;line-height:1.1;margin:0}@media screen and (min-width:750px){.elite-athletes-tab-buttons{flex-direction:column;gap:0;overflow:visible}.elite-athlete-tab{border-color:transparent;color:#000;font-weight:600;margin-bottom:12px;width:-moz-max-content;width:max-content}.elite-athlete-tab.is-active{border-radius:12px 12px 0 0;margin-bottom:0;width:-moz-max-content;width:max-content}.athlete-detail-name{display:none}.elite-athlete-detail{border-radius:0 12px 12px 12px;margin-top:0;padding-top:1rem}.elite-athlete-detail.is-active{display:block;margin-bottom:12px;padding:1.2rem .8rem 1.8rem}.elite-athlete-detail .athlete-detail-quote{font-size:.95rem;line-height:1.1;margin:0}}.elite-athlete-detail .athlete-detail-name{font-size:1.1rem;font-weight:800;margin:0 0 .2rem}.elite-athlete-detail .athlete-detail-role{font-size:.9rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}
