.lb-img-wrapper{position:relative;overflow:hidden}.lb-img-wrapper.height100p{height:100%;width:100%}.lb-img-wrapper picture{height:100%;display:block}.lb-img-wrapper picture img{display:block}.lb-img-wrapper img.lb-object-fit{width:100%;height:100%}.lb-img-wrapper img.lb-object-absolute{position:absolute;top:0}.lb-object-fit-fill{object-fit:fill}.lb-object-fit-cover{object-fit:cover}.lb-object-fit-contain{object-fit:contain}.lb-object-fit-none{object-fit:none}.lb-object-fit-scale-down{object-fit:scale-down}
/*# sourceMappingURL=lemonbrain_webp.min.css.map */


.navigation{background:linear-gradient(180deg,var(--color-black60) 0,transparent 100%);height:clamp(120px,17.2786177106vw,240px);pointer-events:none;position:fixed;top:0;width:100vw;z-index:111}.navigation .lb-container{padding-top:clamp(20px,3.599712023vw,50px)}.navigation .lb-container .logo,.navigation .lb-container .opener{pointer-events:all}.navigation .lb-container .logo{display:flex}.navigation .lb-container .logo img{width:clamp(230px,32.3974082073vw,450px)}.navigation .lb-container .opener{cursor:pointer}.navigation .lb-container .opener span{color:var(--color-white);font-size:clamp(20px,2.8797696184vw,40px);font-weight:500;position:relative;top:calc(clamp(18px, 1.7278617711vw, 24px)*-1)}.navigation .lb-container .opener img{display:inline-block;padding:clamp(6px,.8639308855vw,12px);width:clamp(45px,4.3196544276vw,60px)}.navigation .nav-list{background-color:var(--color-white);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:space-around;overflow-y:scroll;padding-left:clamp(40px,5.7595392369vw,80px);padding-top:clamp(16px,2.3038156947vw,32px);pointer-events:all;position:fixed;right:calc(clamp(440px, 41.7566594672vw, 580px)*-1);top:0;transition:right var(--transition-time) ease-in-out;width:clamp(440px,41.7566594672vw,580px)}.navigation .nav-list.active{right:0}.navigation .nav-list .close{aspect-ratio:1;cursor:pointer;position:absolute;right:calc((100vw - min(1620px, 86vw))/2);top:clamp(40px,4.3196544276vw,60px);width:clamp(30px,2.8797696184vw,40px)}.navigation .nav-list ul.nav{list-style-type:none;padding-left:0;padding-top:clamp(40px,4.3196544276vw,60px)}.navigation .nav-list ul.nav li{padding-left:0}.navigation .nav-list ul.nav a{display:inline-block;font-size:clamp(42px,4.1756659467vw,58px);font-weight:500;line-height:clamp(64px,6.0475161987vw,84px);text-decoration:none}.navigation .nav-list ul.nav a:after{border-top:8px solid var(--color-red);bottom:clamp(4px,.5759539237vw,8px);content:"";display:block;position:relative;transition:width var(--transition-time) ease-in-out;width:0}.navigation .nav-list ul.nav a.nav-path-selected:after,.navigation .nav-list ul.nav a.nav-selected:after,.navigation .nav-list ul.nav a:hover:after{width:100%}.navigation .nav-list .nav-logo{width:clamp(155px,16.1987041037vw,225px)}.navigation .nav-list .contact-links a:last-child{text-decoration:none}.navigation .nav-list-shadow{background:linear-gradient(270deg,var(--color-black60) 0,transparent 100%);height:100%;position:fixed;right:calc(clamp(440px, 41.7566594672vw, 580px)*-1);top:0;transition:right var(--transition-time) ease-in-out;width:clamp(180px,24.4780417567vw,340px)}.navigation .nav-list-shadow.active{right:clamp(440px,41.7566594672vw,580px)}@media screen and (max-width:1000px){.navigation .opener span{display:none}.navigation .nav-list{right:-100vw;width:min(480px,100vw)}.navigation .nav-list .nav-adds .small{font-size:1rem;line-height:1.5rem}.navigation .nav-list .nav-adds .contact-links a:last-child{font-size:1.1875rem;font-weight:500;line-height:1.5rem}.navigation .nav-list-shadow{display:none}}


