.logo{align-items:center;display:inline-flex;gap:var(--space-3);text-decoration:none}.logo__mark{flex:0 0 auto;height:var(--logo-size);object-fit:contain;width:var(--logo-size)}.logo--sm{--logo-size:2.25rem}.logo--md{--logo-size:2.75rem}.logo--lg{--logo-size:4.5rem}.logo__text{display:flex;flex-direction:column;line-height:1.1}.logo__name{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.logo--lg .logo__name{font-size:1.75rem}.logo__tagline{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);margin-top:.15rem}.on-dark .logo__tagline{color:var(--color-text-invert-muted)}@media(min-width:48rem){.logo--md{--logo-size:3.25rem}.logo--md .logo__name{font-size:1.4rem}}.footer{background-color:var(--color-ink);color:var(--color-text-invert);padding-block:var(--space-8) var(--space-5)}.footer__top{grid-gap:var(--space-7);border-bottom:1px solid var(--color-line-dark);display:grid;gap:var(--space-7);padding-bottom:var(--space-7)}.footer__brand>a{color:inherit;display:inline-block;text-decoration:none}.footer__description{color:var(--color-text-invert-muted);font-size:var(--text-sm);margin-top:var(--space-5);max-width:32rem}.footer__heading{color:var(--color-steel);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);text-transform:uppercase}.footer__list{display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-2);list-style:none}.footer__link,.footer__list{color:var(--color-text-invert-muted)}.footer__link{text-decoration:none}.footer__link:hover{color:var(--color-paper)}.footer__bottom{align-items:center;color:var(--color-steel);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-4);justify-content:space-between;padding-top:var(--space-5)}.footer__copyright{margin:0}.footer__legal{display:flex;gap:var(--space-5);list-style:none}.footer__legal .footer__link{color:var(--color-steel)}@media(min-width:48rem){.footer__top{gap:var(--space-6);grid-template-columns:1.6fr 1fr 1fr}}.header{background-color:var(--color-paper);border-bottom:1px solid var(--color-line);position:sticky;top:0;transition:box-shadow var(--duration-base) var(--ease-out);z-index:100}.header--scrolled{box-shadow:0 1px 0 var(--color-line),0 10px 30px #0d0d0d0f}.header__inner{align-items:center;display:flex;gap:var(--space-5);justify-content:space-between;min-height:var(--header-height)}.header__brand{color:inherit;text-decoration:none}.header__nav{display:none}.header__list{align-items:center;display:flex;gap:clamp(1.25rem,2.4vw,2.5rem);list-style:none}.header__link{display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);padding-block:var(--space-2);position:relative;text-decoration:none;text-transform:uppercase}.header__link:after{background-color:var(--color-red);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out);width:100%}.header__link:focus-visible:after,.header__link:hover:after{transform:scaleX(1)}.header__toggle{background:none;border:none;cursor:pointer;display:grid;height:3rem;margin-right:calc(var(--space-3)*-1);padding:0;place-items:center;width:3rem}.header__bars{grid-gap:5px;display:grid;gap:5px;width:1.5rem}.header__bars>span{background-color:var(--color-ink);display:block;height:2px;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.header__toggle--open .header__bars>span:first-child{transform:translateY(7px) rotate(45deg)}.header__toggle--open .header__bars>span:nth-child(2){opacity:0}.header__toggle--open .header__bars>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__drawer{animation:drawer-in var(--duration-base) var(--ease-out);background-color:var(--color-paper);inset:var(--header-height) 0 0;overflow-y:auto;padding:var(--space-6) var(--page-gutter) var(--space-8);position:fixed}.header__drawer[hidden]{display:none}.header__drawer-list{border-top:1px solid var(--color-line);display:flex;flex-direction:column;list-style:none}.header__drawer-list>li{animation:drawer-item-in var(--duration-base) var(--ease-out) forwards;animation-delay:calc(var(--item-index)*45ms + 60ms);border-bottom:1px solid var(--color-line);opacity:0}.header__drawer-link{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:700;padding-block:var(--space-5);text-decoration:none;text-transform:uppercase}.header__drawer-link:hover{color:var(--color-red)}@keyframes drawer-in{0%{opacity:0}}@keyframes drawer-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.header__drawer-list>li{animation:none;opacity:1}}@media(min-width:62rem){.header__nav{display:block}.header__drawer,.header__toggle{display:none}}.page-transition{animation:page-transition-fade var(--duration-slow) var(--ease-out)}@keyframes page-transition-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-transition{animation:none}}.article-body{--flow-gap:var(--space-5);--section-gap:var(--space-8);color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-normal)}@media(min-width:62rem){.article-body{font-size:1.25rem}}.article-body>*+*{margin-top:var(--flow-gap)}.article-body p{text-wrap:pretty}.article-body :is(h1,h2,h3,h4){text-wrap:balance;line-height:var(--leading-tight)}.article-body :is(h1,h2){font-size:var(--text-2xl)}.article-body :is(h3,h4){font-size:var(--text-xl)}.article-body>*+:is(h1,h2,h3,h4){margin-top:var(--section-gap)}.article-body>:is(h1,h2,h3,h4)+*{margin-top:var(--space-4)}.article-body :is(ul,ol){display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding-left:0}.article-body li{padding-left:var(--space-6);position:relative}.article-body ul>li:before{background-color:var(--color-red);content:"";height:2px;left:0;position:absolute;top:calc(var(--leading-normal)/2*1em);width:.875rem}.article-body ol{counter-reset:article-step}.article-body ol>li{counter-increment:article-step}.article-body ol>li:before{color:var(--color-red);content:counter(article-step) ".";font-weight:600;left:0;position:absolute}.article-body>blockquote{margin-block:var(--section-gap)}.article-body blockquote{border-left:3px solid var(--color-red);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);margin-inline:0;max-width:46rem;padding-left:var(--space-6)}.article-body cite{color:var(--color-text-muted);display:block;font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;letter-spacing:var(--tracking-wide);margin-top:var(--space-4);text-transform:uppercase}.article-body strong{font-weight:600}.article-body a{text-decoration-color:var(--color-red)}.article-body a:hover{color:var(--color-red)}.article-body>:is(figure,img){margin-block:var(--section-gap)}.article-body figure{margin-inline:0}.article-body img{border-radius:var(--radius-md);width:100%}.article-body figcaption{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-3);max-width:46rem}.article-body hr{border:none;border-top:1px solid var(--color-line);margin-block:var(--section-gap)}.article-body :is(table){border-collapse:collapse;font-size:var(--text-base);width:100%}.article-body :is(th,td){border-bottom:1px solid var(--color-line);padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left}.article-body th{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.carousel{display:flex;flex-direction:column;gap:var(--space-4)}.carousel__viewport{background-color:var(--color-paper-warm);border-radius:var(--radius-md);overflow:hidden;position:relative;touch-action:pan-y}.carousel__slide{height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-slow) var(--ease-out);width:100%}.carousel__slide--active{opacity:1}.carousel--contain .carousel__viewport{background-color:var(--color-ink);max-height:80vh}.carousel--contain .carousel__slide{object-fit:contain}.carousel--contain .carousel__backdrop:not(.carousel__backdrop--active),.carousel--contain .carousel__slide:not(.carousel__slide--active){transition:none}.carousel__backdrop{filter:blur(24px) brightness(.55);height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transform:scale(1.15);transition:opacity var(--duration-slow) var(--ease-out);width:100%}.carousel__backdrop--active{opacity:1}.carousel__caption{margin:0;min-height:calc(var(--leading-normal)*2*1em)}.carousel__dots{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center}.carousel__dot{background:none;border:none;cursor:pointer;height:2.25rem;padding:0;position:relative;width:2.25rem}.carousel__dot:before{background-color:var(--color-line);border-radius:50%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:.5rem}.carousel__dot:hover:before{background-color:var(--color-steel)}.carousel__dot--active:before{background-color:var(--color-red);transform:translate(-50%,-50%) scale(1.3)}@media(prefers-reduced-motion:reduce){.carousel__backdrop,.carousel__slide{transition:none}}.article-gallery{margin:0}.article-gallery .carousel__caption{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-3);max-width:var(--container-narrow)}.image{background-color:var(--color-paper-warm);overflow:hidden;position:relative}.image>img{height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.image--contain{background-color:var(--color-ink)}.image--contain>img{object-fit:contain;padding:20%}@media(hover:hover){:where(a,button,.card):focus-visible .image--zoom>img,:where(a,button,.card):hover .image--zoom>img{transform:scale(1.04)}}.tag{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);line-height:1.5;padding:.25rem .6rem;text-transform:uppercase}.tag--accent{background-color:var(--color-red);border-color:#0000;color:var(--color-paper)}.on-dark .tag{border-color:var(--color-line-dark);color:var(--color-text-invert-muted)}.on-dark .tag--accent{border-color:#0000;color:var(--color-paper)}.article-card{height:100%}.article-card__link{grid-gap:var(--space-4);color:inherit;display:grid;gap:var(--space-4);height:100%;text-decoration:none}.article-card__image{border-radius:var(--radius-md)}.article-card__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.article-card__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.article-card__title{font-size:var(--text-xl);transition:color var(--duration-fast) var(--ease-out)}.article-card__link:hover .article-card__title{color:var(--color-red)}.article-card__teaser{color:var(--color-text-muted);font-size:var(--text-sm)}.article-card__cta{align-items:center;color:var(--color-red);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-2);letter-spacing:var(--tracking-wide);margin-top:auto;padding-top:var(--space-3);text-transform:uppercase}.article-card--feature .article-card__title{font-size:var(--text-2xl)}.article-card--feature .article-card__teaser{font-size:var(--text-base);max-width:34rem}@media(min-width:48rem){.article-card--feature .article-card__link{align-items:center;gap:var(--space-6);grid-template-columns:1.15fr .85fr}}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-out) 0ms,transform var(--duration-slow) var(--ease-out) 0ms;transition:opacity var(--duration-slow) var(--ease-out) var(--reveal-delay,0ms),transform var(--duration-slow) var(--ease-out) var(--reveal-delay,0ms)}.reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.article-grid{display:grid;list-style:none}@media(max-width:47.9375rem){.article-grid{gap:var(--space-7)}.article-grid:not(.article-grid--alternating)>*+*{border-top:1px solid var(--color-line);padding-top:var(--space-7)}.article-grid--alternating{gap:0}.article-grid--alternating>*{margin-inline:calc(var(--page-gutter)*-1);padding:var(--space-7) var(--page-gutter)}.article-grid--alternating>:nth-child(odd){background-color:var(--color-paper-warm)}.article-grid--alternating>:nth-child(2n){background-color:var(--color-paper)}}@media(min-width:48rem){.article-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@supports(grid-template-rows:subgrid){@media(min-width:48rem){.article-grid{margin-bottom:calc(var(--space-6)*-1);row-gap:0}.article-grid .article-card,.article-grid .article-card__link,.article-grid>*{grid-gap:0;display:grid;gap:0;grid-row:span 5;grid-template-rows:subgrid}.article-grid>*{padding-bottom:var(--space-6)}.article-grid .article-card__body{grid-gap:0;display:grid;gap:0;grid-row:span 4;grid-template-rows:subgrid;justify-items:start}.article-grid .article-card__meta{margin-top:var(--space-4)}.article-grid .article-card__teaser,.article-grid .article-card__title{margin-top:var(--space-3)}}}.page-header{border-bottom:1px solid var(--color-line);padding-block:clamp(2.5rem,6vw,4.5rem) var(--space-6)}.page-header__back{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-2);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-6);text-decoration:none;text-transform:uppercase}.page-header__back:hover,.page-header__eyebrow{color:var(--color-red)}.page-header__eyebrow{align-items:center;display:flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-3);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);text-transform:uppercase}.page-header__eyebrow:before{background-color:var(--color-red);content:"";height:2px;width:2rem}.page-header__title{font-size:var(--text-3xl);text-transform:none}.page-header__intro{color:var(--color-text-muted);font-size:var(--text-lg);margin-top:var(--space-4);max-width:42rem}.button{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:var(--tracking-wide);max-width:100%;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button:active{transform:translateY(1px)}.button--md{font-size:var(--text-sm);min-height:3rem;padding:.8rem 1.75rem}.button--sm{font-size:var(--text-xs);min-height:2.5rem;padding:.5rem 1.1rem}@media(min-width:48rem){.button--sm{font-size:var(--text-sm);min-height:2.75rem;padding:.6rem 1.35rem}}.button--primary{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-paper)}.button--primary:hover{background-color:var(--color-red-strong);border-color:var(--color-red-strong)}.button--secondary{border-color:currentColor;color:inherit}.button--secondary:hover{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.on-dark .button--secondary:hover{background-color:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.not-found{padding-bottom:var(--space-9)}.not-found__actions{padding-top:var(--space-6)}.article-page__meta{align-items:flex-start;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-1);letter-spacing:var(--tracking-wide);margin-top:var(--space-4);text-transform:uppercase}.article-page__cover{margin-block:0;padding-top:var(--space-6)}.article-page__caption{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-3);max-width:var(--container-narrow)}.article-page__cover .image{border-radius:var(--radius-md)}.article-page__body{padding-block:var(--space-8) var(--space-9)}.article-page:has(.article-page__gallery) .article-page__body{padding-bottom:var(--space-7)}.article-page__gallery{padding-bottom:var(--space-9)}.article-page__lead{text-wrap:pretty;border-bottom:1px solid var(--color-line);font-size:var(--text-xl);font-weight:500;line-height:1.45;margin-bottom:var(--space-7);padding-bottom:var(--space-6)}.article-page__related{background-color:var(--color-paper-warm);padding-block:var(--section-padding)}.article-page__related-title{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.athlete-card{background:none;border:none;cursor:pointer;display:block;padding:0;position:relative;text-align:left;width:100%}.athlete-card__image{border-radius:var(--radius-md)}.athlete-card__overlay{background:linear-gradient(0deg,#0d0d0deb,#0d0d0d00);border-radius:0 0 var(--radius-md) var(--radius-md);inset-inline:0;bottom:0;color:var(--color-text-invert);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6) var(--space-4) var(--space-4);position:absolute}.athlete-card__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.1;text-transform:uppercase}.athlete-card__meta{color:var(--color-steel);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.athlete-card:after{background-color:var(--color-red);border-radius:0 0 var(--radius-md) var(--radius-md);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out);width:100%}.athlete-card:focus-visible:after,.athlete-card:hover:after{transform:scaleX(1)}.athlete-detail{display:flex;flex-direction:column}.athlete-detail__body{padding:var(--space-6) var(--space-5) var(--space-7)}.athlete-detail__header{border-bottom:1px solid var(--color-line);padding-bottom:var(--space-5)}.athlete-detail__name{font-size:var(--text-3xl);text-transform:uppercase}.athlete-detail__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.athlete-detail__bio{color:var(--color-text-muted);font-size:var(--text-lg);margin-top:var(--space-5)}.athlete-detail__block{margin-top:var(--space-6)}.athlete-detail__subtitle{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);text-transform:uppercase}.athlete-detail__bests{border-collapse:collapse;font-size:var(--text-sm);width:100%}.athlete-detail__bests td,.athlete-detail__bests th{border-bottom:1px solid var(--color-line);font-weight:400;padding:var(--space-3) 0;text-align:right}.athlete-detail__bests thead th{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.athlete-detail__bests tbody th{color:var(--color-text-muted);text-align:left}.athlete-detail__bests tbody td{font-feature-settings:"tnum";font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.athlete-detail__links{align-items:center;display:flex;gap:var(--space-4);margin-top:var(--space-4)}.athlete-detail__link{color:var(--color-text-muted);display:inline-flex;opacity:.7;transition:opacity var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.athlete-detail__link:focus-visible,.athlete-detail__link:hover{color:var(--color-red);opacity:1}.athlete-detail__glyph,.athlete-detail__link>img{height:1.75rem;width:1.75rem}.athlete-detail__list-block{display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-3);list-style:none}.athlete-detail__list-block>li{padding-left:var(--space-5);position:relative}.athlete-detail__list-block>li:before{background-color:var(--color-red);content:"";height:2px;left:0;position:absolute;top:.65em;width:.75rem}@media(min-width:48rem){.athlete-detail{align-items:flex-start;flex-direction:row}.athlete-detail__image{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex:0 0 22rem;max-width:45%}.athlete-detail__body{flex:1 1;min-width:0;padding:var(--space-7) var(--space-7) var(--space-7) var(--space-6)}}.arrow-button{background-color:var(--color-ink);border:none;border-radius:50%;color:var(--color-paper);cursor:pointer;display:grid;height:3rem;padding:0;place-items:center;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:3rem}@media(hover:hover){.arrow-button:hover:not(:disabled){background-color:var(--color-red)}}.arrow-button:active:not(:disabled){transform:scale(.94)}.arrow-button:disabled{cursor:default;opacity:.25}.card-carousel{--card-carousel-visible:1;--card-carousel-gap:var(--space-5)}@media(min-width:30rem){.card-carousel{--card-carousel-visible:2}}@media(min-width:48rem){.card-carousel{--card-carousel-visible:3}}@media(min-width:62rem){.card-carousel{--card-carousel-visible:4}}.card-carousel__track{grid-gap:var(--card-carousel-gap);display:grid;gap:var(--card-carousel-gap);grid-auto-columns:calc((100% - (var(--card-carousel-visible) - 1)*var(--card-carousel-gap))/var(--card-carousel-visible));grid-auto-flow:column;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;padding-block:3px;scroll-snap-type:x mandatory;scrollbar-width:none}.card-carousel__track::-webkit-scrollbar{display:none}.card-carousel__item{scroll-snap-align:start}.card-carousel{position:relative}.card-carousel__controls{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.card-carousel__controls .arrow-button{background-color:#0000;border:1px solid var(--color-line);color:var(--color-ink);height:2.5rem;width:2.5rem}@media(hover:hover){.card-carousel__controls .arrow-button:hover:not(:disabled){background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}}@media(hover:hover)and (min-width:48rem){.card-carousel{padding-inline:4rem}.card-carousel__controls{align-items:center;inset:0;justify-content:space-between;margin:0;pointer-events:none;position:absolute}.card-carousel__controls .arrow-button{background-color:var(--color-ink);border:none;color:var(--color-paper);height:3rem;pointer-events:auto;width:3rem}.card-carousel__controls .arrow-button:hover:not(:disabled){background-color:var(--color-red)}.card-carousel__controls .arrow-button:disabled{opacity:0;pointer-events:none}}.modal{align-items:flex-end;animation:modal-fade var(--duration-base) var(--ease-out);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0d0d0d9e;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:120}.modal__frame{justify-content:center}.modal__dialog,.modal__frame{display:flex;position:relative;width:100%}.modal__dialog{animation:modal-rise var(--duration-base) var(--ease-out);background-color:var(--color-paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;max-height:92vh;overflow:hidden}.modal__content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal__close{background-color:var(--color-paper);border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink);cursor:pointer;display:grid;font-size:1.5rem;height:2.75rem;line-height:1;padding:0;place-items:center;position:absolute;right:var(--space-3);top:var(--space-3);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:2.75rem;z-index:1}.modal__close:hover{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}@media(min-width:48rem){.modal{align-items:center;padding:var(--space-6)}.modal__frame{max-width:60rem}.modal__dialog{border-radius:var(--radius-lg);max-height:88vh}}.modal__browse{align-items:center;background-color:var(--color-paper);border-top:1px solid var(--color-line);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-1) var(--space-2);padding-bottom:calc(var(--space-1) + env(safe-area-inset-bottom))}.modal__browse-button{align-items:center;background:none;border:none;color:var(--color-ink);cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:var(--text-sm);font-weight:600;gap:var(--space-1);min-height:2.75rem;min-width:0;padding:0 var(--space-2)}.modal__browse-button--next{justify-content:flex-end}.modal__browse-button svg{flex-shrink:0}.modal__browse-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__browse-status{font-feature-settings:"tnum";color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media(hover:hover)and (min-width:48rem){.modal__browse{display:none}}.modal__frame .modal__arrow{display:none}@media(hover:hover)and (min-width:48rem){.modal--browse{padding-inline:calc(3rem + var(--space-4)*2)}.modal__frame .modal__arrow{background-color:var(--color-paper);color:var(--color-ink);display:grid;position:absolute;top:50%;translate:0 -50%}.modal__frame .modal__arrow:hover{background-color:var(--color-red);color:var(--color-paper)}.modal__arrow--prev{right:calc(100% + var(--space-4))}.modal__arrow--next{left:calc(100% + var(--space-4))}}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(24px)}}.athlete-gallery__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));list-style:none}@media(min-width:30rem){.athlete-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}.athletes-overview__body{padding-block:var(--space-7) var(--space-9)}.section{padding-block:var(--section-padding);scroll-margin-top:var(--header-height)}.section:focus{outline:none}.section--paper{background-color:var(--color-paper)}.section--warm{background-color:var(--color-paper-warm)}.section--ink{background-color:var(--color-ink);color:var(--color-text-invert)}.section-header{margin-bottom:var(--space-7)}.section-header--center{margin-inline:auto;text-align:center}.section-header__eyebrow{align-items:center;color:var(--color-red);display:flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-3);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);text-transform:uppercase}.section-header--center .section-header__eyebrow{justify-content:center}.section-header__eyebrow:before{background-color:var(--color-red);content:"";height:2px;width:2rem}.on-dark .section-header__eyebrow{color:var(--color-paper)}.on-dark .section-header__eyebrow:before{background-color:var(--color-red)}.section-header__lead{color:var(--color-text-muted);font-size:var(--text-lg);margin-top:var(--space-5);max-width:100%}.section-header--center .section-header__lead{margin-inline:auto}.on-dark .section-header__lead{color:var(--color-text-invert-muted)}@media(min-width:62rem){.section-header{margin-bottom:var(--space-8)}}.about .section-header{margin-bottom:var(--space-6)}.about__body{grid-gap:var(--space-7);align-items:start;display:grid;gap:var(--space-7)}.about__text{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--text-lg);gap:var(--space-5)}.about__media{max-width:32rem}.about__values{grid-gap:0;border-top:1px solid var(--color-line);display:grid;gap:0;list-style:none;margin-top:var(--space-8)}.about__value{border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-5)}.about__value-number{color:var(--color-red);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wider)}.about__value-title{font-size:var(--text-xl);text-transform:uppercase}.about__value-text{color:var(--color-text-muted);font-size:var(--text-sm)}@media(min-width:48rem){.about__values{column-gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media(min-width:62rem){.about__body{gap:var(--space-8);grid-template-columns:1fr 1fr}.about__media{max-width:none}.about__values{grid-template-columns:repeat(4,1fr)}.about__value{padding-right:var(--space-5)}}.athletes__hint{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);margin-top:var(--space-4);text-transform:uppercase}.athletes__cta{display:flex;justify-content:center;margin-top:var(--space-6)}.person-card{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.person-card__image{border-radius:var(--radius-md)}.person-card__role{color:var(--color-red);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase}.person-card__name{font-size:var(--text-xl);margin-top:var(--space-2);text-transform:uppercase}.person-card__bio{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-3)}.board__grid{grid-gap:var(--space-6) var(--space-5);display:grid;gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none}@media(min-width:30rem)and (max-width:47.9375rem){.board__grid{grid-template-columns:repeat(2,1fr)}}.form-field{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.form-field__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.form-field__control{background-color:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);min-height:3rem;padding:.75rem 1rem;transition:border-color var(--duration-fast) var(--ease-out);width:100%}.form-field__control:hover{border-color:var(--color-steel)}.form-field__control:focus{border-color:var(--color-ink);outline:none}.form-field__control:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}textarea.form-field__control{line-height:var(--leading-normal);min-height:8rem;resize:vertical}.form-field__control--invalid{border-color:var(--color-red)}.form-field__error{color:var(--color-red);font-size:var(--text-sm)}.contact-form__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}.contact-form__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.contact-form__notice{color:var(--color-text-muted);font-size:var(--text-xs)}.contact-form--success{align-items:flex-start;background-color:var(--color-paper);border:1px solid var(--color-line);border-left:3px solid var(--color-red);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.contact-form__success-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;text-transform:uppercase}.contact-form__success-text{color:var(--color-text-muted)}.contact-form--success .button{margin-top:var(--space-3)}@media(min-width:40rem){.contact-form__grid{grid-template-columns:1fr 1fr}.contact-form__grid>.form-field:nth-child(n+3){grid-column:1/-1}}.contact__layout{align-items:start;display:flex;gap:var(--space-7);justify-content:center}.contact__aside{display:flex;flex-direction:column;gap:var(--space-6)}.contact__block-title{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);text-transform:uppercase}.contact__details{border-top:1px solid var(--color-line)}.contact__detail{align-items:baseline;border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-block:var(--space-3)}.contact__detail>dt{color:var(--color-text-muted);font-size:var(--text-sm)}.contact__detail>dd{font-weight:500;margin:0;text-align:right}.contact__note{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-4)}@media(min-width:62rem){.contact__layout{display:flex}.contact__aside{border-left:1px solid var(--color-line);padding-left:var(--space-6)}}.background-slideshow{inset:0;overflow:hidden;position:absolute}.background-slideshow__slide{filter:grayscale(1);height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity var(--duration-slow) var(--ease-out);width:100%}.background-slideshow__slide--active{opacity:1;opacity:var(--slideshow-active-opacity,1)}@media(prefers-reduced-motion:reduce){.background-slideshow__slide{transition:none}}.hero{background-color:var(--color-ink);color:var(--color-text-invert);display:flex;flex-direction:column;isolation:isolate;min-height:calc(100vh - var(--header-height) - 1px);min-height:calc(100svh - var(--header-height) - 1px);overflow:hidden;position:relative}.hero__backdrop{z-index:-2}.hero:after{background:linear-gradient(180deg,#0d0d0d0d,#0d0d0d26 25%,#0d0d0d9e 45%,#0d0d0df2);content:"";inset:0;position:absolute;z-index:-1}.hero__inner{grid-gap:var(--space-7);align-items:stretch;display:grid;flex:1 1;gap:var(--space-7);padding-block:clamp(2.5rem,7vw,7rem)}.hero__content{justify-content:flex-end}.hero__content,.hero__title{display:flex;flex-direction:column}.hero__title{gap:.15em}.hero__name{font-size:clamp(2.4rem,8vw,4.4rem);letter-spacing:.02em}.hero__name-suffix{color:var(--color-red)}.hero__claim{font-size:clamp(1.5rem,4.4vw,2.4rem);letter-spacing:0;text-transform:none}.hero__claim,.hero__description{color:var(--color-text-invert-muted)}.hero__description{font-size:var(--text-lg);margin-top:var(--space-5);max-width:38rem}.hero__actions{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.hero__emblem>img{height:auto;margin-inline:auto;width:min(22rem,100%)}@media(max-width:47.9375rem){.hero__action-secondary,.hero__emblem{display:none}.hero__inner{text-align:center}.hero__content{align-items:center}.hero__actions{align-self:stretch}}.hero__stats-bar{border-top:1px solid var(--color-line-dark);position:relative}.hero__stats{display:flex;list-style:none}.hero__stat{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0;padding-block:var(--space-5)}.hero__stat+.hero__stat{border-left:1px solid var(--color-line-dark);padding-left:var(--space-4)}@media(min-width:48rem){.hero__stat+.hero__stat{padding-left:var(--space-6)}}@media(max-width:47.9375rem){.hero__stat,.hero__stat+.hero__stat{align-items:center;padding-inline:var(--space-2);text-align:center}}.hero__stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1}.hero__stat-label{color:var(--color-text-invert-muted);font-size:var(--text-xs);-webkit-hyphens:auto;hyphens:auto;letter-spacing:var(--tracking-wide);overflow-wrap:break-word;text-transform:uppercase}@media(min-width:48rem){.hero{min-height:0}.hero:after{background:linear-gradient(100deg,#0d0d0deb,#0d0d0dad 35%,#0d0d0d4d 70%,#0d0d0d26)}.hero__name-suffix{color:inherit}.hero__actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.hero__inner{align-items:center;gap:var(--space-6);grid-template-columns:1.35fr .65fr;padding-block:clamp(3.5rem,9vw,7rem)}}@media(min-width:62rem){.hero__inner{min-height:min(78vh,46rem)}}.article-list__feature{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-7);padding-bottom:var(--space-7)}@media(max-width:47.9375rem){.article-list__feature--alternating{background-color:var(--color-paper);border-bottom:0;margin-inline:calc(var(--page-gutter)*-1);margin-bottom:0;padding:0 var(--page-gutter) var(--space-7)}}.article-list__more,.news__cta{display:flex;justify-content:center;margin-top:var(--space-7)}.content{color:var(--color-text);display:flex;flex-direction:column;font-size:var(--text-lg);gap:var(--space-5)}.content__paragraph{line-height:var(--leading-normal)}.content__heading{font-size:var(--text-2xl);margin-top:var(--space-4)}.content__list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.content__list>li{padding-left:var(--space-5);position:relative}.content__list>li:before{background-color:var(--color-red);content:"";height:2px;left:0;position:absolute;top:.7em;width:.75rem}.content__quote{border-left:3px solid var(--color-red);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);margin:var(--space-3) 0;padding-left:var(--space-5)}.content__quote-source{color:var(--color-text-muted);display:block;font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;letter-spacing:var(--tracking-wide);margin-top:var(--space-4);text-transform:uppercase}.content__figure{margin:var(--space-4) 0}.content__caption{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-3)}.content__definitions{grid-gap:0;border-top:1px solid var(--color-line);display:grid;gap:0}.content__definition{grid-gap:var(--space-1);border-bottom:1px solid var(--color-line);display:grid;gap:var(--space-1);padding-block:var(--space-4)}.content__definition>dt{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.content__definition>dd{font-size:var(--text-base);font-weight:500;margin:0}@media(min-width:40rem){.content__definition{align-items:baseline;gap:var(--space-5);grid-template-columns:14rem 1fr}}.legal-page__body{padding-block:var(--space-7) var(--space-9)}.legal-page__disclaimer{background-color:var(--color-paper-warm);border-left:3px solid var(--color-red);color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-7);padding:var(--space-4) var(--space-5)}.legal-page__section+.legal-page__section{margin-top:var(--space-7)}.legal-page__section-title{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.legal-page__section .content{font-size:var(--text-base)}.news-overview__body{padding-block:var(--space-7) var(--space-9)}:root{--color-ink:#0d0d0d;--color-ink-soft:#1a1b1e;--color-ink-mute:#2a2c30;--color-red:#a31d22;--color-red-strong:#8a1519;--color-steel:#8c8d91;--color-paper:#fff;--color-paper-warm:#f6f5f3;--color-line:#e5e3df;--color-line-dark:#34363b;--color-text:#17181a;--color-text-muted:#5f6167;--color-text-invert:#f7f6f4;--color-text-invert-muted:#a9aab0;--font-display:"Barlow Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1rem;--text-xl:clamp(1.25rem,0.6vw + 1.1rem,1.5rem);--text-2xl:clamp(1.6rem,1.4vw + 1.2rem,2.1rem);--text-3xl:clamp(2.1rem,2.6vw + 1.3rem,3.1rem);--text-4xl:clamp(2.6rem,5.2vw + 1.1rem,5rem);--leading-tight:1.08;--leading-snug:1.3;--leading-normal:1.65;--tracking-wide:0.08em;--tracking-wider:0.16em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-padding:clamp(4rem,9vw,8rem);--page-gutter:clamp(1.25rem,5vw,4rem);--container-width:1240px;--container-narrow:calc(760px + var(--page-gutter)*2);--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--header-height:4.5rem;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--duration-fast:160ms;--duration-base:260ms;--duration-slow:700ms;--shadow-soft:0 1px 2px #0d0d0d0a,0 12px 32px #0d0d0d0f;--shadow-lifted:0 2px 4px #0d0d0d0d,0 24px 56px #0d0d0d1f}@media(min-width:48rem){:root{--text-lg:1.125rem;--header-height:5.25rem}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-paper);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance;font-family:var(--font-display);font-weight:700;letter-spacing:.005em;line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-4xl)}h1,h2{text-transform:uppercase}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,#0000);text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{text-decoration-color:initial}button,input,select,textarea{color:inherit;font:inherit}:where(a,button,input,textarea,select,[tabindex]):focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-red);outline-offset:3px}:where(.on-dark) :where(a,button,input,textarea):focus-visible{outline-color:var(--color-paper)}::selection{background-color:var(--color-red);color:var(--color-paper)}.container{margin-inline:auto;max-width:var(--container-width);padding-inline:var(--page-gutter);width:100%}.container--narrow{max-width:var(--container-narrow)}.arrow{display:inline-block;transition:transform var(--duration-base) var(--ease-out)}@media(hover:hover){:where(a,button,.card):focus-visible .arrow,:where(a,button,.card):hover .arrow{transform:translateX(4px)}}.visually-hidden{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background-color:var(--color-ink);border-radius:var(--radius-md);color:var(--color-text-invert);font-weight:600;left:var(--space-3);padding:var(--space-3) var(--space-5);position:absolute;text-decoration:none;top:var(--space-3);transform:translateY(-160%);transition:transform var(--duration-base) var(--ease-out);z-index:200}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.0365b02a.css.map*/