@keyframes slide-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{from{margin-left:-100%}to{margin-left:0}}.career-stage{position:relative;display:block;width:100%;height:auto;overflow:visible;min-height:540px}@media only screen and (min-width:992px){.career-stage{min-height:720px}}.career-stage__background{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.career-stage__background img,.career-stage__background svg,.career-stage__background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.career-stage__image{position:relative;width:100%;height:auto;margin:0 0 2rem 0}@media only screen and (min-width:768px){.career-stage__image{margin:0 0 3rem 0}}@media only screen and (min-width:992px){.career-stage__image{margin:0}}.career-stage__image img,.career-stage__image svg,.career-stage__image video{width:100%;height:auto;border-radius:var(--border-radius-medium);pointer-events:none}.career-stage__container{display:flex;align-items:flex-end;position:relative;height:100%;width:100%;z-index:2}.career-stage__container--hascontent .career-stage__content{padding:1rem 0 1.5rem 0}@media only screen and (min-width:768px){.career-stage__container--hascontent .career-stage__content{padding:1rem 0 2rem 0}}@media only screen and (min-width:992px){.career-stage__container--hascontent .career-stage__content{padding:1rem 0 2.5rem 0}}.career-stage__content{position:relative;display:block;width:100%;height:auto;background-color:var(--white)}.career-stage__shape{content:"";position:absolute;left:0;top:0;width:100%;height:36px;margin:-36px 0 0 0;background-image:url(../../img/career-stage-shape.svg);background-repeat:no-repeat;background-position:bottom left;background-size:100% 100%}@media only screen and (min-width:768px){.career-stage__shape{height:68px;margin:-68px 0 0 0}}@media only screen and (min-width:992px){.career-stage__shape{height:124px;margin:-124px 0 0 0}}.career-stage__text{position:relative;display:block}@media only screen and (min-width:992px){.career-stage__text{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}}.career-stage__headline{position:relative;display:block;color:var(--technical-blue)}@media only screen and (min-width:992px){.career-stage__headline{margin:0 1rem 0 0}}.career-stage__button{margin:1.5rem 0 0 0}@media only screen and (min-width:768px){.career-stage__button{margin:2rem 0 0 0}}.career-stage .career-badge{opacity:0;right:.5rem;bottom:-1rem}@media only screen and (min-width:768px){.career-stage .career-badge{right:1.25rem;bottom:4rem}}@media only screen and (min-width:992px){.career-stage .career-badge{right:1.25rem;bottom:1.25rem}}.career-stage--home{height:100vh}.career-stage--default{min-height:auto;background-color:var(--light-blue)}@media only screen and (min-width:992px){.career-stage--default{min-height:auto}}.career-stage--default .career-stage__text{height:100%;flex-direction:column;align-items:flex-start;justify-content:center}.career-stage--default .career-stage__content{background-color:transparent;padding:104px 0 3rem 0}@media only screen and (min-width:768px){.career-stage--default .career-stage__content{padding:128px 0 3rem 0}}@media only screen and (min-width:992px){.career-stage--default .career-stage__content{padding:208px 0 3rem 0}}@media only screen and (min-width:992px){.career-stage--default .career-stage__headline{margin:0;font-size:3rem;line-height:3.75rem}}@media only screen and (min-width:1200px){.career-stage--default .career-stage__headline{margin:0;font-size:4rem;line-height:4.75rem}}.career-stage--default .career-stage__image img,.career-stage--default .career-stage__image video{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;pointer-events:none}.career-stage--default .career-stage__shape{left:0;top:auto;bottom:0;width:100%;height:36px;margin:-36px 0 0 0;background-image:url(../../img/career-stagedefault-shape.svg);background-position:bottom right}@media only screen and (min-width:768px){.career-stage--default .career-stage__shape{height:68px;margin:-68px 0 0 0}}@media only screen and (min-width:992px){.career-stage--default .career-stage__shape{height:124px;margin:-124px 0 0 0}}@media only screen and (min-width:992px){.career-stage--default .career-stage__row{flex-direction:row-reverse}}.career-stage.scroll-reveal--active .career-badge{animation:rotate-easeOutBounce .75s 1s ease-in-out forwards}