.image-text-container .lb-container{gap:clamp(40px,5.7595392369vw,80px)}.image-text-container .lb-container .lb-img-wrapper{aspect-ratio:3/2}.image-text-container .lb-container .lb-img-wrapper .lb-object-fit-scale-down{-o-object-fit:cover!important;object-fit:cover!important}.image-text-container .lb-container .image.right{order:2}.image-text-container .lb-container .image.right .lb-img-wrapper{margin-right:calc((100vw - min(1620px, 86vw))/2*-1)}.image-text-container .lb-container .image.left .lb-img-wrapper{margin-left:calc((100vw - min(1620px, 86vw))/2*-1)}.image-text-container .lb-container .content{display:flex;flex-direction:column;justify-content:center}.image-text-container .lb-container .content ul{list-style-type:disc;padding-left:clamp(10px,1.4398848092vw,20px)}.image-text-container .lb-container .content .btn{margin:clamp(20px,2.8797696184vw,40px) 0}@media screen and (max-width:1000px){.image-text-container .lb-container{display:flex;flex-direction:column;gap:0}.image-text-container .lb-container .image.left,.image-text-container .lb-container .image.right{order:2}.image-text-container .lb-container .image.left .lb-img-wrapper,.image-text-container .lb-container .image.right .lb-img-wrapper{margin:0 calc((100vw - min(1620px, 86vw))/2*-1)}}


