.hero-container{background-color:rgb(from var(--semantic-color-neutral-white) r g b/80%);bottom:0;display:flex;flex-direction:column;height:100%;isolation:isolate;padding-bottom:68px;position:relative;z-index:1}@media only screen and (min-width:1024px){.hero-container{padding-bottom:80px}}@media only screen and (min-width:1440px){.hero-container{padding-bottom:96px}}.hero-container .pattern{display:none}.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-position-x:center;background-position-y:140px;background-size:600% auto;display:block}@media only screen and (min-width:1024px){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-position-y:bottom;background-size:120% auto}}@media only screen and (min-width:1440px){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-size:100% auto}}@media only screen and (min-width:2000px){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-position-y:200px}}.hero-container:not(:has(.hero-teaser__content>*,.hero-teaser__actions>.cta)) .pattern.has-content{background-position-x:center;background-position-y:140px;background-size:600% auto;display:block}@media only screen and (min-width:1024px){.hero-container:not(:has(.hero-teaser__content>*,.hero-teaser__actions>.cta)) .pattern.has-content{display:none}}@media only screen and (min-width:1024px){.hero-container:not(:has(.hero-teaser__content>*,.hero-teaser__actions>.cta)) .pattern.no-content{background-position-x:center;background-position-y:bottom;background-size:175% auto;display:block}}@media only screen and (min-width:1440px){.hero-container:not(:has(.hero-teaser__content>*,.hero-teaser__actions>.cta)) .pattern.no-content{background-size:100% auto}}.hero-container:has(.job-list-container) .pattern.has-content,.hero-container:has(.job-list-container) .pattern.no-content{display:none!important}.hero-container:has(.job-list-container) .pattern.job-listing-page{background-position:50%;background-size:auto 50%;display:block}@media only screen and (min-width:1024px){.hero-container__xl{padding-top:104px}}@media only screen and (min-width:1440px){.hero-container__xl{padding-top:112px}}@media only screen and (min-width:1024px){.hero-container__xl:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-size:200% auto}}@media only screen and (min-width:1440px){.hero-container__xl:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-position-y:bottom;background-size:160% auto}}@media only screen and (min-width:2000px){.hero-container__xl:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-position-y:bottom;background-size:90% auto}}@media only screen and (min-width:1024px){.hero-container__xl:not(:has(.hero-teaser__content>*,.hero-teaser__actions>.cta)) .pattern.no-content{background-position-x:center;background-position-y:bottom;background-size:250% auto;display:block}}@media only screen and (min-width:1440px){.hero-container__xl:not(:has(.hero-teaser__content>*,.hero-teaser__actions>.cta)) .pattern.no-content{background-size:180% auto}}.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta):has(.dm-profile-page) .pattern.has-content{background-position-y:bottom}@media only screen and (min-width:640px){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta):has(.dm-profile-page) .pattern.has-content{background-size:400% auto}}@media only screen and (min-width:768px){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta):has(.dm-profile-page) .pattern.has-content{background-size:300% auto}}@media only screen and (min-width:2000px){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta):has(.dm-profile-page) .pattern.has-content{background-position-y:200px}}.hero-container:has(.job-search-form.spotlight){width:100%}.hero-container .container{align-content:flex-end;flex-grow:1}.hero-container .container:has(.job-search-form.spotlight){flex-grow:unset}.hero-container .container:has(.job-search-form.spotlight) .hero-teaser__headline,.hero-container .container:has(.job-search-form.spotlight) .job-search-input__navigation{opacity:10%}.hero-container__logo-mobile{display:flex;justify-content:center;margin-top:32px;position:relative;width:100%}.hero-container__logo-mobile img{height:64px;width:64px}@media only screen and (min-width:1024px){.hero-container__logo-mobile{display:none}}.hero-container__controls{padding:24px 0;width:100%}.hero-container__controls,.hero-container__inner{grid-column:span 12/span 12;position:relative;z-index:10}.hero-container__inner{isolation:isolate;margin-top:64px;text-align:center}.hero-container__inner:not(:has(.job-search)){margin-bottom:64px}@media only screen and (min-width:1024px){.hero-container__inner{grid-column:span 8/span 8;grid-column-start:3;margin-bottom:64px;margin-top:200px}.hero-container__video{padding-top:104px}}@media only screen and (min-width:1440px){.hero-container__video{padding-top:112px}}@media only screen and (min-width:1024px){.hero-container__video .hero-container__inner{margin-top:96px}}.hero-container__xl .hero-container__inner{margin-top:196px}@media only screen and (min-width:1024px){.hero-container__xl .hero-container__inner{margin-top:220px}}@media only screen and (min-width:1024px){.hero-container__xl:not(:has(.hero-teaser__video-controls)) .hero-container__inner{margin-top:316px}}.hero-container .wave-divider{bottom:-1px}.hero-container__background{top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;position:absolute}.hero-container__pre-backdrop{top:0;right:0;bottom:0;left:0;position:absolute;z-index:-10}.hero-container__post-backdrop{top:0;right:0;bottom:0;left:0;position:absolute;z-index:10}.hero-container__spotlight-overlay{background-color:rgba(from var(--semantic-color-brand-primary-130) r g b/90%);height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:10}.hero-container__spotlight-overlay.spotlight{display:flex;flex-direction:column;opacity:1;visibility:visible}
