.image-gallery-carousel{position:relative;flex-grow:1;overflow:hidden;width:100%;height:100dvh;margin:auto;max-width:100%;aspect-ratio:1}.image-gallery-carousel img{object-fit:contain;width:100%;height:100%}.image-gallery-carousel__controls{display:flex;justify-content:space-between}@media(max-width:37.49em){.image-gallery-carousel__controls--hide-mobile .image-gallery-button{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);white-space:nowrap}}.image-gallery-carousel__loading{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-style:normal;text-transform:uppercase;font-size:.625rem;line-height:.625rem;letter-spacing:.06rem;position:absolute;right:var(--spacing-2xl);bottom:var(--spacing-2xl);color:var(--text-brand-white)}.image-gallery-button{position:absolute;top:0;bottom:0;padding:0 var(--spacing-3xl);margin:var(--spacing-none);display:block}.image-gallery-button--left{left:0}.image-gallery-button--right{right:0}.image-gallery-button__icon{position:relative;display:inline-block;color:var(--icon-primary);line-height:0}.image-gallery-button__icon:before{transition:background-color .3s ease-in-out;aspect-ratio:1;position:absolute;content:" ";background-color:var(--icon-brand-silver);top:50%;left:50%;width:42px;transform:translate(-50%,-50%);border-radius:var(--radius-full)}.image-gallery-button__icon:hover:before{background-color:var(--colors-base-white)}.athlete-block{display:flex;flex-direction:column;position:relative;padding:var(--spacing-9xl) var(--spacing-none) var(--spacing-4xl) var(--spacing-none);background-color:rgba(0,0,0,.5);background-image:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/images/shirt-2.webp);background-position:50%;background-size:cover;background-repeat:no-repeat}@media(min-width:37.5em){.athlete-block{padding:var(--spacing-11xl) var(--spacing-none) var(--spacing-7xl) var(--spacing-none)}}@media(min-width:75em){.athlete-block{position:relative;padding:var(--spacing-10xl) var(--spacing-4xl)}.athlete-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/fern.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.04;filter:invert(1);width:100%;height:100%}}@media(min-width:90em){.athlete-block{padding:var(--spacing-11xl) var(--spacing-7xl)}}.athlete-block__header-svg{position:absolute;left:0;top:0;width:100%;height:auto}.athlete-block__header-svg svg{width:100%;height:100%}@media(min-width:75em){.athlete-block__header-svg{height:100%;width:auto;left:auto;top:auto;right:0;bottom:0}}.athlete-block__header-svg .athlete-text-active{transition:opacity .3s ease-in-out;opacity:.2}.athlete-block__mobile{display:flex;flex-direction:column;position:relative}.athlete-block__details{position:absolute;color:var(--colors-base-white);display:flex;flex-direction:column;padding-inline:var(--spacing-2xl);top:0;width:100%;left:0;z-index:100}@media(min-width:37.5em){.athlete-block__details{padding-inline:var(--spacing-3xl)}}@media(min-width:75em){.athlete-block__details{padding-inline:var(--spacing-none)}}.athlete-block__details h3{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-style:normal;text-transform:uppercase;font-size:2.375rem;line-height:2rem;letter-spacing:.02375rem}@media(min-width:37.5em){.athlete-block__details h3{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-style:normal;text-transform:uppercase;font-size:3.875rem;line-height:3.25rem}}.athlete-block__details__first{padding:1px;margin:0}.athlete-block__details__last{padding-top:var(--spacing-2xs);padding-left:var(--spacing-2xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--spacing-md)}@media(min-width:37.5em){.athlete-block__details__last{margin-bottom:var(--spacing-xl)}}.athlete-block__details span{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-style:normal;font-size:.875rem;line-height:1.25rem}.athlete-block__details span:last-child{margin-top:var(--spacing-xs)}@media(min-width:37.5em){.athlete-block__details span{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-style:normal;font-size:1rem;line-height:1.375rem}.athlete-block__details span:last-child{margin-top:var(--spacing-md)}}.athlete-block__buttons{position:absolute;display:flex;flex-direction:column;bottom:0;left:0;gap:var(--spacing-2xl);padding-inline:var(--spacing-2xl)}@media(min-width:37.5em){.athlete-block__buttons{flex-direction:row;gap:var(--spacing-3xl);padding-inline:var(--spacing-3xl)}}@media(min-width:75em){.athlete-block__buttons{padding-inline:var(--spacing-none)}}.athlete-block__buttons .button{width:-moz-fit-content;width:fit-content}.athlete-block .image-gallery-carousel{height:100%;min-height:600px}@media(min-width:37.5em){.athlete-block .image-gallery-carousel{min-height:928px}}.athlete-block .image-gallery-carousel:after{content:"";position:absolute;bottom:0;top:auto;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 64.99%,var(--colors-base-black) 100%);pointer-events:none}.athlete-block .image-gallery-carousel img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,rgba(19,12,14,0) 12.65%,var(--colors-base-black) 26.9%,var(--colors-base-black) 106.36%);mask-image:linear-gradient(180deg,rgba(19,12,14,0) 12.65%,var(--colors-base-black) 26.9%,var(--colors-base-black) 106.36%)}.athlete-block .image-gallery-carousel .image-gallery-button{display:block;padding-right:var(--spacing-2xl);padding-left:var(--spacing-2xl)}@media(min-width:37.5em){.athlete-block .image-gallery-carousel .image-gallery-button{padding-right:var(--spacing-3xl);padding-left:var(--spacing-3xl)}}.athlete-block .image-gallery-carousel .image-gallery-button__icon{color:var(--colors-base-white)}.athlete-block .image-gallery-carousel .image-gallery-button__icon:before{background-color:transparent}@media(min-width:37.5em){.athlete-block .image-gallery-carousel .image-gallery-button__icon svg{width:40px;height:40px}}.athlete-block__desktop{z-index:100;color:var(--colors-base-white);display:flex;flex-direction:column;gap:var(--spacing-8xl)}.athlete-block__desktop .button{width:-moz-fit-content;width:fit-content}.athlete-block__desktop ul{display:flex;flex-direction:column;position:relative;gap:var(--spacing-8xl)}.athlete-block__desktop ul li{color:var(--colors-base-silver);transition:opacity .3s ease-in-out}.athlete-block__desktop ul a{text-decoration:none;color:inherit}.athlete-block__desktop ul a h3{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-style:normal;text-transform:uppercase;font-size:5rem;line-height:4.25rem;margin-block:0;width:-moz-fit-content;width:fit-content}.athlete-block__desktop ul a p{margin-block:0;display:flex;flex-direction:row;gap:var(--spacing-xl);font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-style:normal;font-size:1.25rem;line-height:1.75rem}.athlete-block__desktop .active{color:var(--colors-base-white)}.athlete-block__desktop .inactive{opacity:.2}.athlete-block__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease-in-out}.athlete-block__image-overlay img{width:100%!important;height:100%!important;object-fit:cover;opacity:.7}