.team-container .members{flex-wrap:wrap;gap:2.666%;margin-top:clamp(32px,4.6076313895vw,64px)}.team-container .members .member{flex:0 0 23%;margin-bottom:clamp(16px,2.3038156947vw,32px)}.team-container .members .member h3{margin-bottom:clamp(8px,1.1519078474vw,16px)}.team-container .members .member .lb-img-wrapper{transform:scale(1);transition:transform var(--transition-time)}.team-container .members .member .adds{height:clamp(38px,5.471562275vw,76px);line-break:anywhere;overflow:hidden}.team-container .members .member .member-image{overflow:hidden;position:relative}.team-container .members .member .member-image:has(.overlay) .overlay{background:linear-gradient(0deg,var(--color-black20) 0,transparent 100%);bottom:-40%;display:flex;height:30%;justify-content:center;position:absolute;transition:bottom var(--transition-time);width:100%}.team-container .members .member .member-image:has(.overlay) .overlay a{box-sizing:border-box;display:flex;flex:0 0 50%;justify-content:center;padding:clamp(16px,2.3038156947vw,32px)}.team-container .members .member .member-image:has(.overlay) .overlay a:nth-child(2){border-left:2px solid var(--color-white)}.team-container .members .member .member-image:has(.overlay) .overlay a i,.team-container .members .member .member-image:has(.overlay) .overlay a span{width:50%}.team-container .members .member .member-image:has(.overlay) .overlay a i.icon-mail{background-image:url(/packages/leuzinger/themes/leuzinger/images/icon_mail.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.team-container .members .member .member-image:has(.overlay):hover .lb-img-wrapper{transform:scale(1.1)}.team-container .members .member .member-image:has(.overlay):hover .overlay{bottom:0}@media screen and (max-width:1000px){.team-container .members{gap:4%}.team-container .members .member{flex:0 0 48%}.team-container .members .member .overlay{bottom:0!important}}


.history-container h1{margin-bottom:clamp(32px,4.6076313895vw,64px)}.history-container .lb-container{position:relative}.history-container .history-line{margin-left:calc((100vw - min(1620px, 86vw))/2*-1);margin-right:calc((100vw - min(1620px, 86vw))/2*-1);overflow-x:scroll;padding-top:clamp(60px,8.6393088553vw,120px);position:relative;scroll-snap-type:x mandatory;scrollbar-width:none}.history-container .history-line::-webkit-scrollbar{display:none}.history-container .history-line .buffer{display:block;flex:0 0 calc((100vw - min(1620px, 86vw))/2);scroll-snap-align:start}.history-container .history-line .entry{cursor:pointer;flex:0 0 calc(20% - clamp(64px, 9.215262779vw, 128px));margin-left:clamp(24px,3.4557235421vw,48px);position:relative;scroll-snap-align:start}.history-container .history-line .entry .flippin-inner{position:relative;right:calc((100vw - min(1620px, 86vw))/2*-1)}.history-container .history-line .entry:first-of-type{margin-left:0}.history-container .history-line .entry:after{aspect-ratio:1;background-color:var(--color-white);border:3px solid var(--color-black);border-radius:50%;content:"";display:block;left:calc((100vw - min(1620px, 86vw))/2 + clamp(10px, 1.7278617711vw, 24px));position:absolute;top:calc(clamp(44px, 3.8876889849vw, 54px)*-1);transition:border-color var(--transition-time),background-color var(--transition-time),width var(--transition-time),top var(--transition-time),left var(--transition-time);width:1.75rem}.history-container .history-line .entry.active .text{opacity:1}.history-container .history-line .entry.active:after,.history-container .history-line .entry:hover:after{background-color:var(--color-red);border-color:var(--color-red);top:calc(clamp(49px, 4.2476601872vw, 59px)*-1);width:2.375rem}.history-container .history-line .entry:not(:last-of-type):before{border-top:3px solid var(--color-black);content:"";display:block;left:calc((100vw - min(1620px, 86vw))/2 + clamp(24px, 3.4557235421vw, 48px));position:absolute;top:calc(clamp(19px, 2.7357811375vw, 38px)*-1);width:110%}.history-container .history-line .entry .year{display:block;font-size:clamp(19px,2.8797696184vw,40px);font-weight:500;margin-bottom:clamp(16px,2.3038156947vw,32px);margin-top:clamp(12px,1.7278617711vw,24px)}.history-container .history-line .entry .text{opacity:0;transition:opacity var(--transition-time)}.history-container .history-line .overscroll{display:block;flex:0 0 100%}.history-container .next-item,.history-container .prev-item{background:linear-gradient(to right,transparent 0,var(--color-white) 100%);cursor:pointer;height:100%;position:absolute;top:0;width:clamp(64px,18.430525558vw,256px)}.history-container .next-item:before,.history-container .prev-item:before{background-image:url(/packages/leuzinger/themes/leuzinger/images/arrow-right.svg);content:"";height:clamp(32px,4.6076313895vw,64px);position:absolute;right:20%;top:40%;width:clamp(32px,4.6076313895vw,64px)}.history-container .next-item.hidden,.history-container .prev-item.hidden{display:none}.history-container .next-item{background:linear-gradient(to right,transparent 0,var(--color-white) 100%);right:calc((100vw - min(1620px, 86vw))/2*-1)}.history-container .prev-item{background:linear-gradient(to left,transparent 0,var(--color-white) 100%);left:calc((100vw - min(1620px, 86vw))/2*-1)}.history-container .prev-item:before{background-image:url(/packages/leuzinger/themes/leuzinger/images/arrow-left.svg);left:20%;right:unset}@media screen and (max-width:1000px){.history-container .history-line .entry{flex:0 0 50%}.history-container .history-line .entry:not(:last-of-type):before{top:-2.2rem}.history-container .history-line .entry:after{left:calc((100vw - min(1620px, 86vw))/2);top:-3.2rem}.history-container .history-line .entry.active:after{top:-3.5rem}}


.partner-container h1{margin-bottom:clamp(40px,5.7595392369vw,80px)}.partner-container a{text-decoration:none}.partner-container .logos{flex-wrap:wrap;gap:4.4%}.partner-container .logos .logo{flex:0 0 13%;margin-bottom:clamp(24px,3.4557235421vw,48px)}.partner-container .logos .logo p{margin-top:clamp(8px,1.1519078474vw,16px)}@media screen and (max-width:1000px){.partner-container .logos{gap:5%}.partner-container .logos .logo{flex:0 0 21.25%}}@media screen and (max-width:600px){.partner-container .logos{gap:5%}.partner-container .logos .logo{flex:0 0 30%}}@media screen and (max-width:400px){.partner-container .logos{gap:8%}.partner-container .logos .logo{flex:0 0 46%}}


