/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
*,:after,:before,body{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p{margin:0}li,ul{list-style:none}li,picture,ul{margin:0;padding:0}a,button{color:currentColor;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:none}html{scroll-behavior:smooth}
@font-face{font-family:Stem;font-style:normal;font-weight:300;src:url(8b8daa8907bec61d7407.eot);src:local("Stem Light"),local("Stem-Light"),url(8b8daa8907bec61d7407.eot?#iefix) format("embedded-opentype"),url(5108a8ad442241cd0edc.woff2) format("woff2"),url(8e330c57478585df67e9.woff) format("woff"),url(ef029bc2cfdc9010f812.ttf) format("truetype")}@font-face{font-family:Stem;font-style:normal;font-weight:500;src:url(07dd3158e7cd9e9d3222.eot);src:local("Stem Medium"),local("Stem-Medium"),url(07dd3158e7cd9e9d3222.eot?#iefix) format("embedded-opentype"),url(1acf7c4d45a87691d413.woff2) format("woff2"),url(09df7652e7722457b2f9.woff) format("woff"),url(314cafa5e049f924e0f0.ttf) format("truetype")}@font-face{font-family:Stem;font-style:normal;font-weight:700;src:url(149da64a47089e2379d5.eot);src:local("Stem Bold"),local("Stem-Bold"),url(149da64a47089e2379d5.eot?#iefix) format("embedded-opentype"),url(c91541c4d352fdcc2dbb.woff2) format("woff2"),url(5c37f3ee2c710269bb02.woff) format("woff"),url(f98d0144aab093727719.ttf) format("truetype")}@font-face{font-family:Stem;font-style:normal;font-weight:300;src:url(55a2bb6675fcee41b0ad.eot);src:local("Stem Semi Light"),local("Stem-SemiLight"),url(55a2bb6675fcee41b0ad.eot?#iefix) format("embedded-opentype"),url(f9a32cf6b649ce09ad5c.woff2) format("woff2"),url(c9ddfd96111562a49b36.woff) format("woff"),url(1ce7bafedb497a044f93.ttf) format("truetype")}@font-face{font-family:Stem;font-style:normal;font-weight:200;src:url(a6a45c459a458809f3ed.eot);src:local("Stem Extra Light"),local("Stem-ExtraLight"),url(a6a45c459a458809f3ed.eot?#iefix) format("embedded-opentype"),url(d45402dac2fc83d19776.woff2) format("woff2"),url(41e38b0f891a9ebc9375.woff) format("woff"),url(912d66d45af3e270b723.ttf) format("truetype")}@font-face{font-family:Stem;font-style:normal;font-weight:100;src:url(8e1e2470ec8b2d2dea90.eot);src:local("Stem Thin"),local("Stem-Thin"),url(8e1e2470ec8b2d2dea90.eot?#iefix) format("embedded-opentype"),url(be8761f21de74aec21a2.woff2) format("woff2"),url(48e12ac6f147feb69292.woff) format("woff"),url(3ea89819083fa46d64b8.ttf) format("truetype")}@font-face{font-family:Stem;font-style:normal;font-weight:700;src:url(3c0131de0bd276227ad6.eot);src:local("Stem Regular"),local("Stem-Regular"),url(3c0131de0bd276227ad6.eot?#iefix) format("embedded-opentype"),url(92da5244b3c106848311.woff2) format("woff2"),url(dcb285d523ec55d50b50.woff) format("woff"),url(63c9d7db56a1c64768ab.ttf) format("truetype")}
.container{margin-inline:auto;max-inline-size:1240px}@media (width <= 1200px){.container{padding-inline:2vw}}
.header__container{align-items:center;display:flex;inline-size:100%;justify-content:center;left:50%;margin-inline:auto;max-inline-size:1240px;padding-block-start:40px;position:absolute;transform:translateX(-50%);z-index:1}@media (width <= 1200px){.header__container{justify-content:flex-end;padding-inline:2vw}}
.header__logo{animation:fadeInScale 1s ease-out forwards;inline-size:100%;max-inline-size:64px;-o-object-fit:scale-down;object-fit:scale-down;transition:transform .3s ease}.header__logo:hover{transform:scale(1.1)}
.header__list{display:flex;gap:42px;inline-size:605px;justify-content:center}@media (width <= 820px){.header__list{align-items:flex-start;flex-direction:column;gap:20px;inline-size:100%}}
.header__list_icons{gap:29px;inline-size:100%}
.header__link{color:#16222f;font-size:clamp(1rem,.852rem + .74vw,1.5rem);font-style:normal;font-weight:350;line-height:104.167%;position:relative;text-align:center;text-decoration:none;transition:color .3s ease,font-weight .3s ease}.header__link:after{background-color:#16222f;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.header__link:hover{color:#4a90e2}.header__link:hover:after{width:100%}.header__link_active{font-weight:500}.header__link:focus,.header__link:hover{color:#4a90e2;outline:none}.header__link:focus:after,.header__link:hover:after{width:100%}
.header__link-icon{inline-size:100%;max-inline-size:40px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease,opacity .3s ease}.header__link-icon:hover{opacity:.8;transform:translateY(-4px)}
.header__nav{transition:transform .3s ease}@media (width <= 820px){.header__nav{background-color:#fff;box-shadow:-4px 0 8px rgba(0,0,0,.2);height:100vh;padding:80px 20px 20px;position:fixed;right:0;top:0;transform:translateX(100%);width:100%;z-index:999}.header__nav--open{transform:translateX(0)}.header__nav_social{inline-size:35%}}
.header__burger{background:none;border:none;cursor:pointer;display:none;padding:10px;z-index:1000}.header__burger-line{background-color:#16222f;display:block;height:3px;margin:5px 0;transition:transform .3s ease,opacity .3s ease;width:32px}.header__burger[aria-expanded=true] .header__burger-line:first-child{transform:translateY(8px) rotate(45deg)}.header__burger[aria-expanded=true] .header__burger-line:nth-child(2){opacity:0}.header__burger[aria-expanded=true] .header__burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (width <= 820px){.header__burger{display:block}}
.header{block-size:100%;inline-size:100%;overflow:hidden;position:absolute}
.footer__container{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:35px}
.footer__group{display:flex;flex-direction:column;gap:clamp(1rem,.111rem + 4.44vw,4rem)}.footer__group:nth-child(2){gap:30px}
.footer__info-text{color:#16222f;font-size:20px;font-weight:350;line-height:clamp(1rem,.852rem + .74vw,1.5rem);position:relative;text-align:right}
.footer__link:after{background-color:#16222f;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__link:hover{color:#4a90e2}.footer__link:hover:after{width:100%}.footer__link_active{font-weight:500}
.footer__list{align-items:flex-start;display:flex;flex-direction:column;gap:13px}
.footer__logo{inline-size:49px}
.footer__text-bold{color:#16222f;font-size:20px;font-weight:500;line-height:normal}
.footer__text{color:#16222f;font-size:16px;font-weight:350;line-height:normal;max-inline-size:680px}
.footer{padding-block-end:clamp(2.5rem,1.056rem + 7.22vw,7.375rem);position:relative;z-index:3}
.hero__title{color:#16222f;font-size:clamp(1.75rem,.713rem + 5.19vw,5.25rem);font-weight:350;line-height:normal;margin-block-end:21px;max-inline-size:970px;text-transform:uppercase}

.hero__text{color:#16222f;font-size:clamp(2rem,1.822rem + .89vw,2.6rem);font-weight:350;line-height:normal;text-transform:uppercase}
.hero__icon{-o-object-fit:contain;object-fit:contain}
.hero__bg{animation:fadeInBg 1.5s ease-out forwards;mix-blend-mode:luminosity;opacity:0;position:absolute;right:0;top:0}
.hero__group-icon{align-items:center;display:flex;gap:3px;margin:0}
.hero__group{display:flex;gap:20px;margin-block-end:40px}
.hero__list{align-items:center;-moz-column-gap:42px;column-gap:42px;display:flex;flex-wrap:wrap;row-gap:20px}
.hero__logo{animation:fadeIn 1s ease-out forwards;transition:transform .3s ease,opacity .3s ease}.hero__logo:hover{opacity:.9;transform:scale(1.05)}.hero__logo_merrf{max-inline-size:clamp(14.438rem,13.62rem + 3.08vw,16.313rem)}
.hero__span-accent{color:#16222f;font-size:clamp(1.905rem,.776rem + 5.64vw,5.714rem);font-weight:500;line-height:normal;text-transform:uppercase}
.hero__subheader{color:#16222f;font-size:clamp(1rem,.852rem + .74vw,1.5rem);font-weight:500;line-height:normal;margin-block-end:13px;text-transform:uppercase}
.hero{background-color:#9cf;margin-block-end:clamp(.875rem,-.051rem + 4.63vw,4rem);overflow:hidden;padding-block:clamp(9.125rem,8.014rem + 5.56vw,12.875rem) 35px;position:relative}
.about__content{display:flex;flex-direction:column;gap:13px}
.about__bg{animation-delay:.3s;opacity:0;position:absolute;right:15.8%;top:5.9%;z-index:-1}
.about{margin-block-end:clamp(2.188rem,.243rem + 9.72vw,12.75rem);position:relative}
.mission__container{display:flex;justify-content:flex-end;max-inline-size:1310px}
.mission__bg{left:0;mix-blend-mode:luminosity;opacity:0;position:absolute;top:0}
.mission{background-color:#9cf;margin-block-end:clamp(1.5rem,.759rem + 3.7vw,4rem);overflow:hidden;padding-block-end:clamp(1.938rem,.086rem + 9.26vw,8.188rem);padding-block-start:clamp(1.938rem,1.475rem + 2.31vw,3.5rem);position:relative}
.program__wrapper{background:linear-gradient(90deg,#f5f8ff,#fff);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}@media (max-width:768px){.program__wrapper{background:transparent;border-radius:0;box-shadow:none;margin:0}}
.program__table{animation:fadeInUp .8s ease-out forwards;animation-delay:.4s;border-collapse:separate;border-spacing:0;color:#16222f;font-family:Stem,sans-serif;opacity:0;width:100%}@media (max-width:768px){.program__table{display:block}.program__table thead{display:none}.program__table tbody{display:block}}
.program__row{opacity:0;transition:transform .3s ease}.program__row:first-child{--row-delay:1}.program__row:nth-child(2){--row-delay:2}.program__row:nth-child(3){--row-delay:3}.program__row:nth-child(4){--row-delay:4}.program__row:nth-child(5){--row-delay:5}.program__row:nth-child(6){--row-delay:6}.program__row:nth-child(7){--row-delay:7}.program__row:nth-child(8){--row-delay:8}.program__row:nth-child(9){--row-delay:9}.program__row:nth-child(10){--row-delay:10}.program__row:hover .program__cell{background-color:rgba(74,144,226,.05)}.program__row.current-event .program__cell{background-color:#4caf501a;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.program__row.current-event .program__cell:first-child{color:#2e7d32;font-weight:700;padding-left:1.5rem;position:relative}.program__row.current-event .program__cell:first-child:before{animation:pulse 2s infinite;background:#4caf50;border-radius:4px;content:"";height:90%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}@media (max-width:768px){.program__row{background:#fff;border:1px solid #bdbdbd;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;margin-bottom:16px;padding:0;transition:transform .3s ease,box-shadow .3s ease}.program__row:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-4px)}}
.program__header{background:#9cf;border-bottom:2px solid #4a90e2;font-size:clamp(1rem,.875rem + .625vw,1.25rem);font-weight:500;padding:20px 24px;text-align:left;text-transform:uppercase}
.program__cell{border-bottom:1px solid rgba(22,34,47,.15);font-size:clamp(.875rem,.75rem + .625vw,1.125rem);font-weight:350;line-height:1.4;padding:20px 24px;transition:background-color .3s ease,transform .2s ease;vertical-align:top}@media (max-width:768px){.program__cell{border-bottom:none;display:flex;flex-direction:column;font-size:clamp(.875rem,.75rem + .625vw,1rem);padding:12px 16px}.program__cell:before{color:#4a90e2;content:attr(data-label);font-size:clamp(.75rem,.625rem + .625vw,.875rem);font-weight:500;margin-bottom:4px;text-transform:uppercase}.program__cell[data-label=\412\440\435\43C\44F]{color:#16222f;font-size:clamp(1rem,.875rem + .625vw,1.125rem);font-weight:500}.program__cell[data-label=\41C\435\440\43E\43F\440\438\44F\442\438\44F]{font-weight:400}}
.program{margin-block-end:clamp(2rem,1.5rem + 2.5vw,4rem);margin:0;overflow:hidden;padding-block:clamp(3rem,2rem + 5vw,5rem);position:relative}
.coordination__content{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-block-end:20px}.coordination__content:last-of-type{margin-block-end:clamp(2.375rem,1.634rem + 3.7vw,1.275rem)}
.coordination__flex{display:flex;flex-wrap:wrap;justify-content:space-between}
.coordination__group{align-items:center;display:flex;flex-wrap:wrap;gap:5px}
.coordination__icon{block-size:36px;inline-size:36px;opacity:0}
.coordination__img{animation:fadeIn 1s ease-out forwards;animation-delay:.4s;inline-size:100%;margin-block-end:30px;max-inline-size:584px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;opacity:0}
.coordination__info{color:#000;font-size:clamp(1rem,.852rem + .74vw,1.4rem);font-weight:500;line-height:normal;opacity:0}
.coordination__text{color:#000;font-size:clamp(1rem,.852rem + .74vw,1.2rem);font-weight:350;line-height:normal;max-inline-size:450px;opacity:0;text-transform:uppercase}
.coordination__img_qr{margin-block-end:0;max-inline-size:180px}
.coordination__link:after{background-color:#16222f;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.coordination__link:hover:after{width:100%}.coordination__link_active{font-weight:500}.coordination__link:focus,.coordination__link:hover{color:#4a90e2;font-weight:500;outline:none}.coordination__link:focus:after,.coordination__link:hover:after{width:100%}
.coordination__container{padding-block-end:20px}
.coordination__wrapper{flex:1}
.coordination__text-span{text-transform:none}
.coordination__list{align-self:flex-start}
.coordination__info_xs{font-size:16px;font-weight:350;list-style:inside}
.coordination__card-wrapper{cursor:pointer;display:inline-block;max-width:300px;perspective:1000px;position:relative}.coordination__card{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;transform-style:preserve-3d;transition:all .5s cubic-bezier(.25,.8,.25,1);will-change:transform,box-shadow}.coordination__card-wrapper:hover .coordination__card{box-shadow:0 8px 20px rgba(0,0,0,.15)}.coordination__card-content{max-height:0;opacity:0;overflow:hidden;padding:0 16px;transform:translateY(10px);transition:all .6s cubic-bezier(.65,0,.35,1);will-change:max-height,opacity,padding,transform}.coordination__card-wrapper.active .coordination__card-content{margin-block-start:-15px;max-height:300px;opacity:1;padding:0 16px 16px;transform:translateY(0)}.coordination__card-img{box-sizing:border-box;display:block;height:250px;-o-object-fit:contain;object-fit:contain;padding:5px;transition:transform .4s ease;width:100%}.coordination__card-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.coordination__card-info{color:#16222f;font-size:16px;font-weight:500;line-height:1.4;transition:color .3s ease}.coordination__card-info-xs{font-size:14px;font-weight:350;list-style:disc;margin-left:20px;opacity:0;transform:translateX(-10px);transition:all .4s ease;transition-delay:calc(var(--i)*.2s)}.coordination__card-wrapper:not(.active) .coordination__card-info-xs{opacity:0;transform:translateX(-10px);transition-delay:calc((3 - var(--i))*.1s)}.coordination__card-wrapper.active .coordination__card-info-xs{opacity:1;transform:translateX(0);transition-delay:calc(var(--i)*.1s)}.coordination__card-close{background:hsla(0,0%,100%,.8);border:none;border-radius:50%;color:#16222f;cursor:pointer;display:none;font-size:14px;height:24px;opacity:0;position:absolute;right:8px;top:8px;transform:scale(.8);transition:all .3s ease;width:24px}.coordination__card-wrapper.active .coordination__card-close{display:block;opacity:1;transform:scale(1)}.coordination__card-close:hover{background:rgba(0,0,0,.1);transform:scale(1.1)}.coordination__card-label-container{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:8px 0 12px;text-align:center;transition:all .4s ease .3s}.coordination__card-divider{background:#e0e0e0;height:1px;margin:0 auto 8px;transition:all .4s ease;width:100%}.coordination__card-label{align-items:center;color:#16222f;display:flex;font-size:16px;font-weight:500;max-width:90%;transition:all .3s ease}.coordination__card-label svg{fill:#4a90e2;animation:pulse-chevron 1.5s ease-in-out infinite;height:20px;margin-left:8px;opacity:.8;transition:all .3s ease;width:20px}.coordination__card-wrapper.active .coordination__card-label-container{opacity:0;pointer-events:none;transform:translateY(-10px);transition:all .3s ease}.coordination__card-info-xs,.coordination__card-list{--i:0}
.coordination{background-color:#9cf;margin-block-end:clamp(2.875rem,2.134rem + 3.7vw,5.375rem);padding-block-start:37px}
.organisation__group-icon{display:flex;gap:11px}
.organisation__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-inline-size:1164px;opacity:0;row-gap:20px}
.organisation__logo{inline-size:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.organisation__logo:hover{transform:scale(1.05)}.organisation__logo_merrf{max-inline-size:clamp(14.438rem,13.62rem + 3.08vw,16.313rem)}.organisation__logo_csp{max-inline-size:192px}.organisation__logo_medal{max-inline-size:77.339px}.organisation__logo_reu{max-inline-size:176.516px}
.organisation{padding-block-end:clamp(2.813rem,1.109rem + 8.52vw,8.563rem)}
.primary-button{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#16222f;cursor:pointer;display:inline-flex;font-size:clamp(1rem,.852rem + .74vw,1.5rem);font-weight:500;gap:10px;justify-content:center;line-height:normal;margin-block-end:clamp(2.375rem,1.634rem + 3.7vw,4.875rem);padding-block:16px;padding-inline:30px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.primary-button:focus,.primary-button:hover{background-color:#4a90e2;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;outline:none;transform:translateY(-2px)}.primary-button:active{box-shadow:none;transform:translateY(0)}@media (width <=525px){.primary-button{inline-size:100%}}
.section-title_mbe{margin-block-end:50px}
.section-title{align-items:center;color:#16222f;display:flex;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.6rem);font-weight:500;gap:10px;line-height:normal;margin-block-end:clamp(.938rem,.66rem + 1.39vw,1.875rem);opacity:0;text-transform:uppercase}.section-title:before{background-image:linear-gradient(180deg,#00e9ff,#00d1ff,#01a6ff,#028bff,#0382ff);block-size:50px;content:"";display:block;inline-size:5px}
.section-text{color:#16222f;font-size:clamp(1.063rem,.933rem + .65vw,1.5rem);font-style:normal;font-weight:350;line-height:1.1;max-inline-size:730px;opacity:0}
.modal{display:none;position:fixed;z-index:1000}.modal,.modal__overlay{height:100%;left:0;top:0;width:100%}.modal__overlay{background:rgba(0,0,0,.5);opacity:0;position:absolute;transition:opacity .3s ease}.modal__content{background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);left:50%;max-height:80vh;max-width:600px;opacity:0;overflow-y:auto;padding:40px;position:absolute;top:50%;transform:translate(-50%,-60%);transition:opacity .3s ease,transform .3s ease;width:90%}.modal__content iframe{border:none;height:500px;width:100%}.modal__close{background:none;border:none;cursor:pointer;font-size:clamp(1rem,.852rem + .74vw,1.5rem);position:absolute;right:10px;top:10px}.modal__title{font-size:28px;font-weight:500;margin-bottom:20px}.modal.is-open{display:block}.modal.is-open .modal__overlay{opacity:1}.modal.is-open .modal__content{opacity:1;transform:translate(-50%,-50%)}@media (max-width:768px){.modal__content{max-width:90%;padding:20px}.modal__content iframe{height:400px}}
@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInBg{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:.6;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}to{opacity:.6;transform:translateY(-50%) scale(1)}}@keyframes pulse-chevron{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}[data-animate=fadeInUp]{animation:fadeInUp .8s ease-out forwards;opacity:0}[data-animate-delay="1"]{animation-delay:.2s}[data-animate-delay="2"]{animation-delay:.4s}[data-animate-delay="3"]{animation-delay:.6s}[data-animate-delay="4"]{animation-delay:.8s}.hero__group,.hero__list,.hero__subheader,.hero__subtitle,.hero__title,.primary-button{animation:fadeInUp .8s ease-out forwards;opacity:0}.hero__title{animation-delay:.2s}.hero__subtitle{animation-delay:.4s}.hero__group{animation-delay:.6s}.primary-button{animation-delay:.8s}.hero__subheader{animation-delay:1s}.hero__list{animation-delay:1.2s}.about.is-visible .section-title{animation:fadeInUp .8s ease-out .2s forwards}.about.is-visible .section-text:first-child{animation:fadeInUp .8s ease-out .4s forwards}.about.is-visible .section-text:nth-child(2){animation:fadeInUp .8s ease-out .6s forwards}.mission.is-visible .section-title{animation:fadeInUp .8s ease-out .2s forwards}.mission.is-visible .section-text{animation:fadeInUp .8s ease-out .4s forwards}.mission.is-visible .mission__bg{animation:fadeInBg 1.5s ease-out .3s forwards}.program.is-visible .section-title{animation:fadeInUp .8s ease-out .2s forwards}.program.is-visible .program__row{animation:fadeInUp .8s ease-out forwards;animation-delay:calc(.2s*var(--row-delay, 1))}.coordination.is-visible .coordination__wrapper,.coordination.is-visible .section-title{animation:fadeInUp .8s ease-out .2s forwards}.coordination.is-visible .coordination__icon,.coordination.is-visible .coordination__info{animation:fadeInUp .8s ease-out .4s forwards}.coordination.is-visible .coordination__text{animation:fadeInUp .8s ease-out .6s forwards}.organisation.is-visible .organisation__list,.organisation.is-visible .section-title{animation:fadeInUp .8s ease-out .2s forwards}
.root{font-family:Stem,sans-serif;font-style:normal;position:relative}.program__row.past-event .program__cell{background:linear-gradient(90deg,hsla(0,0%,74%,.08),hsla(0,0%,74%,.04));opacity:.5;position:relative;transition:all .4s ease}.program__row.past-event .program__cell:first-child{color:#9e9e9e}.program__row.past-event .program__cell:not(:first-child){opacity:.5;position:relative}.program__table{width:100%}.speaker{line-height:1.4;margin-block-end:10px}.speaker-name{display:block;font-weight:500}.speaker-position{color:#6c7a89;display:block;font-style:italic;margin-top:3px}.time-cell{font-weight:500;white-space:nowrap}.session-block:hover{background-color:#f9fbfd}.event-title{color:#2c3e50;font-weight:500;margin-block-end:4px}.event-subtitle{color:#5d6d7e;font-size:.95em}.speaker-card{border-bottom:1px dashed #e0e6ed;margin-block-end:6px;padding-block-end:4px}.speaker-card:last-child{border-bottom:none;margin-block-end:0;padding-bottom:0}.speaker-position{color:#6b7c93;font-size:.9em;line-height:1.4}.break-row{background-color:#f8fafc}.break-title{color:#7f8c8d;font-style:italic}.thead{position:sticky;top:0}
