.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:4.25rem;position:relative;z-index:1}@media only screen and (min-width:64rem){.hero-container{padding-bottom:5rem}}@media only screen and (min-width:90rem){.hero-container{padding-bottom:6rem}}.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:8.75rem;background-size:600% auto;display:block}@media only screen and (min-width:64rem){.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:90rem){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-size:100% auto}}@media only screen and (min-width:125rem){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-position-y:12.5rem}}.hero-container:not(:has(.hero-teaser__content>*,.hero-teaser__actions>.cta)) .pattern.has-content{background-position-x:center;background-position-y:8.75rem;background-size:600% auto;display:block}@media only screen and (min-width:64rem){.hero-container:not(:has(.hero-teaser__content>*,.hero-teaser__actions>.cta)) .pattern.has-content{display:none}}@media only screen and (min-width:64rem){.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:90rem){.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:64rem){.hero-container__xl{padding-top:6.5rem}}@media only screen and (min-width:90rem){.hero-container__xl{padding-top:7rem}}@media only screen and (min-width:64rem){.hero-container__xl:has(.hero-teaser__content>*,.hero-teaser__actions>.cta) .pattern.has-content{background-size:200% auto}}@media only screen and (min-width:90rem){.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:125rem){.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:64rem){.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:90rem){.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:40rem){.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:48rem){.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:125rem){.hero-container:has(.hero-teaser__content>*,.hero-teaser__actions>.cta):has(.dm-profile-page) .pattern.has-content{background-position-y:12.5rem}}.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:2rem;position:relative;width:100%}.hero-container__logo-mobile img{height:4rem;width:4rem}@media only screen and (min-width:64rem){.hero-container__logo-mobile{display:none}}.hero-container__controls{padding:1.5rem 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:4rem;text-align:center}.hero-container__inner:not(:has(.job-search)){margin-bottom:4rem}@media only screen and (min-width:64rem){.hero-container__inner{grid-column:span 8/span 8;grid-column-start:3;margin-bottom:4rem;margin-top:12.5rem}.hero-container__video{padding-top:6.5rem}}@media only screen and (min-width:90rem){.hero-container__video{padding-top:7rem}}@media only screen and (min-width:64rem){.hero-container__video .hero-container__inner{margin-top:6rem}}.hero-container__xl .hero-container__inner{margin-top:12.25rem}@media only screen and (min-width:64rem){.hero-container__xl .hero-container__inner{margin-top:13.75rem}}@media only screen and (min-width:64rem){.hero-container__xl:not(:has(.hero-teaser__video-controls)) .hero-container__inner{margin-top:19.75rem}}.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}
