.search-sorting{position:relative}.search-sorting .btn{width:100%}@media (min-width:48.0625em){.search-sorting .btn{width:auto}}.search-sorting .icon{margin-left:-.15em}.search-sorting__select{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer}.results-header{margin-left:-2rem;margin-right:-2rem;border:1px solid #e8eae9;border-width:1px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.results-header .btn{width:100%}.results-header .btn svg{float:right;margin-top:.3em;margin-right:-.4em}@media (min-width:40.0625em){.results-header{margin-left:0;margin-right:0;border:0}.results-header .btn{width:auto}.results-header .btn svg{float:none;margin-top:0;margin-right:0}}.results-header__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.results-header__map,.results-header__sorting{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:40.0625em){.results-header__map,.results-header__sorting{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.results-header__map{border-right:1px solid #e8eae9}@media (min-width:40.0625em){.results-header__map{border-right:0}}.ais-Stats{margin-right:auto}.current-refinements{position:relative;z-index:1}.current-refinements__header{border-bottom:1px solid #e8eae9;margin-bottom:2rem}.current-refinements__list-wrapper{margin:0 -2rem}@media (min-width:48.0625em){.current-refinements__list-wrapper{margin:0}}.current-refinements__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:2rem}@media (min-width:48.0625em){.current-refinements__list{overflow:hidden;padding-left:0;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1.5rem}}.refinement{background:#fff;margin-right:1.5rem;border-radius:4rem;padding-left:1rem;padding-right:1rem}@media (max-width:48em){.refinement{font-size:1.75rem;min-height:2rem;padding:0 .625rem;margin-right:1rem}}@media (min-width:48.0625em){.refinement{margin-top:1.5rem}}.refinement--facet:after{content:"\D7";margin-left:1.25rem;font-size:1.5em;line-height:0;display:inline-block;-webkit-transform:translateY(.05em);transform:translateY(.05em)}.current-refinements__reset-item{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.current-refinements__content{margin-top:2rem}@media (min-width:48.0625em){.current-refinements__content{margin-top:3rem}}.job{position:relative}.job:hover .job__actions{display:block}@media (min-width:48.0625em){.job{display:-webkit-box;display:-ms-flexbox;display:flex}.job:hover{background:#f9f9f9}}.job__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48.0625em){.job__main{width:100%}}.job__description{margin-top:auto;max-width:100rem}.job__organizations{line-height:1}.job__aside{float:right;border:1px solid #e8eae9;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;position:relative}@media (min-width:40.0625em){.job__aside:hover{border-color:#f1f3f2}}.job__logo{position:absolute;top:0;left:0}.job__logo,.job__logo>div{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job__logo>div{position:relative}.job__logo>div img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.job__actions{position:absolute;bottom:0;right:0;display:none}@media (min-width:48.0625em){.job--default{min-height:20rem}}.job--default .job__aside{width:7rem;height:7rem}@media (min-width:48.0625em){.job--default .job__aside{-webkit-box-flex:0;-ms-flex:0 0 15rem;flex:0 0 15rem;height:10rem;max-height:14rem;margin-left:auto}}@media (min-width:64.0625em){.job--default .job__aside{-webkit-box-flex:0;-ms-flex:0 0 17rem;flex:0 0 17rem;height:100%;min-height:16rem;max-height:16rem}}@media (min-width:88.5em){.job--default .job__aside{-webkit-box-flex:0;-ms-flex:0 0 23rem;flex:0 0 23rem;min-height:18rem;max-height:20rem}}@media (min-width:1921px){.job--default .job__aside{-webkit-box-flex:0;-ms-flex:0 0 25rem;flex:0 0 25rem;min-height:20rem;max-height:21rem}}.job--default .job__title{margin-bottom:.25rem;font-size:1.875rem;line-height:2.5rem}@media (min-width:40.0625em){.job--default .job__title{font-size:2.25rem;line-height:3.5rem}}@media (min-width:48.0625em){.job--default .job__title{font-size:2.75rem;line-height:3.5rem}}.job--default .job__facts{font-size:1.875rem;line-height:2.5rem}@media (min-width:40.0625em){.job--default .job__facts{font-size:2rem;line-height:3rem}}@media (min-width:48.0625em){.job--default .job__facts{font-size:2.75rem;line-height:3.5rem}}@media (min-width:88.5em){.job--default .job__date{float:right}}.term{position:relative;z-index:2}.term:hover{background:#f9f9f9}.term__checkbox{display:none}.term .term__checkbox:checked+span:before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:.75rem;background:currentColor;z-index:-1}.term__count{margin-left:auto}@media (max-width:48em){.drupal-teaser--job_abo .teaser-list{margin:0}.drupal-teaser--job_abo .teaser-list__item{padding:0;margin-top:-1px;margin-bottom:-1px}.drupal-teaser--job_abo .teaser{margin:0 -2rem;border-top:1px solid #e8eae9;border-bottom:1px solid #e8eae9}.drupal-teaser--job_abo .teaser__icon{display:block!important;z-index:10;border:0;width:4rem;height:5rem;top:2rem;right:3rem;left:auto}.drupal-teaser--job_abo .teaser__icon svg{fill:#fff;width:100%;height:100%}.drupal-teaser--job_abo .teaser__content{padding:2rem!important;margin:0!important}.drupal-teaser--job_abo .bezel:after,.drupal-teaser--job_abo .teaser__image,.drupal-teaser--job_abo .teaser__text,.drupal-teaser--job_abo .teaser__title{display:none}.drupal-teaser--job_abo .btn{width:100%;text-align:left}}.ais-Menu,.tabs-group{margin:0 -2rem -1px}@media (min-width:40.0625em){.ais-Menu,.tabs-group{margin:0 0 -1px}}.ais-Menu ul,.tabs-group ul{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex}.ais-Menu ul li,.tabs-group ul li{font-weight:700;color:#c6ccca;border:1px solid transparent;border-bottom-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.ais-Menu ul li .facet-tab-item>span,.tabs-group ul li .facet-tab-item>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-Menu ul li:first-child,.tabs-group ul li:first-child{border-top-left-radius:6px}@media (max-width:48em){.ais-Menu ul li:first-child .facet-tab-item,.tabs-group ul li:first-child .facet-tab-item{padding-right:1rem}}.ais-Menu ul li:last-child,.tabs-group ul li:last-child{border-top-right-radius:6px}@media (max-width:48em){.ais-Menu ul li:last-child .facet-tab-item,.tabs-group ul li:last-child .facet-tab-item{padding-left:1rem}}@media (min-width:40.0625em){.ais-Menu ul li,.tabs-group ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.ais-Menu ul li:not(.is-selected),.tabs-group ul li:not(.is-selected){cursor:pointer}.ais-Menu ul li:not(.is-selected):hover,.tabs-group ul li:not(.is-selected):hover{background:rgba(232,234,233,.3)}.ais-Menu ul li.is-selected,.tabs-group ul li.is-selected{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-top-left-radius:6px;border-top-right-radius:6px;color:#353535;border-color:#e8eae9;background:#fff}.ais-Menu .facet-tab-item,.tabs-group .facet-tab-item{padding:1.5rem 2rem}.ais-Menu .facet-tab-item .pill,.tabs-group .facet-tab-item .pill{font-size:1.625rem}@media (max-width:48em){.ais-Menu .facet-tab-item,.tabs-group .facet-tab-item{font-size:1.75rem}.ais-Menu .facet-tab-item>span,.tabs-group .facet-tab-item>span{margin-right:1rem}.ais-Menu .facet-tab-item .pill,.tabs-group .facet-tab-item .pill{font-size:1.5rem}}.ais-Menu.is-on-hero ul li,.tabs-group.is-on-hero ul li{cursor:pointer;border-color:transparent}.ais-Menu.is-on-hero ul li:not(.is-selected),.tabs-group.is-on-hero ul li:not(.is-selected){color:hsla(0,0%,100%,.9);background:rgba(29,29,33,.8)}.ais-Menu.is-on-hero ul li:not(.is-selected):hover,.tabs-group.is-on-hero ul li:not(.is-selected):hover{background:rgba(29,29,33,.4);color:#fff}.ais-Menu.is-on-hero ul li:not(.is-selected):hover .pill,.tabs-group.is-on-hero ul li:not(.is-selected):hover .pill{background:hsla(0,0%,100%,.3)}.ais-Menu.is-on-hero ul li:not(.is-selected) .pill,.tabs-group.is-on-hero ul li:not(.is-selected) .pill{background:hsla(0,0%,100%,.2);color:#fff}.job--small .job__aside{width:6rem;height:6rem;margin-right:2rem}@media (min-width:48.0625em){.job--small .job__aside{margin-right:0;-webkit-box-flex:0;-ms-flex:0 0 8rem;flex:0 0 8rem;height:8rem;max-height:8rem;margin-left:auto}}.search-map__map{position:fixed;top:0;left:0;right:0}@media (min-width:64.0625em){.search-map__map{left:36rem;height:100vh!important}}@media (min-width:88.5em){.search-map__map{left:84rem}}@media (min-width:1680px){.search-map__map{left:92rem}}@media (min-width:1921px){.search-map__map{left:108rem}}.search-map__leaflet{position:relative;top:0;left:0;width:100%;height:100%}.search-map__results{position:relative;z-index:611;background:#fff;margin-top:calc(100vh - 17rem);min-height:27.5rem;-webkit-box-shadow:0 -1px 14px 0 rgba(131,144,140,.21);box-shadow:0 -1px 14px 0 rgba(131,144,140,.21);margin-left:-2rem;margin-right:-2rem;border-radius:1.5rem}.search-map__results:before{content:"";background:transparent;position:absolute;top:-5rem;left:0;width:100%;height:5rem}@media (min-width:64.0625em){.search-map__results{margin-left:0;margin-right:0;border-radius:0;margin-top:calc(100vh - 40rem)!important}}@media (min-width:88.5em){.search-map__results{margin-top:0!important;position:fixed;top:0;bottom:0;width:100%;overflow-y:auto;z-index:785;border-left:1px solid #e8eae9;-webkit-box-shadow:0 4px 19px 0 rgba(131,144,140,.21);box-shadow:0 4px 19px 0 rgba(131,144,140,.21);width:42rem;left:42rem}}@media (min-width:1680px){.search-map__results{width:46rem;left:46rem}}@media (min-width:1921px){.search-map__results{width:54rem;left:54rem}}.search-map__results-header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:4}@media (max-width:88.4375em){.search-map__results-header{border-bottom:1px solid #d3dad8;border-radius:1.75rem 1.75rem 0 0}.search-map__results-header:before{content:"";display:block;width:7rem;height:.75rem;background:#e8eae9;border-radius:2rem;margin:-.5rem auto 1rem;-webkit-box-shadow:inset 0 1px 0 rgba(198,204,202,.2);box-shadow:inset 0 1px 0 rgba(198,204,202,.2)}}.marker-cluster{background:#41b297;color:#41b297;border-radius:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;line-height:4.5rem;font-weight:700}.marker-cluster span{color:#fff}.marker-cluster:not(.has-unvisited-markers){background:#ccc!important}.marker-cluster:hover{border-color:#6e6e64}a.leaflet-popup-close-button{text-indent:0;background:none;font-size:3rem;width:5rem;height:5rem;line-height:5rem}.job-popup{font-family:EKW Helvetica,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.5}@media (min-width:64.0625em){.job-popup{font-size:2.125rem;line-height:1.56}}@media (min-width:1680px){.job-popup{font-size:2.25rem;line-height:1.56}}.job-popup a,.job-popup a:hover{color:#353535}.job-popup .leaflet-popup-content{padding:0!important}.job-popup h3{font-size:2.25rem;line-height:1.56}@media (min-width:48.0625em){.job-popup h3{font-size:2.75rem;line-height:1.25}}.job-popup__container{padding:2.5rem}@media (min-width:48.0625em){.job-popup__container{display:-webkit-box;display:-ms-flexbox;display:flex}}.job-popup__logo{padding:.15em;font-size:7rem;width:1em;height:1em;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e8eae9;border-radius:6px;margin-right:1rem;margin-left:1rem;float:right}.job-popup__logo img{max-width:100%}@media (min-width:48.0625em){.job-popup__logo{font-size:10rem;margin-right:3rem;margin-left:0}}.leaflet-popup-content-wrapper{padding:0}@media (max-width:64em){.leaflet-control-container .leaflet-control-zoom{display:none}}.vue-pill{display:inline;font-size:1.875rem;line-height:2.5rem;height:4rem;overflow:hidden;border-radius:4rem;padding-left:1rem;padding-right:1rem;text-decoration:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;line-height:inherit;cursor:pointer;border:1px solid;color:#353535;font-weight:700;color:#fff;-webkit-transition:.2s ease-in;transition:.2s ease-in}.vue-pill:active,.vue-pill:focus,.vue-pill:hover{opacity:.8}.vue-pill.vue-pill--secondary{background-color:#fff;color:#32977f}.vue-pill--icon-arrow:after{content:"\2060\2192";margin-left:1.25rem;font-size:1.1em;line-height:0;display:inline-block;-webkit-transform:translateY(-.05em);transform:translateY(-.05em)}.search-history__title{font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.search-history__list{list-style-type:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-history__list-item{margin-right:1.5rem}.job-detail-section{position:relative}.job-detail-pdg{padding:2rem}@media (min-width:40.0625em){.job-detail-pdg{padding:4rem}}@media (min-width:48.0625em){.job-detail-pdg{padding:5rem}}@media (min-width:64.0625em){.job-detail-pdg{padding:9rem}}.job-detail-section--alt{background-color:#f9f9f9}.job-detail-section-title{position:relative;margin-bottom:4rem;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:48.0625em){.job-detail-section-title{margin-bottom:5rem}}@media (min-width:88.5em){.job-detail-section-title{margin-bottom:8rem}}.job-detail-section-title__icon{width:8rem;height:4.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-detail-section-title__icon svg{width:52px;height:40px;fill:currentColor}.job-detail-section-title--border{border-top:2px solid #eaeaea;padding-top:6rem}.job-detail-intro{position:relative;z-index:21;background:#f9f9f9}@media (max-width:40em){.job-detail-intro__title{font-size:3.25rem;line-height:4rem}}.intro__companies{font-size:18px;letter-spacing:0}@media (max-width:768px){.intro__companies{font-size:14px}.intro__companies:before{content:"";width:100px;height:3rem;float:right}}.intro__employer-info{margin-left:.5rem;display:inline-block;-webkit-transform:translateY(2px);transform:translateY(2px)}.intro__employer-info svg{fill:currentColor}.job-detail-logo{border-bottom:1px solid #eaeaea}@media (min-width:64.0625em){.job-detail-logo{position:-webkit-sticky;position:sticky;top:0;z-index:22}}.intro-logo{display:-webkit-box;display:-ms-flexbox;display:flex}.intro-logo.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media (max-width:64em){.intro-logo{-webkit-box-shadow:none;box-shadow:none}}@media (min-width:64.0625em){.intro-logo{display:block;width:100%;border-top-left-radius:0;border-top-right-radius:0;position:absolute;top:0;left:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-box-shadow:0 2px 2px 0 rgba(128,140,136,.13);box-shadow:0 2px 2px 0 rgba(128,140,136,.13)}}.intro-logo__aside,.intro-logo__main{overflow:hidden}.intro-logo__aside>div,.intro-logo__main>div{height:100%;position:relative}@media (min-width:64.0625em){.intro-logo__aside>div,.intro-logo__main>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.intro-logo__main{border-right:1px solid #eaeaea}.intro-logo__main img{max-height:6rem}@media (min-width:64.0625em){.intro-logo__main{height:24rem;border-right:none}.intro-logo__main img{max-height:12rem}}.intro-logo__aside{position:relative;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:64.0625em){.intro-logo__aside{border-top:1px solid #eaeaea}}.intro-logo__aside svg{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.intro-logo__aside svg path{fill:#e8eae9}.intro-logo__aside img{max-height:2.25rem}.intro-logo__more{max-height:0;overflow:hidden;-webkit-transition:.4s;transition:.4s;position:absolute;top:calc(100% + 1px);z-index:100;background:#fff;left:-2rem;right:-2rem;border-bottom:1px solid #eaeaea}@media (min-width:40.0625em){.intro-logo__more{left:-4rem;right:-4rem}}@media (min-width:48.0625em){.intro-logo__more{left:-5rem;right:-5rem}}@media (min-width:64.0625em){.intro-logo__more{left:0;right:0;position:static;border-bottom:none}.intro-logo__more>div{border-top:1px solid #eaeaea}}.text-is-visible .intro-logo__more{max-height:300px}.apply-button .icon{height:2.75rem}.job-detail-navigation{position:-webkit-sticky;position:sticky;top:0;z-index:20}@media (min-width:48.0625em){.job-detail-navigation{background:#f9f9f9;border-bottom:1px solid #eaeaea}}.job-detail-navigation:after{content:"";position:absolute;left:0;bottom:0;right:0;height:100%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.08);box-shadow:0 2px 4px 0 rgba(0,0,0,.08);display:none;z-index:-1}.job-detail--sticky-nav .job-detail-navigation{border-bottom:0}.job-detail--sticky-nav .job-detail-navigation:after{display:block}.job-detail-navigation__content{overflow-x:auto;overflow-y:hidden;background:#f9f9f9;border-bottom:1px solid #eaeaea;margin-bottom:1rem}@media (min-width:48.0625em){.job-detail-navigation__content{background:none;border:none;margin-bottom:0}}@media (min-width:769px){.job-detail-navigation__content{overflow:hidden}}.job-detail-navigation__title{padding-top:2.5rem;padding-bottom:2.5rem}.job-detail-navigation__title>div{-webkit-transition:.4s;transition:.4s;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.job-detail--sticky-nav .job-detail-navigation__title>div{-webkit-transform:none;transform:none;opacity:1}.job-detail-navigation__content{position:relative}.job-detail-navigation__content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:-1;opacity:0;-webkit-transition:.4s;transition:.4s;border-top:1px solid #eaeaea}.job-detail--sticky-nav .job-detail-navigation__content:after{opacity:1}.job-detail-navigation-list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.job-detail-navigation-list li{padding:16px 0 16px 0;position:relative;cursor:pointer}@media (max-width:768px){.job-detail-navigation-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:12px 0}}.job-detail-navigation-list li:after,.job-detail-navigation-list li:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;display:none}.job-detail-navigation-list li:before{height:1px;background:rgba(0,0,0,.075);z-index:3}.job-detail-navigation-list li:after{height:4px;background:currentColor}.job-detail-navigation-list li:not(.active):hover span{color:#3a3c3e}.job-detail-navigation-list li:not(.active):hover:after,.job-detail-navigation-list li:not(.active):hover:before{display:block}.job-detail-navigation-list li:not(.active):hover:after{background:#eaeaea}.job-detail-navigation-list li.active:after,.job-detail-navigation-list li.active:before{display:block}.job-detail-section--lead{padding-bottom:0}@media (max-width:768px){.apply-button{display:none!important}}@media (max-width:48em){.actions .list-stacked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.actions .list-stacked li{padding:0}}.action{display:block}.action svg{width:3rem;-webkit-transform:translateY(5px);transform:translateY(5px)}.company-hint,.company-hint__logo{display:-webkit-box;display:-ms-flexbox;display:flex}.company-hint__logo{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;border-right:1px solid #eaeaea;margin-right:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.company-hint__logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0;margin-left:2rem;border-right:0;border-left:1px solid #eaeaea}.company-hint__logo img{margin-right:0!important;margin-left:2rem}}.company-hint__logo img{margin-right:2rem;width:57px}.job-detail-map{width:100%;height:16rem;border-radius:4px;position:relative;overflow:hidden}@media (min-width:40.0625em){.job-detail-map{height:32rem}}@media (min-width:48.0625em){.job-detail-map{height:auto}}.job-detail-map:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;border:1px solid rgba(95,95,95,.2);border-radius:inherit;pointer-events:none}.job-detail-map__map{z-index:0}.job-detail-map__map,.job-detail-map__map-image{position:absolute;top:0;left:0;width:100%;height:100%}.job-detail-map__map-image{-o-object-fit:cover;object-fit:cover}.job-detail-map__container{position:relative;width:100%}@media (min-width:48.0625em){.job-detail-map__container{width:66%}}@-webkit-keyframes marker{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@keyframes marker{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}.job-detail-map__marker{width:2.5rem;height:2.5rem;border-radius:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;background:currentColor}@media (min-width:40.0625em){.job-detail-map__marker{right:17%;top:50%;left:auto;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.job-detail-map__marker:after,.job-detail-map__marker:before{-webkit-animation:marker 4s infinite;animation:marker 4s infinite;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;border:2px solid currentColor;-webkit-box-sizing:border-box;box-sizing:border-box}.job-detail-map__marker:after{-webkit-animation-delay:1s;animation-delay:1s}.job-detail-map-tooltip,.job-detail-map-tooltip__content{display:-webkit-box;display:-ms-flexbox;display:flex}.job-detail-map-tooltip__content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-detail-map-tooltip__actions{margin-top:auto}.job-detail-map-tooltip__logo{border-left:1px solid #eaeaea}.job-detail-map-tooltip__logo img{max-width:16rem;max-height:8rem}.job-detail-section--hero{padding:0}.job-detail-hero{height:20rem;overflow:hidden}@media (min-width:48.0625em){.job-detail-hero{height:40rem}}@media (min-width:64.0625em){.job-detail-hero{height:50rem}}@media (min-width:88.5em){.job-detail-hero{height:60rem}}.job-detail-hero img{width:100%;height:calc(100% + 5vh);margin-top:-5vh;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.donut{width:100%}.donut-ring,.donut-segment{fill:transparent}.donut-segment{stroke-width:1.25;stroke:currentColor;-webkit-transition:1.5s;transition:1.5s}.has-appeared .donut-segment{-webkit-transition:.25s;transition:.25s}.donut--hidden .donut-segment{stroke-dasharray:0 100!important;stroke-dashoffset:125!important}.is-hovering .donut-segment:not(.active){stroke:#f9f9f9;opacity:1!important}.chart-text{-webkit-transform:translateY(.25em);transform:translateY(.25em);-webkit-transition:1s;transition:1s;-webkit-transition-delay:.2s;transition-delay:.2s}.donut--hidden .chart-text{opacity:0}.chart-number{font-size:.4em;line-height:1;-webkit-transform:translateY(-.35em);transform:translateY(-.35em)}.chart-label,.chart-number{text-anchor:middle;font-weight:700;fill:currentColor}.chart-label{font-size:.1em!important;-webkit-transform:translateY(.5em);transform:translateY(.5em);-webkit-transition:.2s;transition:.2s}.is-hovering .chart-label{opacity:0}.tasks__list{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.is-hovering .tasks__list>li:not(.active) .task__circle{opacity:.1!important}.tasks__list>li{cursor:default;padding:1.5rem 0;position:relative;opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:.25s;transition:.25s}.tasks__list>li:hover{background:#f9f9f9}.tasks__list>li:first-child{-webkit-transition-delay:.8s;transition-delay:.8s}.tasks__list>li:nth-child(2){-webkit-transition-delay:.95s;transition-delay:.95s}.tasks__list>li:nth-child(3){-webkit-transition-delay:1.1s;transition-delay:1.1s}.tasks__list>li:nth-child(4){-webkit-transition-delay:1.25s;transition-delay:1.25s}.tasks__list>li:nth-child(5){-webkit-transition-delay:1.4s;transition-delay:1.4s}.tasks__list>li:nth-child(6){-webkit-transition-delay:1.55s;transition-delay:1.55s}.tasks__list>li:nth-child(7){-webkit-transition-delay:1.7s;transition-delay:1.7s}.tasks__list>li:nth-child(8){-webkit-transition-delay:1.85s;transition-delay:1.85s}.tasks__list>li:nth-child(9){-webkit-transition-delay:2s;transition-delay:2s}.tasks__list>li:nth-child(10){-webkit-transition-delay:2.15s;transition-delay:2.15s}.tasks__list>li:nth-child(11){-webkit-transition-delay:2.3s;transition-delay:2.3s}.tasks__list>li:nth-child(12){-webkit-transition-delay:2.45s;transition-delay:2.45s}.tasks__list>li:nth-child(13){-webkit-transition-delay:2.6s;transition-delay:2.6s}.tasks__list>li:nth-child(14){-webkit-transition-delay:2.75s;transition-delay:2.75s}.tasks__list>li:nth-child(15){-webkit-transition-delay:2.9s;transition-delay:2.9s}.tasks__list>li:nth-child(16){-webkit-transition-delay:3.05s;transition-delay:3.05s}.is-visible .tasks__list>li{opacity:1;-webkit-transform:none;transform:none}.has-appeared .tasks__list>li{-webkit-transition-delay:0s!important;transition-delay:0s!important}.task{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:48.0625em){.task{padding-left:64px}}.task__title{padding-left:2.5rem}@media (min-width:48.0625em){.task__title{padding-left:0}}.task__circle{width:12px;height:12px;position:absolute;top:18px;left:0;border-radius:2px;background:#000;-webkit-transition:.2s;transition:.2s}@media (min-width:48.0625em){.task__circle{width:46px;height:13px;top:19px}}.wireframe .tasks__chart text{font-family:Balsamiq}.profile-box li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0}.profile-box li:first-child{padding-top:0}.profile-box li:last-child{padding-bottom:0}.profile-box svg path{fill:currentColor}.list-profile li{-webkit-transition:.4s;transition:.4s;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.is-visible .list-profile li{opacity:1;-webkit-transform:none;transform:none}.list-profile li:first-child{-webkit-transition-delay:0s;transition-delay:0s}.list-profile li:nth-child(2){-webkit-transition-delay:.15s;transition-delay:.15s}.list-profile li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.requirement{-webkit-transition:.4s;transition:.4s;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.is-visible .requirement{opacity:1;-webkit-transform:none;transform:none}.requirement:first-child{-webkit-transition-delay:.45s;transition-delay:.45s}.requirement:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}.requirement:nth-child(3){-webkit-transition-delay:.75s;transition-delay:.75s}.requirement:nth-child(4){-webkit-transition-delay:.9s;transition-delay:.9s}.requirement:nth-child(5){-webkit-transition-delay:1.05s;transition-delay:1.05s}.requirement:nth-child(6){-webkit-transition-delay:1.2s;transition-delay:1.2s}.requirement:nth-child(7){-webkit-transition-delay:1.35s;transition-delay:1.35s}.requirement:nth-child(8){-webkit-transition-delay:1.5s;transition-delay:1.5s}.requirement:nth-child(9){-webkit-transition-delay:1.65s;transition-delay:1.65s}.requirement:nth-child(10){-webkit-transition-delay:1.8s;transition-delay:1.8s}.requirement:nth-child(11){-webkit-transition-delay:1.95s;transition-delay:1.95s}.requirement:nth-child(12){-webkit-transition-delay:2.1s;transition-delay:2.1s}.requirement:nth-child(13){-webkit-transition-delay:2.25s;transition-delay:2.25s}.requirement:nth-child(14){-webkit-transition-delay:2.4s;transition-delay:2.4s}.requirement:nth-child(15){-webkit-transition-delay:2.55s;transition-delay:2.55s}.requirement:nth-child(16){-webkit-transition-delay:2.7s;transition-delay:2.7s}.list-profile__icon{color:#fff;width:5rem;height:5rem;-webkit-box-flex:0;-ms-flex:0 0 5rem;flex:0 0 5rem;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;margin-right:1rem}@media (min-width:40.0625em){.list-profile__icon{width:6rem;height:6rem;-webkit-box-flex:0;-ms-flex:0 0 6rem;flex:0 0 6rem;margin-right:2rem}}.list-profile__icon .icon{width:70%;height:48%}.requirement{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.requirement:hover:after,.requirement:hover:before{display:block}.requirement:after{content:"";width:10px;height:10px;left:2.7rem;top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.requirement:after,.requirement:before{position:absolute;background:#000;display:none}.requirement:before{content:attr(data-importance);left:-4rem;top:-4rem;color:#fff;-webkit-transform:translateX(0);transform:translateX(0);padding:2px 4px;width:14rem;height:3.4rem;text-align:center}.requirement__indicator{-webkit-box-flex:0;-ms-flex:0 0 10rem;flex:0 0 10rem}.requirement__indicator svg{margin-right:5px;vertical-align:-2px}.testimonial-photo{width:12rem;height:12rem;border-radius:100%;overflow:hidden;float:right;margin-left:1.5rem}.testimonial-photo img{width:100%;height:100%}.tile--testimonial{padding:1.5rem 2rem;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.quote{font-size:18px!important;line-height:26px}}.offering-list li{font-weight:700;color:#1d1d21}.offering-list li svg{margin-right:8px}@media (min-width:48.0625em){.insights-social{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;background:#fff;padding:3rem 0}}.social,.social__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social__icon{width:4rem;height:4rem;border-radius:3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem}.social__icon svg{width:60%;height:60%}@media (min-width:48.0625em){.social__icon{width:6rem;height:6rem}}.insights{overflow:hidden}.insights-container{position:relative;z-index:2;padding-bottom:64px}@media (min-width:769px){.insights-container{margin-bottom:20rem}}.insights-container:after{display:none;content:"";width:100%;height:20rem;position:absolute;bottom:-20rem;left:0;z-index:100;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0))}.team-stats{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:700}.team-stats__number{font-size:120px;line-height:1}.team-stats__label{font-size:20px}.job-detail-apply-cta{position:relative;padding:1rem 2rem!important;padding-right:5rem!important;width:100%;color:#fff;text-align:left}@media (min-width:40.0625em){.job-detail-apply-cta{padding:2rem 3rem!important;padding-right:5rem!important}}.job-detail-apply-cta .h4{color:#fff}.job-detail-apply-cta div{line-height:1.4!important}.job-detail-apply-cta .text-normal{opacity:.8}.job-detail-apply-cta svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2rem;width:3rem;height:4rem;margin-top:0}.application-box svg{vertical-align:baseline;height:.75em}.application-box__icon{display:inline-block;width:3rem}.contact-box{position:relative}.contact-box .spacer{margin-top:1rem}.contact-photo{position:absolute;border-radius:100%;overflow:hidden;top:0;right:1.25rem;width:17rem;height:17rem}.contact-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.contact-photo{width:4rem;height:4rem}}.icon-application svg{float:right;width:20rem;margin-bottom:-16rem;margin-right:-1rem;margin-top:-3rem;z-index:-1}@media (max-width:768px){.icon-application svg{width:16rem;margin-top:-20rem}}.job-detail-section--mobileBar{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid #eaeaea;z-index:10;background:#fff}.mobile-bar{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-bar .btn svg{height:2rem;float:right;margin-top:.375rem}.mobile-bar .btn:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:8px;text-align:left}.mobile-bar__action-button{padding-right:14px!important;padding-left:14px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-abo{padding:2rem 3rem}.job-abo svg{float:right;width:10rem;height:10rem;fill:currentColor;margin-left:1rem;margin-right:-.5rem;margin-bottom:6rem}.job-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0!important}@media (max-width:768px){.job-box{height:auto;margin-bottom:24px}}.job-box__logo{padding:1rem 1.5rem 0 1.5rem;border-left:1px solid #eaeaea;margin-left:auto}.job-box__logo img{vertical-align:top;max-width:4rem;max-height:3.5rem}.sublabel{font-size:1.875rem;color:#5f5f5f;letter-spacing:.083125em;text-transform:uppercase;margin-bottom:2rem}@media (min-width:769px){.w-main{width:72%!important;padding-right:18rem}}@media (min-width:769px){.w-aside{width:28%!important}}@media (min-width:40.0625em){.tile-collection{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}}.tile{width:100%;position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (max-width:768px){.tile{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.tile--split{display:-webkit-box;display:-ms-flexbox;display:flex}.tile--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tile--50{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.tile--25{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.tile--small{min-height:256px}@media (max-width:768px){.tile--small{min-height:200px}}@media (min-width:40.0625em){.tile--large{min-height:512px;height:100%}}.job-detail-pill{font-weight:700;border-radius:4rem;padding:.25rem .75rem;border:1px solid;font-size:1.625rem;line-height:2.5rem}@media (min-width:48.0625em){.job-detail-pill{font-size:2rem;line-height:3rem}}@media (min-width:88.5em){.job-detail-pill{font-size:2.25rem;line-height:3.5rem}}@media (min-width:48.0625em){.job-detail-pill{padding:.25rem 1rem}}@media (min-width:88.5em){.job-detail-pill{padding:.5rem 1.25rem}}.job-detail-pill.b-background{color:#fff}.job-detail-container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:99999;overflow:auto}.job-detail-section--alt{background:#f9f9f9}.job-detail{background:#fff;max-width:1280px;position:relative;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:64.0625em){.job-detail{margin:10rem auto calc(100vh - 1430px) auto}}.close-button{position:absolute;top:0;right:0;z-index:200;padding:2rem;height:10rem;border-left:1px solid #eaeaea}@media (min-width:64.0625em){.close-button{-webkit-transform:translateY(-100%);transform:translateY(-100%);color:#fff;padding-right:0;border:none}}.close-button .icon{width:2rem;height:2rem;display:block;float:left}@media (min-width:40.0625em){.close-button .icon{margin-top:.5rem;margin-right:1rem}}.suggestions{border:1px solid #c6ccca;position:absolute;top:100%;left:0;margin-top:-1px;background-color:#fff;width:100%;list-style-type:none;-webkit-box-shadow:0 2px 2px 0 rgba(128,140,136,.13);box-shadow:0 2px 2px 0 rgba(128,140,136,.13);padding:0;z-index:3}.suggestions__suggestion{padding:1.125rem 2rem;cursor:pointer;position:relative}.suggestions__suggestion.active{background-color:#f9f9f9}.suggestions__suggestion.first{border-top:1px solid #d3dad8}.suggestions__title{font-size:1.75rem;line-height:1.5;margin-bottom:.5rem}@media (min-width:64.0625em){.suggestions__title{font-size:1.875rem;line-height:1.33}}@media (min-width:1680px){.suggestions__title{font-size:2rem;line-height:1.5}}@media (min-width:48.0625em){.suggestions__title{position:absolute;top:0;right:0;padding:1.125rem 2rem}}.searchbox-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.search-jobs__header{z-index:610;padding-top:3rem;padding-bottom:2rem}.search-jobs__header--is-sticky{background:hsla(0,0%,100%,.95)}.map-visible.csspositionsticky .search-jobs__header--is-sticky{top:0;-webkit-transform:none;transform:none}.map-visible .search-jobs__header--is-sticky{background:transparent}.search-jobs--map-visible~.scroll-to-top,.search-jobs--map-visible~.section--copyright,.search-jobs--map-visible~.section--footer{display:none}.search-jobs--map-visible .search-jobs__header{position:fixed;top:0;left:0;right:0}@media (min-width:64.0625em){.search-jobs--map-visible .search-jobs__header{left:36rem}}@media (min-width:88.5em){.search-jobs--map-visible .search-jobs__header{left:84rem}}@media (min-width:1680px){.search-jobs--map-visible .search-jobs__header{left:92rem}}@media (min-width:1921px){.search-jobs--map-visible .search-jobs__header{left:108rem}}.map-visible .navigation__meta{display:none}@media (max-width:48em){.map-visible .navigation{margin-top:0}.map-visible .navigation__logo{display:none}}.search-jobs__main{background:none}@media (max-width:64em){.map-visible .search-jobs__main .current-refinements{display:none}}.search-jobs__main>.section-new__body{z-index:auto}.search-results-list li.has-teaser.is-hidden{display:none}@media (max-width:48em){.search-results-list li.has-teaser{position:-webkit-sticky;position:sticky;bottom:0}}.searchbox__map-close{min-width:7rem;font-size:4rem;margin-left:2rem}.searchbox__map-close>span{display:inline-block;-webkit-transform:translateY(-6%);transform:translateY(-6%)}.facet__header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:4}.ais-RefinementList--noRefinement{display:none}.ais-RefinementList-list{margin:0;padding:0;list-style-type:none;margin-bottom:1.5rem}.ais-RefinementList-item{padding:0}.ais-SearchBox-form{position:relative}.ais-RefinementList-searchBox{padding:1.5rem}.ais-RefinementList-searchBox .ais-SearchBox-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;border:0;background:transparent;height:100%;font-size:1.5rem;width:5.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-RefinementList-searchBox .ais-SearchBox-reset:not([hidden]){display:-webkit-box;display:-ms-flexbox;display:flex}.ais-RefinementList-searchBox .ais-SearchBox-reset:hover svg{fill:#353535}.ais-RefinementList-searchBox .ais-SearchBox-reset svg{fill:#c6ccca}.ais-RefinementList-searchBox .ais-SearchBox-submit{display:none}.b-group .vue-slider-process,.b-group .vue-slider-tooltip{background:#41b297!important}.b-group .vue-slider-tooltip{border-color:#41b297!important}.vue-slider-tooltip:after{content:"%"}.vue-slider-component .vue-slider-piecewise-dot{z-index:0}.FacetRange{min-height:10rem;-webkit-transform:translateY(1rem);transform:translateY(1rem)}.search-filter{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width:64em){.search-filter.appear-enter-active,.search-filter.appear-leave-active{-webkit-transition:-webkit-transform .5s cubic-bezier(.83,.32,.59,1);transition:-webkit-transform .5s cubic-bezier(.83,.32,.59,1);transition:transform .5s cubic-bezier(.83,.32,.59,1);transition:transform .5s cubic-bezier(.83,.32,.59,1),-webkit-transform .5s cubic-bezier(.83,.32,.59,1)}.search-filter.appear-enter,.search-filter.appear-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@media (min-width:64.0625em){.search-filter{position:static;-webkit-transform:none;transform:none;height:auto}}.search-filter__list{padding-bottom:9rem;overflow-x:hidden}.search-menu-tabs li:first-child .btn{border-right:1px solid #e8eae9}.search-menu-tabs .btn{border:1px solid transparent;background:#f9f9f9;border-bottom-color:#e8eae9;padding-top:1.875rem;padding-bottom:1.875rem}@media (min-width:64.0625em){.search-menu-tabs .btn.is-active{background:#fff;cursor:default;border-bottom:transparent}}.search-menu-tabs__icon{margin-left:-.3em;margin-right:1rem}.search-menu-tabs__icon svg{width:2rem;max-height:2rem}.search-filter__close span{line-height:0}.search-filter__apply{left:0;width:100%;z-index:100}.search-filter__apply,.search-filter__current-refinements{position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid #e8eae9;background:#fff}.search-filter__current-refinements{z-index:99}.search-filter__current-refinements.apply-visible{bottom:9.125rem}