:root{--sport-summer-bg: var(--bs-primary);--sport-summer-color: var(--bs-white);--sport-winter-bg: var(--bs-white);--sport-winter-color: var(--bs-primary);--sport-nonolympic-bg: var(--bs-white);--sport-nonolympic-color: var(--bs-black)}.loading-spinner{--size: 80px;display:none;height:var(--size);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:var(--size);z-index:1}.loading-spinner div{animation:loading-spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:calc(var(--size) / 2) calc(var(--size) / 2)}.loading-spinner div:after{background-color:var(--bs-gray-600);border-radius:50%;content:'';display:block;height:calc(var(--size) / 10);position:absolute;width:calc(var(--size) / 10)}.loading-spinner div:nth-child(1){animation-delay:-0.036s}.loading-spinner div:nth-child(1):after{left:63px;top:63px}.loading-spinner div:nth-child(2){animation-delay:-0.072s}.loading-spinner div:nth-child(2):after{left:56px;top:68px}.loading-spinner div:nth-child(3){animation-delay:-0.108s}.loading-spinner div:nth-child(3):after{left:48px;top:71px}.loading-spinner div:nth-child(4){animation-delay:-0.144s}.loading-spinner div:nth-child(4):after{left:40px;top:72px}.loading-spinner div:nth-child(5){animation-delay:-0.18s}.loading-spinner div:nth-child(5):after{left:32px;top:71px}.loading-spinner div:nth-child(6){animation-delay:-0.216s}.loading-spinner div:nth-child(6):after{left:24px;top:68px}.loading-spinner div:nth-child(7){animation-delay:-0.252s}.loading-spinner div:nth-child(7):after{left:17px;top:63px}.loading-spinner div:nth-child(8){animation-delay:-0.288s}.loading-spinner div:nth-child(8):after{left:12px;top:56px}.--loading{position:relative}.--loading:after{background-color:rgba(255,255,255,0.75);content:'';inset:0;position:absolute}.--loading .loading-spinner{display:block}@keyframes loading-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.athletes-grid .alert{margin-block:-3rem 3rem;z-index:1}.athlete__image .copyrights{margin-top:1rem}.athlete--is-former .athlete__image div:first-of-type{display:inline-block;position:relative}.athlete--is-former .athlete__image div:first-of-type:after{background-image:url("../Images/is-former.svg");background-position:bottom center;background-repeat:no-repeat;background-size:100%;border-radius:50%;content:'';inset:0;position:absolute}.athlete__tile{text-align:center;text-decoration:none}.athlete__tile>div{margin-bottom:1rem}.athlete__tile img{border-radius:50%;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.12)}.athlete__tile .athlete__sport{font-size:.875rem;line-height:18px;margin-bottom:.25rem}.athlete__tile .athlete__name{color:var(--bs-gray-800);font-size:1.125rem;line-height:1.5rem}.athlete__tile .athlete__firstname{font-weight:400}.event-card{font-weight:400;text-decoration:none}.event-card .card-img-top{filter:brightness(0.75);-o-object-fit:cover;object-fit:cover}.event-card .card-body{background-color:var(--bs-white);padding-top:3rem;position:relative;text-align:center}.event-card .event-logo{left:50%;position:absolute;top:0;transform:translate(-50%, -73%)}.event-card small{display:block;font-size:.875rem;margin-bottom:.25rem;text-transform:uppercase}.event-card small span+span{border-left:1px solid var(--bs-gray-200);margin-left:.5rem;padding-left:.5rem}.event-card h3{margin-bottom:.25rem}.event-logo{--padding: 1.5rem;background-color:var(--bs-white);border-radius:50%;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.12);display:inline-block;margin-bottom:1rem;max-width:100%;padding:var(--padding);position:relative;z-index:1}.event-logo:before{content:'';display:block;left:0;padding-top:100%;position:relative;top:0;width:var(--size)}.event-logo img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(100% / 1.5)}#hero{position:relative}#hero .hero-overlay{inset:auto 0 0 0;position:absolute}#hero .hero-overlay .badge{color:var(--bs-white);font-size:clamp(1rem, 0.95357rem + .19048vw, 1.125rem)}#hero .hero-overlay h1{color:var(--bs-white);font-size:clamp(2.25rem, 1.78571rem + 1.90476vw, 3.5rem);margin-top:.5rem;padding-bottom:0;text-align:left}#hero .hero-description{color:var(--bs-gray-800);font-size:.875rem;padding-top:.5rem;position:absolute;top:100%;width:100%;z-index:1}.news-card{text-decoration:none}.news-card .card-logo{height:80px;left:1rem;position:absolute;top:1.5rem;z-index:1}.news-card .img-fluid{filter:brightness(0.75)}.news-card .news__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;font-size:clamp(1.125rem, 1.07857rem + .19048vw, 1.25rem)}@media not all and (prefers-reduced-motion){.news-card .news__title{transition:color .25s ease}}.news-card .text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;font-size:.75rem;margin-bottom:.5rem;padding-right:1rem}.news-card:hover .news__title{color:var(--bs-gray-600)}.news__meta{display:block;font-size:1rem;line-height:1;margin-bottom:.25rem;text-transform:uppercase}.news__meta .news__rubric{display:inline}.news__meta .news__rubric:after{border-right:1px solid var(--bs-gray-200);content:'';margin-right:.5rem;padding-left:.5rem}.news__meta .news__date{color:var(--bs-gray-600);font-weight:400}.news-tile{display:block;margin-bottom:1.5rem;padding-top:2rem;text-decoration:none}.news-tile .news__image{width:125px}@media (min-width: 992px){.news-tile .news__image{width:auto}}.news-tile .news__image img{border-radius:.5rem}.news-tile .news__title{color:var(--bs-gray-900);font-size:18px;margin-bottom:.25rem}@media not all and (prefers-reduced-motion){.news-tile .news__title{transition:color .25s ease}}.news-tile .news__intro{color:var(--bs-gray-600);display:none;font-size:.875rem;line-height:1.25rem;margin-bottom:0}@media (min-width: 768px){.news-tile .news__intro{display:block;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}}.news-tile:hover .news__title{color:var(--bs-gray-600)}.related-news h2{text-align:center}.related-news .swiper-slide{height:auto;padding-bottom:2rem}.related-news .swiper-slide .card{height:100%;margin-bottom:0}.related-news .swiper-slide .card h3{margin-bottom:0}.sport-card{--sport-bg: var(--sport-winter-bg);--sport-color: var(--sport-winter-color);font-weight:400;text-decoration:none}.sport-card .card-img-top{filter:brightness(0.75);-o-object-fit:cover;object-fit:cover}.sport-card .card-body{background-color:var(--bs-white);padding-top:3rem;position:relative;text-align:center}.sport-card .sport-logo{left:50%;position:absolute;top:0;transform:translate(-50%, -73%)}.sport-card.sport--season-summer.sport--is-olympic{--sport-bg: var(--sport-summer-bg);--sport-color: var(--sport-summer-color)}.sport-card small{display:block;font-size:.875rem;margin-bottom:.25rem;text-transform:uppercase}.sport-card small span+span{border-left:1px solid var(--bs-gray-200);margin-left:.5rem;padding-left:.5rem}.sport-card .sport__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;color:var(--bs-gray-600);font-size:.875rem}.sport-logo{--padding: 1.75rem;--sport-bg: var(--sport-nonolympic-bg);--sport-color: var(--sport-nonolympic-color);background-color:var(--sport-bg);border-radius:50%;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.12);color:var(--sport-color);display:inline-block;margin-bottom:1rem;max-width:100%;padding:var(--padding);position:relative;z-index:1}.sport--season-summer.sport--is-olympic .sport-logo{--sport-bg: var(--sport-summer-bg);--sport-color: var(--sport-summer-color)}.sport--season-winter.sport--is-olympic .sport-logo{--sport-bg: var(--sport-winter-bg);--sport-color: var(--sport-winter-color)}.sport-logo:before{content:'';display:block;left:0;padding-top:100%;position:relative;top:0;width:var(--size)}.sport-logo svg{fill:currentColor;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(100% / 1.5)}.sport-tile{display:inline-block;text-align:center;text-decoration:none}.sport-tile .sport__name{color:var(--bs-gray-900)}.team-card{font-family:var(--font-sansa-pro);font-size:1.5rem;text-decoration:none}.team-card .card-img-top{filter:brightness(0.75);-o-object-fit:cover;object-fit:cover}.team-card .card-body{padding-top:5rem;position:relative;text-align:center}.team-card .team-logo{left:50%;position:absolute;top:0;transform:translate(-50%, -50%)}.team-card .team-logo img{height:auto}.team-card .team__name{text-transform:uppercase}.active>.team-card{--bs-card-bg: var(--bs-black);--bs-card-color: var(--bs-white);pointer-events:none}.active>.team-card .card-title{color:var(--bs-card-color)}.zoom-link{--size: 48px;align-items:center;background-color:var(--bs-white);border-radius:50%;bottom:1rem;box-shadow:0 0.25rem 1.5rem 0 rgba(0,0,0,0.24);color:var(--bs-gray-600);display:flex;font-size:calc(var(--size) / 2);height:var(--size);justify-content:center;position:absolute;right:1rem;width:var(--size)}.athlete-show .column-section .column-section__col2{color:var(--bs-gray-600)}.athlete-show .athlete__general-information+.column-section>.container>.row:before{content:unset}.athlete-show #hero{--hero-height: 360px}@media (min-width: 768px){.athlete-show #hero{--hero-height: 390px}}@media (min-width: 992px){.athlete-show #hero{--hero-height: 420px}}@media (min-width: 1200px){.athlete-show #hero{--hero-height: 450px}}.athlete-show .athlete__name{margin-inline:unset !important}.athlete-show .athlete__image{margin-inline:auto;max-width:50vw;position:relative;text-align:center;z-index:1}@media (min-width: 768px){.athlete-show .athlete__image{margin-block:calc(var(--section-padding) * -1) -50%;transform:translateY(-50%)}}.athlete-show .athlete__image img{box-shadow:0 0.25rem 1rem rgba(0,0,0,0.12);border-radius:50%}.athlete-show .athlete__links{margin-top:2rem;text-align:center}.athlete-show .athlete__links .list-inline-item:not(:last-child){margin-right:1.5rem}@media (min-width: 768px){.athlete-show .athlete__links .list-inline-item:not(:last-child){margin-right:.5rem}}@media (min-width: 992px){.athlete-show .athlete__links .list-inline-item:not(:last-child){margin-right:1.5rem}}.athlete-show .athlete__links a{color:var(--bs-gray-400);font-size:2rem}.athlete-show .athlete__links a:hover{color:var(--bs-primary)}.athlete-show .athlete__general-information .values{row-gap:1rem}.athlete-show .athlete__general-information .label div:first-child{color:var(--bs-gray-900);font-size:1.125rem;font-weight:700}.athlete-show .athlete__general-information .label div:last-child{color:var(--bs-gray-400)}.athlete-show .athlete__general-information .value{color:var(--bs-gray-600);font-size:1.125rem}.athlete-show .athlete__sponsors{margin-top:2rem}@media (min-width: 768px){.athlete-show .athlete__sponsors{margin-top:unset}}.athlete-show .athlete__sporting .sport-logo{margin-bottom:1rem}.athlete-show .athlete__sporting .label div:first-child{color:var(--bs-gray-800);font-weight:700}.athlete-show .athlete__sporting .label div:last-child{color:var(--bs-gray-400)}.athlete-show .athlete__sporting .column-section__col2>.row:not(:first-child){border-top:1px solid var(--bs-gray-200);margin-top:1rem;padding-top:1rem}.athlete-show .athlete__last-edited{padding-top:0}.athlete-show .athlete__last-edited .row{color:var(--bs-gray-300);font-size:.75rem;padding:2rem;text-align:center}.athlete-list .athletes-filter{padding-top:3rem}.event-show .logo-wrapper{color:var(--bs-gray-800);font-weight:700;max-width:100%;position:relative;text-align:center;z-index:1}@media (min-width: 768px){.event-show .logo-wrapper{margin-top:calc(-50% - var(--section-padding))}}@media (min-width: 992px){.event-show .logo-wrapper{display:inline-block}}.event-show .event__name{margin-inline:unset !important}.event-show .event__general-information .label{color:var(--bs-gray-800);font-weight:700}.event-show .event__general-information .value{margin-bottom:2rem}.section__latest-news .news-container>* .news-tile{border-top:1px solid var(--bs-gray-200);padding-top:1.5rem}.section__latest-news .news-container>*:nth-of-type(1) .news-tile{border-top:unset;padding-top:unset}@media (min-width: 992px){.section__latest-news .news-container>*:nth-of-type(2) .news-tile{border-top:unset;padding-top:unset}}.section--news__top-news h2{text-align:left}.section--news__latest-news>.container:nth-of-type(1),.section--news__latest-news>.container:nth-of-type(2){border-bottom:1px solid var(--bs-gray-200);margin-bottom:2rem;padding-bottom:2rem}@media (min-width: 992px){.section--news__latest-news h2{margin-bottom:0}}.section--news__latest-news .news-container>* .news-tile{border-top:1px solid var(--bs-gray-200);padding-top:1.5rem}.section--news__latest-news .news-container>*:nth-of-type(1) .news-tile{border-top:unset;padding-top:unset}@media (min-width: 992px){.section--news__latest-news .news-container>*:nth-of-type(2) .news-tile{border-top:unset;padding-top:unset}}.section--news__most-read-news ul{counter-reset:counter;list-style:none}.section--news__most-read-news ul li{counter-increment:counter;padding-inline:3rem;position:relative}.section--news__most-read-news ul li:before{color:var(--bs-primary);content:counter(counter) ".";font-family:var(--font-sansa-pro);font-size:2rem;font-weight:bold;left:0;line-height:1;position:absolute}.section--news__most-read-news ul li .news-tile{padding-top:unset}.news-show #hero{--hero-height: 700px}@media (min-width: 768px){.news-show #hero{--hero-height: 720px}}@media (min-width: 992px){.news-show #hero{--hero-height: 740px}}@media (min-width: 1200px){.news-show #hero{--hero-height: 760px}}.news-show #hero .hero-overlay{position:unset}.news-show #hero .hero-overlay .badge{text-shadow:3px 4px 30px var(--bs-black)}.news-show #hero .hero-overlay .news__title{margin-bottom:5rem;margin-inline:unset;text-shadow:3px 4px 30px var(--bs-black)}.news-show #hero .hero-overlay .zoom-link{transform:translate(-1rem, -1rem)}@media (min-width: 992px){.news-show #hero .hero-overlay .zoom-link{transform:translate(-0.5rem, -0.5rem)}}@media (max-width: 1199.98px){.news-show #hero .d-none.d-md-flex{display:none !important}}.news-show h1{text-align:left}.news-show .news__intro{color:var(--bs-gray-800)}.news-show .news__intro .btn{margin-bottom:3rem}.news-show .news__author{font-size:.875rem;margin-bottom:.25rem}.news-show .news__meta{display:flex;text-transform:initial}.news-show .news__meta small{color:var(--bs-gray-600);font-size:.75rem}.news-show .news__meta small.news__estimated-reading-time{border-right:1px solid var(--bs-gray-200);margin-right:.5rem;padding-right:.5rem}.news-show .news__images{padding-block:unset}.news-show .news__images .article-image{position:relative}.news-show .news__images .article-image .zoom-link{transform:translateY(-1rem)}.news-show .column-section__col2>:last-child{margin-bottom:0}.partner-grid .card-body{align-items:center;display:flex;justify-content:center;padding:60% 0 0;position:relative}.partner-grid .card-body img{height:var(--size, 80%);left:50%;margin-bottom:0;max-height:66%;max-width:66%;position:absolute;top:50%;transform:translate(-50%, -50%);transition:transform .3s;width:auto}.partner-grid .card:hover img{transform:translate(-50%, -50%) scale(1.1)}.sport-list h2{text-align:left}.sport-list .slider-container:has(+.list-container){margin-bottom:4rem}.sport-list .button-container{margin-top:2rem}.sport-show #hero{--hero-height: 360px}@media (min-width: 768px){.sport-show #hero{--hero-height: 390px}}@media (min-width: 992px){.sport-show #hero{--hero-height: 420px}}@media (min-width: 1200px){.sport-show #hero{--hero-height: 450px}}.sport-show .logo-wrapper{font-weight:700;max-width:100%;text-align:center}@media (min-width: 768px){.sport-show .logo-wrapper{display:inline-block}}.sport-show .sport-logo{--size: 256px !important;margin-inline:auto;max-width:50vw;padding:2rem;position:relative;text-align:center;z-index:1}@media (min-width: 768px){.sport-show .sport-logo{--size: 160px !important;margin-top:calc(var(--section-padding) * -1 - var(--size) / 2 - 2rem);max-width:100%}}@media (min-width: 1200px){.sport-show .sport-logo{--size: 180px !important}}@media (min-width: 1400px){.sport-show .sport-logo{--size: 256px !important}}.sport-show .sport-logo svg{height:auto}.sport-show .sport__name{margin-inline:unset !important}.sport-show .sport__info-image .figure-img{border-radius:.5rem;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.08)}.sport-show .sport__info-image .figure-caption{color:var(--bs-gray-400);font-size:.75rem;font-weight:400;text-align:center}.sport-show .sport__info-image a{display:block;position:relative}.sport-show .sport__info-image a .zoom-icon{align-items:center;background-color:var(--bs-white);border-radius:50%;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.08);display:flex;font-size:1.25rem;height:36px;inset:auto 1rem 2rem auto;justify-content:center;position:absolute;width:36px}.sport-show .sport__info-image a .zoom-icon:after{color:var(--bs-gray-800);content:'\e90a';font-family:var(--font-icomoon)}.sport-show .sport__association{color:var(--bs-gray-800);font-weight:700;text-align:center}.sport-show .sport__rankings{font-size:.875rem}.sport-show .sport__rankings table{--bs-table-color-state: var(--bs-gray-800)}.sport-show .sport__rankings thead th{font-weight:400;width:20%}.sport-show .sport__rankings thead th:nth-of-type(2){color:var(--color-gold)}.sport-show .sport__rankings thead th:nth-of-type(3){color:var(--color-silver)}.sport-show .sport__rankings thead th:nth-of-type(4){color:var(--color-bronze)}.sport-show .sport__rankings tbody.year-toggle{transition-duration:0s}.sport-show .sport__rankings tbody:not(.year-toggle) tr td{font-weight:700}.sport-show .sport__rankings tbody:not(.year-toggle) tr td:nth-of-type(2){color:var(--color-gold)}.sport-show .sport__rankings tbody:not(.year-toggle) tr td:nth-of-type(3){color:var(--color-silver)}.sport-show .sport__rankings tbody:not(.year-toggle) tr td:nth-of-type(4){color:var(--color-bronze)}.sport-show .sport__rankings tbody tr:hover td{background-color:rgba(0,0,0,0.05);cursor:pointer}.sport-show .sport__rankings tfoot td:nth-of-type(2){color:var(--color-gold)}.sport-show .sport__rankings tfoot td:nth-of-type(3){color:var(--color-silver)}.sport-show .sport__rankings tfoot td:nth-of-type(4){color:var(--color-bronze)}.sport-show .sport__rankings tfoot td:not(:first-of-type){font-weight:700}.sport-show .sport__rankings .year-toggle{color:inherit}.sport-show .sport__rankings .year-toggle td:first-of-type span[data-place="1"]{color:var(--color-gold)}.sport-show .sport__rankings .year-toggle td:first-of-type span[data-place="2"]{color:var(--color-silver)}.sport-show .sport__rankings .year-toggle td:first-of-type span[data-place="3"]{color:var(--color-bronze)}.sport-show .sport__rankings small{font-size:85%}

/*# sourceMappingURL=style.min.css.map */
