:root{--green: #348b41;--light-green: #cef4ce;--leaf-green: #aed137;--gray: #ededed;--light-gray: #f5f5f5;--max-width: calc(1500px + 2 * var(--side-padding));--side-padding: 120px;--large-padding: 90px;--medium-padding: 60px;--small-padding: 30px;--extra-small-padding: 16px;--grid-gap: 30px;--large-font-size: 3.44rem;--large-line-height: 1.1;--medium-font-size: 2rem;--medium-line-height: 1.1875;--regular-font-size: 1.375rem;--regular-line-height: 1.3;--small-font-size: 1.125rem;--small-line-height: 1.2;--menu-font-size: 1.375rem;--font-weight-regular: 400;--font-weight-bold: 700;--header-height: 97px;--border-radius: 10px}@media(max-width: 1140px){:root{--side-padding: 40px;--large-padding: 72px;--medium-padding: 40px;--small-padding: 15px;--extra-small-padding: 8px;--menu-font-size: 2rem;--header-height: 87px}}@media(max-width: 720px){:root{--side-padding: 15px;--large-padding: 60px;--medium-padding: 30px;--small-padding: 15px;--extra-small-padding: 8px;--large-font-size: 1.75rem;--large-line-height: 1.2;--medium-font-size: 1.5rem;--medium-line-height: 1.2;--regular-font-size: 1rem;--regular-line-height: 1.2;--small-font-size: 0.875rem;--menu-font-size: 1.375rem;--header-height: 77px}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;margin:0;padding:0;font-family:"proxima-nova",sans-serif;font-size:var(--regular-font-size);line-height:var(--regular-line-height);font-weight:var(--font-weight-regular);-webkit-tap-highlight-color:rgba(0,0,0,0)}a{all:unset;cursor:pointer}button{all:unset;cursor:pointer}img{max-width:100%;display:block}h1{font-size:var(--large-font-size);line-height:var(--large-line-height);font-weight:var(--font-weight-regular)}h2{font-size:var(--medium-font-size);line-height:var(--medium-line-height);font-weight:var(--font-weight-bold);margin-block-end:10px}h3{font-size:var(--regular-font-size);line-height:var(--small-line-height);font-weight:var(--font-weight-bold);margin-block-end:10px}h1,h2{margin-block-start:unset}p{font-size:var(--regular-font-size);line-height:var(--regular-line-height);margin-block-start:15px;margin-block-end:15px}strong{font-weight:var(--font-weight-bold)}ul{margin-block-start:0;margin-block-end:0}h3+p{margin-block-start:10px}p+h2{margin-block-start:var(--medium-padding);margin-block-end:var(--small-padding)}.layout-container{display:flex;flex-direction:column;min-height:calc(100vh + 1px)}main{flex:1 0 0px;padding-top:var(--header-height)}.layout{width:100%}.content{max-width:var(--max-width);padding:0 var(--side-padding);margin:var(--medium-padding) auto 0 auto}.home .content{margin-top:0}.grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--grid-gap)}.grid-4 h2{grid-column:1/span 4}@media(max-width: 1140px){.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 720px){.grid-4{display:block}}.columns-block{background:var(--light-gray);display:flex;justify-content:center;align-items:center}.columns-block .columns-block-max-width{max-width:var(--max-width);padding:var(--medium-padding) var(--side-padding)}@media(max-width: 720px){.columns-block .wp-block-column{display:flex;flex-direction:row-reverse;gap:10px}.columns-block .wp-block-column figure{min-width:48px;margin-top:1em}}.archive-block{background:var(--light-gray)}.archive-block h3{font-weight:var(--font-weight-regular)}.archive-block ul{list-style-type:none;padding-inline-start:10px;font-weight:var(--font-weight-bold)}.archive-block .archive{max-width:var(--max-width);padding:var(--medium-padding) var(--side-padding);margin:0 auto}.banner-block{background:var(--light-green)}.banner-block .banner{max-width:var(--max-width);padding:var(--medium-padding) var(--side-padding);margin:0 auto;padding-top:calc(var(--header-height) + var(--small-padding));margin-top:calc(-1*var(--header-height))}@media(max-width: 720px){.banner-block .banner{padding-top:calc(var(--header-height) + var(--large-padding))}}.banner-block .banner h1,.banner-block .banner p{max-width:1000px}.banner-block .banner h1{margin-block-start:unset;margin-block-end:unset}.banner-block .banner .mobile-illustration img{margin-top:calc(var(--large-padding) - 1em);width:100%}.banner-block,.video-block,.wp-block-softacademy-blocks-swiper-block,.columns-block{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw}@media(min-width: 720px){.columns-block,.banner-block{padding:0 8px}}@media(max-width: 720px){.columns-block,.banner-block{padding:0}}.video-block{background:var(--light-green);padding:var(--medium-padding) var(--medium-padding) var(--large-padding) var(--medium-padding);display:flex;justify-content:center;align-items:center}.video-block iframe{max-width:100%;max-height:100%;border:none;width:1000px;height:562.5px}@media(max-width: 1140px){.video-block{background:rgba(0,0,0,0);padding:0}.video-block h2{display:none}.video-block figure{margin-block-start:0;margin-block-end:0;margin:0}.video-block :where(figure){margin:0}.video-block iframe{width:100vw;height:56.25vw}}.archive .news-events{padding-bottom:var(--medium-padding)}.milestone-timeline{margin-block-start:1em}@media(max-width: 720px){.milestone-timeline{font-size:var(--small-font-size)}}.featured-image,.featured-image img{width:100%;height:189px;object-fit:cover;background-color:var(--light-gray);border-radius:var(--border-radius)}.custom-block:not(.banner-block){margin-top:var(--medium-padding);margin-bottom:var(--medium-padding)}.banner-block{margin-bottom:var(--medium-padding)}.custom-block:has(+.custom-block):not(.post-list-block){margin-bottom:0}.custom-block+.custom-block,.custom-block.post-list-block{margin-top:0}.custom-block:last-child{margin-bottom:0}.header{position:fixed;z-index:10;top:0;height:var(--header-height);max-width:var(--max-width);width:100%;left:0;right:0;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:var(--extra-small-padding) var(--medium-padding)}@media(max-width: 1140px){.header{padding:20px var(--side-padding)}}@media(max-width: 720px){.header{padding:var(--small-padding)}}.header .logo{max-height:65px}@media(max-width: 1140px){.header .logo{max-height:47px}}.header ul{display:flex;list-style-type:none;padding-inline-start:0;gap:var(--small-padding)}.header ul .menu-item{background:var(--light-green);padding:6px 12px;border-radius:var(--border-radius)}.header ul .menu-item.current-menu-item{background:#fff}.header .locale-list{font-size:var(--small-font-size);gap:15px}.header .locale-list li{background:rgba(0,0,0,0);padding:4px 6px;border-radius:6px}.header li:hover{background:#fff;color:var(--green)}@media(max-width: 1140px){.header ul{display:block;line-height:2}.header ul li{background:unset}.header ul li:hover{background:unset;color:unset}.header ul .menu-item.current-menu-item{background:unset}}.header .main-navigation,.header .locale-list{font-size:var(--menu-font-size)}.header .main-navigation{padding:var(--medium-padding)}.header .locale-list{display:flex;margin-left:calc(var(--medium-padding) + 6px)}.mobile-nav-wrapper{background:var(--light-green);box-sizing:border-box;position:absolute;top:0;left:0;margin:var(--header-height) 0 0 0;width:100vw;height:100vh;overflow:hidden scroll}@media(min-width: 1140px){.mobile-nav-wrapper{display:none}}@media(min-width: 1140px){.mobile-nav-open-close{display:none}}.header-background{background:var(--light-green)}.large-header{display:none}@media(min-width: 1140px){.large-header{display:flex}}.small-header{display:none}@media(max-width: 1140px){.small-header{display:flex}}footer{margin:0 auto;width:100%}footer .footer-container{margin:var(--large-padding) var(--medium-padding) var(--medium-padding) var(--medium-padding)}@media(max-width: 1140px){footer .footer-container{margin:var(--medium-padding)}footer .footer-container p{max-width:unset}}@media(max-width: 720px){footer .footer-container{margin:var(--medium-padding) var(--small-padding)}}footer .footer-container p{font-size:var(--small-font-size);max-width:552px}footer .footer-container p:first-of-type{margin-block-start:0}footer .footer-container p:last-of-type{margin-block-end:0}footer .footer-container .wp-block-columns{max-width:unset;padding:unset}footer .footer-logos{gap:40px}@media(max-width: 1140px){footer .footer-logos{gap:var(--grid-gap);margin:var(--medium-padding) 0 0 0;justify-content:flex-start;align-items:center}}@media(max-width: 720px){footer .footer-logos{margin:0}}footer .footer-illustration-container{display:flex;justify-content:center;align-items:center;margin:var(--small-padding) 0 0 0}@media(max-width: 1140px){footer .footer-illustration-container{margin:var(--medium-padding) 0 0 0}}.max-width{max-width:var(--max-width)}.green{color:var(--green)}.desktop-only{display:none}@media(min-width: 1140px){.desktop-only{display:flex}}.desktop-tablet-only{display:none}@media(min-width: 720px){.desktop-tablet-only{display:flex}}.tablet-only{display:none}@media(min-width: 720px)and (max-width: 1140px){.tablet-only{display:block}}.mobile-only{display:none}@media(max-width: 720px){.mobile-only{display:block}}.hidden{display:none}.show{display:block}.relative{position:relative}.overflow-hidden{overflow:hidden}.custom-post,.columns-block,.news-events{position:relative}.custom-post p,.custom-post span,.columns-block p,.columns-block span,.news-events p,.news-events span{font-size:var(--small-font-size)}@media(min-width: 1140px){.news-events:hover{color:var(--green)}.news-events:hover .date{background:var(--light-green)}}.date{position:absolute;top:0;left:0;padding:2px 10px;border-radius:calc(var(--border-radius) - 2px)}.future-event h3,.ongoing-event h3{color:var(--green)}.future-event .date,.ongoing-event .date{background:#fff;color:var(--green)}.past-event .date{background:var(--gray)}.news-date{background:var(--gray)}.milestone p{margin-block-start:0;margin-block-end:0}.milestone .milestone-date{font-weight:700}.milestone dl{display:grid;grid-template-columns:auto 3fr;margin:70px 0 var(--medium-padding) 0}.milestone dt{grid-column-start:1}.milestone dt::after{content:"";display:inline-block;width:10px;height:10px;background-color:var(--green);border-radius:50%;margin-left:20px}.milestone dd{grid-column-start:2;padding-left:20px}.milestone dd{margin-inline-start:0}.wp-element-caption{font-size:var(--small-font-size);margin:var(--extra-small-padding) 0 0 0}:where(.wp-block-columns){margin-bottom:unset}:where(figure){margin:0 0 var(--small-padding)}figure{margin-block-end:var(--small-padding)}.wp-block-list li+li{padding-top:7px}:where(.wp-block-columns.is-layout-flex){gap:var(--grid-gap)}@media(max-width: 1140px){.wp-block-columns.is-layout-flex{display:grid;grid-template-columns:1fr}}@media(max-width: 1140px){.wp-block-columns.columns-block-max-width.is-layout-flex{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 720px){.wp-block-columns.columns-block-max-width.is-layout-flex{grid-template-columns:1fr}}.wp-block-media-text>.wp-block-media-text__content{padding:0}.wp-block-media-text{grid-gap:var(--grid-gap);margin:var(--small-padding) 0}@media(max-width: 1140px){.wp-block-media-text{grid-template-columns:25% auto !important}.wp-block-media-text.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content,.wp-block-media-text.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:unset;grid-row:unset}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:25% auto !important}.wp-block-media-text.has-media-on-the-right{grid-template-columns:auto 25% !important}}.single-page .wp-block-post-featured-image{display:none}.single-page .single-page-content>*:not(.custom-block),.single-page h2{width:50%}@media(max-width: 1140px){.single-page .single-page-content>*:not(.custom-block),.single-page h2{width:unset}}.single-page .single-page-content>.custom-block{width:unset}.back-button{background:var(--gray);font-size:var(--small-font-size);padding:5px 10px;border-radius:6px;display:inline-flex;align-items:center;margin-bottom:var(--small-padding)}@media(min-width: 1140px){.back-button:hover{background:#fff;color:var(--green)}}.back-button::before{content:url(../1928354564cbd79f5582.svg);margin-right:8px;display:inline-block;vertical-align:middle}@media(min-width: 1140px){.back-button:hover::before{content:url(../618fc85e239243bbc02d.svg)}}.single-page-date{margin-bottom:var(--extra-small-padding);font-size:var(--small-font-size)}.single-page a[target=_blank]{position:relative}.single-page a[target=_blank]:hover,p a:hover{color:var(--green);text-decoration:underline}p a{text-decoration:underline}.single-page a[target=_blank]::before{content:url(../24a7f4498070a18f016e.svg);margin-right:10px;vertical-align:middle;color:inherit}@media(min-width: 1140px){.single-page a[target=_blank]:hover::before{content:url(../d04ed27ac3dd55160e82.svg);margin-right:10px;vertical-align:middle}}
