:root{--white:#ffffff;--lightGray:#BFC5CB;--gray:#282F36;--black:#000000;--lightBlue:#E0EFF5;--blue:#007faf;--orange:#F95422;--grid-colCount:6;--grid-colGap:10px;--maxWidth:1400px;--headerHeight:68px;--articlePadding:60px;--elementPadding:30px;--tobii-toggle-backgroundColor:var(--blue);--tobii-button-background:var(--blue);--tobii-lightbox-z-index:9999}@media screen and (min-width:1000px){:root{--grid-colCount:12;--grid-colGap:16px;--articlePadding:80px;--elementPadding:40px}}@media screen and (min-width:1701px){:root{--grid-colCount:12;--grid-colGap:16px;--articlePadding:120px;--elementPadding:60px}}.app_teaser{--teaserOpacity:0;position:relative;background-color:var(--blue);color:var(--white)}.app_teaser .content{display:flex;flex-flow:column;justify-content:flex-end;align-items:flex-start;width:90%;max-width:var(--maxWidth);margin:auto;padding:60px 0 60px;position:relative;z-index:2;min-height:100dvh}.app_teaser .content>*{width:100%}.app_teaser .text h1,.app_teaser .text h2,.app_teaser .text h3,.app_teaser .text h4{margin-bottom:0}.app_teaser .text p{font-size:1.5385em;line-height:1.25}.app_teaser .text *+p{margin-top:1em}.app_teaser .image,.app_teaser .video{margin:0;padding:0;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.app_teaser .image>.image_container,.app_teaser .image>.video_container,.app_teaser .video>.image_container,.app_teaser .video>.video_container{position:absolute;top:0;left:0;width:100%;height:100%}.app_teaser .image img,.app_teaser .image video,.app_teaser .video img,.app_teaser .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app_teaser .image.hasOverlay::before,.app_teaser .video.hasOverlay::before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-color:var(--black);opacity:var(--teaserOpacity)}.app_teaser .image.hasOverlay.overlay-dark::before,.app_teaser .video.hasOverlay.overlay-dark::before{background-color:var(--gray)}.app_teaser .image.hasOverlay.overlay-light::before,.app_teaser .video.hasOverlay.overlay-light::before{background-color:var(--white)}@media screen and (min-width:1000px){.app_teaser .content{padding-top:80px;padding-bottom:80px}.app_teaser .content>*{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*9 + var(--grid-colGap)*8)}}@media screen and (min-width:1701px){.app_teaser .content{padding-top:120px;padding-bottom:120px}}