:root{--bodyGap:32px;--grid-colCount:6;--grid-colGap:10px;--maxwidth:920px;--headerHeight:68px;--headerScrolledHeight:68px;--article-padding:75px;--element-padding:75px;--logoWidth:63px;--logoHeight:30px;--white:#FFFFFF;--lightGray:#F2F2F2;--black:#000000;--honeyDew:#DAE4D2;--thistle:#DBCEDA;--almondCream:#FEE7D3;--frozenWater:#C3E9E6;--cornSilk:#FCF2D2;--paleSky:#D2E2EC;--tangerineDream:#EB9869;--red:#E4432C;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--animation-duration:.2s;--animation-style:ease-in-out}@media(min-width:768px){:root{--bodyGap:42px;--grid-colGap:30px;--headerHeight:124px;--headerScrolledHeight:124px;--article-padding:100px;--element-padding:100px;--logoWidth:78px;--logoHeight:37px}}@media(min-width:1024px){:root{--grid-colCount:12;--grid-colGap:16px}}@media(min-width:1600px){:root{--grid-colCount:12;--grid-colGap:40px;--maxwidth:1520px;--headerHeight:124px;--headerScrolledHeight:124px;--logoWidth:158px;--logoHeight:76px}}*,:after,:before{margin:0;padding:0;box-sizing:border-box;scroll-margin-top:var(--headerHeight)}html{--scroll-behavior:smooth;scroll-behavior:smooth}html.navOpen{overflow:hidden}html.navOpen body{overflow:hidden}article,aside,figcaption,figure,footer,header,nav,section{display:block}input,select,textarea{font-size:99%}#clear,.clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}body{--bodyBackgroundColor:var(--lightGray);font-family:"Funnel Sans",sans-serif;font-weight:var(--font-weight-regular);font-size:16px;line-height:1.625;color:var(--black);background-color:var(--bodyBackgroundColor);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.navOpen{overflow:hidden;pointer-events:none}@media(min-width:1600px){body{font-size:20px}}footer>.wrapper,header{max-width:1920px;margin:0 auto}.container{position:relative;transition:transform calc(var(--animation-duration)*2) var(--animation-style)}.navOpen .container{transform:translateX(-100vw)}@media(min-width:1024px){.navOpen .container{transform:translateX(-70vw)}}@media(min-width:1024px){.navOpen .container{transform:translateX(-57vw)}}@media(min-width:1600px){.navOpen .container{transform:translateX(-42vw)}}a,a:visited{color:currentColor;text-decoration:none;cursor:pointer;transition:all var(--animation-duration) var(--animation-style)}img,svg{vertical-align:top}strong{font-weight:var(--font-weight-semibold)}.bigText{margin-bottom:25px;font-size:1.5385em;font-weight:var(--font-weight-extra-bold);line-height:1.25}@media(min-width:1024px){.textAlignCenter{text-align:center}.textAlignRight{text-align:right}}.ce_er24_legal_text,.er24_legal_text,[class^=content-app-]{padding-top:var(--element-padding);padding-bottom:var(--element-padding)}.ce_er24_legal_text .mod_article.halfPaddingTop,.er24_legal_text .mod_article.halfPaddingTop,[class^=content-app-] .mod_article.halfPaddingTop{padding-top:calc(var(--element-padding)/2)}.ce_er24_legal_text .mod_article.halfPaddingBottom,.er24_legal_text .mod_article.halfPaddingBottom,[class^=content-app-] .mod_article.halfPaddingBottom{padding-bottom:calc(var(--element-padding)/2)}.ce_er24_legal_text .mod_article.noPaddingTop,.er24_legal_text .mod_article.noPaddingTop,[class^=content-app-] .mod_article.noPaddingTop{padding-top:0}.ce_er24_legal_text .mod_article.noPaddingBottom,.er24_legal_text .mod_article.noPaddingBottom,[class^=content-app-] .mod_article.noPaddingBottom{padding-bottom:0}.ce_er24_legal_text.content-app-teaser,.ce_er24_legal_text.content-app-video-teaser,.er24_legal_text.content-app-teaser,.er24_legal_text.content-app-video-teaser,[class^=content-app-].content-app-teaser,[class^=content-app-].content-app-video-teaser{margin-top:var(--element-padding);margin-bottom:var(--element-padding)}.mod_article .ce_er24_legal_text:first-of-type,.mod_article .er24_legal_text:first-of-type,.mod_article [class^=content-app-]:first-of-type{padding-top:calc(var(--element-padding)*2)}.mod_article .ce_er24_legal_text:first-of-type.content-app-teaser,.mod_article .ce_er24_legal_text:first-of-type.content-app-video-teaser,.mod_article .er24_legal_text:first-of-type.content-app-teaser,.mod_article .er24_legal_text:first-of-type.content-app-video-teaser,.mod_article [class^=content-app-]:first-of-type.content-app-teaser,.mod_article [class^=content-app-]:first-of-type.content-app-video-teaser{margin-top:0}.mod_article .ce_er24_legal_text:last-of-type,.mod_article .er24_legal_text:last-of-type,.mod_article [class^=content-app-]:last-of-type{padding-bottom:calc(var(--element-padding)*2)}.mod_article:first-of-type .ce_er24_legal_text:first-of-type,.mod_article:first-of-type .er24_legal_text:first-of-type,.mod_article:first-of-type [class^=content-app-]:first-of-type{padding-top:100px}.mod_article:first-of-type .ce_er24_legal_text:first-of-type.content-app-teaser,.mod_article:first-of-type .ce_er24_legal_text:first-of-type.content-app-video-teaser,.mod_article:first-of-type .er24_legal_text:first-of-type.content-app-teaser,.mod_article:first-of-type .er24_legal_text:first-of-type.content-app-video-teaser,.mod_article:first-of-type [class^=content-app-]:first-of-type.content-app-teaser,.mod_article:first-of-type [class^=content-app-]:first-of-type.content-app-video-teaser{padding-top:0}@media(min-width:768px){.mod_article:first-of-type .ce_er24_legal_text:first-of-type,.mod_article:first-of-type .er24_legal_text:first-of-type,.mod_article:first-of-type [class^=content-app-]:first-of-type{padding-top:200px}}.mod_article .ce_er24_legal_text:last-of-type.content-app-teaser,.mod_article .ce_er24_legal_text:last-of-type.content-app-video-teaser,.mod_article .er24_legal_text:last-of-type.content-app-teaser,.mod_article .er24_legal_text:last-of-type.content-app-video-teaser,.mod_article [class^=content-app-]:last-of-type.content-app-teaser,.mod_article [class^=content-app-]:last-of-type.content-app-video-teaser{margin-bottom:0}.ce_er24_legal_text>.wrapper,.er24_legal_text>.wrapper,[class^=content-app-]>.wrapper{position:relative}.ce_er24_legal_text>.wrapper>.inside,.er24_legal_text>.wrapper>.inside,[class^=content-app-]>.wrapper>.inside{display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) - var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) - var(--grid-colGap)/ 2);margin:0 auto}.ce_er24_legal_text>.wrapper>.inside>*,.er24_legal_text>.wrapper>.inside>*,[class^=content-app-]>.wrapper>.inside>*{width:100%;padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:1024px){.ce_er24_legal_text>.wrapper>.inside,.er24_legal_text>.wrapper>.inside,[class^=content-app-]>.wrapper>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.ce_er24_legal_text>.wrapper>.inside>.elementWrapper,.er24_legal_text>.wrapper>.inside>.elementWrapper,[class^=content-app-]>.wrapper>.inside>.elementWrapper{width:100%}@media(min-width:1024px){.ce_er24_legal_text .rte,.er24_legal_text .rte{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*10 + var(--grid-colGap)*9);margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}}.needsCopywriting{color:#f0f!important}.bgDark{color:var(--white)}.marginTop{margin-top:var(--element-padding)}.marginBottom{margin-bottom:var(--element-padding)}::-moz-selection{background-color:var(--black);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 5px rgba(0,0,0,.3)}::-moz-selection,::selection{background-color:var(--black);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 5px rgba(0,0,0,.3)}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:300;src:url(../fonts/funnel-sans-v3-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:400;src:url(../fonts/funnel-sans-v3-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:500;src:url(../fonts/funnel-sans-v3-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:600;src:url(../fonts/funnel-sans-v3-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:700;src:url(../fonts/funnel-sans-v3-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:800;src:url(../fonts/funnel-sans-v3-latin-800.woff2) format("woff2")}.preHeadline{display:block;margin-bottom:4px;font-size:.875em;line-height:1}@media(min-width:1600px){.preHeadline{margin-bottom:8px;font-size:.8em}}h1,h2,h3,h4,h5,h6{font-size:2em;line-height:1.125;font-weight:var(--font-weight-regular);font-style:normal}@media(min-width:768px){h1,h2,h3,h4,h5,h6{font-size:2.25em}}@media(min-width:1600px){h1,h2,h3,h4,h5,h6{font-size:2em}}h1{margin-bottom:100px}@media(min-width:768px){h1{margin-bottom:60px}}@media(min-width:1600px){h1{margin-bottom:80px}}body:not(.hasBackground) h2{font-size:1.375em;line-height:1.1818;font-weight:var(--font-weight-bold)}body:not(.hasBackground) h2+*{margin-top:3em}*+body:not(.hasBackground) h2{margin-top:2em}@media(min-width:1600px){body:not(.hasBackground) h2{font-size:1.5em}}body:not(.hasBackground) h3{font-size:1em;font-weight:var(--font-weight-bold);text-decoration:underline}body:not(.hasBackground) h3+*{margin-top:2em}*+body:not(.hasBackground) h3{margin-top:3em}body:not(.hasBackground) h4{font-size:1em;font-weight:var(--font-weight-semibold)}body:not(.hasBackground) h4+*{margin-top:2em}*+body:not(.hasBackground) h4{margin-top:3em}.contao-cookiebar{--ccb-backdrop:rgba(203, 241, 255, .80);--ccb-anim-duration:.3s;--ccb-checked-clr:var(--cyan);--ccb-checked-bg:var(--white);--ccb-unchecked-clr:var(--light-gray);--ccb-unchecked-bg:var(--white);--ccb-disabled-clr:var(--white);--ccb-disabled-bg:var(--light-cyan);--ccb-focus-clr:var(--cyan)}.contao-cookiebar p{color:var(--black)}.contao-cookiebar h3{color:var(--blue);margin-bottom:1em}.contao-cookiebar .cc-group{border-radius:0;border-color:var(--light-gray);background-color:var(--white);margin-top:20px;margin-bottom:20px}.contao-cookiebar .cc-group .cc-detail-btn{color:var(--black)}.contao-cookiebar .cc-group:first-child{background-color:var(--light-cyan)}.contao-cookiebar .cc-group:first-child input+label::before{border:1px solid var(--cyan)}.contao-cookiebar .cc-group:first-child input+label::after{background-color:var(--cyan)}.contao-cookiebar .cc-btn{border-radius:0;border-color:var(--black);display:inline-block;cursor:pointer;width:100%;min-width:132px;padding:8px 8px;margin-bottom:8px;font-size:15px;outline:0 none;color:var(--black);background:rgba(0,0,0,0)}.contao-cookiebar .cc-btn:hover{color:var(--light-gray);background-color:rgba(0,0,0,0);border-color:var(--light-gray)}.contao-cookiebar .cc-btn.success{border-color:var(--cyan);background:var(--cyan);color:var(--white)}.contao-cookiebar .cc-btn.success:hover{background:var(--blue)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.cc-head{margin-bottom:30px}.cc-info{margin-top:30px}.cc-info>a{color:var(--black)}.cc-info a{font-weight:var(--font-weight-bold)}.cc-info .cc-focus{display:inline-block;margin-top:30px}.cc-footer{margin-top:30px}@media(min-width:1024px){.contao-cookiebar .cc-btn{width:auto;margin-right:10px;margin-bottom:0;margin-left:10px}.contao-cookiebar .cc-inner{padding:40px;max-width:1000px}}@media(min-width:1600px){.contao-cookiebar .cc-inner{padding:80px}}header{position:fixed;z-index:25;top:0;right:0;left:0;display:flex;flex-flow:row;flex-wrap:wrap}header>.inside{position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:18px var(--bodyGap);margin:0 auto;width:100%;height:100%}header .logo a{display:block}header .logo svg{width:var(--logoWidth);height:var(--logoHeight)}header .toggle{transition:opacity calc(var(--animation-duration)*2) var(--animation-style),transform calc(var(--animation-duration)*2) var(--animation-style)}.navOpen header .toggle{opacity:0;transform:translateX(100%)}@media(min-width:768px){header .inside{padding-top:14px;padding-bottom:14px}}@media(min-width:1024px){header .inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:var(--maxwidth)}}@media(min-width:1600px){header{pointer-events:none}header .inside{max-width:1920px;padding:20px 22px}header .inside>*{pointer-events:all}header .toggle{margin-right:38px}.invertColorsTop header{color:var(--white)}}@media(max-width:1599px){header{color:var(--black)}.hasTeaser header{color:var(--white)}.hasTeaser header.scrolled,header.scrolled{background-color:var(--bodyBackgroundColor);color:var(--black)}}footer{position:relative;z-index:20}footer>.wrapper{margin:0 auto;background-color:var(--bodyBackgroundColor);border-top:1px solid var(--black);border-bottom:1px solid var(--black)}footer .copyright{padding:20px var(--bodyGap);background-color:var(--white);font-size:.875em;text-align:center}footer .inside{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:100%;margin:0 auto}footer .alignLeft,footer .alignRight{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:100%}footer .alignLeft>*,footer .alignRight>*{width:100%;margin-bottom:60px;padding:var(--bodyGap) var(--bodyGap) 0}footer .alignLeft>:last-child,footer .alignRight>:last-child{margin-bottom:0}footer .alignLeft>* .title,footer .alignRight>* .title{display:block;font-size:.875em;line-height:1.1;margin-bottom:20px}footer .alignLeft>* .content,footer .alignRight>* .content{line-height:1.625}footer .alignLeft>.companyOpenings,footer .alignRight>.companyOpenings{margin-bottom:30px}footer .alignRight{padding-bottom:var(--bodyGap)}footer .mainFooterNav{display:none}footer .footerNav,footer .socialNav{width:50%;margin-bottom:0;padding-bottom:var(--bodyGap);border-bottom:1px solid var(--black)}footer .footerNav{border-right:1px solid var(--black)}@media(min-width:768px){footer .alignLeft,footer .alignRight{display:block;width:50%;padding:var(--bodyGap)}footer .alignLeft>*,footer .alignRight>*{padding:0}footer .alignLeft>.companyOpenings,footer .alignRight>.companyOpenings{margin-bottom:60px}footer .alignRight{border-left:1px solid var(--black)}footer .mainFooterNav{display:block}footer .footerNav,footer .socialNav{width:100%;margin-bottom:60px;padding-bottom:0;border-bottom:none}footer .footerNav{border-right:none}}@media(min-width:1024px){footer .inside{align-items:flex-start;max-width:var(--maxwidth)}footer .alignLeft,footer .alignRight{display:flex;padding:52px 0}footer .alignLeft>*{width:50%}footer .alignRight>*{padding-left:52px}}@media(min-width:1600px){footer .inside{align-items:stretch}footer .copyright{font-size:.7em}footer .alignLeft,footer .alignRight{padding:72px 0}footer .alignLeft>* .content,footer .alignRight>* .content{line-height:1.65}footer .alignLeft .mainFooterNav{order:1}footer .alignLeft .socialNav{order:2;padding-left:50px}footer .alignLeft .footerNav{order:3}footer .alignRight>*{width:50%;padding-left:72px}}img{width:100%;height:auto}figcaption{margin-top:5px;font-size:.875em;line-height:1.2}@media(min-width:768px){figcaption{margin-top:8px}}@media(min-width:1600px){figcaption{margin-top:10px;font-size:.8em;line-height:1.25}}.videoWrapper{position:relative}.videoWrapper iframe,.videoWrapper video{width:100%;aspect-ratio:16/9;vertical-align:top}.navToggle{position:relative;z-index:999;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none;box-shadow:none;cursor:pointer;font-size:1.125em;line-height:1;color:currentColor;vertical-align:middle;transition:all var(--animation-duration) var(--animation-style)}.navToggle::before{content:"";display:block;position:absolute;top:-5px;right:-125px;bottom:-5px;left:-5px}.navToggle span{height:2px;position:absolute;display:block;transform-origin:center;background-color:currentColor}.navToggle span.title{opacity:0}.navToggle span.top{width:100%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.navToggle span.bottom{width:100%;bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg)}@media(min-width:768px){.navToggle{font-size:1.5625em}}@media(min-width:1600px){.navToggle{font-size:1.5em}}nav li,nav ul{list-style:none}nav a,nav a:visited,nav strong{font-weight:var(--font-weight-regular);color:currentColor;text-decoration:none}nav a.open,nav a:focus,nav a:hover,nav a:visited.open,nav a:visited:focus,nav a:visited:hover,nav strong.open,nav strong:focus,nav strong:hover{color:var(--red)}.mainNav{position:fixed;z-index:23;top:0;right:0;bottom:0;left:0;border-left:1px solid var(--black);background-color:var(--bodyBackgroundColor);transition:transform calc(var(--animation-duration)*2) var(--animation-style);transform:translateX(100%);opacity:1;pointer-events:none}.mainNav .toggle{position:fixed;top:30px;right:25px;color:var(--black);transition:opacity var(--animation-duration) var(--animation-style);opacity:0}.mainNav .toggle .navToggle{width:31px;height:16px}.mainNav .mod_navigation{height:100%;padding:var(--bodyGap) 0;overflow-y:auto}.mainNav .mod_navigation ul{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;min-height:100%}.mainNav .mod_navigation li{width:100%}.mainNav .mod_navigation a,.mainNav .mod_navigation strong{display:block;padding:10px var(--bodyGap);font-size:2em;line-height:1}.mainNav .mod_navigation a::after,.mainNav .mod_navigation strong::after{content:" +";opacity:0}.mainNav .mod_navigation a.active,.mainNav .mod_navigation a:hover,.mainNav .mod_navigation strong.active,.mainNav .mod_navigation strong:hover{color:var(--red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.mainNav .mod_navigation a.active::after,.mainNav .mod_navigation a:hover::after,.mainNav .mod_navigation strong.active::after,.mainNav .mod_navigation strong:hover::after{opacity:1}.navOpen .mainNav{transform:translateX(0);opacity:1;pointer-events:all}.navOpen .mainNav .toggle{opacity:1}@media(min-width:768px){.mainNav{left:30vw}.mainNav .toggle{top:28px;right:60px}.mainNav .mod_navigation a,.mainNav .mod_navigation strong{padding-right:80px;padding-left:80px;font-size:2.25em}}@media(min-width:1024px){.mainNav{left:43vw}.mainNav .toggle{top:60px;right:70px}}@media(min-width:1600px){.mainNav{left:58vw}.mainNav .toggle{top:54px;right:42px}.mainNav .mod_navigation a,.mainNav .mod_navigation strong{padding-right:130px;padding-left:130px;font-size:2em}}.articleNav{margin-top:40px}.articleNav li{display:block;margin-bottom:15px}.articleNav li:last-of-type{margin-bottom:0}@media(min-width:1600px){.articleNav{margin-top:50px}.articleNav li{margin-bottom:20px}}.mod_article{--articleBackgroundColor:transparent;position:relative;max-width:1920px;margin-right:auto;margin-left:auto;border-bottom:1px solid var(--black);background-color:var(--articleBackgroundColor)}.mod_article.title{max-width:unset}.mod_article.hideBottomBorder,.mod_article.title,.mod_article:last-of-type{border-bottom:none}.mod_article:not(.hideBottomBorder)>:last-child.content-app-teaser,.mod_article:not(.hideBottomBorder)>:last-child.content-app-video-teaser{margin-bottom:calc(var(--element-padding)*2)}.content-app-teaser,.content-app-video-teaser{position:relative;width:100%;height:100%;min-height:100dvh;padding-top:0!important;padding-bottom:0!important}.content-app-teaser .elementWrapper,.content-app-video-teaser .elementWrapper{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;min-height:100dvh;padding-top:calc(var(--element-padding)*2);padding-bottom:calc(var(--element-padding)*2)}.content-app-teaser .imageWrapper,.content-app-teaser .videoWrapper,.content-app-video-teaser .imageWrapper,.content-app-video-teaser .videoWrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.content-app-teaser .imageWrapper figure,.content-app-teaser .imageWrapper picture,.content-app-teaser .videoWrapper figure,.content-app-teaser .videoWrapper picture,.content-app-video-teaser .imageWrapper figure,.content-app-video-teaser .imageWrapper picture,.content-app-video-teaser .videoWrapper figure,.content-app-video-teaser .videoWrapper picture{height:100%}.content-app-teaser img,.content-app-teaser video,.content-app-video-teaser img,.content-app-video-teaser video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-app-video-teaser{z-index:10}.content-app-video-teaser .elementWrapper{padding-top:136px;padding-bottom:200px}.content-app-video-teaser .slogan{width:100%;height:100%;align-self:center}.content-app-video-teaser .slogan .landscape,.content-app-video-teaser .slogan .portrait{width:100%;height:100%;text-align:center}.content-app-video-teaser .slogan .landscape{display:none}.content-app-video-teaser .slogan .landscape svg{width:100%;height:auto}.content-app-video-teaser .slogan .portrait svg{width:auto;height:100%}@media(min-width:768px){.content-app-video-teaser .elementWrapper{padding-bottom:70px}.content-app-video-teaser .slogan{height:auto;align-self:flex-end}.content-app-video-teaser .slogan .landscape{display:block}.content-app-video-teaser .slogan .portrait{display:none}}@media(min-width:1024px){.content-app-video-teaser .slogan{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}}.content-app-teaser{--element-margin:5px;width:auto;margin:0 var(--element-margin);color:var(--white)}.content-app-teaser>.wrapper{margin:0 calc(var(--element-margin)*-1)}.content-app-teaser .btn:active,.content-app-teaser .btn:hover,.content-app-teaser .btn:visited:active,.content-app-teaser .btn:visited:hover{background-color:var(--white);border-color:var(--white);color:var(--black)}.content-app-teaser .elementWrapper{flex-flow:column nowrap;justify-content:flex-end}.content-app-teaser .headline,.content-app-teaser .text{width:100%}.content-app-teaser .text{margin-top:80px}@media(min-width:768px){.content-app-teaser{--element-margin:15px}.content-app-teaser .headline{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-teaser .text{margin-top:0;padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*3)}}@media(min-width:1024px){.content-app-teaser .headline{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*8 + var(--grid-colGap)*8);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-teaser .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*6)}}@media(min-width:1600px){.content-app-teaser{--element-margin:22px}.content-app-teaser .headline{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*6)}}.content-app-intro .rte{font-size:2em;line-height:1.25;text-align:center}.content-app-intro .rte p{display:block;margin-bottom:1em}.content-app-intro .rte p:last-of-type{margin-bottom:0}@media(min-width:768px){.content-app-intro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}.content-app-intro .rte{font-size:2.25em;line-height:1.3889;text-align:left}.content-app-intro .rte p{margin-bottom:0}}@media(min-width:1024px){.content-app-intro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*3);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*3)}}@media(min-width:1600px){.content-app-intro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.content-app-intro .rte{font-size:2em;line-height:1.375;text-align:center}.content-app-intro .rte p{display:inline-block}}.content-app-outro .image{margin-bottom:35px}.content-app-outro .rte{font-size:2em;line-height:1.25;text-align:center}.content-app-outro .buttons{text-align:center}@media(min-width:768px){.content-app-outro .image{margin-bottom:100px;padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}.content-app-outro .rte{font-size:2.25em;line-height:1.3889}}@media(min-width:1024px){.content-app-outro .image{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.content-app-outro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}}@media(min-width:1600px){.content-app-outro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.content-app-outro .rte{font-size:2em;line-height:1.375}}.content-app-text .elementWrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.content-app-text:not(.hasImage) .elementWrapper{flex-flow:column wrap}.content-app-text .image{order:1;width:100%;margin-bottom:40px}.content-app-text .text{order:2;width:100%}.content-app-text .articleNav{width:100%}.content-app-text .rte{margin-top:80px}body:not(.hasBackground) .content-app-text:not(.hasImage) .headline{order:1;width:100%}body:not(.hasBackground) .content-app-text:not(.hasImage) .text{order:2;width:100%}@media(min-width:768px){.content-app-text .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2);margin-bottom:0}.content-app-text .text{display:flex;flex-flow:row wrap;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-text .headline{width:100%;align-self:flex-start}.content-app-text .rte{width:100%;align-self:flex-end}.content-app-text .alignLeft{order:1}.content-app-text .alignRight{order:2}.content-app-text:not(.hasImage) .headline{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.hasBackground .content-app-text:not(.hasImage) .headline h1,.hasBackground .content-app-text:not(.hasImage) .headline h2,.hasBackground .content-app-text:not(.hasImage) .headline h3,.hasBackground .content-app-text:not(.hasImage) .headline h4{margin-bottom:0}.content-app-text:not(.hasImage) .rte{margin-top:0}.content-app-text:not(.hasImage) .alignRight{align-self:flex-end}}@media(min-width:1024px){.content-app-text .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-text .text{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-text .alignLeft{margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-text .alignRight{margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-text:not(.hasImage) .headline{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}body:not(.hasBackground) .content-app-text:not(.hasImage) .headline{order:1;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*10 + var(--grid-colGap)*9);margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}body:not(.hasBackground) .content-app-text:not(.hasImage) .text{order:2;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*10 + var(--grid-colGap)*9);margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}}.content-app-contact-list .contact{margin-bottom:calc(var(--element-padding)*2);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.content-app-contact-list .contact:last-of-type{margin-bottom:0}.content-app-contact-list .contact .image{order:1;width:100%;margin-bottom:40px}.content-app-contact-list .contact .text{order:2;width:100%;align-self:flex-end}.content-app-contact-list .contact .rte{margin-top:40px}@media(min-width:768px){.content-app-contact-list .contact .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2);margin-bottom:0}.content-app-contact-list .contact .text{display:flex;flex-flow:row wrap;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-contact-list .contact .rte{margin-top:50px}.content-app-contact-list .contact.even .image{order:2}.content-app-contact-list .contact.even .text{order:1}}@media(min-width:1024px){.content-app-contact-list .contact .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3);margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-contact-list .contact .text{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4);margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-contact-list .contact.even .image{order:2;margin-left:0;margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-contact-list .contact.even .text{order:1;margin-right:0;margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}}@media(min-width:1600px){.content-app-contact-list .contact .rte{margin-top:60px}}.content-app-job-list .headline{display:block;margin-bottom:15px}.content-app-job-list .job{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:25px 0;border-top:1px solid var(--black)}.content-app-job-list .job:last-of-type{border-bottom:1px solid var(--black)}.content-app-job-list .job h3{width:100%;margin-bottom:8px;text-align:center;hyphens:auto}.content-app-job-list .job h3 sup{font-size:.6em}@media(min-width:1024px){.content-app-job-list .content{margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-job-list .headline{margin-bottom:23px}}@media(min-width:1600px){.content-app-job-list .job{justify-content:space-between;align-items:center}.content-app-job-list .job h3{width:auto;max-width:unset;text-align:left}}.content-app-gallery>.wrapper>.inside{max-width:unset;padding:0}.content-app-gallery>.wrapper>.inside>*{padding:0}.content-app-gallery .image{width:214px}.content-app-gallery .image.portrait{width:130px}@media(min-width:768px){.content-app-gallery .image{width:276px}.content-app-gallery .image.portrait{width:169px}}@media(min-width:1600px){.content-app-gallery .image{width:480px}.content-app-gallery .image.portrait{width:294px}}.content-app-reference-list .image,.content-app-reference-reader .image{position:relative}.content-app-reference-list .badges,.content-app-reference-reader .badges{--topLeftBadgePosition:0px;--badgeSpacing:5px;position:absolute;top:var(--topLeftBadgePosition);left:var(--topLeftBadgePosition);display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.content-app-reference-list .badges .badge,.content-app-reference-reader .badges .badge{--badgeSize:58px;margin:var(--badgeSpacing) 0 0 var(--badgeSpacing);font-size:.75em}@media(min-width:768px){.content-app-reference-list .badges,.content-app-reference-reader .badges{--topLeftBadgePosition:4px;--badgeSpacing:4px;flex-flow:column nowrap}.content-app-reference-list .badges .badge,.content-app-reference-reader .badges .badge{--badgeSize:68px}}@media(min-width:1600px){.content-app-reference-list .badges,.content-app-reference-reader .badges{--topLeftBadgePosition:5px;--badgeSpacing:5px}.content-app-reference-list .badges .badge,.content-app-reference-reader .badges .badge{--badgeSize:80px;font-size:.8em}}.content-app-reference-list .references{display:flex;flex-flow:column wrap}.content-app-reference-list .reference{position:relative;width:100%;margin-bottom:150px}.content-app-reference-list .reference.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-reference-list .reference:nth-of-type(2n+2){align-self:flex-end}.content-app-reference-list .reference:last-of-type{margin-bottom:0}.content-app-reference-list .text{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;margin-top:15px}.content-app-reference-list h3{font-size:.9375em;line-height:1.3;flex:1}.content-app-reference-list .subtitle,.content-app-reference-list .title{display:block}.content-app-reference-list .btn::before{content:"";display:block;position:absolute;inset:0}@media(min-width:768px){.content-app-reference-list .reference{margin-bottom:140px;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-reference-list .reference.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}}@media(min-width:1024px){.content-app-reference-list .reference{margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-bottom:120px;margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*5)}.content-app-reference-list .reference.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-reference-list .reference:nth-of-type(4n+1){margin-top:-175px}.content-app-reference-list .reference:first-of-type{margin-top:0}}@media(min-width:1600px){.content-app-reference-list .references{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.content-app-reference-list .reference{margin-bottom:0;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-reference-list .reference.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-reference-list .reference:nth-of-type(2n+2){align-self:unset}.content-app-reference-list .reference:nth-of-type(4n+1){margin-top:-71px}.content-app-reference-list .reference:nth-of-type(4n+2){margin-top:359px}.content-app-reference-list .reference:nth-of-type(4n+3){margin-top:220px}.content-app-reference-list .reference:nth-of-type(4n+4){margin-top:412px}.content-app-reference-list .reference:first-of-type{margin-top:0}.content-app-reference-list .text{margin-top:20px}.content-app-reference-list h3{font-size:1em;line-height:1.25}}.content-app-reference-reader{position:relative}.content-app-reference-reader .elementWrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.content-app-reference-reader .image{order:1;width:100%;margin-bottom:40px}.content-app-reference-reader .badges{flex-flow:column nowrap}.content-app-reference-reader .badges .badge{--badgeSize:68px}.content-app-reference-reader .text{order:2;width:100%}.content-app-reference-reader .rte{margin-top:80px}.content-app-reference-reader .bottom{margin-top:2em}.content-app-reference-reader .gallery{order:3;display:flex;flex-flow:column wrap;width:100%;margin-top:calc(var(--element-padding)*2)}.content-app-reference-reader .gallery .image{width:100%;margin-bottom:calc(var(--element-padding)*2)}.content-app-reference-reader .gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-reference-reader .gallery .image:nth-of-type(2n+2){align-self:flex-end}.content-app-reference-reader .gallery .image:last-of-type{margin-bottom:0}.content-app-reference-reader .backLink{position:fixed;z-index:5;bottom:var(--bodyGap);left:var(--bodyGap)}.content-app-reference-reader .backLink .btn{background-color:var(--bodyBackgroundColor)}.content-app-reference-reader .backLink .btn:hover{background-color:var(--black)}@media(min-width:768px){.content-app-reference-reader .image{order:2;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2);margin-bottom:0}.content-app-reference-reader .text{order:1;display:flex;flex-flow:row wrap;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-reference-reader .headline{width:100%;align-self:flex-start}.content-app-reference-reader .rte{width:100%;align-self:flex-end}.content-app-reference-reader .gallery .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-reference-reader .gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}}@media(min-width:1024px){.content-app-reference-reader .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3);margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-reference-reader .text{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4);margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-reference-reader .gallery .image{margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*8 + var(--grid-colGap)*7)}.content-app-reference-reader .gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-reference-reader .backLink{left:calc((100vw - var(--maxwidth))/ 2 + var(--grid-colGap)/ 2)}}@media(min-width:1600px){.content-app-reference-reader .badges .badge{--badgeSize:80px}.content-app-reference-reader .gallery .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*5)}.content-app-reference-reader .gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-reference-reader .backLink{top:195px;bottom:unset;left:calc((100vw - 1920px)/ 2 + (1920px - var(--maxwidth))/ 2)}}@media(min-width:1920px){.content-app-reference-reader .backLink{left:calc((100vw - 1920px)/ 2 + (1920px - var(--maxwidth))/ 5)}}.rte>.bottom>ul,.rte>.top>ul,.rte>ul{margin:0;padding:0}.rte>.bottom>ul+p,.rte>.top>ul+p,.rte>ul+p{margin-top:1lh}.rte>.bottom>ul li,.rte>.top>ul li,.rte>ul li{--listStyle-width:12px;--listStyle-height:12px;position:relative;display:block;margin-bottom:5px;list-style:none;padding-left:calc(var(--listStyle-width) + 10px);line-height:1.4}.rte>.bottom>ul li::before,.rte>.top>ul li::before,.rte>ul li::before{content:"";display:inline-block;width:var(--listStyle-width);height:var(--listStyle-height);border:1px solid var(--black);position:absolute;left:0;top:.4em}@media(min-width:1600px){.rte>.bottom>ul li,.rte>.top>ul li,.rte>ul li{--listStyle-width:14px;--listStyle-height:14px;padding-left:calc(var(--listStyle-width) + 12px)}.rte>.bottom>ul li::before,.rte>.top>ul li::before,.rte>ul li::before{top:.42em}}.rte>*+ul,.rte>.bottom>*+ul,.rte>.top>*+ul{margin-top:1lh}button{font-family:"Funnel Sans",sans-serif;font-weight:var(--font-weight-regular)}.buttons{margin-top:35px}@media(min-width:1600px){.buttons{margin-top:45px}}.badge,.badge:visited{--badgeSize:74px;display:flex;justify-content:center;align-items:center;width:var(--badgeSize);height:var(--badgeSize);margin-bottom:40px;padding:14px;border-radius:var(--badgeSize);background-color:var(--red);font-size:.875em;line-height:1.1;color:var(--white)}.badge.new,.badge:visited.new{background-color:var(--black)}@media(min-width:1600px){.badge,.badge:visited{--badgeSize:80px;font-size:.8em;margin-bottom:50px}}.btn,.btn:visited{vertical-align:bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid currentColor;border-top-left-radius:20px;border-bottom-left-radius:20px;display:inline-block;padding:3px 6px 3px 9px;font-size:.875em;line-height:1.1}.btn:active,.btn:hover,.btn:visited:active,.btn:visited:hover{background-color:var(--black);border-color:var(--black);color:var(--white)}@media(min-width:1600px){.btn,.btn:visited{font-size:.8em}}.backToTop{--buttonWidth:47px;--buttonHeight:47px;position:fixed;right:var(--bodyGap);bottom:var(--bodyGap);z-index:5;display:block;width:var(--buttonWidth);height:var(--buttonHeight);margin-left:auto;margin-bottom:40px;background-color:var(--bodyBackgroundColor);border:1px solid var(--black);border-top-left-radius:var(--buttonWidth);border-top-right-radius:var(--buttonWidth);font-size:.7em;line-height:1;opacity:1;transition:all calc(var(--animation-duration)*2) var(--animation-style)}.navOpen .backToTop{opacity:0;transform:translateX(100%)}.backToTop .icon{display:inline-block;position:absolute;top:50%;left:50%;width:27px;transform:translate(-50%,-50%);transition:transform var(--animation-duration) var(--animation-style)}.backToTop .icon svg{width:100%;height:auto;vertical-align:middle}.backToTop .title{position:absolute;right:8px;bottom:9px;left:9px;opacity:0;visibility:hidden;transition:opacity var(--animation-duration) var(--animation-style);hyphens:auto}@media(min-width:1024px){.backToTop{right:calc((100vw - var(--maxwidth))/ 2)}.backToTop:hover{background-color:var(--black);color:var(--white)}}@media(min-width:1600px){.backToTop{--buttonWidth:64px;--buttonHeight:96px;right:60px;background-color:rgba(0,0,0,0)}.invertColorsBottom .backToTop{border-color:var(--white);color:var(--white)}.invertColorsBottom .backToTop:hover{background-color:var(--black)}.backToTop .icon{top:15px;transform:translate(-50%,0);transition:all var(--animation-duration) var(--animation-style)}.backToTop .title{opacity:1;visibility:visible}}@media(min-width:1920px){.backToTop{right:calc((100vw - 1920px)/ 2 + (1920px - var(--maxwidth))/ 4 - var(--buttonWidth)/ 2)}}