:root{--grid-colCount:6;--grid-colGap:10px;--bodyGap:calc(30px - var(--grid-colGap));--maxwidth:1440px;--headerHeight:150px;--headerScrolledHeight:100px;--infoNavigation-height:140px;--article-padding:120px;--firstElement-padding:50px;--element-padding:60px;--sliderArrow-width:10px;--barWidth:2px;--white:#FFFFFF;--cyan:#43C5FF;--light-cyan:#99E9EF;--blue:#006998;--red:#ED254E;--dark-gray:#707070;--light-gray:#EBEBEB;--black:#000000;--font-weight-regular:400;--font-weight-bold:600;--animation-duration:.2s;--animation-style:ease-in-out}@media(min-width:860px){:root{--grid-colCount:12;--grid-colGap:14px;--bodyGap:22px - var(--grid-colGap);--headerHeight:150px;--headerScrolledHeight:100px;--infoNavigation-height:80px;--article-padding:140px;--firstElement-padding:150px;--element-padding:100px;--sliderArrow-width:16px;--barWidth:3px}}@media(min-width:1440px){:root{--grid-colCount:12;--grid-colGap:24px;--bodyGap:40px - var(--grid-colGap);--headerHeight:150px;--headerScrolledHeight:117px;--infoNavigation-height:115px;--article-padding:240px;--firstElement-padding:0px;--element-padding:120px;--sliderArrow-width:26px;--barWidth:5px}}.pointDown,.pointDownLeft,.pointDownRight,.pointLeft,.pointRight,.pointUp,.pointUpLeft,.pointUpRight{transition:transform .3s var(--animation-style)}.pointDown:hover,.pointDownLeft:hover,.pointDownRight:hover,.pointLeft:hover,.pointRight:hover,.pointUp:hover,.pointUpLeft:hover,.pointUpRight:hover,.tile:hover .pointDown,.tile:hover .pointDownLeft,.tile:hover .pointDownRight,.tile:hover .pointLeft,.tile:hover .pointRight,.tile:hover .pointUp,.tile:hover .pointUpLeft,.tile:hover .pointUpRight,a:hover .pointDown,a:hover .pointDownLeft,a:hover .pointDownRight,a:hover .pointLeft,a:hover .pointRight,a:hover .pointUp,a:hover .pointUpLeft,a:hover .pointUpRight{transform:translateY(5px)}@media(min-width:1440px){.pointDown:hover,.pointDownLeft:hover,.pointDownRight:hover,.pointLeft:hover,.pointRight:hover,.pointUp:hover,.pointUpLeft:hover,.pointUpRight:hover,.tile:hover .pointDown,.tile:hover .pointDownLeft,.tile:hover .pointDownRight,.tile:hover .pointLeft,.tile:hover .pointRight,.tile:hover .pointUp,.tile:hover .pointUpLeft,.tile:hover .pointUpRight,a:hover .pointDown,a:hover .pointDownLeft,a:hover .pointDownRight,a:hover .pointLeft,a:hover .pointRight,a:hover .pointUp,a:hover .pointUpLeft,a:hover .pointUpRight{transform:translateY(10px)}}.pointDown:hover path,.pointDownLeft:hover path,.pointDownRight:hover path,.pointLeft:hover path,.pointRight:hover path,.pointUp:hover path,.pointUpLeft:hover path,.pointUpRight:hover path,.tile:hover .pointDown path,.tile:hover .pointDownLeft path,.tile:hover .pointDownRight path,.tile:hover .pointLeft path,.tile:hover .pointRight path,.tile:hover .pointUp path,.tile:hover .pointUpLeft path,.tile:hover .pointUpRight path,a:hover .pointDown path,a:hover .pointDownLeft path,a:hover .pointDownRight path,a:hover .pointLeft path,a:hover .pointRight path,a:hover .pointUp path,a:hover .pointUpLeft path,a:hover .pointUpRight path{transition:fill .3s var(--animation-style);fill:currentColor}.pointUp:hover,.tile:hover .pointUp,a:hover .pointUp{transform:translateY(-5px)}@media(min-width:1440px){.pointUp:hover,.tile:hover .pointUp,a:hover .pointUp{transform:translateY(-10px)}}.pointUpRight:hover,.tile:hover .pointUpRight,a:hover .pointUpRight{transform:translateX(5px) translateY(-5px)}@media(min-width:1440px){.pointUpRight:hover,.tile:hover .pointUpRight,a:hover .pointUpRight{transform:translateX(10px) translateY(-10px)}}.pointRight:hover,.tile:hover .pointRight,a:hover .pointRight{transform:translateX(5px)}@media(min-width:1440px){.pointRight:hover,.tile:hover .pointRight,a:hover .pointRight{transform:translateX(10px)}}.pointDownRight:hover,.tile:hover .pointDownRight,a:hover .pointDownRight{transform:translateX(5px) translateY(5px)}@media(min-width:1440px){.pointDownRight:hover,.tile:hover .pointDownRight,a:hover .pointDownRight{transform:translateX(10px) translateY(10px)}}.pointDown:hover,.tile:hover .pointDown,a:hover .pointDown{transform:translateY(5px)}@media(min-width:1440px){.pointDown:hover,.tile:hover .pointDown,a:hover .pointDown{transform:translateY(10px)}}.pointDownLeft:hover,.tile:hover .pointDownLeft,a:hover .pointDownLeft{transform:translateX(-5px) translateY(5px)}@media(min-width:1440px){.pointDownLeft:hover,.tile:hover .pointDownLeft,a:hover .pointDownLeft{transform:translateX(-10px) translateY(10px)}}.pointLeft:hover,.tile:hover .pointLeft,a:hover .pointLeft{transform:translateX(-5px)}@media(min-width:1440px){.pointLeft:hover,.tile:hover .pointLeft,a:hover .pointLeft{transform:translateX(-10px)}}.pointUpLeft:hover,.tile:hover .pointUpLeft,a:hover .pointUpLeft{transform:translateX(-5px) translateY(-5px)}@media(min-width:1440px){.pointUpLeft:hover,.tile:hover .pointUpLeft,a:hover .pointUpLeft{transform:translateX(-10px) translateY(-10px)}}@keyframes openTopNavToggle{0%{width:100%;top:0;left:0;transform:translate(0) rotate(0)}33%{width:100%;top:50%;left:0;transform:translateY(-50%)}66%{width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}100%{width:100%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}}@keyframes closeTopNavToggle{0%{width:100%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}33%{width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}66%{width:100%;top:50%;left:0;transform:translateY(-50%)}100%{width:100%;top:0;left:0;transform:translate(0) rotate(0)}}@keyframes openMiddleNavToggle{0%{opacity:1}33%{opacity:0}66%{opacity:0}100%{opacity:0}}@keyframes closeMiddleNavToggle{0%{opacity:0}33%{opacity:0}66%{opacity:0}100%{opacity:1}}@keyframes openBottomNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}33%{width:100%;left:0;bottom:50%;transform:translateY(50%)}66%{width:100%;left:50%;bottom:50%;transform:translate(-50%,50%)}100%{width:100%;bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg)}}@keyframes closeBottomNavToggle{0%{width:100%;bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg)}33%{width:100%;left:50%;bottom:50%;transform:translate(-50%,50%)}66%{width:100%;left:0;bottom:50%;transform:translateY(50%)}100%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}}@keyframes hoverBottomNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,6px) rotate(0)}}@keyframes pulse-outer{0%{min-width:38px;min-height:38px}60%{min-width:57px;min-height:57px}100%{min-width:38px;min-height:38px}}@keyframes hover-pulse-outer{0%{min-width:57px;min-height:57px}100%{min-width:76px;min-height:76px}}@keyframes pulse-inner{0%{min-width:28px;min-height:28px}60%{min-width:42px;min-height:42px}100%{min-width:28px;min-height:28px}}@keyframes hover-pulse-inner{0%{min-width:42px;min-height:42px}100%{min-width:56px;min-height:56px}}@keyframes pulse{0%{min-width:17px;min-height:17px}60%{min-width:25px;min-height:25px}100%{min-width:17px;min-height:17px}}@keyframes hover-pulse{0%{min-width:25px;min-height:25px}100%{min-width:35px;min-height:35px}}@keyframes hover-pulse{0%{min-width:25px;min-height:25px}100%{min-width:35px;min-height:35px}}@keyframes showHeader{0%{opacity:0;transform:translateY(-100%);background-color:rgba(0,0,0,0);border-bottom-color:transparent}100%{opacity:1;transform:translateY(0)}}@keyframes hideHeader{0%{opacity:0;transform:translateY(-100%);background-color:rgba(0,0,0,0);border-bottom-color:transparent}100%{opacity:1;transform:translateY(0);background-color:var(--white);border-bottom-color:var(--dark-gray)}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}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%}#footer{clear:both}#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{font-family:"Helvetica Now Text",sans-serif;font-weight:var(--font-weight-regular);font-size:13px;line-height:1.5;letter-spacing:.03em;color:var(--wine);background-color:var(--cyan);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(min-width:1440px){body{font-size:18px}}#container{background-color:var(--white)}a,a:visited{color:currentColor;text-decoration:none;cursor:pointer}img,svg{vertical-align:top}strong{font-family:"Helvetica Now Display",sans-serif;font-style:normal;font-weight:var(--font-weight-bold)}p>strong{display:block;margin-bottom:8px}@media(min-width:1440px){p>strong{margin-bottom:12px}}p>strong.highlight{display:inline;margin-bottom:0;color:var(--blue)}[class^=app_]>.wrapper{position:relative}[class^=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}[class^=app_]>.wrapper>.inside>*{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){[class^=app_]>.wrapper>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){[class^=app_]>.wrapper>.inside{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}[class^=app_]>.wrapper>.inside>.elementWrapper{width:100%}[class^=app_]+[class^=app_]{margin-top:var(--element-padding)}.app_text+.app_text.textOnly{margin-top:35px}@media(min-width:860px){.app_text+.app_text.textOnly{margin-top:75px}}@media(min-width:1440px){.app_text+.app_text.textOnly{margin-top:120px}}.needsCopywriting{color:#f0f!important}.bg-black{background-color:var(--black)!important}.bg-light-blue{background-color:var(--light-cyan)!important}.bg-dark-blue{background-color:var(--blue)!important}.bg-dark{color:var(--white)}::-moz-selection{background-color:var(--cyan);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(--cyan);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 5px rgba(0,0,0,.3)}@font-face{font-family:"Helvetica Now Text";src:url(../../files/theme/fonts/HelveticaNowTextRegular/font.woff2) format("woff2"),url(../../files/theme/fonts/HelveticaNowTextRegular/font.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Now Display";src:url(../../files/theme/fonts/HelveticaNowDisplayRegular/font.woff2) format("woff2"),url(../../files/theme/fonts/HelveticaNowDisplayRegular/font.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Now Display";src:url(../../files/theme/fonts/HelveticaNowDisplayBlack/font.woff2) format("woff2"),url(../../files/theme/fonts/HelveticaNowDisplayBlack/font.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{--borderColor:var(--cyan);font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);font-style:normal;color:currentColor;line-height:1;letter-spacing:.05em;-webkit-hyphens:auto;hyphens:auto}.bgCyan h1,.bgCyan h2,.bgCyan h3,.bgCyan h4,.bgCyan h5,.bgCyan h6{--borderColor:var(--white)}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{display:inline;background-size:1px 1em;box-shadow:inset 0 -1px var(--articleBgColor),inset 0 -8px var(--borderColor)}@media(min-width:1440px){h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{box-shadow:inset 0 -6px var(--articleBgColor),inset 0 -15px var(--borderColor)}}h1{font-size:2.3077em;line-height:1.2}h1+*{margin-top:60px}@media(min-width:1440px){h1{font-size:3.0556em}h1+*{margin-top:110px}}h2{font-size:1.1539em;line-height:1.1333}h2+*{margin-top:2em}*+h2{margin-top:2em}.app_form h2+*{margin-top:2em!important}.hasTeaser h2{font-size:2.3077em;line-height:1.3}.hasTeaser h2+*{margin-top:65px}@media(min-width:1440px){h2{font-size:1.6667em}.hasTeaser h2{font-size:3.0556em}.hasTeaser h2+*{margin-top:100px}}h3{font-size:1em}h3+*{margin-top:1em}*+h3{margin-top:2em}h3 strong{display:inline;background-size:1px 1em;box-shadow:inset 0 -1px var(--articleBgColor),inset 0 -5px var(--borderColor)}.hasTeaser h3{font-size:1.5385em;line-height:1.2}.hasTeaser h3+*{margin-top:2em}@media(min-width:1440px){h3 strong{box-shadow:inset 0 -2px var(--articleBgColor),inset 0 -10px var(--borderColor)}.hasTeaser h3{font-size:2.2222em}}h4{font-size:1.3846em;line-height:1.3333}h4+*{margin-top:2em}*+h4{margin-top:2em}@media(min-width:1440px){h4{font-size:1.3333em}}header{position:absolute;z-index:25;top:0;right:0;left:0;height:var(--headerHeight);transition:all var(--animation-duration) var(--animation-style);color:var(--white)}body:not(.hasTeaser) header{color:var(--blue)}.navOpen body:not(.hasTeaser) header{color:var(--white)}.navOpen header{background-color:rgba(0,0,0,0)!important;border-bottom-color:transparent!important;color:var(--white);z-index:25!important}header>.inside{position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%;padding:17px 30px;max-width:1920px;margin-right:auto;margin-left:auto}header .logo{--logoWidth:161px;--logoHeight:44px}header .logo a{display:block}header .logo svg{width:var(--logoWidth);height:var(--logoHeight)}header .mod_changelanguage{position:absolute;top:130px;right:calc(var(--grid-colGap) + 11px)}header .mod_changelanguage ul{color:currentColor}.navOpen header .mod_changelanguage{color:var(--white)}header .toggle{width:25%;text-align:right}header:not(.scrolled){animation-name:showHeader;animation-duration:calc(var(--animation-duration)*3);animation-iteration-count:1;animation-fill-mode:forwards}header.scrolled{animation-name:hideHeader;animation-duration:calc(var(--animation-duration)*3);animation-iteration-count:1;animation-fill-mode:forwards;z-index:20;position:fixed;height:var(--headerScrolledHeight);background-color:rgba(0,0,0,0);border-bottom:1px solid transparent;opacity:0;color:var(--blue)}.navOpen header.scrolled{color:var(--white)}header.scrolled .mod_changelanguage{opacity:0;pointer-events:none}.navOpen header.scrolled .mod_changelanguage{opacity:1;pointer-events:all}@media(min-width:860px){header{border-bottom-color:transparent}header>.inside{padding-right:0;padding-left:0;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}header>.inside>*{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}}@media(min-width:860px)and (min-width:860px){header>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:860px)and (min-width:1920px){header>.inside{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}@media(min-width:860px){header .logo{--logoWidth:186px;--logoHeight:51px}header .mod_changelanguage{top:calc(var(--headerHeight)/2);right:140px;transform:translateY(-50%)}header .toggle{width:40%}header.scrolled .mod_changelanguage{top:calc(var(--headerScrolledHeight)/2);opacity:1;pointer-events:all}}@media(min-width:1440px){header{background-color:rgba(0,0,0,0);border-bottom-color:transparent}header .logo{--logoWidth:240px;--logoHeight:65px}.navOpen header .mod_changelanguage{opacity:1}header .mod_changelanguage{right:150px}}footer{background-color:var(--cyan);font-family:"Helvetica Now Display",sans-serif;font-size:.7692em;font-weight:var(--font-weight-bold);color:var(--black)}footer>.inside{padding:50px 0;position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;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}footer>.inside>*{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){footer>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){footer>.inside{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}footer>.inside .column{width:100%;text-align:center}footer>.inside .column.copyright{margin:25px 0}footer .logo{width:31.25%;display:none}footer .mod_navigation ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;align-items:center}footer .mod_navigation li{width:100%}footer .mod_navigation a,footer .mod_navigation a:visited,footer .mod_navigation strong{display:block}footer .mod_navigation a:hover,footer .mod_navigation a:visited:hover,footer .mod_navigation strong:hover{color:var(--white)}footer .mod_navigation.social li{width:auto}footer .mod_navigation.social a,footer .mod_navigation.social strong{padding:0 12px}footer .mod_navigation.social svg{width:24px;height:24px}footer .mod_navigation.info a,footer .mod_navigation.info strong{padding:8px 0}@media(min-width:860px){footer>.inside{padding:35px 0;justify-content:flex-start}footer>.inside .column{width:33.3333%}footer>.inside .column.last{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap));margin-left:auto}footer .mod_navigation ul{justify-content:flex-start;align-items:center}footer .mod_navigation li{width:auto}footer .mod_navigation a{padding:0}footer .mod_navigation.info ul{flex-flow:column;align-items:flex-start}footer .mod_navigation.info a,footer .mod_navigation.info strong{padding:0}}@media(min-width:1440px){footer>.inside{padding:70px 0}footer .mod_navigation.social a,footer .mod_navigation.social strong{padding:0 20px}footer .mod_navigation.social svg{width:41px;height:41px}footer .mod_navigation.info a,footer .mod_navigation.info strong{padding:1px 0}}img{width:100%;height:auto}.navToggle{position:relative;z-index:999;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;background-color:rgba(0,0,0,0);border:none;box-shadow:none;cursor:pointer;font-family:"Soehne Breit",sans-serif;vertical-align:top;transition:all var(--animation-duration) var(--animation-style);color:var(--white)}.scrolled .navToggle,body:not(.hasTeaser) .navToggle{color:var(--blue)}.navOpen .scrolled .navToggle,.navOpen body:not(.hasTeaser) .navToggle{color:var(--white)}.navToggle span{height:12px;position:absolute;display:block;transform-origin:center;background-color:currentColor;animation-name:closeMiddleNavToggle;animation-duration:calc(var(--animation-duration)*1.5);animation-iteration-count:1;animation-fill-mode:forwards}.navToggle span.top{width:100%;top:0;animation-name:closeTopNavToggle}.navToggle span.middle{width:100%;top:50%;transform:translateY(-50%);animation-name:closeMiddleNavToggle}.navToggle span.bottom{width:100%;top:unset;bottom:0;animation-name:closeBottomNavToggle}.navToggle.open{color:var(--white)}.navToggle.open span.top{animation-name:openTopNavToggle}.navToggle.open span.middle{animation-name:openMiddleNavToggle}.navToggle.open span.bottom{animation-name:openBottomNavToggle}@media(min-width:860px){.navToggle{width:51px;height:51px}.navToggle span{height:14px}}@media(min-width:1440px){.navToggle{width:65px;height:65px}.navToggle span{height:18px}}nav li,nav ul{list-style:none}nav a,nav a:visited{color:currentColor;text-decoration:none}nav a.active,nav a:focus,nav a:hover,nav a:visited.active,nav a:visited:focus,nav a:visited:hover{color:var(--cyan)}.mainNav{position:fixed;z-index:23;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:var(--blue);font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);color:var(--white);transition:opacity var(--animation-duration) var(--animation-style);opacity:0;pointer-events:none}.mainNav.open{opacity:1;pointer-events:all}.mainNav>.inside{position:relative;display:flex;flex-flow:column;justify-content:space-between;align-content:center;height:100%;padding-top:var(--headerHeight);padding-bottom:var(--infoNavigation-height);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}.mainNav>.inside>*{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){.mainNav>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){.mainNav>.inside{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.mainNav>.inside>*{width:100%;height:100%}.mainNav>.inside>*>.main{height:100%}.mainNav>.inside>*>.main>ul{height:100%;overflow-y:auto}.mainNav .main{position:relative;z-index:5;width:100%;line-height:1}.mainNav .main ul{display:flex;flex-flow:column;justify-content:center;align-items:center}.mainNav .main ul>li{display:block;position:relative;z-index:2;text-align:center}.mainNav .main ul>li>a,.mainNav .main ul>li>strong{display:block;position:relative;padding:10px 0;font-size:2.6923em;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;opacity:.7;transition:all var(--animation-duration) var(--animation-style)}.mainNav .main ul>li>a.active,.mainNav .main ul>li>a.trail,.mainNav .main ul>li>a:hover,.mainNav .main ul>li>strong.active,.mainNav .main ul>li>strong.trail,.mainNav .main ul>li>strong:hover{color:var(--white);opacity:1}.mainNav .info{position:fixed;z-index:25;right:0;bottom:0;left:0;height:var(--infoNavigation-height);background-color:var(--blue);transform:translateY(100%);opacity:0;transition:all calc(var(--animation-duration)*2) var(--animation-style);transition-delay:calc(var(--animation-duration)*2)}.mainNav .info .mod_navigation{padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto}.mainNav .info .mod_navigation>*{width:100%;padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){.mainNav .info .mod_navigation{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){.mainNav .info .mod_navigation{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.mainNav .info .mod_navigation>ul{width:100%;height:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;align-items:flex-start}.mainNav .info .mod_navigation li{margin-bottom:25px;width:50%}.mainNav .info .mod_navigation li:nth-child(2n+1){text-align:right}.mainNav .info .mod_navigation a,.mainNav .info .mod_navigation strong{font-size:1.1538em;padding:5px 25px}.navOpen .mainNav .info{transform:translateY(0);opacity:1}@media(max-height:1000px){.mainNav{--infoNavigation-height:40px}.mainNav .main ul>li>a,.mainNav .main ul>li>strong{padding:5px 0}.mainNav .info .mod_navigation li{width:auto;margin-bottom:10px}.mainNav .info .mod_navigation a,.mainNav .info .mod_navigation strong{font-size:.8333em}}@media(min-width:860px)and (min-height:700px){.mainNav .main ul>li>a,.mainNav .main ul>li>strong{padding:10px 0;font-size:4.6154em}.mainNav .info .mod_navigation li{width:auto}}@media(min-width:1440px)and (min-height:1000px){.mainNav .main ul>li>a,.mainNav .main ul>li>strong{padding:12px 0;font-size:5em}.mainNav .info .mod_navigation a,.mainNav .info .mod_navigation strong{font-size:.8333em}}.mod_changelanguage{font-family:"Helvetica Now Display",sans-serif}.mod_changelanguage ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-right:calc(var(--grid-colGap)/4)}.mod_changelanguage li{position:relative}.mod_changelanguage li::before{content:"/";display:inline-block;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.mod_changelanguage li:last-of-type::before{display:none}.mod_changelanguage a,.mod_changelanguage strong{position:relative;display:inline-block;padding:5px 6px;font-size:.9231em}.mod_changelanguage a.active,.mod_changelanguage strong.active{font-weight:var(--font-weight-bold)}@media(min-width:860px){.mod_changelanguage a,.mod_changelanguage strong{padding:5px 10px;font-size:1em}}.app_article_list{padding:50px 0 60px}.app_article_list .inside{padding-top:0!important}.app_article_list ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_article_list li{padding:calc(var(--grid-colGap)/2);width:33.3333333333%}@media(min-width:640px){.app_article_list li{width:16.6666666667%}}@media(min-width:860px){.app_article_list{padding:50px 0}}@media(min-width:1440px){.app_article_list{padding:130px 0 155px}}.mod_article{--articleBgColor:var(--white);position:relative;margin-right:auto;margin-left:auto}.mod_article>.inside{padding-top:calc(var(--article-padding)/2);padding-bottom:calc(var(--article-padding)/2)}.hasTeaser .mod_article:first-of-type>.inside{padding:0}.hasTeaser .mod_article:nth-child(2)>.inside{padding-top:var(--article-padding)}body:not(.hasTeaser) .mod_article:nth-child(1)>.inside{padding-top:calc(var(--article-padding) + 90px)}.mod_article:last-of-type>.inside{padding-bottom:var(--article-padding)}.mod_article.noPadding>.inside{padding:0}.mod_article.noPaddingTop>.inside{padding-top:0}.mod_article.noPaddingBottom>.inside{padding-bottom:0}.mod_article.bgCyan{background-color:var(--cyan)}.mod_article+.mod_article.bgCyan,.mod_article.bgCyan+.mod_article{margin-top:calc(var(--article-padding)/2)}.mod_article.hasSeparator{--separatorHeight:5px}.mod_article.hasSeparator::before{content:"";display:block;width:calc((100vw - (var(--bodyGap) + var(--grid-colGap)/ 2)*2 - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3);height:var(--separatorHeight);background-color:var(--cyan);position:absolute;top:0;left:50%;transform:translate(-50%,calc(var(--separatorHeight)/ 2 * -1))}@media(min-width:860px){.mod_article.hasSeparator::before{width:calc((77.6vw - (var(--grid-colGap)) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*8 + var(--grid-colGap)*7)}}@media(min-width:1440px){.mod_article.hasSeparator{--separatorHeight:10px}.mod_article.hasSeparator::before{width:calc((77.6vw - (var(--grid-colGap)) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*5)}}@media(min-width:1920px){.mod_article.hasSeparator::before{width:calc((var(--maxwidth) - (var(--grid-colGap)) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*5)}}.app_teaser{position:relative;background-color:var(--blue)}.app_teaser .content{position:relative;z-index:5;min-height:100vh;min-height:100dvh;display:flex;flex-flow:column;justify-content:center;align-items:center;padding-top:var(--element-padding);padding-bottom:var(--element-padding)}.mod_article:first-of-type .app_teaser:first-child{z-index:21}.app_teaser .inside{padding-top:var(--element-padding);justify-content:center;align-items:center}.mod_article:first-of-type .app_teaser:first-child .inside{padding-top:calc(var(--headerHeight) + var(--element-padding))}.app_teaser h1{font-size:3.8462em;line-height:1.1;color:var(--white);text-align:center;text-transform:uppercase;opacity:.7}@media(min-width:860px){.app_teaser h1{font-size:7.6923em}}@media(min-width:1440px){.app_teaser h1{font-size:8.3333em}}.app_teaser .image,.app_teaser .video{margin:0;padding:0;position:absolute;z-index:2;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 .nextArticle{position:absolute;z-index:5;left:50%;bottom:40px;width:45px;height:45px;transform:translateX(-50%);color:var(--white);opacity:.7}.app_teaser .nextArticle .icon{display:block}.app_teaser .nextArticle svg{width:100%}@media(min-width:860px){.app_teaser .nextArticle{width:75px;height:75px;bottom:60px}}@media(min-width:1440px){.app_teaser .nextArticle{width:90px;height:90px;bottom:90px}}.app_teaser .articleList{position:relative;z-index:5}.ce_text p+p{margin-top:2em}.ce_text p.hasButton{position:relative;z-index:1;display:block}.ce_text p.hasButton .btn{bottom:unset;top:0}@media(min-width:860px){.row .ce_text p.hasButton{width:124%;padding-bottom:38%}}@media(min-width:1440px){.row .ce_text p.hasButton{width:128%;padding-bottom:40%}}.app_text{position:relative}.app_text .content{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.app_text .content>*{width:100%}.app_text .content>.image{position:relative;z-index:2;margin-top:65px}.app_text .content .grid{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}.app_text .content .image_container:nth-child(3n+1){width:100%;margin-bottom:var(--grid-colGap)}.app_text .content .image_container:nth-child(3n+2),.app_text .content .image_container:nth-child(3n+3){width:calc(50% - var(--grid-colGap)/ 2)}.app_text .content .has1Images .image_container:nth-child(3n+1){margin-bottom:0}.app_text .content .image.has1Images:not(.hasLink) .image_container:nth-child(3n+1){width:100%}.app_text .content .has2Images .image_container:nth-child(3n+1){margin-bottom:calc(var(--grid-colGap)*2)}.app_text .content .has2Images .image_container:nth-child(3n+2){width:100%}.app_text .content .btn{position:relative;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap));margin-bottom:calc(var(--grid-colGap)*2)}.app_text.textOnly.fullWidth .content>.row .ce_text{margin-bottom:60px}.app_text.textOnly.fullWidth .content>.row .ce_text:last-child{margin-bottom:0}@media(min-width:860px){.app_text .content .left,.app_text .content .right{width:calc(50% - var(--grid-colGap)/ 2)}.app_text .content .left{order:1}.app_text .content .right{order:2}.app_text .content>.text{padding:0 calc((50% - (var(--grid-colCount)/ 2 - 1)*var(--grid-colGap))/ (var(--grid-colCount)/ 2) + var(--grid-colGap))}.app_text .content>.image{margin-top:0}.app_text .content .grid{position:relative;height:0;padding-bottom:82.645%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start}.app_text .content .grid.has1Images{height:auto;padding-bottom:0}.app_text .content .grid.has1Images .image_container{margin-bottom:0;width:calc((100% - (var(--grid-colCount)/ 2 - 1)*var(--grid-colGap))/ (var(--grid-colCount)/ 2)*4 + var(--grid-colGap)*3)}.app_text .content .grid.has2Images .image_container,.app_text .content .grid.has3Images .image_container{position:absolute}.app_text .content .grid.has2Images .image_container:nth-child(3n+1),.app_text .content .grid.has3Images .image_container:nth-child(3n+1){top:0;left:0;width:calc(50% - var(--grid-colGap)/ 2);margin-bottom:0}.app_text .content .grid.has2Images .image_container:nth-child(3n+2),.app_text .content .grid.has3Images .image_container:nth-child(3n+2){bottom:0;right:0;width:calc(50% - var(--grid-colGap)/ 2)}.app_text .content .grid.has2Images .image_container:nth-child(3n+3),.app_text .content .grid.has3Images .image_container:nth-child(3n+3){bottom:0;left:0;width:calc((100% - (var(--grid-colCount)/ 2 - 1)*var(--grid-colGap))/ (var(--grid-colCount)/ 2)*2 + var(--grid-colGap))}.app_text .content .btn{position:absolute;z-index:5;bottom:0;left:0;width:calc((100% - (var(--grid-colCount)/ 2 - 1)*var(--grid-colGap))/ (var(--grid-colCount)/ 2)*2 + var(--grid-colGap));margin-bottom:0}.app_text .content .has1Images .btn{width:calc((100% - (var(--grid-colCount)/ 2 - 1)*var(--grid-colGap))/ (var(--grid-colCount)/ 2)*2 + var(--grid-colGap))}.app_text .content>.image.left .grid.has1Images{justify-content:flex-end}.app_text .content>.image.right.has1Images .btn{right:0;left:unset}.app_text.textOnly .content{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.app_text.textOnly.fullWidth .content{padding:0}.app_text.textOnly.fullWidth .content>.row{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_text.textOnly.fullWidth .content>.row .ce_text{width:50%;margin-bottom:0;padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*2) 0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_text.textOnly.fullWidth .content>.row .ce_text:nth-child(2n+1){padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*2);padding-right:calc(var(--grid-colGap)/2)}.app_text.textOnly.fullWidth .content.hasHeadline h1,.app_text.textOnly.fullWidth .content.hasHeadline h2,.app_text.textOnly.fullWidth .content.hasHeadline h3,.app_text.textOnly.fullWidth .content.hasHeadline h4,.app_text.textOnly.fullWidth .content.hasHeadline h5,.app_text.textOnly.fullWidth .content.hasHeadline h6{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.app_text.textOnly.fullWidth .content.hasHeadline>.row .ce_text{padding:0 calc(var(--grid-colGap)/2) 0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_text.textOnly.fullWidth .content.hasHeadline>.row .ce_text:nth-child(2n){padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5) 0 calc(var(--grid-colGap)/2)}.app_text.textOnly.fullWidth.alignCenter .content>.row{align-items:center}}@media(min-width:1440px){.app_text.textOnly .content{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2) 0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}}.app_job_list .jobs{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_job_list .job{position:relative;z-index:2;width:100%;padding:calc(var(--grid-colGap)/2);transition:all var(--animation-duration) var(--animation-style)}.app_job_list .job a{display:block;width:100%;height:100%}.app_job_list .job a::before{content:"";display:block;background-color:rgba(0,0,0,0);position:absolute;top:0;right:0;bottom:0;left:0}.app_job_list .jobWrapper{position:relative;z-index:1;width:100%;height:0;padding-bottom:100%;box-shadow:inset 0 0 0 5px var(--blue);background-color:rgba(0,0,0,0);transition:all var(--animation-duration) var(--animation-style)}.app_job_list .cities,.app_job_list .employmentType,.app_job_list .targetAudience{width:50%;position:absolute;z-index:3;top:0;padding:30px calc(var(--grid-colGap)/2) 0 30px;font-size:1em;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app_job_list .cities{right:0;padding:30px 30px 0 calc(var(--grid-colGap)/2);text-align:right}.app_job_list .cities .city{display:block;margin-bottom:10px}.app_job_list .cities .icon{display:inline-block;margin-left:5px;color:var(--cyan)}.app_job_list .cities .icon svg{width:auto;height:21px;transform:translateY(-1px);transition:all var(--animation-duration) var(--animation-style)}.app_job_list .targetAudience{width:100%;top:unset;bottom:0;padding:0 30px 30px}.app_job_list h3.title{font-size:1.5385em;line-height:1.4;letter-spacing:.03em;position:absolute;bottom:60px;padding:0 30px}.app_job_list .job:hover .jobWrapper{box-shadow:none;background-color:var(--cyan)}.app_job_list .job:hover .cities .icon{color:var(--white)}@media(min-width:640px){.app_job_list .job{width:50%}}@media(min-width:1440px){.app_job_list .job{width:33.3333%}.app_job_list .jobWrapper{box-shadow:inset 0 0 0 10px var(--blue)}.app_job_list .employmentType{padding:35px calc(var(--grid-colGap)/2) 0 35px}.app_job_list .cities{padding:35px 35px 0 calc(var(--grid-colGap)/2)}.app_job_list .cities .city{margin-bottom:5px}.app_job_list .cities .icon{margin-right:2px}.app_job_list .cities .icon svg{transform:translateY(2px)}.app_job_list .targetAudience{padding:0 35px 35px}.app_job_list h3.title{font-size:1.6667em;line-height:1.3333;bottom:65px;padding:0 35px}}.app_job_reader .jobDetails{position:relative}.app_job_reader .subLine{margin-top:35px;padding-bottom:35px}.app_job_reader .subLine .cities,.app_job_reader .subLine .employmentType,.app_job_reader .subLine .targetAudience{display:block;position:relative;padding-left:25px;margin-bottom:10px}.app_job_reader .subLine .cities .icon{position:absolute;top:0;left:0;display:inline-block;margin-right:5px;color:var(--cyan)}.app_job_reader .subLine .cities .icon svg{width:auto;height:21px;transform:translateY(-1px);transition:all var(--animation-duration) var(--animation-style)}.app_job_reader .ce_text{margin-top:60px}.app_job_reader .ce_text *+ul{margin-top:20px}.app_job_reader .buttons{display:flex;flex-flow:row;flex-wrap:wrap;margin-top:50px;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_job_reader .buttons .button{position:relative;z-index:1;width:33.3333%;padding:calc(var(--grid-colGap)/2)}@media(min-width:640px){.app_job_reader h1.title{-webkit-hyphens:unset;hyphens:unset}}@media(min-width:860px){.app_job_reader .jobDetails{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*3)}.app_job_reader .subLine{margin-top:50px;padding-bottom:35px}.app_job_reader .subLine .cities,.app_job_reader .subLine .employmentType,.app_job_reader .subLine .targetAudience{display:inline-block}.app_job_reader .subLine .hasSeparator{--listStyle-width:13px;--listStyle-height:2px;padding-left:80px}.app_job_reader .subLine .hasSeparator::before{content:"";display:inline-block;width:var(--listStyle-width);height:var(--listStyle-height);background-color:var(--black);position:absolute;left:40px;top:.7em;transform:translateX(-50%)}.app_job_reader .cities .icon{position:unset;top:unset;left:unset}.app_job_reader .ce_text{margin-top:95px}.app_job_reader .ce_text *+ul{margin-top:30px}.app_job_reader .buttons{position:absolute;top:0;right:0;margin-top:0;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_job_reader .buttons .button{width:100%}}@media(min-width:1440px){.app_job_reader .subLine .cities .icon svg{transform:translateY(2px)}.app_job_reader .subLine .hasSeparator{--listStyle-width:16px;--listStyle-height:3px;padding-left:120px}.app_job_reader .subLine .hasSeparator::before{left:60px}}.ce_text ol,.ce_text ul{margin:0;padding:0}.ce_text ol+p,.ce_text ul+p{margin-top:1em}.ce_text ol li,.ce_text ul li{--listStyle-width:13px;--listStyle-height:2px;position:relative;display:block;margin-bottom:15px;list-style:none;padding-left:calc(var(--listStyle-width) + 10px);line-height:1.4;letter-spacing:.05em;-webkit-hyphens:auto;hyphens:auto}.bgCyan .ce_text ol li,.bgCyan .ce_text ul li{font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold)}.ce_text ol li::before,.ce_text ul li::before{content:"";display:inline-block;width:var(--listStyle-width);height:var(--listStyle-height);background-color:var(--black);position:absolute;left:0;top:.65em}@media(min-width:1440px){.ce_text ol li,.ce_text ul li{--listStyle-width:16px;--listStyle-height:3px;padding-left:calc(var(--listStyle-width) + 12px)}}.ce_text *+ol,.ce_text *+ul{margin-top:1em}.app_project_list .projects{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_project_list .project{width:33.3333%;padding:calc(var(--grid-colGap)/2)}.app_project_list h3{width:100%;padding:0 calc(var(--grid-colGap)/2);font-size:1em;line-height:1.1;margin-bottom:20px}.app_project_list h3+*{margin-top:0}.app_project_list .btn{z-index:1}.app_project_list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;vertical-align:top;cursor:pointer}.app_project_list button.toggleProject{position:relative;font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);font-size:1em;line-height:1.15;letter-spacing:.05em}.app_project_list button.toggleProject::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:5px solid transparent;pointer-events:none;transition:all var(--animation-duration) var(--animation-style)}.app_project_list button.toggleProject.active::before{border-color:var(--cyan)}.app_project_list button.toggleProject.active .icon svg .vertical{display:none}.app_project_list button.toggleProject figcaption{background-color:rgba(0,0,0,0);width:100%;padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5);-webkit-hyphens:auto;hyphens:auto;opacity:1;transition:all calc(var(--animation-duration)/2) var(--animation-style);transition-delay:calc(var(--animation-duration)/4)}.app_project_list button.toggleProject .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);opacity:0;pointer-events:none;transition:all calc(var(--animation-duration)/2) var(--animation-style);transition-delay:0s;color:var(--white)}.app_project_list button.toggleProject .icon svg{width:50px;height:auto;vertical-align:middle}.app_project_list button.toggleProject:hover figcaption{transform:translate(-50%,-50%) scale(.9);opacity:0;transition-delay:0s}.app_project_list button.toggleProject:hover .icon{transform:translate(-50%,-50%) scale(1);opacity:1;transition-delay:calc(var(--animation-duration)/4)}.app_project_list .projectDetails{overflow:hidden;max-height:0;transition:max-height calc(var(--animation-duration)*2) var(--animation-style)}.app_project_list .projectDetails .projectWrapper{position:relative;margin:40px 0;padding:35px calc(var(--grid-colGap)/2)}.app_project_list .projectDetails .projectWrapper::after,.app_project_list .projectDetails .projectWrapper::before{content:"";position:absolute;top:0;right:calc(var(--grid-colGap)/2);left:calc(var(--grid-colGap)/2);height:1px;background-color:var(--cyan)}.app_project_list .projectDetails .projectWrapper::after{top:unset;bottom:0}.app_project_list .projectDetails .closeProject{background-color:rgba(0,0,0,0);border:none;border-radius:0;position:absolute;top:35px;right:calc(var(--grid-colGap)/2);color:var(--cyan);cursor:pointer}.app_project_list .projectDetails .closeProject svg{width:23px;height:23px}.app_project_list .projectDetails h4{margin-top:2px;margin-bottom:50px;font-size:1.1539em}.app_project_list .projectDetails h4 .prefix{display:inline-block;margin-right:15px;color:var(--cyan)}.app_project_list .projectDetails .gallery{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:35px;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_project_list .projectDetails .gallery .image{position:relative;width:50%;padding:calc(var(--grid-colGap)/2)}.app_project_list .projectDetails .gallery .image .icon{position:absolute;top:var(--grid-colGap);right:var(--grid-colGap);color:var(--white);opacity:.5;pointer-events:none;transition:opacity var(--animation-duration) var(--animation-style)}.app_project_list .projectDetails .gallery .image .icon svg{width:25px;height:auto}.app_project_list .projectDetails .gallery .image .image_container{overflow:hidden;display:block}.app_project_list .projectDetails .gallery .image .image_container img{transition:transform var(--animation-duration) var(--animation-style)}.app_project_list .projectDetails .gallery .image:hover .icon{opacity:1}.app_project_list .projectDetails .gallery .image:hover img{transform:scale(1.1)}@media(min-width:860px){.app_project_list .projects{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_project_list .project{width:20%}.app_project_list h3{margin-bottom:30px}.app_project_list .projectDetails .gallery{margin-top:40px}.app_project_list .projectDetails .gallery .image{width:33.3333%}}@media(min-width:1440px){.app_project_list h3{margin-bottom:35px}.app_project_list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;vertical-align:top}.app_project_list button.toggleProject{position:relative}.app_project_list button.toggleProject::before{border-width:10px}.app_project_list button.toggleProject figcaption{padding:15px}.app_project_list button.toggleProject .icon svg{width:85px}.app_project_list .projectDetails .closeProject svg{width:35px;height:35px}.app_project_list .projectDetails h4{margin-top:0;font-size:1.3889em}.app_project_list .projectDetails h4 .prefix{margin-right:20px}.app_project_list .projectDetails .gallery{margin-top:85px}}.app_download .downloads{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:50px;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_download .download{overflow:hidden;width:100%;padding:calc(var(--grid-colGap)/2)}.app_download .download a{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:20px;position:absolute;top:50%;transform:translateY(-50%)}.app_download .download a::before{content:"";display:block;background-color:rgba(0,0,0,0);position:absolute;top:-300%;right:0;bottom:-300%;left:0}.app_download .downloadWrapper{position:relative;z-index:1;width:100%;height:0;padding-bottom:100%;box-shadow:inset 0 0 0 5px var(--blue);background-color:rgba(0,0,0,0);transition:all var(--animation-duration) var(--animation-style);text-align:center}.app_download h3{width:100%;font-size:2.3077em;line-height:1.3}.app_download .subTitle{width:100%;margin-top:15px;font-size:1.3846em;line-height:1.5}.app_download .icon{position:absolute;bottom:40%;left:50%;width:26px;height:26px;transform:translate(-50%,50%);color:var(--blue);transition:all var(--animation-duration) var(--animation-style);opacity:0;pointer-events:none}.app_download .icon svg{transform:rotate(90deg) translateX(-10px);transition:all var(--animation-duration) var(--animation-style)}.app_download .icon::before{content:"";display:block;background-color:var(--blue);position:absolute;height:5px;right:0;bottom:0;left:0;transition:all var(--animation-duration) var(--animation-style)}.isTouch .app_download .icon{bottom:20px;transform:translateX(-50%);opacity:1}.app_download .download:hover{color:var(--white)}.app_download .download:hover a{top:0;transform:translateY(0)}.isTouch .app_download .download:hover a{top:50%;transform:translateY(-50%)}.app_download .download:hover .downloadWrapper{box-shadow:none;background-color:var(--cyan)}.app_download .download:hover .icon{color:var(--white);opacity:1}.app_download .download:hover .icon::before{background-color:var(--white)}@media(min-width:640px){.app_download .download{width:50%}}@media(min-width:860px){.app_download .downloads{margin-top:35px}.app_download .download a{padding:40px}.isTouch .app_download .icon{bottom:40px}}@media(min-width:1440px){.app_download .downloads{margin-top:100px}.app_download .download{width:33.3333%}.app_download .download a{padding:35px}.app_download .downloadWrapper{box-shadow:inset 0 0 0 10px var(--blue)}.app_download .icon{width:50px;height:50px}.app_download .icon svg{transform:rotate(90deg) translateX(-20px)}.app_download .icon::before{height:10px}.isTouch .app_download .icon{bottom:35px}.app_download h3{font-size:1.6667em}.app_download .subTitle{font-size:1em}}.app_link{--articleBgColor:var(--blue);padding:var(--article-padding) 0;background-color:var(--blue)}.app_link .linkWrapper{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.app_link .content{width:100%;color:var(--white)}.app_link .link{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap));margin-top:50px}.app_link .link .btn{position:relative;z-index:1;color:var(--white)}.app_link .link .btn::before{box-shadow:inset 0 0 0 var(--btnBorderWidth) var(--white)}.app_link .link .btn .icon{color:var(--white)}.app_link .image{width:100%;margin-top:calc(var(--grid-colGap)*2)}@media(min-width:860px){.app_link{background-color:rgba(0,0,0,0);padding:0}.app_link .linkWrapper{justify-content:space-between}.app_link .content{order:1;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*5);padding:70px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));background-color:var(--blue)}.app_link .link{order:3;margin-top:0}.app_link .link .btn{position:relative;z-index:1;color:var(--blue)}.app_link .link .btn::before{box-shadow:inset 0 0 0 var(--btnBorderWidth) var(--blue)}.app_link .link .btn .icon{color:var(--blue)}.app_link .image{order:2;align-self:stretch;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3);margin-top:0}.app_link .image .image_container,.app_link .image img,.app_link .image picture{width:100%;height:100%}.app_link .image img{-o-object-fit:cover;object-fit:cover}.app_link .imageLeft .content{order:3}.app_link .imageLeft .link{order:1}}@media(min-width:1440px){.app_link .content{padding-top:100px;padding-bottom:100px}}.app_gallery .images{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_gallery .image{position:relative;width:50%;padding:calc(var(--grid-colGap)/2);transition:all var(--animation-duration) var(--animation-style)}.app_gallery .image .image_container{background-color:var(--light-gray)}@media(min-width:640px){.app_gallery .image{width:33.3333%}}@media(min-width:860px){.app_gallery .image{width:25%}}.app_video{--articleBgColor:var(--cyan);background-color:var(--cyan);padding:var(--element-padding) 0 var(--article-padding);margin-bottom:calc(var(--article-padding)/2)}.app_video .videos{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:50px calc(var(--grid-colGap)/2*-1) 0}.app_video .video{width:100%;padding:calc(var(--grid-colGap)/2)}.app_video .video figcaption{padding:5px 0;font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);font-size:1em}.app_video .videoWrapper{position:relative}.app_video .videoWrapper .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);opacity:.5;pointer-events:none;transition:opacity var(--animation-duration) var(--animation-style)}.app_video .videoWrapper .icon svg{width:65px;height:auto}.app_video .videoWrapper:hover .icon{opacity:1}@media(min-width:860px){.app_video .content{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_video .video{width:50%}}@media(min-width:1440px){.app_video .videos{margin-top:100px}.app_video .videoWrapper .icon svg{width:116px}}.app_form{--inputMinHeight:60px;--inputPaddingX:10px;--inputPaddingY:5px;--textAreaMinHeight:160px;--checkBoxSize:45px}.app_form h2{font-size:2.3077em;line-height:1}.app_form .altcha{border:none}.app_form .altcha .altcha-main{padding:0}.app_form span.mandatory{display:none}.app_form .widget{position:relative;padding:calc(var(--grid-colGap)/2);width:100%}.app_form .widget label{pointer-events:none}.app_form .widget.mandatory::before,.app_form .widget.widget-altcha::before{content:"*";display:block;position:absolute;top:calc(var(--grid-colGap)/ 2 + 3px);left:calc(var(--grid-colGap)/ 2 + 3px);font-size:1em;line-height:1}.app_form .widget.widget-select label,.app_form .widget.widget-text label,.app_form .widget.widget-textarea label{position:absolute;bottom:calc(var(--grid-colGap)/ 2 + var(--inputPaddingY));left:calc(var(--grid-colGap)/ 2 + var(--inputPaddingX));font-size:.7692em}.app_form .widget.widget-upload label{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app_form .widget.widget-select{--selectIconSize:23px}.app_form .widget.widget-select .icon{position:absolute;top:50%;right:calc(var(--inputPaddingX) + var(--grid-colGap)/ 2);color:var(--blue);transform:translateY(-50%);pointer-events:none}.app_form .widget.widget-select .icon svg{width:var(--selectIconSize);height:auto;vertical-align:middle}.app_form .widget.widget-submit{margin-top:50px}.app_form .widget.widget-explanation{margin-top:20px;margin-bottom:90px;padding:0}.app_form button,.app_form input:not(#captcha_checkbox),.app_form select,.app_form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:0;width:100%;font-family:"Helvetica Now Text",sans-serif;font-weight:var(--font-weight-regular);color:var(--black);letter-spacing:.02em;transition:all var(--animation-duration) var(--animation-style)}.js .app_form input.upload{width:0;height:0;position:absolute;opacity:0;pointer-events:none}.app_form input[type=number]{-moz-appearance:textfield}.app_form button,.app_form input:not([type=checkbox]):not([type=radio]):not([type=file]),.app_form select,.app_form textarea{background-color:rgba(0,105,152,.2);padding:0 var(--inputPaddingX) calc(var(--inputPaddingY) + 10px);min-height:var(--inputMinHeight);font-size:1.2308em;line-height:1}.app_form select{cursor:pointer}.app_form button{min-height:77px;padding:var(--inputPaddingY) var(--inputPaddingX);text-align:center;background-color:var(--cyan);font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);font-size:2.3077em;color:var(--white);cursor:pointer}.app_form button:hover{background-color:var(--blue)}.app_form textarea{vertical-align:top;min-height:var(--textAreaMinHeight);padding:var(--inputPaddingY) var(--inputPaddingX) calc(var(--inputPaddingY)*2)}.app_form fieldset{display:flex;flex-flow:row;flex-wrap:wrap;border:none;outline:0;background:rgba(0,0,0,0)}.app_form .formbody>fieldset{margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_form .formbody>fieldset legend{padding-left:calc(var(--grid-colGap)/2);margin-bottom:calc(30px - var(--grid-colGap)/ 2);font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);font-size:1em;line-height:1}.app_form .formbody>fieldset+fieldset{margin-top:40px}.app_form .dropZone{position:relative;display:block;width:100%;min-height:var(--inputMinHeight);background-color:rgba(0,105,152,.2);padding:var(--inputPaddingY) var(--inputPaddingX);transition:all var(--animation-duration) var(--animation-style);cursor:pointer}.app_form .dropZone .icon{position:absolute;top:50%;right:calc(var(--inputPaddingX)/ 2 + var(--grid-colGap)/ 2);transform:translateY(-50%);color:var(--blue)}.app_form .dropZone .icon svg{width:23px;transition:all var(--animation-duration) var(--animation-style)}.app_form .dropZone::before{content:"";display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px dashed var(--white);opacity:0;pointer-events:none;transition:opacity var(--animation-duration) var(--animation-style)}.app_form .dropZone .label{display:block;font-size:1.2308em}.app_form .dropZone .description{position:absolute;bottom:var(--inputPaddingY);left:var(--inputPaddingX);right:calc(var(--inputPaddingX)*3);font-size:.7692em;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app_form .dropZone .fileList{display:inline-block;font-size:.888em;color:var(--black)}.app_form .dropZone.isDraggedOver,.app_form .dropZone:hover{background-color:var(--cyan);color:var(--white)}.app_form .dropZone.isDraggedOver .icon,.app_form .dropZone:hover .icon{color:var(--white)}.app_form .dropZone.isDraggedOver .fileList,.app_form .dropZone:hover .fileList{color:var(--black)}.app_form .dropZone.isDraggedOver::before{opacity:1}.app_form .dropZone.isDropped{animation-name:pulse;animation-duration:.3s;animation-iteration-count:1}.app_form p.error{font-size:.75em;font-weight:var(--font-weight-bold);color:var(--red);position:absolute;top:calc(100% - 15px);right:0;left:calc(var(--grid-colGap)/2)}@media(min-width:860px){.app_form{--inputMinHeight:60px;--inputPaddingX:10px;--inputPaddingY:5px;--textAreaMinHeight:206px;--checkBoxSize:46px}.app_form h2{font-size:2.3077em}.app_form .widget.w4{width:50%}.app_form .widget.widget-submit{margin-top:70px;padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_form .widget.widget-explanation{margin-top:25px;margin-bottom:120px}.app_form .formbody>fieldset legend{margin-bottom:calc(20px - var(--grid-colGap)/ 2)}.app_form .formbody>fieldset+fieldset{margin-top:50px}}@media(min-width:1440px){.app_form{--inputMinHeight:86px;--inputPaddingX:20px;--inputPaddingY:10px;--textAreaMinHeight:289px;--checkBoxSize:50px}.app_form h2{font-size:3.0556em}.app_form button{min-height:140px}.app_form .widget.w4{width:33.3333%}.app_form .widget.widget-select label,.app_form .widget.widget-text label,.app_form .widget.widget-textarea label{font-size:.7778em}.app_form .widget.widget-select{--selectIconSize:38px}.app_form .widget.widget-submit{margin-top:120px;padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2.5)}.app_form input:not([type=checkbox]):not([type=radio]):not([type=file]),.app_form select,.app_form textarea{font-size:1.3333em}.app_form button{font-size:3.0556em}.app_form .formbody>fieldset legend{margin-bottom:calc(25px - var(--grid-colGap)/ 2)}.app_form .formbody>fieldset+fieldset{margin-top:120px}.app_form .dropZone .icon svg{width:36px}.app_form .dropZone .label{font-size:1.3333em}.app_form .dropZone .description{font-size:.7778em}}.checkbox_container,.radio_container{min-height:var(--checkBoxSize)}.checkbox_container input,.radio_container input{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checkbox_container label,.radio_container label{height:auto;opacity:1;position:relative;display:block;font-size:1em;line-height:1.4;padding-left:calc(var(--checkBoxSize) + 20px);cursor:pointer;pointer-events:all!important}.checkbox_container label::after,.checkbox_container label::before,.radio_container label::after,.radio_container label::before{content:"";position:absolute;z-index:3;top:2px;left:0;display:inline-block;width:var(--checkBoxSize);height:var(--checkBoxSize);background-color:rgba(0,105,152,.2)}.checkbox_container label::after,.radio_container label::after{content:"";color:var(--cyan);font-size:1.5em;text-align:center;padding-top:2px;background-color:rgba(0,0,0,0);background-image:url(../../files/theme/img/icons/checkmark.svg);background-repeat:no-repeat;background-position:center;background-size:25px auto;opacity:0;transform:scale(0);transition:opacity var(--animation-duration) var(--animation-style),transform var(--animation-duration) var(--animation-style)}.checkbox_container label a,.radio_container label a{color:var(--cyan);font-weight:var(--font-weight-bold)}.checkbox_container.disabled label,.radio_container.disabled label{color:var(--light-gray);cursor:not-allowed}.checkbox_container.disabled label::before,.radio_container.disabled label::before{border-color:var(--dark-gray)}.checkbox_container :checked+label::after,.radio_container :checked+label::after{opacity:1;transform:scale(1)}@media(min-width:860px){.checkbox_container label,.radio_container label{padding-left:calc(var(--checkBoxSize) + 15px)}.checkbox_container label::after,.radio_container label::after{background-size:25px auto}}@media(min-width:1440px){.checkbox_container label,.radio_container label{padding-left:calc(var(--checkBoxSize) + 25px)}.checkbox_container label::after,.radio_container label::after{background-size:25px auto}}.widget-altcha{opacity:0;height:0}.altcha-main{display:block;gap:0;min-height:var(--checkBoxSize)}.altcha-main .altcha-checkbox{width:0;height:0}.altcha-main input,.altcha-main svg{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.altcha-main label,.altcha-main span{height:auto;opacity:1;position:relative;display:block;font-size:1em;line-height:1.4;padding-left:calc(var(--checkBoxSize) + 20px);cursor:pointer}.altcha-main label::after,.altcha-main label::before,.altcha-main span::after,.altcha-main span::before{content:"";position:absolute;z-index:3;top:2px;left:0;display:inline-block;width:var(--checkBoxSize);height:var(--checkBoxSize);background-color:rgba(0,105,152,.2)}.altcha-main label::after,.altcha-main span::after{content:"";color:var(--cyan);font-size:1.5em;text-align:center;padding-top:2px;background-color:rgba(0,0,0,0);background-image:url(../../files/theme/img/icons/checkmark.svg);background-repeat:no-repeat;background-position:center;background-size:25px auto;opacity:0;transform:scale(0);transition:opacity var(--animation-duration) var(--animation-style),transform var(--animation-duration) var(--animation-style)}@media(min-width:860px){.altcha-main label,.altcha-main span{padding-left:calc(var(--checkBoxSize) + 15px)}.altcha-main label::after,.altcha-main span::after{background-size:30px auto}}@media(min-width:1440px){.altcha-main label,.altcha-main span{padding-left:calc(var(--checkBoxSize) + 25px)}.altcha-main label::after,.altcha-main span::after{background-size:25px auto}}.altcha-main span::after{opacity:1;transform:scale(1)}.btn{position:relative;display:block}.btn .btnWrapper{position:relative;display:block;width:100%;height:0;padding-bottom:100%}.btn.arrow{--iconSize:25px}.btn.arrow .icon,.btn.arrow .icon svg{width:var(--iconSize);height:var(--iconSize)}.btn.arrow .icon{position:absolute;right:12px;bottom:8px;color:var(--cyan)}.btn.arrow .icon svg{transition:all var(--animation-duration) var(--animation-style)}.btn.arrow.arrowUp .icon{right:9px;bottom:12px}.btn.arrow.arrowUp .icon svg{transform:rotate(-90deg)}.btn.arrow.arrowDown .icon{right:9px;bottom:12px}.btn.arrow.arrowDown .icon svg{transform:rotate(90deg)}.btn.arrow.arrowDown.arrowDownload .icon{right:12px;bottom:12px}.btn.arrow.arrowDown.arrowDownload .icon svg{transform:rotate(90deg) translateX(-10px)}.btn.arrow.arrowDown.arrowDownload .icon::before{content:"";display:block;background-color:var(--blue);position:absolute;height:5px;right:0;bottom:0;left:0;transition:all var(--animation-duration) var(--animation-style)}.btn.arrow.arrowLeft .icon svg{transform:rotate(180deg)}.btn.arrow .title{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;font-size:1.0769em;line-height:1.1}.btn.arrow:hover .icon{color:var(--white)!important}.btn.arrow:hover .icon::before{transform:translateY(-5px);background-color:var(--white)!important}.bgCyan .btn.arrow:hover .icon{color:var(--cyan)!important}.bgCyan .btn.arrow:hover .icon::before{background-color:var(--cyan)!important}@media(min-width:860px){.btn.arrow{--iconSize:31px}.btn.arrow .title{font-size:1.1539em}.btn.arrow.arrowDown .icon,.btn.arrow.arrowUp .icon{right:7px;bottom:10px}}@media(min-width:1440px){.btn.arrow{--iconSize:50px}.btn.arrow .icon{right:21px;bottom:15px}.btn.arrow .title{padding:20px;font-size:1.3889em}.btn.arrow.arrowDown .icon,.btn.arrow.arrowUp .icon{right:20px;bottom:30px}.btn.arrow.arrowDown.arrowDownload .icon{right:20px;bottom:20px}.btn.arrow.arrowDown.arrowDownload .icon svg{transform:rotate(90deg) translateX(-20px)}.btn.arrow.arrowDown.arrowDownload .icon::before{height:10px}.btn.arrow.arrow:hover .icon::before{transform:translateY(-10px)}}.btn.bordered{--btnBorderWidth:5px;font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);color:var(--blue);-webkit-hyphens:auto;hyphens:auto;transition:color var(--animation-duration) var(--animation-style)}.btn.bordered::before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;height:0;padding-bottom:100%;background-color:rgba(0,0,0,0);transform-origin:center;transition:all var(--animation-duration) var(--animation-style);box-shadow:inset 0 0 0 var(--btnBorderWidth) var(--blue)}.btn.bordered .icon{color:var(--blue)}.btn.bordered:hover{color:var(--white)}.btn.bordered:hover::before{box-shadow:none;background-color:var(--cyan)}.bgCyan .btn.bordered:hover{color:var(--cyan)}.bgCyan .btn.bordered:hover::before{background-color:var(--white)}.bgDark .btn.bordered{color:var(--white)}.bgDark .btn.bordered .icon{color:var(--cyan)}.bgDark .btn.bordered::before{box-shadow:inset 0 0 0 var(--btnBorderWidth) rgba(255,255,255,.7)}.bgDark .btn.bordered:hover::before{box-shadow:none}@media(min-width:1440px){.btn.bordered{--btnBorderWidth:10px}}.canvasWrapper{position:relative}.app_scroll_animation{--animationBackgroundColor:255,255,255;--toggle-size:17px;background-color:var(--animationBackgroundColor);width:100vw;height:100vh}.app_scroll_animation canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100vw;max-height:100vh}.app_scroll_animation.showFullWidth canvas{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app_scroll_animation .topContent{position:absolute;z-index:1;top:var(--element-padding);left:50%;transform:translateX(-50%);margin:0 auto;width:100%;padding-right:calc(var(--bodyGap) + (var(--grid-colGap)));padding-left:calc(var(--bodyGap) + (var(--grid-colGap)))}@media(min-width:860px){.app_scroll_animation .topContent{padding:0;max-width:77.6vw}}@media(min-width:1920px){.app_scroll_animation .topContent{max-width:var(--maxwidth)}}.app_scroll_animation .animationContentWrapper{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16/9;width:100%;height:auto;max-width:1920px;max-height:1080px;margin:0 auto;display:none}@media(min-width:860px){.app_scroll_animation .animationContentWrapper{display:block}}.app_scroll_animation.headlineBottom .topContent{top:unset;bottom:var(--element-padding)}.canvasContent{display:block;position:absolute;z-index:2;width:0;height:0;opacity:.5}.canvasContent .animationDetailsToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;cursor:pointer;color:var(--white)}.canvasContent .animationDetailsToggle .inner,.canvasContent .animationDetailsToggle .middle,.canvasContent .animationDetailsToggle .outer{display:block;position:absolute;top:0;left:0;border-radius:50%;background-color:var(--cyan);transform:translate(-50%,-50%);transform-origin:center;transition:all var(--animation-duration) var(--animation-style);animation-duration:3s;animation-iteration-count:infinite;animation-fill-mode:forwards}.canvasContent .animationDetailsToggle .inner{animation-name:pulse}.canvasContent .animationDetailsToggle .middle,.canvasContent .animationDetailsToggle .outer{background-color:rgba(0,186,255,.2);border:1.5px solid var(--cyan);animation-name:pulse-inner}.canvasContent .animationDetailsToggle .outer{animation-name:pulse-outer}.canvasContent .description{--borderAnimation-duration:.15s;--borderWidth:10px;--borderSpacing:37px;position:absolute;z-index:-1;top:0;left:0;min-width:150px;padding:60px 8px 8px calc(var(--toggle-size)*1.2);line-height:1.3;text-align:left;color:var(--black);background-color:rgba(var(--animationBackgroundColor),.9);opacity:0;pointer-events:none;transform-origin:top left;transition:all var(--animation-duration) var(--animation-style);transition-delay:0s;-webkit-hyphens:auto;hyphens:auto}@media(min-width:860px){.canvasContent .description{padding:20px;min-width:300px}}@media(min-width:1440px){.canvasContent .description{min-width:450px}}.canvasContent .title{font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);font-size:1.7778em;line-height:1.1;color:var(--blue);margin-bottom:35px}.canvasContent .ce_text{font-size:.8889em;letter-spacing:.01em}.canvasContent .borderBottom,.canvasContent .borderLeft,.canvasContent .borderRight,.canvasContent .borderTop{position:absolute;background-color:var(--blue);transition:transform var(--borderAnimation-duration) var(--animation-style);transition-delay:0s}.canvasContent .borderTop{top:calc(var(--borderWidth)/2*-1);left:var(--borderSpacing);right:calc(var(--borderWidth)/2*-1);height:var(--borderWidth);transform:scaleX(0);transform-origin:left center}.canvasContent .borderRight{top:calc(var(--borderWidth)/2*-1);right:calc(var(--borderWidth)/2*-1);bottom:calc(var(--borderWidth)/2*-1);width:var(--borderWidth);transform:scaleY(0);transform-origin:center top}.canvasContent .borderBottom{bottom:calc(var(--borderWidth)/2*-1);left:calc(var(--borderWidth)/2*-1);right:calc(var(--borderWidth)/2*-1);height:var(--borderWidth);transform:scaleX(0);transform-origin:right center}.canvasContent .borderLeft{top:var(--borderSpacing);left:calc(var(--borderWidth)/2*-1);bottom:calc(var(--borderWidth)/2*-1);width:var(--borderWidth);transform:scaleY(0);transform-origin:center bottom}.canvasContent.alignTopright .description{top:unset;bottom:calc(var(--borderWidth)/2*-1);transform-origin:bottom left}@media(min-width:860px){.canvasContent.alignTopright .description{padding-bottom:60px}}.canvasContent.alignTopright .borderTop{left:calc(var(--borderWidth)/2*-1)}.canvasContent.alignTopright .borderBottom{left:var(--borderSpacing);bottom:0;transform-origin:right center}.canvasContent.alignTopright .borderRight{bottom:0}.canvasContent.alignTopright .borderLeft{top:calc(var(--borderWidth)/2*-1);bottom:calc(var(--borderSpacing) + var(--borderWidth)/ 2)}.canvasContent.alignTopleft .description{top:unset;right:calc(var(--borderWidth)/2*-1);bottom:calc(var(--borderWidth)/2*-1);left:unset;transform-origin:bottom right}@media(min-width:860px){.canvasContent.alignTopleft .description{padding-bottom:60px}}.canvasContent.alignTopleft .borderTop{left:calc(var(--borderWidth)/2*-1);right:0}.canvasContent.alignTopleft .borderRight{top:calc(var(--borderWidth)/2*-1);right:0;bottom:calc(var(--borderSpacing) + var(--borderWidth)/ 2)}.canvasContent.alignTopleft .borderBottom{right:calc(var(--borderSpacing) + var(--borderWidth)/ 2);bottom:0;transform-origin:right center}.canvasContent.alignTopleft .borderLeft{top:calc(var(--borderWidth)/2*-1);bottom:0}.canvasContent.alignBottomleft .description{right:calc(var(--borderWidth)/2*-1);left:unset;transform-origin:top right}@media(min-width:860px){.canvasContent.alignBottomleft .description{padding-top:60px}}.canvasContent.alignBottomleft .borderTop{left:calc(var(--borderWidth)/2*-1);right:calc(var(--borderSpacing) + var(--borderWidth)/ 2)}.canvasContent.alignBottomleft .borderRight{top:var(--borderSpacing);right:0}.canvasContent.alignBottomleft .borderBottom{right:0}.canvasContent.alignBottomleft .borderLeft{top:calc(var(--borderWidth)/2*-1)}@media(min-width:860px){.canvasContent.alignBottomright .description{padding-top:60px}}html.isTouch .canvasContent.open,html:not(.isTouch) .canvasContent:hover{z-index:10}html.isTouch .canvasContent.open .animationDetailsToggle .inner,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .inner{animation-name:hover-pulse;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .animationDetailsToggle .middle,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .middle{animation-name:hover-pulse-inner;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .animationDetailsToggle .outer,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .outer{animation-name:hover-pulse-outer;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .description,html:not(.isTouch) .canvasContent:hover .description{opacity:1;transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open .borderBottom,html.isTouch .canvasContent.open .borderLeft,html.isTouch .canvasContent.open .borderRight,html.isTouch .canvasContent.open .borderTop,html:not(.isTouch) .canvasContent:hover .borderBottom,html:not(.isTouch) .canvasContent:hover .borderLeft,html:not(.isTouch) .canvasContent:hover .borderRight,html:not(.isTouch) .canvasContent:hover .borderTop{transition-delay:0s}html.isTouch .canvasContent.open .borderTop,html:not(.isTouch) .canvasContent:hover .borderTop{transform:scaleX(1);transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open .borderRight,html:not(.isTouch) .canvasContent:hover .borderRight{transform:scaleY(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open .borderBottom,html:not(.isTouch) .canvasContent:hover .borderBottom{transform:scaleX(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open .borderLeft,html:not(.isTouch) .canvasContent:hover .borderLeft{transform:scaleY(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignTopright .borderLeft,html:not(.isTouch) .canvasContent:hover.alignTopright .borderLeft{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignTopright .borderTop,html:not(.isTouch) .canvasContent:hover.alignTopright .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignTopright .borderRight,html:not(.isTouch) .canvasContent:hover.alignTopright .borderRight{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignTopright .borderBottom,html:not(.isTouch) .canvasContent:hover.alignTopright .borderBottom{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignTopleft .borderBottom,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderBottom{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignTopleft .borderLeft,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderLeft{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignTopleft .borderTop,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignTopleft .borderRight,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderRight{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignBottomleft .borderRight,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderRight{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignBottomleft .borderBottom,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderBottom{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignBottomleft .borderLeft,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderLeft{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignBottomleft .borderTop,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}.app_text_scroll_animation{--animationBackgroundColor:0,0,0;position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.app_text_scroll_animation.imageRight{justify-content:flex-end}.app_text_scroll_animation .bgImage{width:100%}.app_text_scroll_animation .bgImage .canvasWrapper,.app_text_scroll_animation .bgImage canvas{width:100%;height:100%}.app_text_scroll_animation .bgImage canvas{-o-object-fit:cover;object-fit:cover}@media(min-width:860px){.app_text_scroll_animation .bgImage{width:50%}}.app_text_scroll_animation .content{display:flex;flex-flow:column;justify-content:center;width:100%}.app_text_scroll_animation .content.left{padding:50px calc(var(--bodyGap) + var(--grid-colGap))}.app_text_scroll_animation .content.left:not(.hasBackground){padding-top:0}.app_text_scroll_animation .content.right{padding:50px calc(var(--bodyGap) + var(--grid-colGap))}.app_text_scroll_animation .content.right:not(.hasBackground){padding-bottom:0}@media(min-width:860px){.app_text_scroll_animation .content{width:38.8vw}.app_text_scroll_animation .content.left,.app_text_scroll_animation .content.right{padding-top:100px;padding-bottom:100px}.app_text_scroll_animation .content.left:not(.hasBackground),.app_text_scroll_animation .content.right:not(.hasBackground){padding-top:0;padding-bottom:0}.app_text_scroll_animation .content.left{padding-right:calc((77.6% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5);padding-left:0}.app_text_scroll_animation .content.right{padding-right:0;padding-left:calc((77.6% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}}@media(min-width:1920px){.app_text_scroll_animation .content{width:calc(var(--maxwidth)/2)}.app_text_scroll_animation .content.left,.app_text_scroll_animation .content.right{padding-top:200px;padding-bottom:200px}.app_text_scroll_animation .content.left:not(.hasBackground),.app_text_scroll_animation .content.right:not(.hasBackground){padding-top:0;padding-bottom:0}.app_text_scroll_animation .content.left{padding-right:calc((var(--maxwidth) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_text_scroll_animation .content.right{padding-left:calc((var(--maxwidth) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}}.app_text_scroll_animation+.app_text.isFullWidth,.app_text_scroll_animation+.app_text_scroll_animation{margin-top:0}.glightbox-container{position:fixed;top:var(--headerHeight);right:0;bottom:0;left:0;z-index:15!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;padding-right:calc(var(--bodyGap) + var(--grid-colGap));padding-left:calc(var(--bodyGap) + var(--grid-colGap));margin:0 auto;z-index:14;overflow:hidden}@media(min-width:860px){.glightbox-container .gcontainer{padding-right:0;padding-left:0;max-width:77.6vw}}@media(min-width:1920px){.glightbox-container .gcontainer{max-width:var(--maxwidth)}}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translate3d(0,0,0)}@media(min-width:860px){.glightbox-container .gslider{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))}}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:var(--white);text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:var(--white);padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:var(--white);transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:var(--white);font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:var(--light-gray)}.glightbox-mobile .glightbox-container .gslide-desc a{color:var(--white);font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:var(--white);opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid var(--white);border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:var(--white)}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid var(--blue)}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:var(--white)}.glightbox-clean .gdesc-inner{padding:10px 0;font-size:1em}@media(min-width:860px){.glightbox-clean .gdesc-inner{font-size:15px}}@media(min-width:1440px){.glightbox-clean .gdesc-inner{font-size:15px}}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;color:var(--black);margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;line-height:1.4em}.glightbox-clean .gslide-video{background:var(--black)}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{border:none;border-radius:0;background-color:rgba(0,0,0,0);color:var(--cyan)}.glightbox-clean .gclose svg,.glightbox-clean .gnext svg,.glightbox-clean .gprev svg{width:100%;height:auto}.glightbox-clean .gprev{position:absolute;bottom:var(--grid-colGap);left:calc(var(--bodyGap) + var(--grid-colGap));width:25px;height:25px}@media(min-width:860px){.glightbox-clean .gprev{bottom:unset;top:50%;left:0;width:31px;height:31px}}@media(min-width:1440px){.glightbox-clean .gprev{width:50px;height:50px}}.glightbox-clean .gnext{position:absolute;bottom:var(--grid-colGap);right:calc(var(--bodyGap) + var(--grid-colGap));width:25px;height:25px}@media(min-width:860px){.glightbox-clean .gnext{bottom:unset;top:50%;right:0;width:31px;height:31px}}@media(min-width:1440px){.glightbox-clean .gnext{width:50px;height:50px}}.glightbox-clean .gclose{position:absolute;top:var(--grid-colGap);right:calc(var(--bodyGap) + var(--grid-colGap));width:23px;height:23px}@media(min-width:860px){.glightbox-clean .gclose{right:0;width:23px;height:23px}}@media(min-width:1440px){.glightbox-clean .gclose{width:35px;height:35px}}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media(min-width:860px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gnext,.glightbox-clean .gprev{top:50%;transform:translateY(-50%)}}
