.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.theme-1{--_body-background: rgb(242, 242, 242);--body-line-height: 1.5;--_border-radius: 1.6rem;--button-border-radius: var(--_border-radius);--_activity-accent-color: var(--color-secondary);--_team-tag-background: var(--color-secondary)}.theme-1[data-dev-mode=true]{--color-primary: rgb(243, 108, 10);--color-secondary: rgb(33, 142, 143);--body-font-family: "Montserrat-Medium", sans-serif;--body-font-weight: normal;--headings-font-family: "Kreon-Bold", serif;--headings-font-weight: 600}.theme-1{--_breadcrumb-dot-background: var(--color-secondary)}.theme-1 .footer{--_footer-headings-color: white;--_footer-background: var(--color-secondary);margin-top:2rem}.theme-1 .footer-brush{display:initial}.theme-1 .job-postings-size{--_job-postings-size-background: white;--_job-postings-size-color: var(--color-secondary);--_job-postings-size-font-size: 1rem}@media(max-width: 1199.98px){.theme-1 .job-postings-size{--_job-postings-size-background: var(--color-secondary);--_job-postings-size-color: white}}.theme-1{--_main-menu-background: rgb(242,242,242);--_main-menu-justify: flex-end;--_main-menu-link-color: black;--_main-menu-link-color-hover: var(--color-primary);--_mobile-main-menu-text-color-hover: var(--color-primary)}@media(min-width: 1200px){.theme-1 .main-menu-search-text{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.theme-1{--_menu-toggle-background: var(--color-secondary);--_menu-toggle-border-radius: 40%;--_menu-search-toggle-background: white}.theme-1{--_pagination-border-radius: 35%;--_pagination-background: white;--_pagination-background-hover: var(--color-secondary);--_pagination-text-color: inherit;--_pagination-text-color-hover: white}.theme-1 .top-menu{--_top-menu-background: var(--color-secondary);--_top-menu-text-color: white}.theme-1 .top-menu-header-brush{display:initial;position:absolute;bottom:0;transform:translateY(0.1rem) scaleY(0.4);transform-origin:bottom}.theme-1 .top-menu-header-brush-group{fill:var(--main-menu-background, var(--_main-menu-background, #f2f2f2))}.theme-1 .mobile-top-menu{--_mobile-top-menu-text-color: var(--color-secondary)}.theme-1 .article-card{--_article-card-employment-color: var(--color-primary);--_article-card-tag-background: var(--color-secondary)}.theme-1 .filter__wrapper{--_filter_input_title_display: block;--_filter_input_gap: 0.8rem;display:block}@media(min-width: 992px){.theme-1 .filter__wrapper{display:flex}}.theme-1 .filter__sort{margin-top:2rem}@media(min-width: 992px){.theme-1 .filter__sort{margin-top:0}}.theme-1 .frontpage-header-title{font-size:3rem;line-height:1.1;letter-spacing:-0.02em}@media(min-width: 992px){.theme-1 .frontpage-header-title{font-size:4rem}}.theme-1 .frontpage-header-content h1{font-size:3rem}.theme-1 .frontpage-header-content-inner{padding:3.2rem;background-color:#fff;border-radius:1.6rem}@media(min-width: 992px){.theme-1 .frontpage-header-content-inner{margin-left:calc( (100vw - 992px) / 2 + 15px)}}@media(min-width: 1200px){.theme-1 .frontpage-header-content-inner{margin-left:calc( (100vw - 1200px) / 2 + 15px)}}@media(max-width: 991.98px){.theme-1 .frontpage-header-content-inner{margin:-5rem 1.6rem 0 1.6rem}}@media(min-width: 992px){.theme-1 .frontpage-header-content-inner{padding:5.6rem;max-width:40rem;border-radius:2.4rem}}.theme-1 .frontpage-header-content-inner .front-page-header-text{color:rgba(23,23,23,.6);line-height:1.5;letter-spacing:-0.02em}.theme-1 .header-video{grid-area:1/1/2/2}@media(min-width: 992px){.theme-1 .header-video{grid-area:1/1/2/3;aspect-ratio:1440/680}}.theme-1 .frontpage-background-image{grid-area:1/1/2/2}@media(min-width: 992px){.theme-1 .frontpage-background-image{grid-area:1/1/2/3;position:absolute;inset:0}}.theme-1 .frontpage-background-image::before{content:"";position:absolute;right:0;top:0;width:100%;height:100%;opacity:.24;background-color:var(--header_image_before, var(--_header_image_before, var(--headings-font-color, black)))}.theme-1 .frontpage-header-play--theme-3{display:none}@media(max-width: 991.98px){.theme-1 .frontpage-header-play{aspect-ratio:1/.8;display:flex;align-items:center;justify-content:center}.theme-1 .frontpage-header-play .lightbox{height:7.2rem;width:7.2rem}}@media(min-width: 992px){.theme-1 .frontpage-header-play{justify-self:center;align-self:center}.theme-1 .frontpage-header-play .lightbox{height:8.8rem;width:8.8rem}}.theme-1 .header{--_header_tags_background: var(--color-secondary);--_header_tags_color: white}.theme-1 .team_member{--_team-background: transparent;--_team-content-padding: 2rem 0}.theme-1 .team_member__image{border-radius:var(--border-radius, var(--_border-radius, 0));overflow:hidden}.theme-1 .team_member__image img{transition:transform,.3s}@media(prefers-reduced-motion: reduce){.theme-1 .team_member__image img{transition:none}}.theme-1 .team_member--link:hover .team_member__image img{transform:scale(1.1)}.theme-1 .testimonial{--_testimonial-svg-margin: 0 0 5rem;--_testimonial-padding: 0}.theme-1 .accordion{--accordion-padding: 2rem 0;--accordion-background: transparent}.theme-1 .accordion__item{border-bottom:solid 1px #d3d3d3;margin-bottom:0}.theme-1{--_button-padding: 1.6rem 3rem;--_button-border-radius: 1.6rem;--_button-text-color: white}.theme-1{--_input-background: white;--_input-label-color: rgba(23, 23, 23, 1);--_input-padding: 1.6rem 3.2rem;--_input-border-radius: 1.6rem;--_input-filename-background: rgba(23, 23, 23, 0.08)}.theme-1 .featured_page{--_featured_page-link-color: var(--color-primary);--_featured_page-content-padding: 0}.theme-1 .featured_page--link .featured_page__content{padding-bottom:7rem}.theme-1 .featured_page--image .featured_page__content{border-top:solid 1px #d3d3d3}.theme-1 .featured_page:not(.featured_page--image) .featured_page__title{padding-top:0}.theme-1 .image{--_image-title-background: var(--body-background, var(--_body-background, white));border-radius:0}.theme-1 .image .title{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;left:0;bottom:0;top:unset}.theme-1 .image.image--imgclip{border-radius:var(--border-radius, var(--_border-radius, 0))}.theme-1 .colleagues-section{--_colleagues-columns: repeat(4, 1fr);--_colleagues-team-display: block}.theme-1 .featured_activity .activity{gap:3rem;--_featured_activity-background: white}.theme-1 .featured_activity .activity__image{border-radius:var(--border-radius, var(--_border-radius, 0));overflow:hidden}.theme-1 .featured_activity .activity__content{border-radius:var(--border-radius, var(--_border-radius, 0))}.theme-1 .impression-section{--_impression_swiper_title_color: black;--_impression_swiper_title_background: var(--body-background, var(--_body-background, white));--_impression_swiper_scrollbar_background_drag: var(--color-secondary);--_impression_swiper_btns_color: var(--color-secondary);--_impression_swiper_slide_before_display: none;--_impression_swiper_title_padding_mobile: 4px 1.6rem}.theme-1 .testimonial-section{--_testimonial-display-slide: none;--_testimonial-bullet-background-active: var(--color-secondary);--_testimonial-bullet-border-active: var(--color-secondary);--_testimonial-opacity-slide: 0;--_testimonial-background: transparent;--_testimonial-padding: 0;--_testimonial-pagination-margin: 5rem 0 0}.theme-1 .testimonial-section .testimonial{background-color:transparent}.theme-1 .school_info_page__nav{padding:1.5rem 2.4rem}.theme-1 .school_info_page__nav ul li{display:flex;align-items:center;flex-wrap:wrap}.theme-1 .school_info_page__nav ul li a::before{transition:background-color,.3s}@media(prefers-reduced-motion: reduce){.theme-1 .school_info_page__nav ul li a::before{transition:none}}.theme-1 .school_info_page__nav ul li a{position:relative;display:flex;align-items:center;flex:1 0 100%}.theme-1 .school_info_page__nav ul li.active>a{padding-left:2rem}.theme-1 .school_info_page__nav ul li.active>a::before{width:1rem;height:1rem;border-radius:100%;background-color:var(--color-primary);left:0}
