.s-athlete-header{width:100%}.s-athlete-header__hero{margin-bottom:1rem;position:relative;width:100%}.s-athlete-header__hero:before{background:linear-gradient(1turn,rgba(0,0,0,.9),rgba(0,0,0,.4) 28%,transparent 90%);bottom:0;content:"";left:0;mix-blend-mode:multiply;opacity:.75;position:absolute;right:0;top:0;z-index:1}.s-athlete-header__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-athlete-header__hero__content{align-items:flex-start;bottom:0;color:var(--text-on-dark);display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:.375rem .5rem;position:absolute;right:0;top:0;z-index:2}.s-athlete-header__content{display:grid;gap:1.5rem;padding-block:2rem}.s-athlete-header__header{display:grid;gap:0}.s-athlete-header__title{font-family:var(--font-display);font-weight:900;line-height:1.2;line-height:1;text-transform:uppercase}.s-athlete-header__subtitle{font-family:var(--font-body);font-size:var(--font-static-lg);text-transform:uppercase}.s-athlete-header__social{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;margin-bottom:1rem}.s-athlete-header__social-link{align-items:center;background-color:var(--secondary-light);border-radius:50%;color:var(--text-on-dark);display:flex;height:1.5rem;justify-content:center;transition:background-color .2s ease,color .2s ease;width:1.5rem}.s-athlete-header__social-link svg{height:1rem;width:1rem}.s-athlete-header__biography{font-family:var(--font-body-light)}.s-athlete-header__notables{display:grid;gap:0}.s-athlete-header__notables-content{font-family:var(--font-body-light);font-size:var(--font-static-md);line-height:1.6}.s-athlete-header__notables-content ul{display:grid;gap:.25rem;list-style:none;margin:0;padding:0 0 0 2rem}.s-athlete-header__notables-content ul li{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;margin:0;padding:0}.s-athlete-header__notables-content ul li::marker{content:none}.s-athlete-header__notables-content ul li:before{content:">";display:block;font-family:var(--font-body);font-size:var(--font-static-xxl);font-weight:500;line-height:1;position:relative;top:-.125rem}@media only screen and (min-width:48em){.s-athlete-header__content{padding-block:3rem}}@media only screen and (min-width:64em){.s-athlete-header__content{max-width:56.25rem}}@media (hover:hover){.s-athlete-header__social-link:hover{background-color:var(--secondary-base)}}