@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/df28f01e4394571f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/f4c2bd0542d14757-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/9c08dcdd59d35a98-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/0296e7c07657fa49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/0459114ed2a48651-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ab53fbadd63d8b6a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e1928a7eb44408d5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7406a46b8239e367-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/91a85785e954d323-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/415e30210b9f9333-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/9aef62aea25192c2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4021f9c7c554a14f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/dad1f6bfca56e75e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/40b27f7dcca20a14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/d590b5651062e08e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f78f80800da1b56d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b14d863380b7220f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/77b1ecd89db9adc2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/76f85175de9485bf-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b27c706639ed0ce8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc6d8b10b7b1f644-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c562c6e6b7975def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f2b0e3876f711795-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d5d5675f0c147195-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_8bcff6{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback}:root{--max-width-small:calc(584px + 2 * var(--margin-l));--animation-duration:120s;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace}@media (max-width:768px){:root{--animation-duration:60s}}.burger-menu{cursor:pointer}.burger-menu rect{transition:all .3s ease!important}.burger-menu.open rect:first-child{transform:rotate(45deg);transform-origin:25% 50%}.burger-menu.open rect:nth-child(2){opacity:0}.burger-menu.open rect:nth-child(3){transform:rotate(-45deg);transform-origin:25% 50%}.sbo .projects-main-mobile .description{margin-bottom:15px;max-width:100vw}.slider.single .splide{padding:0;max-height:calc(100vh - var(--header-height))}@media(min-width:768px){.sbo .blok.slider.single{padding:0 var(--x-page)}.slider.single .splide{border-top-right-radius:var(--border-radius)}.sbo .splide__pagination{bottom:48px}}@media(max-width:768px){.sbo .splide__pagination{display:flex;justify-content:end;padding-right:var(--x-page)}}.sbo .splide__pagination{bottom:24px!important}.sbo .splide__pagination>*{display:flex;align-items:center}.sbo .splide__pagination>*>.splide__pagination__page{background-color:var(--soft-white);width:8px;height:8px;opacity:1;transform:none}.sbo .splide__pagination>*>.splide__pagination__page.is-active{width:16px;height:16px}.sbo .product-gallery-container .blok.slider .splide__track{padding-left:0!important;padding-right:0!important}@media(max-width:768px){.sbo .slider .splide__arrow{left:0;bottom:0;top:auto}}.sbo .slider .splide__arrow{color:var(--soft-white);background:none}.sbo .splide__arrow{opacity:1}.sbo .splide__arrow svg{color:var(--soft-white);fill:transparent;width:auto;height:auto}.splide__arrow:disabled{opacity:.5!important}@media (max-width:768px){.sbo .splide__arrow.splide__arrow--prev{left:6px}.sbo .splide__arrow.splide__arrow--next{left:48px}.sbo .blok.slider:not(.single) .splide__track{padding-left:0!important;margin-right:0!important;padding-right:0}}.sbo .blok.slider.projects{padding:26px 0}.sbo .blok.slider.projects .splide__track{margin-right:-20px;padding-left:calc(var(--x-page) - 20px)!important}@media (min-width:768px){.sbo .blok.slider.projects .splide__track li{padding-right:20px!important}.sbo .blok.slider.projects .splide__track{margin-left:calc(var(--x-page))!important;margin-right:calc(var(--x-page) - 20px)!important}.sbo .blok.slider .splide__track,.sbo .blok.slider.projects .splide__track{padding-left:0!important;padding-right:0!important}}main.home .layout.three-column .layout.generic .text{padding-bottom:0!important;margin-bottom:-20px}.sbo .blok.slider .numeric-progress-indicator{position:absolute;top:50%;transform:translateY(-50%);right:0;background:#000000;opacity:.8;padding:8px}.sbo .blok.slider .numeric-progress-indicator .number{color:var(--white);padding:4px}.sbo .blok.slider .numeric-progress-indicator .line{border-top:1px solid white;border-bottom:1px solid white;width:100%;margin-top:3px;margin-bottom:6px}.sbo .blok.slider:not(.tiles) .splide__track li{width:100%;padding-right:0}.media-centered img{max-height:90px;height:auto;width:auto}@media (min-width:768px){.media-centered img{max-height:112px}}.media-centered .image-container>*{display:flex;justify-content:center;align-items:center}.sbo h3+h1{margin-top:5px}@media(min-width:768px){.sbo h3+h1{margin-top:6px}}.sbo .for-products h2+h1,.sbo .rich-text h2+h1,.sbo h2+h1{margin-top:10px}@media(min-width:768px){.sbo .for-products h2+h1,.sbo .rich-text h2+h1,.sbo h2+h1{margin-top:12px}}.sbo .sb-title{gap:20px}.sbo .sb-title+div{margin-top:var(--text-margin)}.sbo .sb-title:hover{gap:10px}.sbo .slider .text .anim-element{padding:26px 35px}.sbo .team .text>.anim-element>.flex{align-items:center}.sbo .media-centered{height:var(--header-lower)}.sbo .media-centered .anim-element{padding:calc(var(--block-padding-y) / 2) var(--x-page)}.sbo .team .card .hover-zoom:hover img:not(.no-zoom){transform:scale(1.001)}.banner{width:100vw;height:auto}.banner>*>*>img{max-height:calc(100vh - var(--header-height) - var(--running-text-height))}.banner .media-container,.banner .media-container *{height:calc(100%-50px)!important;width:calc(100%-50px)!important}.banner-overlay>*{position:relative;top:5%;width:100%;height:90%}.banner .media-container img{object-fit:contain!important}@media(max-width:768px){.text-center-mobile *{text-align:center}}.blok.logos{max-width:100%;overflow:hidden}.blok.logos>*{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;flex-grow:1;align-items:center}.blok .logo{width:auto;height:100px;padding:20px 8px;object-fit:contain}.running-content{overflow:hidden;white-space:nowrap;z-index:1;max-width:100%;position:relative}.running-content>.content{display:inline-block;display:flex;-webkit-animation:running-content var(--animation-duration) linear infinite;-moz-animation:running-content var(--animation-duration) linear infinite;-o-animation:running-content var(--animation-duration) linear infinite;animation:running-content var(--animation-duration) linear infinite}.running-content.right>.content{display:inline-block;display:flex;-webkit-animation:running-content-right var(--animation-duration) linear infinite;-moz-animation:running-content-right var(--animation-duration) linear infinite;-o-animation:running-content-right var(--animation-duration) linear infinite;animation:running-content-right var(--animation-duration) linear infinite}.logos .running-content .overlay{position:absolute;width:100%;height:100%;background-color:white;opacity:0;top:0;left:0;right:0;transition:opacity .5s ease-in-out}.logos .selected .running-content .overlay{opacity:.8}.logos .info-svg .circle{stroke:white;fill:none;transition:all .3s ease}.logos .info-svg .path{fill:white;transition:all .3s ease}.logos:hover .logo-group-title .info-svg .circle{stroke:white;fill:white}.logos:hover .logo-group-title .info-svg .path{fill:black}.logos .logo-group-title h1{margin-top:10px}.logos .info-svg.selected .circle{stroke:white;fill:white}.info-svg.selected .path{fill:black}.logos .overlaytext{display:flex;align-items:center;justify-content:center}.logos .overlaytext *{color:black!important}@keyframes running-content{0%{transform:translateX(0)}to{transform:translateX(calc(-200%))}}@keyframes running-content-right{0%{transform:translateX(-200%)}to{transform:translateX(calc(0%))}}@-webkit-keyframes running-content{0%{transform:translateX(0)}to{transform:translateX(calc(-200%))}}@-moz-keyframes running-content{0%{transform:translateX(0)}to{transform:translateX(calc(-200%))}}@-o-keyframes running-content{0%{transform:translateX(0)}to{transform:translateX(calc(-200%))}}@-webkit-keyframes running-content-right{0%{transform:translateX(-200%)}to{transform:translateX(calc(0%))}}@-moz-keyframes running-content-right{0%{transform:translateX(-200%)}to{transform:translateX(calc(0%))}}@-o-keyframes running-content-right{0%{transform:translateX(-200%)}to{transform:translateX(calc(0%))}}.media-player.video{width:100%}.min-height{min-height:128px}@media (min-width:768px){.min-height{min-height:150px}}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:white}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.RunningText_runningText__eqhXP{position:relative;width:100vw;overflow:hidden;display:flex;justify-content:center;align-items:center;white-space:nowrap}.RunningText_runningTextObject__xMth1{display:inline-flex;white-space:nowrap;align-items:center;text-transform:uppercase;font-size:1.5rem}.RunningText_runningTextObject__xMth1 span{display:inline-block;white-space:nowrap}.RunningText_runningTextObject__xMth1.RunningText_scrolling__UeJBZ span{animation:RunningText_scrollText__JQN4B 280s linear infinite}@keyframes RunningText_scrollText__JQN4B{0%{transform:translateX(0)}to{transform:translateX(-50%)}}