
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.carousel2{margin-right:calc(10px*-1);margin-right:calc(var(--padding-side-s)*-1)}@media (min-width: 768px){.carousel2{margin-right:0}}@media (min-width: 768px){.carousel2_programs3.carousel2{margin-right:calc(20px*-1);margin-right:calc(var(--padding-side-m)*-1)}}@media (min-width: 1024px){.carousel2_programs3.carousel2{margin-right:0}}.carousel2__slider{position:relative;overflow:visible;width:90%}@media (min-width: 768px){.carousel2__slider{overflow:hidden;width:100%}}@media (min-width: 768px){.carousel2_programs3 .carousel2__slider{overflow:visible;width:90%}}@media (min-width: 1024px){.carousel2_programs3 .carousel2__slider{overflow:hidden;width:100%}}.carousel2__pagination+div[class~=splide__track],.carousel2__tabs+div[class~=splide__track]{overflow:visible}.carousel2__pagination{display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;margin:0 -11% 16px 0;padding-right:10px;padding-right:var(--padding-side-s)}@media (min-width: 768px){.carousel2__pagination{margin:0 -25% 16px 0;padding-right:20px;padding-right:var(--padding-side-m)}}@media (min-width: 1024px){.carousel2__pagination{margin:0 0 16px;padding:0}}@media (min-width: 768px){.carousel2_programs3 .carousel2__pagination{margin:0 -11.5% 16px 0}}@media (min-width: 768px){.carousel2_events .carousel2__pagination{margin:0 -5% 16px 0}}.carousel2__pagination>div,.carousel2__pagination>li{flex-grow:1;flex-shrink:1;padding:0 1px}@media (min-width: 768px){.carousel2_programs3 .carousel2__pagination>div,.carousel2_programs3 .carousel2__pagination>li{padding:0 4px}}.carousel2_programs3 .carousel2__pagination>div:first-child,.carousel2_programs3 .carousel2__pagination>li:first-child{padding-left:0}.carousel2__page{position:relative;display:block;box-sizing:border-box;width:100%;max-width:none;height:5px;margin:0;padding:0;font:normal 10px/1.1 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 10px/1.1 var(--font-family-primary);cursor:pointer;text-align:center;text-decoration:none;border:none;background:#d2dcdc;background:var(--color-light-grey);transition:color .3s,background .3s,opacity .3s,border-color .3s;-webkit-appearance:none;appearance:none}.carousel2__page[aria-selected=true],.carousel2__page[class~=is-active]{background:#2c4942;background:var(--color-text)}.carousel2__tabs{display:none}@media (min-width: 768px){.carousel2__tabs{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch}}@media (min-width: 768px){.carousel2_programs3 .carousel2__tabs{display:none}}@media (min-width: 1024px){.carousel2_programs3 .carousel2__tabs{display:flex;flex-wrap:nowrap}}@media (min-width: 768px){.carousel2_events .carousel2__tabs{display:none}}@media (min-width: 1024px){.carousel2_events .carousel2__tabs{display:flex;flex-wrap:nowrap}}.carousel2__tab{--current-text-color:var(--color-text);--current-theme:transparent;position:relative;display:inline-block;box-sizing:border-box;max-width:none;height:auto;margin:0;padding:22px 30px;font:normal 18px/1.1 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 18px/1.1 var(--font-family-primary);cursor:pointer;text-align:center;text-decoration:none;color:var(--current-text-color);border:none;background:var(--current-theme);transition:color .3s,background .3s,opacity .3s,border-color .3s;-webkit-appearance:none;appearance:none}@media (min-width: 1260px){.carousel2__tab{padding:28px 40px;font-size:24px}}.carousel2__tab:hover{opacity:.7}@media (min-width: 1024px){.carousel2_programs3 .carousel2__tab{flex:1 1 20%;padding:10px 16px 8px;font-size:15px;text-align:left}}@media (min-width: 1260px){.carousel2_programs3 .carousel2__tab{padding:16px 16px 8px;font-size:21px;line-height:1}}.carousel2_events .carousel2__tab{padding:16px 9px}@media (min-width: 1024px){.carousel2_events .carousel2__tab{padding:16px}}@media (min-width: 1260px){.carousel2_events .carousel2__tab{padding:17px 24px}}.carousel2__tab_active{--current-text-color:#fff;--current-theme:var(--color-theme-metal-grey)}.carousel2__tab_active:hover{opacity:1}.carousel2__tab_active.carousel2__tab_last{--current-theme:var(--color-theme-metal-grey)!important}.carousel2__tab_active.carousel2__tab_color-theme-screen-green{--current-text-color:var(--color-text);--current-theme:var(--color-theme-screen-green)}.carousel2__tab_active.carousel2__tab_color-theme-screen-blue{--current-theme:var(--color-theme-screen-blue)}.carousel2__tab_active.carousel2__tab_color-theme-deadline-orange{--current-theme:var(--color-theme-deadline-orange)}.carousel2__tab_active.carousel2__tab_color-theme-matrix-green{--current-theme:var(--color-theme-matrix-green)}.carousel2__tab_active.carousel2__tab_color-theme-metal-grey{--current-theme:var(--color-theme-metal-grey)}
.option-card{--current-text-color:#fff}.option-card,.option-card.option-card_last{--current-theme:var(--color-theme-metal-grey)}.option-card_programs3.option-card,.option-card_tabs2.option-card{height:100%}.option-card__inset{position:relative;padding:10px;color:var(--current-text-color);background-color:var(--current-theme);transition:color .3s,background-color .3s}@media (min-width: 768px){.option-card__inset{padding:30px}}@media (min-width: 1260px){.option-card__inset{padding:25px 50px}}.option-card_programs3 .option-card__inset,.option-card_tabs2 .option-card__inset{box-sizing:border-box;height:100%}@media (min-width: 768px){.option-card_programs3 .option-card__inset,.option-card_tabs2 .option-card__inset{padding:30px}}@media (min-width: 1260px){.option-card_programs3 .option-card__inset,.option-card_tabs2 .option-card__inset{padding:40px 16px}}@media (min-width: 1260px){.option-card_tabs2 .option-card__inset{padding:40px 24px}}.option-card__decor-bg{display:none}@media (min-width: 1024px){.option-card__decor-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:transparent -50px 50% no-repeat;transform:scale(.8);transform-origin:0 50%}}@media (min-width: 1260px){.option-card__decor-bg{transform:scale(1)}}.option-card_programs3 .option-card__decor-bg,.option-card_tabs2 .option-card__decor-bg{display:none}.option-card__title{margin:0 0 16px;padding:0 0 10px;font:normal 16px/1.1 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 16px/1.1 var(--font-family-primary);border-bottom:1px solid}@media (min-width: 768px){.option-card__title{display:none}}@media (min-width: 1260px){.option-card__title{margin:0 0 24px;padding:0 0 14px;font-size:28px}}@media (min-width: 768px){.option-card_programs3 .option-card__title,.option-card_tabs2 .option-card__title{display:block;font-size:32px}}@media (min-width: 1024px){.option-card_programs3 .option-card__title,.option-card_tabs2 .option-card__title{display:none}}@media (min-width: 768px){.option-card_programs3 .option-card__title br,.option-card_tabs2 .option-card__title br{display:none}}@media (min-width: 1024px){.option-card_programs3 .option-card__title br,.option-card_tabs2 .option-card__title br{display:block}}.option-card__content-title_offsets{max-width:95%;margin:8px 0 24px}@media (min-width: 768px){.option-card__content-title_offsets{margin:8px 0 30px}}@media (min-width: 1024px){.option-card__content-title_offsets{max-width:80%}}@media (min-width: 1260px){.option-card__content-title_offsets{margin:8px 0 36px}}@media (min-width: 1366px){.option-card__content-title_offsets{max-width:67%}}.option-card__content-title{font:normal 16px/1.25 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 16px/1.25 var(--font-family-primary);color:inherit}@media (min-width: 768px){.option-card__content-title{font-size:24px}}@media (min-width: 1024px){.option-card__content-title{font-size:32px}}@media (min-width: 1260px){.option-card__content-title{font-size:48px;line-height:.92}}.option-card__content{position:relative}@media (min-width: 1024px){.option-card__content{max-width:68%;margin-left:auto}}@media (min-width: 1024px){.option-card_programs3 .option-card__content{display:flex;flex-wrap:wrap;box-sizing:border-box;max-width:100%;grid-gap:40px;margin-left:0}}@media (min-width: 1260px){.option-card_programs3 .option-card__content{grid-gap:48px}}@media (min-width: 1024px){.option-card_tabs2 .option-card__content{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);max-width:100%;margin-left:0}}.option-card__item{margin:0 0 24px}@media (min-width: 1024px){.option-card__item{display:flex;justify-content:space-between;align-items:flex-start}}@media (min-width: 1260px){.option-card__item{margin:0 0 40px}}@media (min-width: 1024px){.option-card_programs3 .option-card__item,.option-card_tabs2 .option-card__item{display:block;flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 40px);box-sizing:border-box;width:calc(33.33% - 40px);margin:0}}@media (min-width: 1260px){.option-card_programs3 .option-card__item,.option-card_tabs2 .option-card__item{display:block;flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 48px);box-sizing:border-box;width:calc(33.33% - 80px);margin:0}}@media (min-width: 1024px){.option-card_tabs2 .option-card__item{display:contents}}.option-card__item-title{margin:0 0 1em;padding:0;font:normal 14px/1.1 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 14px/1.1 var(--font-family-primary);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:7px}@media (min-width: 768px){.option-card__item-title{font-size:24px}}@media (min-width: 1024px){.option-card__item-title{flex:0 0 30%;width:30%;margin:10px 0 0;padding-right:40px;font-size:30px}}@media (min-width: 1260px){.option-card__item-title{flex:0 0 38%;width:38%;padding-right:20px;font-size:36px;line-height:1}}@media (min-width: 1024px){.option-card_programs3 .option-card__item-title,.option-card_tabs2 .option-card__item-title{width:100%;padding-right:0;font-size:20px}}@media (min-width: 1260px){.option-card_programs3 .option-card__item-title,.option-card_tabs2 .option-card__item-title{font-size:18px}}.option-card_tabs2 .option-card__item-title{flex:0 0 auto;box-sizing:border-box;height:auto}@media (min-width: 1024px){.option-card_tabs2 .option-card__item-title{display:flex;align-items:flex-end;grid-row-start:1;width:100%;padding-right:40px;font-size:20px}}@media (min-width: 1260px){.option-card_tabs2 .option-card__item-title{padding-right:50px;font-size:24px}}.option-card__item-content{font:normal 14px/1.1 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 14px/1.1 var(--font-family-primary)}@media (min-width: 768px){.option-card__item-content{font-size:16px}}@media (min-width: 1260px){.option-card__item-content{font-size:18px}}@media (min-width: 1024px){.option-card_tabs2 .option-card__item-content{grid-row-start:2;box-sizing:border-box;padding-right:40px}}@media (min-width: 1260px){.option-card_tabs2 .option-card__item-content{padding-right:50px}}@media (min-width: 1024px){.option-card_tabs2 .option-card__item:last-child .option-card__item-content,.option-card_tabs2 .option-card__item:last-child .option-card__item-title{padding-right:0}}.option-card__item-content p{margin:1em 0}.option-card__item-content ol,.option-card__item-content ul{display:flex;flex-direction:column;margin:1em 0 0;padding:0 0 0 1.2em}.option-card__item-content ol{row-gap:.7em}.option-card__item-content ul{row-gap:.4em;list-style:disc}.option-card__item-content ol>li>ul{margin:.4em 0 0;padding:0 0 0 .2em}@media (min-width: 1024px){.option-card__item-content ol>li>ul{padding-left:.05em}}@media (min-width: 1260px){.option-card__item-content ol>li>ul{padding-left:0}}.option-card_color-theme-screen-green{--current-text-color:var(--color-text);--current-theme:var(--color-theme-screen-green)}.option-card_color-theme-screen-blue{--current-theme:var(--color-theme-screen-blue)}.option-card_color-theme-deadline-orange{--current-theme:var(--color-theme-deadline-orange)}.option-card_color-theme-matrix-green{--current-theme:var(--color-theme-matrix-green)}.option-card_color-theme-metal-grey{--current-theme:var(--color-theme-metal-grey)}@media (max-width:767px){.option-card_disable-theme,li[class~=is-next] .option-card,li[class~=splide__slide--clone] .option-card{--current-text-color:var(--color-text);--current-theme:#fff}}@media (max-width:1023px){.option-card_disable-theme.option-card_programs3,.option-card_disable-theme.option-card_tabs2,li[class~=is-next] .option-card_programs3.option-card,li[class~=is-next] .option-card_tabs2.option-card,li[class~=splide__slide--clone] .option-card_programs3.option-card,li[class~=splide__slide--clone] .option-card_tabs2.option-card{--current-text-color:var(--color-text);--current-theme:#fff}}
.entrance-table{box-sizing:border-box;color:#2c4942;color:var(--color-text)}@media (min-width: 1024px){.entrance-table{max-width:75.85%}}.entrance-table__title{margin:0 0 24px;font:normal 18px/1.11 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 18px/1.11 var(--font-family-primary)}@media (min-width: 768px){.entrance-table__title{font-size:22px}}@media (min-width: 1024px){.entrance-table__title{font-size:26px}}@media (min-width: 1260px){.entrance-table__title{margin-bottom:32px;font-size:36px;line-height:1}}.entrance-table__table{margin-bottom:24px}@media (min-width: 768px){.entrance-table__table{margin-bottom:28px}}@media (min-width: 1024px){.entrance-table__table{margin-bottom:34px}}@media (min-width: 1260px){.entrance-table__table{position:relative;margin-bottom:40px}}.entrance-table__table-row{display:flex;align-items:baseline;justify-content:flex-start;padding:16px 0;border-bottom:1px solid #2c4942;border-bottom:1px solid var(--color-theme-matrix-green)}@media (min-width: 768px){.entrance-table__table-row{padding:14px 0 18px}}@media (min-width: 1260px){.entrance-table__table-row{padding:10px 0 19px}}.entrance-table__table-number{display:block;flex:0 0 10%;width:10%;font:normal 16px/1.2 'Yacademy', 'Helvetica Neue', arial, sans-serif;font:normal 16px/1.2 var(--font-family-secondary)}@media (min-width: 768px){.entrance-table__table-number{font-size:18px}}@media (min-width: 1024px){.entrance-table__table-number{font-size:22px}}@media (min-width: 1260px){.entrance-table__table-number{flex:0 0 6.86%;width:6.86%;font-size:24px}}.entrance-table__table-title{display:block;flex-grow:0;flex-shrink:0;flex-basis:calc(65.33% - 24px);width:calc(65.33% - 24px);padding-right:24px;font:normal 14px/1.14 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 14px/1.14 var(--font-family-primary)}@media (min-width: 768px){.entrance-table__table-title{font-size:16px}}@media (min-width: 1260px){.entrance-table__table-title{flex-grow:0;flex-shrink:0;flex-basis:calc(58.43% - 40px);width:calc(58.43% - 40px);padding-right:40px;font-size:18px;line-height:1.1}}.entrance-table__table-title_link{color:#4042ee;color:var(--color-theme-screen-blue);text-decoration:underline;cursor:pointer}.entrance-table__table .entrance-table__table-title_link,.entrance-table__table .entrance-table__table-title_link:visited{color:var(--current-theme)}.entrance-table__table-dates{display:block;flex:0 0 24.67%;width:24.67%;font:normal 14px/1.14 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 14px/1.14 var(--font-family-primary);word-break:break-word}@media (min-width: 768px){.entrance-table__table-dates{font-size:16px}}@media (min-width: 1260px){.entrance-table__table-dates{font-size:18px;line-height:1.11}}.entrance-table__table-container{position:relative}.entrance-table__disclaimer{margin-top:32px;padding:8px;font:normal 14px/1.14 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 14px/1.14 var(--font-family-primary);border:1px solid #87a0af;border:1px solid var(--color-theme-metal-grey)}@media (min-width: 768px){.entrance-table__disclaimer{max-width:314px;margin-top:28px;padding:12px;font-size:16px}}@media (min-width: 1260px){.entrance-table__disclaimer{position:absolute;top:58px;right:0;width:25.99%;max-width:100%;margin-top:0;padding:16px;font-size:16px;line-height:1.12;transform:translateX(calc(100% + 26px))}}.entrance-table__disclaimer a{color:#2c4942;color:var(--color-text);text-decoration:none;cursor:pointer}.entrance-table__button:empty{display:none}.entrance-table__note{display:block;font-size:12px;padding-top:15px}@media (min-width:768px){.entrance-table__note{font-size:14px}}.entrance-table_color-theme-screen-green{--current-theme:var(--color-theme-screen-green)}.entrance-table_color-theme-screen-blue{--current-theme:var(--color-theme-screen-blue)}.entrance-table_color-theme-deadline-orange{--current-theme:var(--color-theme-deadline-orange)}.entrance-table_color-theme-matrix-green{--current-theme:var(--color-theme-matrix-green)}.entrance-table_color-theme-metal-grey{--current-theme:var(--color-theme-metal-grey)}
.projects2{margin-bottom:80px;margin-bottom:var(--default-margin-bottom-s)}@media (min-width:768px){.projects2{margin-bottom:120px;margin-bottom:var(--default-margin-bottom-ipad)}}@media (min-width:1024px){.projects2{margin-bottom:180px;margin-bottom:var(--default-margin-bottom-m)}}@media (min-width:768px){.projects2__headers-container{display:flex;justify-content:space-between;align-items:baseline}}.projects2__headers-container u{display:inline;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--current-theme);text-decoration-color:var(--current-theme);text-decoration-thickness:1px;text-underline-offset:.15em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.projects2__headers-container_offsets{margin-bottom:24px}@media (min-width:768px){.projects2__headers-container_offsets{margin-bottom:35px}}@media (min-width:1024px){.projects2__headers-container_offsets{margin-bottom:45px}}@media (min-width:1260px){.projects2__headers-container_offsets{margin-bottom:58px}}.projects2__heading-container{margin-bottom:15px}@media (min-width:768px){.projects2__heading-container{flex:0 0 50%;box-sizing:border-box;width:50%;margin-bottom:0;padding-right:37px}}@media (min-width:1024px){.projects2__heading-container{margin-bottom:0;padding-right:47px}}@media (min-width:1260px){.projects2__heading-container{padding-right:57px}}.projects2__heading{font:normal 21px/.9 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 21px/.9 var(--font-family-primary);color:#2c4942;color:var(--color-text)}@media (min-width:768px){.projects2__heading{font-size:28px}}@media (min-width:1024px){.projects2__heading{font-size:38px}}@media (min-width:1260px){.projects2__heading{font-size:48px;line-height:.92}}.projects2__sub-heading-container{font:normal 16px/1.25 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 16px/1.25 var(--font-family-primary);color:#2c4942;color:var(--color-text)}@media (min-width:768px){.projects2__sub-heading-container{position:relative;top:-4px;flex:0 0 50%;box-sizing:border-box;width:50%;font-size:18px}}@media (min-width:1024px){.projects2__sub-heading-container{top:-8px}}@media (min-width:1260px){.projects2__sub-heading-container{font-size:24px;line-height:1.08}.projects2__sub-heading{width:80%}}.projects2_color-theme-screen-blue{--current-theme:var(--color-theme-screen-blue)}
.programs3-cell-wrapper{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:90%;border:1px solid #d2dcdc;border:1px solid var(--color-light-grey);border-right:none;scroll-snap-align:start}@media (min-width: 768px){.programs3-cell-wrapper{min-width:45%}}@media (min-width: 1024px){.programs3-cell-wrapper{min-width:25%}}.programs3-cell-wrapper:nth-child(2n):after{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#d2dcdc;background-color:var(--color-light-grey);opacity:.3;content:""}.programs3-cell-wrapper:last-child{border-right:1px solid #d2dcdc;border-right:1px solid var(--color-light-grey)}.programs3-table-content{position:relative;z-index:10;font:normal 14px/1.12 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 14px/1.12 var(--font-family-primary)}@media (min-width: 768px){.programs3-table-content{font-size:16px}}@media (min-width: 1024px){.programs3-table-content{max-width:226px}}.programs3-table-content__wrapper,.programs3-table-number__wrapper{position:relative;z-index:1;box-sizing:border-box}.programs3-table-content__wrapper{padding:20px 95px 2px 9px}@media (min-width: 768px){.programs3-table-content__wrapper{padding:24px 95px 24px 20px}}.programs3-table-number__wrapper{padding:15px 9px;font:normal 28px/1 'Yacademy', 'Helvetica Neue', arial, sans-serif;font:normal 28px/1 var(--font-family-secondary);border-bottom:1px solid #d2dcdc;border-bottom:1px solid var(--color-light-grey)}@media (min-width: 768px){.programs3-table-number__wrapper{padding:15px 95px 17px 20px;font-size:40px}}@media (min-width: 1024px){.programs3-table-number__wrapper{font-size:48px}}.programs3-table-content__marker{font-family:'Yacademy', 'Helvetica Neue', arial, sans-serif;font-family:var(--font-family-secondary)}.programs3-table-content__rich-text ol{padding-left:23px}.programs3-table-content__rich-text ol:first-child,.programs3-table-content__rich-text p{margin-top:0}.programs3-table-content__rich-text li{margin-bottom:16px}@media (min-width: 1024px){.programs3-table-content__rich-text li{margin-bottom:6px}}.programs3-table-content__rich-text a{color:#2c4942;color:var(--color-text);text-decoration:none;cursor:pointer}.programs3-table-content__rich-text a:hover{text-decoration:underline}
.programs3{--current-theme:var(--color-theme-metal-grey);box-sizing:border-box;margin-bottom:80px;margin-bottom:var(--default-margin-bottom-s)}@media (min-width: 768px){.programs3{margin-bottom:120px;margin-bottom:var(--default-margin-bottom-ipad)}}@media (min-width: 1024px){.programs3{margin-bottom:180px;margin-bottom:var(--default-margin-bottom-m)}}.programs3__title{max-width:85%;margin:0 0 24px;padding:0;color:#2c4942;color:var(--color-text);font:normal 21px/.9 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 21px/.9 var(--font-family-primary)}@media (min-width: 768px){.programs3__title{margin:0 0 36px;font-size:30px}}@media (min-width: 1024px){.programs3__title{margin:0 0 24px}}@media (min-width: 1260px){.programs3__title{margin:0 0 36px;font-size:48px}}.programs3__carousel-container{margin-bottom:32px;overflow:hidden}@media (min-width: 768px){.programs3__carousel-container{margin-bottom:36px}}@media (min-width: 1024px){.programs3__carousel-container{margin-bottom:50px}}@media (min-width: 1260px){.programs3__carousel-container{margin-bottom:60px}}@media (min-width: 768px){.programs3__table-legend{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}}@media (min-width: 1260px){.programs3__table-legend{margin-bottom:28px}}.programs3__table-caption{margin-bottom:16px;color:#2c4942;color:var(--color-text);font:normal 16px/1.14 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 16px/1.14 var(--font-family-primary)}@media (min-width: 768px){.programs3__table-caption{margin-bottom:0;padding-right:40px;font-size:18px}}@media (min-width: 1024px){.programs3__table-caption{font-size:20px;line-height:1.11}}@media (min-width: 1260px){.programs3__table-caption{font-size:24px}}.programs3__table-legend-items{display:flex;align-items:flex-start;justify-content:flex-start;color:#2c4942;color:var(--color-text);font:normal 10px/1 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 10px/1 var(--font-family-primary)}@media (min-width: 768px){.programs3__table-legend-items{font-size:11px}}@media (min-width: 1024px){.programs3__table-legend-items{font-size:12px}}@media (min-width: 1260px){.programs3__table-legend-items{font-size:13px}}.programs3__table-legend-item{display:flex;flex:0 0 33.33%;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;width:33.33%}@media (min-width: 768px){.programs3__table-legend-item{flex:1 0 max-content;align-items:center;width:max-content;margin-right:4px;font-size:14px}}.programs3__table-legend-marker{display:inline-block;height:100%;margin-right:2px;color:#2c4942;color:var(--color-text);font:normal 12px/1 'Yacademy', 'Helvetica Neue', arial, sans-serif;font:normal 12px/1 var(--font-family-secondary)}@media (min-width: 768px){.programs3__table-legend-marker{font-size:14px}}@media (min-width: 1260px){.programs3__table-legend-marker{font-size:16px}}.programs3__table-legend-text{display:inline-block;height:100%;color:#2c4942;color:var(--color-text)}.programs3__table-legend-item:not(:last-child){padding-right:13px}@media (min-width: 1260px){.programs3__table-legend-item:not(:last-child){padding-right:33px}}.programs3__table-container{overflow:hidden}.programs3__table-container::-webkit-scrollbar{display:none}.programs3__table{box-sizing:border-box;margin:16px 0 80px;margin-right:calc(20px*-1);margin-right:calc(var(--padding-side-m)*-1)}@media (min-width: 1024px){.programs3__table{margin:16px 0 80px}}.programs3__table-header-cell{box-sizing:border-box;height:48px;padding-left:9px;color:#2c4942;color:var(--color-text);font:normal 14px/1.14 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 14px/1.14 var(--font-family-primary);text-align:left;background:#d2dcdc;background:var(--color-light-grey);border-right:1px solid #d2dcdc;border-right:1px solid var(--color-light-grey)}@media (min-width: 768px){.programs3__table-header-cell{height:54px;padding-right:20px;padding-left:10px;font-size:15px}}@media (min-width: 1024px){.programs3__table-header-cell{height:62px;padding-right:15px;font-size:14px}}@media (min-width: 1260px){.programs3__table-header-cell{height:56px;padding-right:32px;font-size:18px}}.programs3__table-header-cell:first-child{z-index:2;border-left:1px solid #d2dcdc;border-left:1px solid var(--color-light-grey)}.programs3__table-body-cell{box-sizing:border-box;padding:20px 9px;color:#2c4942;color:var(--color-text);font:normal 14px/1.14 'Styrene B LC', 'Helvetica Neue', arial, sans-serif;font:normal 14px/1.14 var(--font-family-primary);vertical-align:top;border-right:1px solid #d2dcdc;border-right:1px solid var(--color-light-grey)}@media (min-width: 768px){.programs3__table-body-cell{font-size:15px}}@media (min-width: 1260px){.programs3__table-body-cell{padding:24px 12px;font-size:16px}}.programs3__table.isSafari .programs3__table-body-cell ol{padding-left:28px}.programs3__table-body-cell:first-child,.programs3__table-header-cell:first-child{width:84px;min-width:84px;max-width:84px}@media (min-width: 1260px){.programs3__table-body-cell:first-child,.programs3__table-header-cell:first-child{width:112px;min-width:112px;max-width:112px}}.programs3__table-body-cell:first-child{min-width:84px;max-width:84px;padding-left:10px;font:normal 28px/.57 'Yacademy', 'Helvetica Neue', arial, sans-serif;font:normal 28px/.57 var(--font-family-secondary);border-left:1px solid #d2dcdc;border-left:1px solid var(--color-light-grey)}@media (min-width: 768px){.programs3__table-body-cell:first-child{padding-left:20px;font-size:36px}}@media (min-width: 1260px){.programs3__table-body-cell:first-child{min-width:115px;max-width:115px;padding-left:24px;font-size:48px}}.programs3__table-body-cell:not(:first-child),.programs3__table-header-cell:not(:first-child){min-width:201px}@media (min-width: 1024px){.programs3__table-body-cell:not(:first-child),.programs3__table-header-cell:not(:first-child){min-width:calc(20vw - 20px*2/5 - 16.8px);min-width:calc(20vw - var(--padding-side-m)*2/5 - 16.8px);max-width:calc(20vw - 20px*2/5 - 16.8px);max-width:calc(20vw - var(--padding-side-m)*2/5 - 16.8px)}}@media (min-width: 1260px){.programs3__table-body-cell:not(:first-child),.programs3__table-header-cell:not(:first-child){min-width:100%;max-width:calc(20vw - 40px*2/5 - 23px);max-width:calc(20vw - var(--padding-side-l)*2/5 - 23px)}}@media (min-width: 1441px){.programs3__table-body-cell:not(:first-child),.programs3__table-header-cell:not(:first-child){min-width:100%;max-width:calc(265px - 40px*2/5);max-width:calc(265px - var(--padding-side-l)*2/5)}}.programs3__table tbody tr:nth-child(odd) td{background-color:#fff;background-color:var(--color-white)}.programs3__table tbody tr:nth-child(2n) td{background-color:#f2f5f5;background-color:var(--color-transparent-light-grey)}.programs3__table tr:last-child .programs3__table-body-cell{border-bottom:1px solid #d2dcdc;border-bottom:1px solid var(--color-light-grey)}.programs3__table-cell_active-border-first{position:relative}.programs3__table-cell_active-border-first:after{position:absolute;top:0;left:-1px;z-index:1;width:calc(100% + 2px);height:48px;box-shadow:-2px 0 0 0 var(--current-theme) inset,2px 0 0 0 var(--current-theme) inset,0 2px 0 0 var(--current-theme) inset;content:""}@media (min-width: 768px){.programs3__table-cell_active-border-first:after{height:54px}}@media (min-width: 1024px){.programs3__table-cell_active-border-first:after{height:62px}}@media (min-width: 1260px){.programs3__table-cell_active-border-first:after{height:64px}}@media (min-width: 1441px){.programs3__table-cell_active-border-first:after{height:56px}}.programs3__table-cell_active-border-middle{position:relative}.programs3__table-cell_active-border-middle:after{position:absolute;top:0;left:-1px;z-index:1;width:calc(100% + 2px);height:100%;box-shadow:-2px 0 0 0 var(--current-theme) inset,2px 0 0 0 var(--current-theme) inset;content:""}.programs3__table-cell_active-border-last{position:relative}.programs3__table-cell_active-border-last:after{position:absolute;top:auto;bottom:-1px;left:-1px;z-index:1;width:calc(100% + 2px);height:calc(100% + 1px);box-shadow:-2px 0 0 0 var(--current-theme) inset,2px 0 0 0 var(--current-theme) inset,0 -2px 0 0 var(--current-theme) inset;content:""}.programs3 u{display:inline;line-height:inherit;text-decoration:none;background-size:1px 1em;box-shadow:inset 0 -1px #fff,inset 0 -2.2px var(--current-theme);box-shadow:inset 0 -1px var(--color-bg-body),inset 0 -2.2px var(--current-theme)}.programs3__tabs-anchors{position:relative}.programs3__tabs-anchors-item{position:absolute;top:100px}.programs3_color-theme-screen-green{--current-theme:var(--color-theme-screen-green)}.programs3_color-theme-screen-blue{--current-theme:var(--color-theme-screen-blue)}.programs3_color-theme-deadline-orange{--current-theme:var(--color-theme-deadline-orange)}.programs3_color-theme-matrix-green{--current-theme:var(--color-theme-matrix-green)}.programs3_color-theme-metal-grey{--current-theme:var(--color-theme-metal-grey)}.programs3__option-table{height:0;margin-top:0;overflow:hidden;transform:translateY(-5px);visibility:hidden;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out}.programs3__option-table.programs3__option-table_active{height:auto;margin-top:1.3em;transform:translateY(0);visibility:visible;opacity:1}.slider__wrapper{display:flex;overflow-x:scroll;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:20px;scroll-padding-left:var(--padding-side-m)}@media (min-width: 1024px){.slider__wrapper{width:100%;padding-left:0;overflow:hidden}}
