*{font-family:Plus Jakarta Sans,sans-serif;box-sizing:border-box;margin:0;padding:0}p,div{font-size:18px}ul{margin:0;padding:0}li{margin:0;padding:0;list-style-type:none}h1,h2,h3,h4,h5{margin-top:32px;margin-bottom:12px}p{margin:12px 0;line-height:150%}.athletes-menu-sticky{position:sticky;top:12px;z-index:100}.athletes-menu-items{border-radius:12px;overflow:auto;box-shadow:0 2px 6px #0003;border:1px solid #e3e5e6;display:flex;align-items:center;justify-content:space-evenly;background-color:#fff}.athletes-menu.vertical .athletes-menu-items{flex-direction:column;align-items:flex-start}.athletes-menu.grid .athletes-menu-items{flex-direction:row;align-items:flex-start;justify-content:start;flex-wrap:wrap}.athlete-menu-item{flex:1;border-right:1px solid #e3e5e6}.athletes-menu.vertical .athlete-menu-item{border-right:0px;width:100%}.athletes-menu.grid .athlete-menu-item{border-right:0px;width:100%;min-width:150px}.athletes-menu-items>.athlete-menu-item:last-child{border-right:0}.athlete-menu-link{padding:6px 12px;display:flex;align-items:center;text-decoration:none;flex-direction:column;justify-content:center;color:#2d388a;text-align:center}.athletes-menu.grid .athlete-menu-link{padding:12px}.athlete-menu-link .athlete-photo-id{width:50px;height:50px;border-radius:50%;overflow:hidden;position:relative;margin:auto}.athletes-menu.grid .athlete-menu-link .athlete-photo-id{width:80px;height:80px}.athlete-photo-id img{width:100%;position:relative;z-index:2}.athlete-photo-id:after{z-index:1;border-radius:50%;width:44px;height:44px;position:absolute;top:6px;left:3px;display:block;content:" ";background:#e8e8e8;background:linear-gradient(135deg,#e8e8e8,#bacddf)}.athletes-menu.grid .athlete-photo-id:after{width:72px;height:72px;top:10px;left:5px}.athlete-menu-link .athlete-name{font-weight:700;text-decoration:none;display:block;font-size:80%}.athlete-menu-link .athlete-age{font-size:66%;display:block}.athletes-menu.grid .athlete-menu-link .athlete-name{font-size:100%}.athlete-menu-link.active{background-color:#2d388a;background:linear-gradient(135deg,#2d388a,#56238b);color:#fff}.athlete-title{font-weight:400}.athlete-title-name{font-weight:700}.athlete-presentation{background-image:url(/images/cardboard-texture.webp);background-position:center;padding:12px 0;background-size:contain;border-bottom:1px solid rgb(220,220,220)}.facts{display:flex;align-items:start;justify-content:space-evenly;overflow:auto}.fact{flex:1;padding:12px;text-align:center;min-width:100px}.fact-image-wrapper{height:54px}.fact-image{display:block;max-height:54px;max-width:54px;margin:auto}.fact-description,.fact-label{width:100%;display:block}.fact-label{font-size:140%;margin:12px auto}.fact-description,.facts-sm .fact-label{font-size:90%}.facts-sm .fact-description{font-size:75%}.facts-sm .fact{padding:12px 6px}.timeline{position:relative;padding:24px 0;font-size:90%}.timeline:after{position:absolute;top:0;bottom:0;left:50%;margin-left:-1px;border-left:2px solid rgba(0,0,0,.1);content:" ";z-index:1}.timeline-item{margin:24px 0;text-align:center;background-color:#fff;z-index:2;position:relative}.timeline-item:after,.timeline-item:before{margin:auto;content:" ";display:block}.timeline-item:before{width:12px;height:12px;border-radius:50%;border:2px solid rgba(0,0,0,.1);margin-bottom:6px}.timeline-item:after{margin-top:6px;border-bottom:1px solid rgba(0,0,0,.1);width:48px}.timeline .event-name,.timeline .event-date,.timeline .event-place{display:block}.timeline .event-date,.timeline .event-place{font-size:80%;color:#787878}.timeline .event-name{color:#3c3c3c}.timeline-item.confirmed:before,.timeline-item.finished:before{border:0;width:18px;height:18px}.timeline-item.confirmed:before{background-color:#2d388a;background:linear-gradient(135deg,#2d388a,#56238b)}.timeline-item.finished:before{background-color:#2d8a30;background:linear-gradient(135deg,#2d8a30,#238b7f)}.timeline .timeline-item.confirmed .event-name,.timeline .timeline-item.finished .event-name{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.timeline .timeline-item.confirmed .event-name{color:#2d388a;background:linear-gradient(135deg,#2d388a,#56238b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.timeline .timeline-item.finished .event-name{color:#2d8a30;background:linear-gradient(135deg,#2d8a30,#238b7f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.finished-tag,.confirmed-tag{font-size:66%;font-weight:700;padding:4px 12px;position:relative;color:#fff}.confirmed-tag{background-color:#2d388a;background:linear-gradient(135deg,#2d388a,#56238b)}.finished-tag{background-color:#2d8a30;background:linear-gradient(135deg,#2d8a30,#238b7f)}.confirmed-tag:before,.confirmed-tag:after,.finished-tag:before,.finished-tag:after{content:" ";width:10px;display:block;position:absolute;top:0;bottom:0}.confirmed-tag:before,.finished-tag:before{left:0;background:linear-gradient(-75deg,transparent 50%,rgb(255,255,255) 51%)}.confirmed-tag:after,.finished-tag:after{right:0;background:linear-gradient(-75deg,rgb(255,255,255) 50%,transparent 51%)}.content{padding:0 18px;max-width:924px;margin:auto}.section{margin-top:24px;margin-bottom:24px}.headline-0{font-size:36px}.headline-1{font-size:28px;text-align:center}.gradient-text{color:#2d388a;background:linear-gradient(135deg,#2d388a,#56238b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:max-content}.text-center{text-align:center}.img-fluid{max-width:100%;max-height:100%}.img-footer{width:50%;max-width:200px}.img-75{width:75%;max-width:400px}.img-icon-xs{width:100%;max-width:14px}.img-icon-sm{width:100%;max-width:48px}.img-icon{width:100%;max-width:52px}.hidden{display:none}.d-block{display:block}.footer-wrapper{background-color:#2d388a;background:linear-gradient(135deg,#2d388a,#56238b);color:#fff;padding-bottom:74px}.footer-wrapper a{color:#fff}.footer-content{padding-top:18px;padding-bottom:18px}.footer-legals{text-align:left}.footer-legals p{font-size:70%}.donation-wrapper{position:fixed;z-index:100;bottom:12px;left:0;right:0}.donation-button{border-radius:12px;display:block;width:100%;padding:12px;font-weight:700;background:#ac0f31;background:linear-gradient(114deg,#ac0f31 50%,#56238b);color:#fff;text-align:center;text-decoration:none;box-shadow:0 2px 6px #0003;margin:auto;max-width:500px;border:2px solid #900b28}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.ms-1{margin-left:4px}.ms-2{margin-left:6px}.mt-1,.mt-2{margin-top:4px}@media screen and (min-width: 900px){.events-wrapper{display:flex;align-items:center}.events-wrapper>*{flex:1}}@media screen and (min-width: 900px){.footer-wrapper{display:flex;align-items:center;padding-bottom:0}.footer-wrapper>*{flex:1}}
