.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.theme-2{--_body-background: rgb(246, 249, 251);--body-line-height: 1.5;--tertiary-color-1: #e03c51;--tertiary-color-2: #f6a00d;--tertiary-color-3: #fece16;--_activity-accent-color: rgb(246, 159, 14)}.theme-2[data-dev-mode=true]{--color-primary: rgb(62, 21, 85);--color-primary: rgba(79, 36, 104, 1);--color-secondary: rgb(23, 31, 44);--body-font-family: "Manrope-SemiBold", sans-serif;--body-font-weight: 500;--headings-font-family: "SuezOne-Regular", serif;--headings-font-weight: normal}.theme-2{--_breadcrumb-dot-background: var(--color-primary)}.theme-2 .footer{--_footer-headings-color: white;--_footer-background: var(--color-secondary)}.theme-2 .job-postings-size{--_job-postings-size-font-size: 80%;--_job-postings-size-color: var(--_top-menu-text-color);--_job-postings-size-background: transparent}.theme-2 .job-postings-size::before{content:"("}.theme-2 .job-postings-size::after{content:")"}.theme-2 .main-menu{--_main-menu-background: rgb(255,255,255);--_main-menu-justify: flex-start;--_main-menu-padding: 2rem 0;--_main-menu-border-bottom: none;--_main-menu-link-color: var(--color-secondary);--_main-menu-link-color-hover: var(--color-primary);--_mobile-main-menu-text-color: var(--color-primary);--_mobile-main-menu-text-color-hover: rgba(218, 118, 135, 1)}.theme-2 .mobile-top-menu{--_mobile-top-menu-text-color: var(--color-primary)}.theme-2{--_menu-toggle-background: var(--color-primary);--_menu-search-toggle-background: transparent}.theme-2{--_pagination-border-radius: 50%;--_pagination-background: transparent;--_pagination-background-hover: rgb(140, 140, 140);--_pagination-text-color: var(--color-secondary);--_pagination-text-color-hover: white;--_pagination-border: 1px solid rgb(140, 140, 140);--_pagination-border-hover: 1px solid rgb(140, 140, 140)}.theme-2 .top-menu{--_top-menu-background: rgb(238,242,247);--_top-menu-text-color: rgb(82,96,120);border:1px solid transparent}.theme-2 .accordion{--accordion-padding: 1.5rem 2.4rem;--_accordion-active-background: white}.theme-2{--_input-background: rgba(235, 240, 244, 1);--_input-label-color: rgba(30, 41, 59, 1);--_input-padding: 1.6rem 3.2rem;--_input-border-radius: 1.6rem;--_input-filename-background: rgba(235, 240, 244, 1)}.theme-2 .cta_button{--_cta_btn-sub-color: var(--tertiary-color-2, var(--tertiary-color-1));--_cta_btn-sub-font-size: 1.2rem}.theme-2 .featured_page{--_featured_page-content-padding: 0 0 5rem}.theme-2 .featured_page:not(.featured_page--image) .featured_page__title{padding-top:0}.theme-2 .featured_page__image{border:solid 1px #d3d3d3}.theme-2 .featured_page__link svg{border:solid 1px #d3d3d3;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:1.2rem}.theme-2 .image{--_image-title-background: rgba(0, 0, 0, 0.4);--_image-title-color: white}.theme-2 .image.image--imgclip{border-radius:0 0 50%}.theme-2 .article-card{--_article-card-employment-color: var(--tertiary-color-1);--_article-card-link-color: var(--tertiary-color-1);--_article-tags-background: rgba(0, 0, 0, 0.4)}.theme-2 .article-card-image-tags-tag,.theme-2 .article-card-content-employment{text-transform:uppercase;font-weight:800}.theme-2 .article-card-content-link{text-transform:uppercase;padding-top:1rem}.theme-2 .article-card-content-link a{margin:0}.theme-2 .article-card-content-link svg{border:solid 1px #d3d3d3;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:1.2rem}.theme-2 .filter__wrapper{--_filter_wrapper_margin: 2rem 0 9rem;--_filter-input-border-radius: 0}@media(min-width: 992px){.theme-2 .filter__wrapper{background-color:var(--filter_input_background, var(--_filter_input_background, white))}}.theme-2 .filter__wrapper .filter__input .block{border-right:solid 2px var(--body-background, var(--_body-background, white))}.theme-2 .filter__wrapper .filter__sort{border-left:solid 2px var(--body-background, var(--_body-background, white))}.theme-2 .filter__wrapper .filter__search{border-left:solid 2px var(--body-background, var(--_body-background, white))}.theme-2 .frontpage-header{background-color:var(--color-primary)}.theme-2 .frontpage-header-title{font-size:4.4rem;line-height:1;color:#fff}@media(min-width: 992px){.theme-2 .frontpage-header-title{font-size:6.4rem}}.theme-2 .frontpage-header-title span{color:var(--_color-tertiary)}.theme-2 .frontpage-header-content-inner{padding:1.6rem}@media(min-width: 992px){.theme-2 .frontpage-header-content-inner{margin-left:calc((100vw - 992px) / 2 + 15px)}}@media(min-width: 1200px){.theme-2 .frontpage-header-content-inner{margin-left:calc((100vw - 1200px) / 2 + 15px)}}@media(min-width: 992px){.theme-2 .frontpage-header-content-inner{padding:3rem 0;max-width:48rem}}.theme-2 .frontpage-header-content-inner .front-page-header-text{color:#fff;line-height:1.5;letter-spacing:-0.02em}.theme-2 .header-video,.theme-2 .frontpage-background-image{grid-area:1/1/2/2;clip-path:circle(98% at 90% 0);aspect-ratio:1/1}@media(min-width: 992px){.theme-2 .header-video,.theme-2 .frontpage-background-image{clip-path:unset;aspect-ratio:unset;grid-area:1/2/2/3;border-radius:0 0 0 50%;overflow:hidden}}.theme-2 .frontpage-header-play--theme-3{display:none}@media(max-width: 991.98px){.theme-2 .frontpage-header-play{display:flex;align-items:center;justify-content:center}.theme-2 .frontpage-header-play .lightbox{height:7.2rem;width:7.2rem}}@media(min-width: 992px){.theme-2 .frontpage-header-play{justify-self:center;align-self:center}.theme-2 .frontpage-header-play .lightbox{height:8.8rem;width:8.8rem}}.theme-2 .header{--_header_subtitle_color: var(--tertiary-color-1);--_header_subtitle_font-size: 1.4rem}.theme-2 .team_member{--_team-tag-background: rgba(0, 0, 0, 0.4);--_team-sub-color: var(--tertiary-color-1);--_team-sub-font-size: 1.2rem;--_team-content-padding: 3rem 3rem 0 3rem;display:grid;grid-template-areas:"portrait" "content";align-content:flex-start;grid-template-rows:auto 1fr}.theme-2 .team_member__image{grid-area:portrait}.theme-2 .team_member__content{grid-area:content;background-color:var(--team-background, var(--_team-background, white));transition:transform .3s,margin .3s;width:100%;display:flex;flex-direction:column;transform:translateY(0)}.theme-2 .team_member__content .sub{text-transform:uppercase;font-weight:800}.theme-2 .team_member__content .link{display:block;opacity:0;padding-top:1rem;margin-block-start:auto;transition:opacity .3s}.theme-2 .team_member--link:hover .team_member__content{transform:translateY(-2rem)}.theme-2 .team_member--link:hover .team_member__content .link{color:var(--team-link-color, var(--color-primary));opacity:1}.theme-2 .testimonial{--_testimonial-flex-direction: column-reverse;--_testimonial-display-image: block;--_testimonial-footer-margin: 0 0 3rem 0;padding-top:5rem;justify-content:flex-end;height:100%}.theme-2 .testimonial svg{position:absolute;top:0;transform:translateY(-50%);left:0;right:unset}.theme-2 .colleagues-section{--_colleagues-columns: repeat(3, 1fr);--_colleagues-team-display: block}.theme-2 .featured_activity .activity{--_featured_activity-background: white;--_featured_activity-box-shadow: 0 64px 88px -12px rgba(0, 0, 0, 0.04)}.theme-2 .featured-section .swiper-slide:nth-of-type(3n + 1){border-bottom:solid .8rem var(--featured_page-border-bottom, #da7687)}.theme-2 .featured-section .swiper-slide:nth-of-type(3n + 2){border-bottom:solid .8rem var(--featured_page-border-bottom, #f69f0e)}.theme-2 .featured-section .swiper-slide:nth-of-type(3n + 0){border-bottom:solid .8rem var(--featured_page-border-bottom, #face18)}.theme-2 .image-textblock{--_image-textblock_sub_color: #f6a00d;--_image-textblock_sub_opacity: 1}.theme-2 .image-textblock.image-text{--_image-textblock_image_borderradius: 0 0 50%}.theme-2 .image-textblock.text-image{--_image-textblock_image_borderradius: 0 0 0 50%}.theme-2 .image-textblock__wrapper{align-items:flex-end}.theme-2 .impression-section{--_impression_swiper_title_padding: 2.4rem;--_impression_swiper_scrollbar_height: 4px;--_impression_swiper_margin: 0 16.6666666667%}.theme-2 .impression-section .impression_swiper__slide{transform:scale(0.9);opacity:.16;transition:opacity .3s,transform .3s}.theme-2 .impression-section .impression_swiper__slide.swiper-slide-active{transform:scale(1);opacity:1}.theme-2 .impression-section .impression_swiper__nav{position:relative}@media(min-width: 768px){.theme-2 .impression-section .impression_swiper__nav__scrollbar{position:absolute;left:0;right:0;margin:auto}}.theme-2 .testimonial-section{--_testimonial-bullet-background: white;--_testimonial-opacity-slide: 0;--_testimonial-display-btns: flex;--_testimonial-color: black;--_testimonial-background: white}.theme-2 .testimonial-section .testimonial_swiper .testimonial svg{right:3rem;left:unset}.theme-2 .testimonial-section .testimonial_swiper .testimonial:after{content:"";background-color:var(--testimonial-background, white);position:absolute;left:0;right:0;top:100%;height:calc(4.8rem + var(--testimonial-padding, 5rem))}.theme-2 .testimonial-section .testimonial_swiper__slide__title{font-weight:700}.theme-2 .testimonial-section .testimonial_swiper__nav{z-index:10;position:relative}.theme-2 .testimonial-section .testimonial_swiper__nav__btns svg{color:var(--testimonial-color, var(--_testimonial-color, black))}.theme-2{--_school_info_background: transparent}.theme-2 .school_info_page_nav ul{padding-left:4rem}.theme-2 .school_info_page_nav ul:before,.theme-2 .school_info_page_nav ul li:before{border-radius:8px;position:absolute;height:100%;width:4px;top:0}.theme-2 .school_info_page_nav ul::before{content:"";left:0;background-color:#d3d3d3}.theme-2 .school_info_page_nav ul li.active::before{left:-4rem;background-color:var(--color-primary)}
