.s-athletes-grid{padding-block:2rem;width:100%}.s-athletes-grid .c-text-header{width:100%}.s-athletes-grid .c-text-header__heading{font-size:2rem!important}.s-athletes-grid .c-text-header__description{font-family:var(--font-body-light);font-size:var(--font-static-lg);max-width:100ch}.s-athletes-grid__container{display:grid;gap:var(--grid-section-md);justify-items:center;max-width:calc(66.25rem + var(--container-horizontal-padding)*2)}.s-athletes-grid__columns{display:grid;gap:2rem;width:100%}.s-athletes-grid__columns .c-image-card{gap:.5rem;position:relative}.s-athletes-grid__columns .c-image-card a:first-of-type:not(.no-card-link):before{content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:1}.s-athletes-grid__columns .c-image-card a:first-of-type:not(.no-card-link):focus-visible{outline:none}.s-athletes-grid__columns .c-image-card a:first-of-type:not(.no-card-link):focus-visible:before{border-radius:var(--border-radius,var(--focus-ring-border-radius));outline:.125rem solid var(--focus-ring-color,var(--border--focus));outline-offset:var(--focus-ring-offset)}.s-athletes-grid__columns .c-image-card__content{gap:0}.s-athletes-grid__columns .c-image-card__image-container{aspect-ratio:unset;display:block;position:relative}.s-athletes-grid__columns .c-image-card__image,.s-athletes-grid__columns .c-image-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:48em){.s-athletes-grid{padding-block:3rem}.s-athletes-grid__columns{display:flex;flex-direction:row;gap:1.5rem}.s-athletes-grid__columns>*{flex:1}}@media only screen and (min-width:64em){.s-athletes-grid__columns{gap:2rem}.s-athletes-grid__columns .c-image-card__image-container{height:25rem}}@media only screen and (min-width:64em) and (hover:hover){.s-athletes-grid__columns .c-image-card__gradient-overlay{background-image:linear-gradient(45deg,rgba(147,218,207,.58) 60%,#fff);bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity .2s ease-in}}@media only screen and (min-width:64em) and (hover:hover) and (min-width:79.5em){.s-athletes-grid__columns .c-image-card__gradient-overlay{background-image:linear-gradient(45deg,rgba(147,218,207,.58) 60%,#fff)}}@media only screen and (min-width:79.5em){.s-athletes-grid__columns .c-image-card__image-container{height:31.25rem}}@media (hover:hover){.s-athletes-grid__columns .c-image-card:hover .c-image-card__gradient-overlay{opacity:0}}