.accordion .et_pb_toggle .et_pb_toggle_title:after{content:'\f059';display:block;font-size:27px;color:var(--charcoal);font-family:var(--font-awesome);font-weight:700!important;position:absolute;top:0;left:-35px}.accordion .et_pb_toggle .et_pb_toggle_title:hover{cursor:pointer}.accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{content:'\4b'!important;display:block}.colors{display:flex;justify-content:space-between}.style-guide-colors{margin-bottom:70px}.style-guide-colors p{padding:12px 0 0 95px;font-size:18px}.style-guide-colors:before{background-color:var(--black);border-radius:15px;content:'';height:85px;position:absolute;width:85px}.style-guide-colors-left>div:first-of-type::before{background-color:var(--black)}.style-guide-colors-left>div:nth-of-type(2)::before{background-color:var(--white);border:1px solid var(--charcoal)}.style-guide-colors-leftmid>div:first-of-type::before{background-color:var(--primary)}.style-guide-colors-leftmid>div:nth-of-type(2)::before{background-color:var(--green)}.style-guide-colors-rightmid>div:first-of-type::before{background-color:var(--charcoal)}.style-guide-colors-right>div:first-of-type::before{background-color:var(--grey)}@font-face{font-family:OpenSans-Light;src:url("../fonts/OpenSans-Light.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-Regular;src:url("../fonts/OpenSans-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-Bold;src:url("../fonts/OpenSans-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-SemiBold;src:url("../fonts/OpenSans-SemiBold.woff2") format("woff2");font-display:swap}:root{--black:rgb(0, 0, 0);--lighter-black:#1c1c1c;--lightest-black:#49494a;--grey:#c1c1c1;--light-grey:#e0e0e0;--grey-opacity:rgb(193, 193, 193, 0.9);--darker-white:#eff3f6;--white:#f6fafe;--dark-blue:#0c384f;--blue:#105daa;--opacity-blue:rgba(16, 93, 170, 0.9);--lighter-blue:#4f6d7e;--lightest-blue:#a5c2ca;--orange:#f2873b;--green:#1d8f1d;--red:#f23b3b;--background-white:#f5f5f5;--pure-white:rgb(255, 255, 255);--lato:"Lato";--primary:var(--blue);--secondary:var(--lighter-blue);--font-open-sans:'OpenSans-Regular',Arial,sans-serif;--font-open-sans-light:'OpenSans-Light',Arial,sans-serif;--font-open-sans-bold:'OpenSans-Bold',Arial,sans-serif;--font-open-sans-semibold:'OpenSans-SemiBold',Arial,sans-serif;--font-awesome:'Font Awesome 6 Pro'}.center-content{align-items:center;display:flex}@media screen and (max-width:1199px){.center-content .et_pb_column{width:100%!important;margin-right:0!important}}@media screen and (max-width:1199px){.image-left{display:flex;flex-direction:column}.image-left>div:first-of-type{margin-bottom:15px}}@media screen and (max-width:1199px){.image-right{display:flex;flex-direction:column-reverse;gap:20px}.image-right>div:last-of-type{margin-bottom:15px}}@media screen and (max-width:980px){.image-right>div:first-of-type{margin-bottom:0!important}}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}input[type=checkbox]::before{background-color:var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";height:.75em;transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;width:.75em}input[type=checkbox]:checked::before{transform:scale(1);transform:translateY(.03em) scale(1);display:block;position:relative;margin:auto}input[type=radio]:checked::before{background-color:var(--white);border-radius:50%;content:"";height:4px;transform:scale(0);transition:120ms transform ease-in-out;width:4px;display:block;top:50%;position:relative;margin:auto;transform:translateY(-50%) scale(1.5)}input[type=radio]{appearance:none;border:1px solid var(--grey)!important;border-radius:50%;height:16px;margin:0;margin-right:3px;width:16px;padding:0!important}input[type=checkbox]{appearance:none;border:1px solid var(--grey)!important;border-radius:.15em;height:14px;margin:0;margin-right:6px;width:14px;padding:0!important}.wpcf7-list-item:first-of-type{margin:0!important}span.wpcf7-not-valid-tip{padding-left:16px;padding-top:10px}.wpcf7 p{padding-bottom:5px}.wpcf7 label{font-weight:400!important}.required-text p{color:var(--primary)}.wpcf7 form label.file-input-label{display:inline-block!important;background-color:var(--primary);color:var(--white)!important;padding:15px 25px;font-size:16px;cursor:pointer;border-radius:1px;text-align:center;transition:background-color .3s ease;margin-bottom:0;font-weight:700!important}.file-input-label:hover{background-color:var(--charcoal)!important}.grid.file>div{display:flex;align-items:center}.grid.file>div>p{width:max-content}.grid.file>div>p:first-of-type{padding-bottom:0;z-index:2}.grid.file>div>p:last-of-type{left:39px;z-index:1;position:absolute}@media screen and (max-width:1900px) and (min-width:1200px){.photo-gallery{max-width:90%!important}}@media screen and (min-width:1200px){.photo-gallery{display:flex;align-items:center}.photo-gallery .et_pb_column{margin-right:0!important;width:19%!important;margin-right:17px!important;max-height:35vw;overflow-y:hidden}.photo-gallery .et_pb_column:last-of-type{margin-right:0!important}.photo-gallery .et_pb_column.middle{width:32%!important}}@media screen and (max-width:1199px){.photo-gallery{display:none}}@media screen and (min-width:1200px){.gallery-slider{display:none}}.gallery-wrapper .et_pb_column{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:17px}.gallery-wrapper .et_pb_column .img1{grid-area:1/1/3/2;align-content:end}.gallery-wrapper .et_pb_column .img2{grid-area:1/2/2/3}.gallery-wrapper .et_pb_column .img3{grid-area:2/2/3/3}.gallery-wrapper .et_pb_column .img4{grid-area:3/1/4/3}.gallery-wrapper .et_pb_column .img5{grid-area:4/1/5/2}.gallery-wrapper .et_pb_column .img6{grid-area:5/1/6/2}.gallery-wrapper .et_pb_column .img7{grid-area:4/2/6/3}.gallery-wrapper .et_pb_column img{width:100%;display:block;object-fit:cover}@media (min-width:1400px){.gallery-wrapper .et_pb_column{grid-template-columns:repeat(5,1fr)!important;grid-template-rows:repeat(3,1fr)!important;max-height:700px}.gallery-wrapper .et_pb_column .img1{grid-area:1/1/4/2;align-content:center}.gallery-wrapper .et_pb_column .img1 img{min-height:482px}.gallery-wrapper .et_pb_column .img2{grid-area:1/2/2/3}.gallery-wrapper .et_pb_column .img3{grid-area:2/2/4/3}.gallery-wrapper .et_pb_column .img4{grid-area:1/3/4/4;align-content:center}.gallery-wrapper .et_pb_column .img4 img{min-height:695px;min-width:497px}.gallery-wrapper .et_pb_column .img5{grid-area:1/4/3/5}.gallery-wrapper .et_pb_column .img6{grid-area:3/4/4/5}.gallery-wrapper .et_pb_column .img7{grid-area:1/5/4/6;align-content:center}.gallery-wrapper .et_pb_column .img7 img{min-height:482px}}div.wp-pagenavi,ul.pagination{display:flex;list-style:none}div.wp-pagenavi span.current,ul.pagination span.current{background-color:var(--charcoal);color:var(--white)!important}div.wp-pagenavi .page-link,div.wp-pagenavi a,div.wp-pagenavi>span,ul.pagination .page-link,ul.pagination a,ul.pagination>span{background-color:var(--white);border:1px solid var(--charcoal);border-inline:none;color:var(--charcoal);display:block;font-size:16px;padding:.5rem .85rem;position:relative;transition:background-color .3s ease 0s,color .3s ease 0s}div.wp-pagenavi .page-link.active,div.wp-pagenavi a.active,div.wp-pagenavi>span.active,ul.pagination .page-link.active,ul.pagination a.active,ul.pagination>span.active{background-color:var(--primary);border-color:var(--primary);color:var(--white)}div.wp-pagenavi .page-link:focus,div.wp-pagenavi .page-link:hover,div.wp-pagenavi a:focus,div.wp-pagenavi a:hover,div.wp-pagenavi>span:focus,div.wp-pagenavi>span:hover,ul.pagination .page-link:focus,ul.pagination .page-link:hover,ul.pagination a:focus,ul.pagination a:hover,ul.pagination>span:focus,ul.pagination>span:hover{background-color:var(--charcoal);color:var(--white)!important}div.wp-pagenavi a,div.wp-pagenavi span,ul.pagination a,ul.pagination span{margin:0}div.wp-pagenavi a:last-child,div.wp-pagenavi span:last-child,div.wp-pagenavi>li:last-of-type .page-link,ul.pagination a:last-child,ul.pagination span:last-child,ul.pagination>li:last-of-type .page-link{border-radius:0 4px 4px 0;border-right:1px solid var(--charcoal)}div.wp-pagenavi>a:first-child,div.wp-pagenavi>li:first-of-type .page-link,div.wp-pagenavi>span:first-child,ul.pagination>a:first-child,ul.pagination>li:first-of-type .page-link,ul.pagination>span:first-child{border-left:1px solid var(--charcoal);border-radius:4px 0 0 4px}.more-link{background-color:var(--primary);display:inline-block;margin-top:20px;padding:15px 55px;text-transform:capitalize;transition:background-color .3s ease 0s;width:fit-content}.more-link:focus,.more-link:hover{background-color:var(--charcoal)}@media screen and (max-width:var(--width-tablet-min)){.more-link{padding:10px 35px}}.team-icon .et_pb_main_blurb_image{position:relative}.team-icon .et_pb_main_blurb_image>span::after{background-color:var(--charcoal);border-radius:50%;content:'';display:block;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:99px;z-index:-1}.team-icon h4{color:var(--black);font:400 clamp(1.125rem, 1.5vw, 1.5rem)/1.3em var(--font-open-sans-bold)}.testimonial .et_pb_testimonial_author::before{background-color:var(--charcoal);border-radius:50%;color:var(--white);content:'\f007';font-family:var(--font-awesome);margin-right:10px;padding:15px}.testimonial-card .et_pb_testimonial_description{display:flex;flex-direction:column-reverse}.testimonial-card .et_pb_testimonial_author{margin-block:20px}.search-results .entry-title a,.search-results .et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title{transition:color .3s}.search-results .entry-title a:before,.search-results .et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before{transition:color .3s}.search-results .entry-title a:hover,.search-results .entry-title a:hover:before,.search-results .et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:hover,.search-results .et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:hover:before{color:var(--primary)!important}.search-results .et_pb_ajax_pagination_container{display:grid;gap:30px}@media screen and (min-width:981px){.search-results .et_pb_ajax_pagination_container{grid-template-columns:repeat(2,1fr);gap:50px}}.search-results .et_pb_ajax_pagination_container>article{background-color:var(--white);padding:20px;box-shadow:0 1px 10px -6px rgba(0,0,0,.3);margin-bottom:0}.search-results .et_pb_ajax_pagination_container>article:last-of-type~div{grid-column:1/-1}@media screen and (max-width:479px){.search-results .entry-title{padding-bottom:10px}}.collaborating-with-images .swiper-button-next:hover::before,.collaborating-with-images .swiper-button-prev:hover::before{transform:scale(1.2)}.collaborating-with-images .swiper-button-next::before,.collaborating-with-images .swiper-button-prev::before{transition:.3s}.collaborating-with-images span.swiper-pagination-bullet{background-color:var(--lightest-black)!important;width:13px;height:13px}.collaborating-with-images span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--orange)!important}@media screen and (min-width:981px){.collaborating-with-images .swiper-button-next,.collaborating-with-images .swiper-button-prev{display:none!important}}@media (min-width:768px){.collaborating-with-images .swiper-pagination.dsm_card_carousel_pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:-55px}}@media (max-width:767px){.collaborating-with-images .swiper-pagination.dsm_card_carousel_pagination.swiper-pagination-clickable.swiper-pagination-bullets{bottom:-40px}.collaborating-with-images figure{justify-content:center!important}}@media (max-width:767px){.collaborating-with-row{margin-left:0!important;margin-right:0!important;width:auto}}.buttons-grid .et_pb_column{display:flex;flex-wrap:wrap;gap:20px}.buttons-grid.center .et_pb_column{justify-content:center}@media screen and (max-width:980px){.innovators-cta ul{list-style:none;padding-left:0}}.job_listings input{padding:10px;font-size:1rem}.job_listings input[type=checkbox]:checked::before{transform:translate(1px,-1px) scale(.8)}.job_listings .search_submit{padding-top:20px!important}.job_listing .et_post_meta_wrapper img{max-width:50px}.job_listing .date-posted{display:none}#page-container a.bookmark-notice{margin-bottom:20px!important;display:block;width:max-content;color:var(--white)!important;transition:background-color .3s!important}.job_application.application input[type=submit],.job_application.application>input,.job_listings .search_submit input,a.bookmark-notice,article.job_listing .add-bookmark-wrapper a{padding:17px 33px!important;color:var(--white)!important;background-color:var(--dark-blue)!important;transition:background-color .3s;font-size:1.125rem!important;border:0;cursor:pointer;text-transform:capitalize}.job_application.application input[type=submit]:hover,.job_application.application>input:hover,.job_listings .search_submit input:hover,a.bookmark-notice:hover,article.job_listing .add-bookmark-wrapper a:hover{background-color:var(--primary)!important}.application_details fieldset input,.application_details fieldset textarea{padding:10px;font-size:1rem}.single_job_listing .meta .job-type{background-color:var(--transparent)!important;color:var(--primary);font-weight:700;padding-left:0}.entry-content:has(> .single_job_listing){padding-top:0!important}ul.job-listing-meta.meta{list-style:none!important;padding-left:0!important;padding-bottom:0!important}.single-job_listing h1{font-size:2rem!important}@media screen and (min-width:981px){.single-job_listing h1{font-size:2.75rem!important}}@media screen and (min-width:768px) and (max-width:980px){.single-job_listing h1{font-size:3.44rem!important}}.blurb-icons i{position:absolute;top:-40px}.blurb-icons i::before{font-size:50px;color:var(--blue)}article.job_listing .et_post_meta_wrapper img,article.job_listing .post-meta{display:none}article.job_listing .job-listing-meta li{line-height:1.75rem}article.job_listing .add-bookmark-wrapper,article.job_listing .company{background-color:var(--pure-white)}article.job_listing .company_header{margin-bottom:0!important;display:flex;align-items:center}article.job_listing .company_header .name{width:100%}article.job_listing .add-bookmark-wrapper{width:max-content}article.job_listing form.wp-job-manager-bookmarks-form{border:0}article.job_listing .date-posted,article.job_listing .location{padding-left:0!important}article.job_listing .application_details{border:0;background:var(--pure-white);padding-block:18px!important;margin-top:35px!important}.post-meta{font-size:1rem!important}.application-deadline,.company,.location,.tagline,time{color:var(--lighter-black)!important}.author a,.job-listing-meta a,.job-manager-form a,.name a,.showing_jobs a{transition:color .3s}.author a:hover,.job-listing-meta a:hover,.job-manager-form a:hover,.name a:hover,.showing_jobs a:hover{color:var(--orange)!important}.company_twitter{max-height:26px;max-width:17px;overflow:hidden}.container:has(.job_listing){padding-top:50px!important;padding-bottom:0!important}@media screen and (min-width:768px){.blurb-grid .et_pb_column{display:flex;justify-content:center;flex-wrap:wrap;gap:3%;row-gap:30px}.blurb-grid .et_pb_column .et_pb_module{width:31.3333%!important}}@media screen and (max-width:980px) and (min-width:768px){.blurb-grid .et_pb_column .et_pb_module{width:48.5%!important}}.job_listings>li>a{transition:background-color .3s!important;padding-block:40px!important}.job_listings li:nth-child(odd) a{background-color:var(--darker-white)}.job_listings li:nth-child(2n) a{background-color:var(--white)}@media screen and (max-width:1200px){.job_listings>li>a{padding-inline:32px!important}.job_listings .company_logo{visibility:visible!important}.job_listings .position{width:calc(100% - 42px)!important;padding-left:42px!important}.job_listings .location,.job_listings .meta{width:100%!important}.job_listings .meta{display:flex;flex-wrap:wrap;column-gap:40px;row-gap:15px;padding-left:42px!important}.job_listings .meta li{text-align:left}.job_listings .location{padding-top:16px!important;padding-left:42px!important;text-align:left!important}}@media screen and (max-width:500px){.job_listings .location{text-align:left!important}}.google_map_link{line-height:1.75rem}.job_listing .application-deadline,.job_listing .date,.job_types,.search_jobs,.showing_jobs{display:none!important}ul.job_listings{padding-left:0}@media screen and (min-width:1201px){.job_listings>li>a{display:flex!important;align-items:center}.job_listings .position{width:41%!important}.job_listings .location{width:32%!important}.job_listings ul.meta{width:27%!important;padding-top:0!important}}@media screen and (max-width:767px){.job_listings .position .company,.job_listings .position h3{font-size:1.125rem!important}.job_listings .job-type,.job_listings .location{font-size:1rem!important}}@media screen and (max-width:450px){.job_listings .company_logo{display:none}.job_listings>li>a{padding-inline:15px!important}.job_listings .location,.job_listings .position,.job_listings ul.meta{padding-left:0!important}}