:root{--headerHeight:104px;--scrollHeaderHeight:84px;--infoBannerHeight:0px}:root .js-scroll-triggered--active{--headerHeight:74px}@media (max-width:1199px){:root{--headerHeight:94px}:root .js-scroll-triggered--active{--headerHeight:64px}}:root{--mainColor:#ee755d;--mainTextColor:#2c0f1b;--alternativeTextColor:#495ba6;--linkColor:#ee755d;--linkColorHover:var(--linkColor);--pageBackground:#edece2;--generalFontWeight:400;--generalBoldFontWeight:700;--generalLetterSpacing:0;--deskWidth:1344px;--deskSpace:48px;--deskMaxWidth:calc(100vw - var(--deskSpace)*2)}@media (max-width:1199px){:root{--deskSpace:20px}}:root{--articleVerticalGap:240px;--articleSmallVerticalGap:70px;--partVerticalGap:30px;--generalHorizontalGap:48px;--partHorizontalSpace:16px}@media (max-width:1199px){:root{--articleVerticalGap:110px;--partVerticalGap:30px;--generalHorizontalGap:20px}}:root{--borderRadiusLarge:80px;--borderRadiusSmall:40px}@media (max-width:1199px){:root{--borderRadiusLarge:60px;--borderRadiusSmall:30px}}:root{--formInputFieldBackground:#fff;--formInputFieldBorderColor:var(--mainColor);--formInputFieldHeight:56px;--tableBorderColor:#000;--tableCellPadding:10px 20px;--imageZoomPadding:80px;--imageZoomButtonWidth:40px}@media (max-width:1199px){:root{--imageZoomButtonWidth:30px}}@media (max-width:767px){:root{--imageZoomPadding:40px}}.keyFigure{color:var(--mainTextColor);font-size:clamp(4.5rem,1.85758514vw + 4.06462848rem,5.625rem);font-weight:700;line-height:clamp(5.125rem,1.85758514vw + 4.68962848rem,6.25rem)}.fancyLabel,.keyFigure{font-family:GT Era Display,sans-serif}.fancyLabel{border-radius:10000px;font-size:12px;line-height:1.66666667;padding:3px 16px;pointer-events:none;white-space:nowrap}.fancyLabel--sun{background-color:#fdee67}.fancyLabel--moss{background-color:#6e831c;color:#fff}.fancyLabel--cobalt{background-color:#495ba6;color:#fff}.buttonPlus{background-color:#ee755d;background-image:url("/static/images/icon-plus.792a8fa39c5e.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:40px;content:"";height:40px;position:absolute;transition:all .4s;width:40px}.buttonPlusHover{animation:buttonIconPulse 1s ease infinite}@keyframes buttonIconPulse{0%,to{scale:1}25%{scale:1.3}}.linkUnderline1{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 .0625em;text-decoration:none;transition:all .25s}@media (hover:hover) and (pointer:fine){.linkUnderline1:focus,.linkUnderline1:hover{background-size:100% .0625em}}.linkUnderline2{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:100% .0625em;cursor:pointer;text-decoration:none}@media (hover:hover) and (pointer:fine){.linkUnderline2:focus,.linkUnderline2:hover{animation-duration:.5s;animation-iteration-count:1;animation-name:lineAnimation;animation-timing-function:ease;color:inherit}}@keyframes lineAnimation{0%{background-position:100% 100%;background-size:100% .0625em}60%{background-position:100% 100%;background-size:0 .0625em}60.1%{background-position:0 100%;background-size:0 .0625em}to{background-position:0 100%;background-size:100% .0625em}}@font-face{font-display:swap;font-family:GT Era Display;font-style:normal;font-weight:700;src:url("/static/fonts/GT-Era-Display-Bold.df43ee25a895.woff2") format("woff2")}@font-face{font-display:swap;font-family:GT Era Text;font-style:normal;font-weight:400;src:url("/static/fonts/GT-Era-Text-Regular.20ffb39fb748.woff2") format("woff2")}@font-face{font-display:swap;font-family:GT Era Text;font-style:normal;font-weight:700;src:url("/static/fonts/GT-Era-Text-Bold.70f5d761ce09.woff2") format("woff2")}*{background:none;border:none;margin:0;padding:0}.cmsbox-editMode * :not(.is-marked):focus-within{outline:none}:focus{outline-color:var(--mainColor)}.visuallyhidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}button{cursor:pointer}button,input,select{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}address{font-style:normal}::selection{background:var(--mainColor);color:#fff}.area{display:grid;gap:0 var(--generalHorizontalGap)}.cmsbox-viewMode .area:empty{display:none}.article{grid-column:1/-1;margin-top:var(--articleVerticalGap)}.article__content{align-content:start;display:flex;flex-wrap:wrap;gap:var(--partVerticalGap) var(--partHorizontalSpace);width:100%}.folding::details-content{block-size:0;overflow:hidden;transition-behavior:allow-discrete;transition-duration:.4s;transition-property:block-size,content-visibility}.folding .folding__zone--expand .part{opacity:0;transform:translateY(-20px);transition-duration:.2s;transition-property:transform,opacity}.folding[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.folding[open] .folding__zone--expand .part{opacity:1;transform:translateY(0);transition-delay:.2s;transition-duration:.2s;transition-property:transform,opacity}.folding__toggle{list-style:none}.part,.part__content,.textSection{width:100%}.element--h1,.element--h2,.element--h3,.element--h4,.element--h5,.element--h6{font-size:inherit;font-weight:var(--generalFontWeight);line-height:inherit}.element--image{display:block;width:100%}.element--line{border-bottom:1px solid var(--mainTextColor)}.element--video{display:block;width:100%}.imageFigure,.imageFigure__image{width:100%}.imageFigure__caption{margin-top:10px;width:100%}.list{display:flex;flex-direction:column;gap:8px;width:100%}.list__item{box-sizing:border-box;color:var(--mainTextColor);list-style:none;padding-left:clamp(2.125rem,.61919505vw + 1.97987616rem,2.5rem);position:relative;width:100%}.list--bullet .list__item:before{background-color:var(--mainTextColor);content:"•";height:clamp(1.375rem,.61919505vw + 1.22987616rem,1.75rem);left:0;mask-image:var(--listBulletIcon,url("/static/images/icon-list.a98605f5e76d.svg"));mask-position:50% 50%;mask-repeat:no-repeat;mask-size:85% 85%;position:absolute;top:0;width:clamp(1.375rem,.61919505vw + 1.22987616rem,1.75rem)}.list--numbered{counter-reset:numberedList}.list--numbered .list__item:before{content:counter(numberedList,decimal-leading-zero) " ";counter-increment:numberedList;font-family:GT Era Display,sans-serif;font-weight:700;left:0;position:absolute;top:0}.skipLinks__anchor{background-color:#fff;border-radius:6px;font-size:16px;left:0;line-height:1.25;padding:10px 20px;position:absolute;text-decoration:none;top:0;transform:translate(-120%,-120%);transition-duration:.24s;transition-property:all;z-index:3000}.skipLinks__anchor:focus{left:10px;top:10px;transform:translate(0)}.table{border-collapse:collapse;width:100%}.table--layoutFixed{table-layout:fixed}.table__row{border-bottom:1px solid var(--tableBorderColor);border-top:1px solid var(--tableBorderColor)}.table__cell{padding:var(--tableCellPadding);text-align:left}.table__cell:first-child{padding-left:0}.table__cell:last-child{padding-right:0}.cmsbox-editMode .table__cell{border-left:1px dashed #cecece;border-right:1px dashed #cecece}.cmsbox-editMode .table__cell:first-child{border-left:none}.cmsbox-editMode .table__cell:last-child{border-right:none}.table__cell--alignCenter{text-align:center}.table__cell--alignRight{text-align:right}.table__head .table__row{border-top:none}.table__head .table__cell{font-weight:var(--generalBoldFontWeight);padding-top:0}.table__foot .table__row{border-bottom:none}.table__foot .table__cell{padding-bottom:0}.table__foot .table__cell,strong{font-weight:var(--generalBoldFontWeight)}sub,sup{font-size:70%;position:relative;vertical-align:baseline}sup{top:-.8em}sub{top:.4em}iframe{display:block;width:100%}:where(p,span,h1,h2,h3,h4,h5,h6,a,li,label,blockquote,figcaption,caption,dt,dd,small,strong,em,b,i,table,thead,tbody,tfoot,tr,th,td){color:var(--mainTextColor)}.page{accent-color:var(--mainColor);background-color:var(--pageBackground);font-family:GT Era Text,sans-serif;font-weight:var(--generalFontWeight);letter-spacing:var(--generalLetterSpacing);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.20639835vw + .95162539rem,1.125rem);hyphens:none;line-height:clamp(1.375rem,.61919505vw + 1.22987616rem,1.75rem)}.page,.wrapper{min-height:100svh;width:100%}.wrapper{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(var(--headerHeight) + var(--infoBannerHeight));transition:all .4s}.wrapper.js-scroll-triggered--active{padding-top:var(--headerHeight)}.container,.section{width:100%}.section{align-items:center;display:flex;flex-direction:column}.desk{max-width:var(--deskMaxWidth);width:var(--deskWidth)}.logo{display:inline-block;height:32px}.logo--footer{height:auto;width:100%}.logo__image{display:block;height:100%}.logo--footer .logo__image{height:auto;width:100%}.pageTitle{position:relative;width:100%}.pageTitle .fancyLabel{border-radius:10000px;font-family:GT Era Display,sans-serif;font-size:12px;left:0;line-height:1.66666667;opacity:0;padding:3px 16px;pointer-events:none;position:absolute;top:0;transition:opacity .8s ease-in-out;white-space:nowrap;will-change:transform;z-index:10}.pageTitle .fancyLabel--sun{background-color:#fdee67}.pageTitle .fancyLabel--moss{background-color:#6e831c;color:#fff}.pageTitle .fancyLabel--cobalt{background-color:#495ba6;color:#fff}.container--header{background-color:#fff;left:0;position:fixed;top:0;transition:all .4s;z-index:2001}.infoBanner--visible:not(:has(.js-scroll-triggered--active)) .container--header{box-sizing:border-box;padding-top:var(--infoBannerHeight)}.content--header{box-sizing:border-box;justify-content:space-between;padding:31px 0;position:relative;transition:all .4s}.content--header,.content--header .subcontent{align-items:center;display:flex}.content--header .subcontent--navigation{gap:clamp(2.5rem,13.33333333vw + -7.5rem,4.5rem)}.content--header .subcontent--headerServices{gap:clamp(1.25rem,8.33333333vw + -5rem,2.5rem)}.js-scroll-triggered--active .content--header{padding:16px 0}@media (max-width:1199px){.content--header .subcontent--headerServices{display:none}}.polyHeaderServices .poly__content{align-items:center;display:flex;gap:10px}.polyHeaderServices .part{width:auto}.polyHeaderServices .part.partLink .element{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 .0625em;color:var(--mainTextColor);font-size:12px;font-weight:700;line-height:1.66666667;text-decoration:none;transition:all .25s}@media (hover:hover) and (pointer:fine){.polyHeaderServices .part.partLink .element:focus,.polyHeaderServices .part.partLink .element:hover{background-size:100% .0625em}}@media (max-width:1199px){.polyHeaderServices .poly__content{flex-direction:column;gap:16px}.polyHeaderServices .part{width:100%}.polyHeaderServices .part.partLink .element{font-family:GT Era Display,sans-serif;font-size:16px;line-height:1.375;text-decoration:none}}.partLink--startProject .element{appearance:none;background-color:var(--buttonPrimaryBackground,#ee755d);background-image:linear-gradient(var(--buttonPrimaryBackgroundHover,#650e36),var(--buttonPrimaryBackgroundHover,#650e36));background-position:0 50%;background-repeat:no-repeat;background-size:0 100%;border-radius:1000px;color:var(--buttonPrimaryColor,#2c0f1b);display:inline-block;font-size:16px;font-weight:700;line-height:1.25;padding:11px 24px 11px 48px;position:relative;text-decoration:none;transition:all .25s;--buttonIcon:url("/static/images/icon-heart-smile.6c9c01af7b2d.svg")}.partLink--startProject .element:before{content:"";height:18px;left:20px;mask-image:var(--buttonIcon,url("/static/images/icon-cursor.eb13a7e93821.svg"));mask-position:50% 50%;mask-repeat:no-repeat;mask-size:100% 100%;position:absolute;top:50%;transition:all .25s;translate:0 -50%;width:18px}@media (hover:hover) and (pointer:fine){.partLink--startProject .element:focus,.partLink--startProject .element:hover{padding:11px 48px 11px 24px}.partLink--startProject .element:focus:before,.partLink--startProject .element:hover:before{animation:buttonIconPulse 1s ease infinite;left:calc(100% - 38px)}}.partLink--startProject .element:before{background-color:var(--buttonPrimaryIconColor,#fff)}@media (hover:hover) and (pointer:fine){.partLink--startProject .element:focus,.partLink--startProject .element:hover{background-size:100% 100%;color:var(--buttonPrimaryColorHover,#fff)}.partLink--startProject .element:focus:before,.partLink--startProject .element:hover:before{background-color:var(--buttonPrimaryIconColorHover,#fff)}}.container--main{flex:1 0}.section--hero{--mainTextColor:#fff;--buttonPrimaryBackgroundHover:#2c0f1b;--buttonSecondaryColor:#fff;--buttonSecondaryBorder:#fff;background-color:#650e36;border-radius:0 0 0 var(--borderRadiusLarge)}.hero{min-height:770px;width:100%}.hero,.hero__content{display:flex;justify-content:space-between}.hero__content{flex-direction:column;gap:var(--generalHorizontalGap);margin:68px 0 68px clamp(var(--deskSpace),calc((100% - var(--deskWidth))/2),calc((100% - var(--deskWidth))/2));max-width:739px;width:51.31944%}.hero__content .subcontent--area{max-width:300px}.hero__image{max-width:498px;position:relative;width:34.58333%}@media (max-width:1199px){.hero{flex-direction:column}.hero__content{box-sizing:border-box;margin:68px 0 100px;padding:0 40px;width:100%}.hero__image{height:526px;max-width:unset;width:100%}}.heroIcon{height:122px;overflow:hidden;position:absolute;width:122px;z-index:2}.heroIcon--1{border-radius:0 0 var(--borderRadiusSmall) 0;left:0;top:0}.heroIcon--2{left:-122px;top:122px}.heroIcon--2,.heroIcon--3{border-radius:0 0 0 var(--borderRadiusSmall)}.heroIcon--3{bottom:0;left:0}@media (max-width:1199px){.heroIcon{height:90px;width:90px}.heroIcon--1{border-radius:0 0 0 var(--borderRadiusSmall);left:unset;right:90px;top:0}.heroIcon--2{left:unset;right:0;top:-90px}.heroIcon--2,.heroIcon--3{border-radius:var(--borderRadiusSmall) 0 0 0}.heroIcon--3{bottom:unset;left:0;top:0}}.content--intro{align-items:end;display:grid;gap:var(--partVerticalGap) var(--generalHorizontalGap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:134px}.content--intro .subcontent--title{grid-column:1/span 8}.content--intro .subcontent--area{grid-column:10/span 3}@media (max-width:1199px){.content--intro{grid-template-columns:100%;margin-top:68px}.content--intro .subcontent{grid-column:unset}}.mobileStartProjectCta{bottom:50px;display:none;left:50%;position:fixed;translate:-50% 0;width:100%;z-index:2002}.mobileStartProjectCta .partLink .part__content{align-items:center;display:flex;flex-direction:column}@media (max-width:1199px){.mobileStartProjectCta{display:block}}.content--projectTeaser{display:grid;gap:0 var(--generalHorizontalGap);grid-template-columns:repeat(2,minmax(0,1fr))}.content--projectTeaser .subcontent{grid-column:span 1}@media (max-width:767px){.content--projectTeaser{grid-template-columns:100%}}.section--cta{--buttonPrimaryBackground:#2c0f1b;--buttonPrimaryColor:#fff;--buttonSecondaryIconColor:#2c0f1b}.container--footer{--mainTextColor:#fff;--linkColor:#fff;background-color:#650e36;border-radius:var(--borderRadiusLarge) 0 0 0;z-index:2}.content--footer{display:grid;gap:166px 48px;grid-template-columns:repeat(12,minmax(0,1fr));margin:165px 0 48px}.content--footer .subcontent--vcard{grid-column:2/span 2}.content--footer .subcontent--contact{grid-column:4/span 4}.content--footer .subcontent--services{grid-column:8/span 3}.content--footer .subcontent--labels{grid-column:11/span 2}.content--footer .subcontent--logo{grid-column:1/span 8}.content--footer .subcontent--legal{align-self:end;grid-column:9/span 4}@media (max-width:1199px){.content--footer{gap:54px var(--generalHorizontalGap);grid-template-columns:repeat(2,minmax(0,1fr));margin:85px 0 39px}.content--footer .subcontent{grid-column:span 2}.content--footer .subcontent--contact,.content--footer .subcontent--vcard{grid-column:span 1}}.vcard{color:var(--mainTextColor);display:flex;flex-direction:column;gap:23px}.vcard .vcard__section{width:100%}.vcard .element--email,.vcard .element--phone{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:100% .0625em;cursor:pointer;font-size:16px;font-weight:700;line-height:1.625;text-decoration:none}@media (hover:hover) and (pointer:fine){.vcard .element--email:focus,.vcard .element--email:hover,.vcard .element--phone:focus,.vcard .element--phone:hover{animation-duration:.5s;animation-iteration-count:1;animation-name:lineAnimation;animation-timing-function:ease;color:inherit}}.polySocialLinks{color:var(--mainTextColor)}.polySocialLinks .element--link{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:100% .0625em;cursor:pointer;font-size:16px;font-weight:700;line-height:1.625;text-decoration:none}@media (hover:hover) and (pointer:fine){.polySocialLinks .element--link:focus,.polySocialLinks .element--link:hover{animation-duration:.5s;animation-iteration-count:1;animation-name:lineAnimation;animation-timing-function:ease;color:inherit}}.polyFooterServices{color:var(--mainTextColor)}.polyFooterServices .poly__content{display:flex;flex-direction:column;gap:16px}.polyFooterServices .element--link{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 .0625em;color:var(--mainTextColor);font-family:GT Era Display,sans-serif;font-size:clamp(1.75rem,1.23839009vw + 1.45975232rem,2.5rem);line-height:clamp(2.125rem,1.44478844vw + 1.78637771rem,3rem);text-decoration:none;transition:all .25s}@media (hover:hover) and (pointer:fine){.polyFooterServices .element--link:focus,.polyFooterServices .element--link:hover{background-size:100% .0625em}}.polyLegalLinks{color:var(--mainTextColor)}.polyLegalLinks .poly__content{display:flex;gap:35px;justify-content:end}.polyLegalLinks .partLink{width:auto}.polyLegalLinks .partLink .element--link{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 .0625em;font-size:12px;font-weight:700;line-height:1.66666667;text-decoration:none;transition:all .25s}@media (hover:hover) and (pointer:fine){.polyLegalLinks .partLink .element--link:focus,.polyLegalLinks .partLink .element--link:hover{background-size:100% .0625em}}.swissMade{display:inline-block;height:112px;max-width:100%}.swissMade__image{display:block;height:100%}@media (max-width:1199px){.swissMade{height:86px}}a{color:var(--linkColor);text-decoration:none}@media (hover:hover) and (pointer:fine){a:focus,a:hover{color:var(--linkColorHover)}}.element--h1{font-size:clamp(3rem,2.47678019vw + 2.41950464rem,4.5rem);line-height:clamp(3.375rem,2.68317853vw + 2.74613003rem,5rem)}.element--h1,.element--h2{color:var(--mainTextColor);font-family:GT Era Display,sans-serif}.element--h2{font-size:clamp(2.25rem,1.23839009vw + 1.95975232rem,3rem);line-height:clamp(2.75rem,1.44478844vw + 2.41137771rem,3.625rem)}.element--h3{font-size:clamp(1.75rem,1.23839009vw + 1.45975232rem,2.5rem);line-height:clamp(2.125rem,1.44478844vw + 1.78637771rem,3rem)}.element--h3,.element--h4{color:var(--mainTextColor);font-family:GT Era Display,sans-serif}.element--h4{font-size:clamp(1.5rem,.61919505vw + 1.35487616rem,1.875rem);line-height:clamp(1.875rem,1.03199174vw + 1.63312693rem,2.5rem)}.element--h5{color:var(--alternativeTextColor);font-family:GT Era Display,sans-serif;font-size:clamp(1rem,.20639835vw + .95162539rem,1.125rem);line-height:clamp(1.375rem,.61919505vw + 1.22987616rem,1.75rem)}.element--loud,.element--norm{color:var(--mainTextColor)}.element--loud{font-family:GT Era Display,sans-serif;font-size:clamp(1.5rem,.61919505vw + 1.35487616rem,1.875rem);font-weight:700;line-height:clamp(2.125rem,1.13519092vw + 1.85893963rem,2.8125rem)}.element--pale{color:var(--mainTextColor);font-size:clamp(.875rem,.20639835vw + .82662539rem,1rem);line-height:clamp(1.25rem,.61919505vw + 1.10487616rem,1.625rem)}.element--skew{color:var(--mainTextColor);font-family:GT Era Display,sans-serif;font-size:clamp(4.5rem,1.85758514vw + 4.06462848rem,5.625rem);font-weight:700;line-height:clamp(5.125rem,1.85758514vw + 4.68962848rem,6.25rem)}.article.spaceTopSmall{margin-top:var(--articleSmallVerticalGap)}.article.spaceBottomSmall{margin-bottom:calc((var(--articleVerticalGap) - var(--articleSmallVerticalGap))*-1)}.articleOne--1-1 .article__content{max-width:1112px}.articleOne--1-3-indentLeft{display:grid;gap:var(--generalHorizontalGap)}.articleTwoColumns .article__zoneWrapper{display:grid;gap:var(--partVerticalGap) var(--generalHorizontalGap)}.articleTwoColumns .article__zone{grid-column:1/-1}.articleSideImage{display:grid;gap:var(--partVerticalGap) var(--generalHorizontalGap);position:relative}.articleSideImage .article__image{border-radius:0 var(--borderRadiusLarge);overflow:hidden}.articleCard{background-color:#fff;border-radius:0 var(--borderRadiusSmall);box-sizing:border-box;padding:40px 40px 160px;position:relative}.articleCard.is-linked{cursor:pointer}.articleCard.is-linked:after{background-color:#ee755d;background-image:url("/static/images/icon-plus.792a8fa39c5e.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:40px;bottom:40px;content:"";height:40px;left:40px;position:absolute;transition:all .4s;width:40px}@media (hover:hover) and (pointer:fine){.articleCard.is-linked:focus:after,.articleCard.is-linked:hover:after{animation:buttonIconPulse 1s ease infinite}}.articleCard .article__image{border-radius:var(--borderRadiusSmall) 0 0 0;bottom:0;display:flex;overflow:hidden;position:absolute;right:0;width:80px}.articleBlockImage{background-color:#fff;border-radius:0 var(--borderRadiusLarge);display:grid;gap:var(--partVerticalGap) var(--generalHorizontalGap)}.articleBlockImage .article__content{margin:56px 0}.articleBlockImage .article__image{border-radius:0 0 0 var(--borderRadiusLarge);overflow:hidden}.articleBlockImage .article__image *{height:100%}.articleBlockImage .article__image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%!important}.articleBlockImage+.articleBlockImage{margin-top:var(--generalHorizontalGap)}@media (max-width:767px){.articleBlockImage .article__content{box-sizing:border-box;margin:0;padding:0 40px 40px}.articleBlockImage .article__image{border-radius:0 var(--borderRadiusLarge) 0 0}}.articleFolding .folding{border-bottom:1px solid #2c0f1b;border-top:1px solid #2c0f1b;box-sizing:border-box;isolation:isolate;position:relative}.articleFolding .folding:before{background-color:#fff;border-radius:0 0 var(--borderRadiusSmall) 0;content:"";height:0;left:0;position:absolute;top:0;transition:all .4s;width:100%;z-index:-1}.articleFolding .folding .folding__toggle{box-sizing:border-box;cursor:pointer;padding:32px 120px 32px 42px;position:relative}.articleFolding .folding .folding__toggle:after{background-color:#ee755d;background-image:url("/static/images/icon-plus.792a8fa39c5e.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:40px;content:"";height:40px;position:absolute;right:42px;top:50%;transition:all .4s;translate:0 -50%;width:40px}.articleFolding .folding .folding__toggle .element{color:var(--mainTextColor);font-family:GT Era Display,sans-serif;font-size:clamp(1.5rem,.61919505vw + 1.35487616rem,1.875rem);line-height:clamp(1.875rem,1.03199174vw + 1.63312693rem,2.5rem)}.articleFolding .folding .folding__expand{box-sizing:border-box;padding:0 33.33333% 0 42px}.articleFolding .folding .folding__expand .article__zone{margin:8px 0 112px}.articleFolding .folding[open]{padding-bottom:40px}.articleFolding .folding[open]:before{border-radius:0 0 var(--borderRadiusLarge) 0;height:calc(100% - 40px)}.articleFolding .folding[open] .folding__toggle:after{rotate:45deg}@media (hover:hover) and (pointer:fine){.articleFolding .folding:not([open]):focus:before,.articleFolding .folding:not([open]):hover:before{border-radius:0 0 var(--borderRadiusSmall) 0;height:100%}}.articleFolding+.articleFolding{margin-top:-1px}@media (max-width:767px){.articleFolding .folding .folding__toggle{padding:17px 100px 17px 40px}.articleFolding .folding .folding__toggle:after{right:40px}.articleFolding .folding .folding__expand{padding:0 40px}.articleFolding .folding .folding__expand .article__zone{margin:8px 0 56px}.articleFolding .folding[open]{padding-bottom:20px}.articleFolding .folding[open]:before{height:calc(100% - 20px)}}.articleTestimonial .testimonial{align-items:start;border-top:1px solid var(--mainTextColor);box-sizing:border-box;display:grid;gap:var(--partVerticalGap) var(--generalHorizontalGap);padding-top:48px}.articleTestimonial .testimonial .testimonial__quote{order:2}.articleTestimonial .testimonial .testimonial__author{align-items:center;display:flex;gap:24px;order:1}.articleTestimonial .testimonial .testimonial__authorName{font-style:normal}.articleTestimonial .testimonial .testimonial__authorImage{border-radius:0 0 0 var(--borderRadiusSmall);overflow:hidden}.articlePackage{--partVerticalGap:8px;--packageSpaceLarge:64px;--packageSpaceSmall:24px;background-color:#fff;border-radius:0 var(--borderRadiusLarge);border-top:14px solid var(--packageColor);display:flex;flex-direction:column;overflow:hidden}.articlePackage--sky{--packageColor:#999dcf}.articlePackage--purple{--packageColor:#650e36}.articlePackage--coral{--packageColor:#ee755d}.articlePackage .article__zoneWrapper{display:flex;flex-direction:column;height:100%}.articlePackage .article__zone--one{margin-left:var(--packageSpaceLarge);margin-right:var(--packageSpaceLarge)}.articlePackage .article__zone--two{box-sizing:border-box;padding-left:var(--packageSpaceLarge);padding-right:var(--packageSpaceLarge)}.articlePackage .article__zone--description{padding-bottom:var(--packageSpaceSmall);padding-top:var(--packageSpaceLarge)}.articlePackage .article__zone--inclusive{border-top:1px solid #dad9c4;padding-bottom:var(--packageSpaceSmall);padding-top:var(--packageSpaceSmall)}.articlePackage .article__zone--optional{--listBulletIcon:url("/static/images/icon-option.af13d7f8337a.svg");border-top:1px dashed #dad9c4;margin-top:auto;padding-bottom:var(--packageSpaceSmall);padding-top:var(--packageSpaceSmall)}.articlePackage .article__zone--price{border-top:1px solid #dad9c4;padding-bottom:var(--packageSpaceLarge);padding-top:var(--packageSpaceSmall)}.articlePackage .article__zone--operatingcosts{background-color:#f8f7f3;padding-bottom:var(--packageSpaceSmall);padding-top:var(--packageSpaceSmall)}@media (max-width:767px){.articlePackage{--packageSpaceLarge:32px;--packageSpaceSmall:12px}}.articleTeam{--mainTextColor:#fff;--alternativeTextColor:#999dcf;--teamOffsetSmall:160px;--teamOffsetLarge:320px;--buttonSecondaryColor:#fff;--buttonSecondaryBorderColor:#fff;position:relative}.articleTeam .article__wrapper{aspect-ratio:416/641;background-color:#2c0f1b;border-radius:var(--borderRadiusLarge) var(--borderRadiusLarge) var(--borderRadiusLarge) 0;box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;justify-content:end;overflow:hidden;padding:40px;position:relative}.articleTeam .article__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.articleTeam .article__image *{height:100%}.articleTeam .article__image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%!important}.articleTeam .article__image:before{background-image:linear-gradient(transparent 38%,#000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.articleTeam .article__image .element--video{object-fit:cover}.articleTeam .fancyLabel{border-radius:10000px;font-family:GT Era Display,sans-serif;font-size:12px;left:0;line-height:1.66666667;opacity:0;padding:3px 16px;pointer-events:none;position:absolute;top:0;transition:opacity .8s ease-in-out;white-space:nowrap;will-change:transform;z-index:10}.articleTeam .fancyLabel--sun{background-color:#fdee67}.articleTeam .fancyLabel--moss{background-color:#6e831c;color:#fff}.articleTeam .fancyLabel--cobalt{background-color:#495ba6;color:#fff}.articleProjectTeaser{display:grid;gap:var(--partVerticalGap)}.articleProjectTeaser.dummyProject{border:2px dashed #495ba6;border-radius:20px;box-sizing:border-box;padding:40px}.articleProjectTeaser .article__image{border-radius:var(--borderRadiusSmall) var(--borderRadiusSmall) var(--borderRadiusSmall) 0;overflow:hidden;position:relative;transition:all .4s}.articleProjectTeaser.is-linked{cursor:pointer}.articleProjectTeaser.is-linked .article__image:after{background-color:#ee755d;background-image:url("/static/images/icon-plus.792a8fa39c5e.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:40px;bottom:40px;content:"";height:40px;left:40px;position:absolute;transition:all .4s;width:40px}.articleProjectTeaser.is-linked .article__image .element--image{transition:all .4s}@media (hover:hover) and (pointer:fine){.articleProjectTeaser.is-linked:focus,.articleProjectTeaser.is-linked:hover{--borderRadiusSmall:56px}.articleProjectTeaser.is-linked:focus .article__image:after,.articleProjectTeaser.is-linked:hover .article__image:after{animation:buttonIconPulse 1s ease infinite}.articleProjectTeaser.is-linked:focus .article__image .element--image,.articleProjectTeaser.is-linked:hover .article__image .element--image{scale:1.05}}@media (max-width:1199px){.articleProjectTeaser.dummyProject{padding:20px}}.articleGallery{--partVerticalGap:15px}.articleGallery .article__zoneWrapper{align-items:center;display:grid;gap:var(--articleVerticalGap) var(--partVerticalGap)}.articleGallery .article__zone--one .partImage,.articleGallery .article__zone--one .partVideo{border-bottom-right-radius:var(--borderRadiusSmall);border-top-left-radius:var(--borderRadiusSmall)}.articleGallery .article__zone--three .partImage,.articleGallery .article__zone--three .partVideo,.articleGallery .article__zone--two .partImage,.articleGallery .article__zone--two .partVideo{border-bottom-left-radius:var(--borderRadiusSmall);border-top-right-radius:var(--borderRadiusSmall)}.articleGallery .article__zone--four .partImage,.articleGallery .article__zone--four .partVideo{border-bottom-right-radius:var(--borderRadiusSmall);border-top-left-radius:var(--borderRadiusSmall)}.articleGallery .partImage,.articleGallery .partVideo{overflow:hidden}.articleLabelBanner .article__content{align-items:center}.page:not(.cmsbox-editMode) .articleLabelBanner .article__content{flex-wrap:nowrap}.articleLabelBanner .partLabel{width:auto}.articleLabelBanner .partLabel .element{background-color:var(--labelBackground,var(--mainColor));border-radius:10000px;box-sizing:border-box;font-family:GT Era Display,sans-serif;font-size:clamp(.75rem,.4127967vw + .65325077rem,1rem);font-weight:700;line-height:clamp(1rem,1.03199174vw + .75812693rem,1.625rem);padding:10px 20px}.articleLabelBanner .partLabel--purple{--labelBackground:#650e36;--mainTextColor:#fff}.articleLabelBanner .partLabel--coral{--labelBackground:#ee755d}.articleLabelBanner .partLabel--sun{--labelBackground:#fdee67}.articleLabelBanner .partLabel--moss{--labelBackground:#6e831c;--mainTextColor:#fff}.articleLabelBanner .partLabel--sky{--labelBackground:#999dcf}.articleLabelBanner .partLabel--cobalt{--labelBackground:#495ba6;--mainTextColor:#fff}.articleLabelBanner .partLabel--rock{--labelBackground:#7c7b6a;--mainTextColor:#fff}.area--dashboard{gap:8px}.area--dashboard .articleDashboard{--articleVerticalGap:0;aspect-ratio:var(--cardRatio);display:flex;flex-direction:column;isolation:isolate;justify-content:end;overflow:hidden;position:relative}.area--dashboard .articleDashboard:nth-child(4n+1){background-color:#fff;border-radius:0 var(--borderRadiusLarge);box-sizing:border-box;padding-bottom:50%}.area--dashboard .articleDashboard:nth-child(4n+1) .article__image{bottom:0;height:50%;position:absolute;right:0;width:75%}.area--dashboard .articleDashboard:nth-child(4n+1) .article__image *{height:100%}.area--dashboard .articleDashboard:nth-child(4n+1) .article__image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%!important}.area--dashboard .articleDashboard:nth-child(4n+1) .article__image .element--image{object-position:right top}.area--dashboard .articleDashboard:nth-child(4n+2){--mainTextColor:#fff;--alternativeTextColor:#fff;--buttonSecondaryColor:#fff;--buttonSecondaryBorderColor:#fff;background-color:#2c0f1b;border-radius:var(--borderRadiusLarge) 0 0 0}.area--dashboard .articleDashboard:nth-child(4n+2) .article__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.area--dashboard .articleDashboard:nth-child(4n+2) .article__image *{height:100%}.area--dashboard .articleDashboard:nth-child(4n+2) .article__image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%!important}.area--dashboard .articleDashboard:nth-child(4n+3){--mainTextColor:#fff;--alternativeTextColor:#fff;--buttonPrimaryBackgroundHover:#2c0f1b;--buttonSecondaryColor:#fff;--buttonSecondaryBorderColor:#fff;background-color:#650e36;border-radius:0 0 var(--borderRadiusLarge) 0}.area--dashboard .articleDashboard:nth-child(4n+3) .article__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.area--dashboard .articleDashboard:nth-child(4n+3) .article__image *{height:100%}.area--dashboard .articleDashboard:nth-child(4n+3) .article__image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%!important}.area--dashboard .articleDashboard:nth-child(4n+4){background-color:#fff;border-radius:0 0 var(--borderRadiusLarge) var(--borderRadiusLarge)}.area--dashboard .articleDashboard:nth-child(4n+4) .article__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.area--dashboard .articleDashboard:nth-child(4n+4) .article__image *{height:100%}.area--dashboard .articleDashboard:nth-child(4n+4) .article__image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%!important}.area--dashboard .articleDashboard .article__content{box-sizing:border-box;padding:clamp(2.375rem,1.85758514vw + 1.93962848rem,3.5rem)}.area--dashboard .articleDashboard.is-linked{cursor:pointer}.area--dashboard .articleDashboard.is-linked:after{background-color:#ee755d;background-image:url("/static/images/icon-plus.792a8fa39c5e.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:40px;content:"";height:40px;position:absolute;right:clamp(2.375rem,1.85758514vw + 1.93962848rem,3.5rem);top:clamp(2.375rem,1.85758514vw + 1.93962848rem,3.5rem);transition:all .4s;width:40px}@media (hover:hover) and (pointer:fine){.area--dashboard .articleDashboard.is-linked:focus:after,.area--dashboard .articleDashboard.is-linked:hover:after{animation:buttonIconPulse 1s ease infinite}}@media (max-width:1199px){.area--dashboard .articleDashboard:nth-child(4n+1){box-sizing:border-box;justify-content:start;padding-bottom:30%}.area--dashboard .articleDashboard:nth-child(4n+1) .article__image{height:30%;width:calc(100% - 40px)}.area--dashboard .articleDashboard:nth-child(4n+1) .article__image .element--image{object-position:right top}.area--dashboard .articleDashboard:nth-child(4n+2){border-radius:var(--borderRadiusLarge) 0 var(--borderRadiusLarge) 0}.area--dashboard .articleDashboard:nth-child(4n+3){border-radius:0 var(--borderRadiusLarge) 0 0}}@media (max-width:767px){.area--dashboard .articleDashboard .article__content{padding:39px}.area--dashboard .articleDashboard.is-linked:after{right:39px;top:39px}}.articleSplitCta{--mainTextColor:#fff;--alternativeTextColor:#999dcf;--buttonSecondaryBorderColor:#fff;--buttonSecondaryColor:#fff}.articleSplitCta .splitCta{display:flex;gap:8px}.articleSplitCta .splitCta__item{background-color:#650e36;border-radius:var(--borderRadiusLarge) var(--borderRadiusLarge) var(--borderRadiusLarge) 0;box-sizing:border-box;overflow:hidden;padding:55px;position:relative;transition:all .4s}.articleSplitCta .splitCta__item--one{background-color:#2c0f1b}.articleSplitCta .splitCta__item--two{--buttonPrimaryBackgroundHover:#2c0f1b;background-color:#650e36}.articleSplitCta .article__content{align-items:end;flex-direction:column;height:100%}.articleSplitCta .part:first-child{margin-bottom:auto}@media (min-width:1200px){.articleSplitCta .part{transition:all .6s}.articleSplitCta .partImage:nth-child(1 of .partImage){bottom:0;position:absolute;right:0;translate:100% 0}.articleSplitCta .partImage:nth-child(1 of .partImage),.articleSplitCta .partText:not(:nth-child(1 of .partText)){opacity:0;pointer-events:none;transition:all .2s}.articleSplitCta .splitCta__item.is-open{border-radius:0 var(--borderRadiusLarge) var(--borderRadiusLarge) var(--borderRadiusLarge)}.articleSplitCta .splitCta__item.is-open .partImage:nth-child(1 of .partImage){translate:0 0}.articleSplitCta .splitCta__item.is-open .partImage:nth-child(1 of .partImage),.articleSplitCta .splitCta__item.is-open .partText:not(:nth-child(1 of .partText)){opacity:1;pointer-events:all;transition:all .4s .3s}}@media (max-width:1199px){.articleSplitCta .splitCta{align-items:end;flex-direction:column}.articleSplitCta .splitCta__item{padding:40px}.articleSplitCta .splitCta__item--one{border-radius:0 var(--borderRadiusLarge) var(--borderRadiusLarge) var(--borderRadiusLarge)}.articleSplitCta .partImage:nth-child(1 of .partImage){margin-bottom:-40px;margin-right:-40px;width:calc(50% + 40px)}}.area--cta{width:100%}.area--cta .articleCta{background-color:#ee755d;border-radius:var(--borderRadiusLarge) 0 0 0;display:flex;justify-content:space-between;margin-bottom:calc(var(--borderRadiusLarge)*-1);min-height:660px;padding-bottom:var(--borderRadiusLarge)}.area--cta .articleCta .article__content{margin:100px 0 100px clamp(var(--deskSpace),calc((100% - var(--deskWidth))/2),calc((100% - var(--deskWidth))/2));max-width:739px;width:51.31944%}.area--cta .articleCta .article__imageContainer{max-width:498px;position:relative;width:34.58333%}.area--cta .articleCta .article__imageContainer .article__image{border-radius:var(--borderRadiusSmall) 0 0 var(--borderRadiusSmall);height:100%;overflow:hidden;width:100%}.area--cta .articleCta .article__imageContainer .article__image *{height:100%}.area--cta .articleCta .article__imageContainer .article__image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%!important}@media (max-width:1199px){.area--cta .articleCta{flex-direction:column;padding-bottom:0}.area--cta .articleCta .article__content{box-sizing:border-box;margin:68px 0 100px;padding:0 40px;width:100%}.area--cta .articleCta .article__imageContainer{height:526px;max-width:unset;width:100%}.area--cta .articleCta .article__imageContainer .article__image{border-radius:var(--borderRadiusLarge) 0 0 0}}.ctaIcon{height:122px;overflow:hidden;position:absolute;width:122px;z-index:2}.ctaIcon--1{border-radius:0 0 var(--borderRadiusSmall) 0;left:0;top:0}.ctaIcon--2{left:-122px;top:122px}.ctaIcon--2,.ctaIcon--3{border-radius:0 0 0 var(--borderRadiusSmall)}.ctaIcon--3{bottom:0;left:0}@media (max-width:1199px){.ctaIcon{height:90px;width:90px}.ctaIcon--1{border-radius:0 0 0 var(--borderRadiusSmall);left:unset;right:90px;top:0}.ctaIcon--2{left:unset;right:0;top:-90px}.ctaIcon--2,.ctaIcon--3{border-radius:var(--borderRadiusSmall) 0 0 0}.ctaIcon--3{bottom:unset;left:0;top:0}}.areaHero{--articleVerticalGap:0}.partLink--primary .element--link{appearance:none;background-color:var(--buttonPrimaryBackground,#ee755d);background-image:linear-gradient(var(--buttonPrimaryBackgroundHover,#650e36),var(--buttonPrimaryBackgroundHover,#650e36));background-position:0 50%;background-repeat:no-repeat;background-size:0 100%;border-radius:1000px;color:var(--buttonPrimaryColor,#2c0f1b);display:inline-block;font-size:16px;font-weight:700;line-height:1.25;padding:11px 24px 11px 48px;position:relative;text-decoration:none;transition:all .25s}.partLink--primary .element--link:before{content:"";height:18px;left:20px;mask-image:var(--buttonIcon,url("/static/images/icon-cursor.eb13a7e93821.svg"));mask-position:50% 50%;mask-repeat:no-repeat;mask-size:100% 100%;position:absolute;top:50%;transition:all .25s;translate:0 -50%;width:18px}@media (hover:hover) and (pointer:fine){.partLink--primary .element--link:focus,.partLink--primary .element--link:hover{padding:11px 48px 11px 24px}.partLink--primary .element--link:focus:before,.partLink--primary .element--link:hover:before{animation:buttonIconPulse 1s ease infinite;left:calc(100% - 38px)}}.partLink--primary .element--link:before{background-color:var(--buttonPrimaryIconColor,#fff)}@media (hover:hover) and (pointer:fine){.partLink--primary .element--link:focus,.partLink--primary .element--link:hover{background-size:100% 100%;color:var(--buttonPrimaryColorHover,#fff)}.partLink--primary .element--link:focus:before,.partLink--primary .element--link:hover:before{background-color:var(--buttonPrimaryIconColorHover,#fff)}}.partLink--secondary .element--link{appearance:none;border:1px solid var(--buttonSecondaryBorderColor,#2c0f1b);border-radius:1000px;color:var(--buttonSecondaryColor,#2c0f1b);display:inline-block;font-size:16px;font-weight:700;line-height:1.25;padding:11px 24px 11px 48px;position:relative;text-decoration:none;transition:all .25s}.partLink--secondary .element--link:before{content:"";height:18px;left:20px;mask-image:var(--buttonIcon,url("/static/images/icon-cursor.eb13a7e93821.svg"));mask-position:50% 50%;mask-repeat:no-repeat;mask-size:100% 100%;position:absolute;top:50%;transition:all .25s;translate:0 -50%;width:18px}@media (hover:hover) and (pointer:fine){.partLink--secondary .element--link:focus,.partLink--secondary .element--link:hover{padding:11px 48px 11px 24px}.partLink--secondary .element--link:focus:before,.partLink--secondary .element--link:hover:before{animation:buttonIconPulse 1s ease infinite;left:calc(100% - 38px)}}.partLink--secondary .element--link:before{background-color:var(--buttonSecondaryIconColor,#ee755d)}.partLink--auto{width:auto}@media (max-width:767px){.partLink--auto{width:100%}}.partText--fancyLabels .fancyLabel{border-radius:10000px;font-family:GT Era Display,sans-serif;font-size:12px;line-height:1.66666667;padding:3px 16px;pointer-events:none;white-space:nowrap}.partText--fancyLabels .fancyLabel--sun{background-color:#fdee67}.partText--fancyLabels .fancyLabel--moss{background-color:#6e831c;color:#fff}.partText--fancyLabels .fancyLabel--cobalt{background-color:#495ba6;color:#fff}@media (hover:hover) and (pointer:fine){.partText--fancyLabels .textSection a{display:inline-block;position:relative}.partText--fancyLabels .fancyLabel{left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease-in-out;will-change:transform;z-index:10}}@media (hover:none),(pointer:coarse){.partText--fancyLabels .fancyLabelPool{display:grid;gap:10px}.partText--fancyLabels .fancyGroup{box-sizing:border-box;display:flex;overflow:hidden;position:relative;white-space:nowrap;width:100vw}.partText--fancyLabels .fancyGroupTrack{display:flex;gap:10px;width:max-content;will-change:transform}.partText--fancyLabels .fancyLabel{opacity:0;transition:opacity .8s ease-in-out}}.heroBlock{border-radius:var(--borderRadiusLarge) 0 0 var(--borderRadiusLarge);height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:1199px){.heroBlock{border-radius:var(--borderRadiusLarge) 0 0 0}}.heroBlock__content,.heroBlock__stage{height:100%;width:100%}.heroBlock__stage{position:relative}.heroCollection{inset:0;position:absolute}.heroCollection__slides{height:100%;position:relative;width:100%}.heroCollection__slide{inset:0;opacity:0;position:absolute;transition:opacity 1s;z-index:1}.heroCollection__slide.is-active{opacity:1;z-index:2}.heroCollection__image{height:100%;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%}.heroCollection__control{background-color:var(--mainColor);cursor:pointer;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:3}.heroCollection__control--prev{left:var(--deskSpace)}.heroCollection__control--next{right:var(--deskSpace)}.heroCollection__index{bottom:var(--deskSpace);left:50%;position:absolute;transform:translateX(-50%);z-index:3}.heroCollection__indexContent{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.heroCollection__indexItem{background-color:#fff;border-radius:10000px;cursor:pointer;display:block;height:14px;position:relative;width:14px}.heroCollection__indexItem.is-active{background-color:var(--mainColor)}.heroCollection__counter{align-items:center;bottom:var(--deskSpace);color:#fff;color:var(--mainColor);display:flex;gap:4px;position:absolute;right:var(--deskSpace);z-index:3}.heroImage{inset:0;position:absolute}.heroImage__file{height:100%;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%}.heroVideo{inset:0;position:absolute}.heroVideo__file{height:100%;object-fit:cover;object-position:center;width:100%}.imageZoom{height:100%;left:0;max-height:100%;max-width:100%;position:fixed;top:0;width:100%;z-index:3000}.imageZoom::backdrop{background-color:rgba(0,0,0,.7)}.imageZoom__content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:var(--imageZoomPadding);position:relative;width:100%;z-index:2}.imageZoom:popover-open .imageZoom__content{animation-duration:.3s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:ImageZoomFadeIn;animation-timing-function:ease-in-out}@keyframes ImageZoomFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.imageZoom .element--image{height:100%;object-fit:contain;object-position:center}.imageFigure__showZoomButton{background-color:rgba(0,0,0,.4);border-radius:10000px;bottom:20px;cursor:pointer;height:var(--imageZoomButtonWidth);position:absolute;right:20px;transition-duration:.24s,.24s,.24s;transition-property:opacity,transform,background-color;width:var(--imageZoomButtonWidth);z-index:2}.imageFigure__showZoomButton:after{background-color:#fff;content:"";height:100%;left:0;mask-image:url("/static/images/default-icon-zoom.442689575d66.svg");mask-position:50% 50%;mask-repeat:no-repeat;mask-size:18px 18px;position:absolute;top:0;width:100%}.imageFigure__showZoomButton:hover{background-color:rgba(0,0,0,.6)}@media (min-width:1200px){.imageFigure__showZoomButton{opacity:0;transform:scale(0)}.imageFigure__image:hover .imageFigure__showZoomButton{opacity:1;transform:scale(1)}}@media (max-width:1199px){.imageFigure__showZoomButton{bottom:15px;right:15px}.imageFigure__showZoomButton:after{mask-size:14px 14px}}.imageZoom__closeButton{background-color:#fff;cursor:pointer;height:var(--imageZoomPadding);mask-image:url("/static/images/default-icon-close.1c2ba7aa4d7d.svg");mask-position:50% 50%;mask-repeat:no-repeat;mask-size:14px 14px;position:absolute;right:0;top:0;width:var(--imageZoomPadding);z-index:3}.search{display:flex;flex-direction:column;gap:var(--partVerticalGap);margin-bottom:var(--articleVerticalGap);margin-top:var(--articleVerticalGap)}.searchForm{position:relative}.searchForm__input{background-color:var(--formInputFieldBackground);background-image:linear-gradient(to right,var(--formInputFieldBorderColor),var(--formInputFieldBorderColor));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;border:1px solid var(--formInputFieldBorderColor);box-sizing:border-box;height:var(--formInputFieldHeight);outline:none;padding:5px 20px;padding-right:var(--formInputFieldHeight);transition-duration:.4s;transition-property:background-size;width:100%}.searchForm__input:focus{background-size:100% 2px}.searchForm__input::placeholder{color:#aaa}.searchForm__submit{background-color:currentColor;cursor:pointer;height:100%;mask-image:url("/static/images/default-icon-search.2452c29c5ccc.svg");mask-position:50% 50%;mask-repeat:no-repeat;mask-size:40% 40%;position:absolute;right:0;top:0;width:var(--formInputFieldHeight);z-index:2}.searchResults__header{margin-bottom:10px}.searchResults__count{font-size:14px;font-style:italic;line-height:1.42857143;width:100%}.searchResult{background-color:#fff;border-radius:10px;box-shadow:0 0 4px hsla(0,0%,63%,.5);box-sizing:border-box;color:currentColor!important;cursor:pointer;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:20px 120px 20px 20px;position:relative;text-decoration:none;transition:all .24s;width:100%}.searchResult:after{background-color:var(--mainColor);content:"";height:100%;mask-image:url("/static/images/default-arrow-right.1be0c9459c41.svg");mask-position:50% 50%;mask-repeat:no-repeat;mask-size:auto 20px;position:absolute;right:0;top:0;transition:all .24s;width:120px}.searchResult:first-child{margin-top:0}.searchResult:hover{background-color:#f4f4f4}.searchResult:hover:after{mask-position:60% 50%}@media (max-width:767px){.searchResult{padding-right:20px}.searchResult:after{display:none}}.searchResult--noresults{background-color:#fff!important;cursor:default;padding-right:20px}.searchResult--noresults:after{display:none}.searchResult__part--sitename{color:var(--mainColor);font-weight:var(--generalBoldFontWeight)}.searchResult__part--preview mark{background-color:var(--mainColor);border-radius:4px;color:#fff;padding:0 2px}.searchResult__partLabel{font-size:13px;font-weight:var(--generalBoldFontWeight);line-height:1.23076923;margin-bottom:4px}.pagination{display:flex;justify-content:center}.pagination__content{max-width:100%}.pagination__content,.pagination__items{align-items:center;display:flex;gap:10px;justify-content:center}.pagination__items{flex-wrap:wrap;list-style:none}.pagination__item{display:block}.pagination__itemAnchor{align-items:center;border:1px solid var(--formInputFieldBorderColor);border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:36px;justify-content:center;text-align:center;text-decoration:none;width:36px}.pagination__item--current .pagination__itemAnchor{background-color:var(--mainColor);color:#fff}.pagination__action{display:block;flex-shrink:0;height:36px;position:relative;width:36px}.pagination__action:after{background-color:var(--mainColor);content:"";height:100%;mask-position:50% 50%;mask-repeat:no-repeat;mask-size:auto 16px;position:absolute;right:0;top:0;width:100%}.pagination__action--previous:after{mask-image:url("/static/images/default-arrow-left.3d4e77d48293.svg")}.pagination__action--next:after{mask-image:url("/static/images/default-arrow-right.1be0c9459c41.svg")}.navigation--default .navi{display:flex}@media (max-width:1199px){.navigation--default .navi{display:none}}.navigation--default .navi__item{align-items:center;display:flex;flex-wrap:wrap;gap:0 3px}.navigation--default .navi__anchor{color:#2c0f1b;order:2;text-decoration:none}.navigation--default .navi__toggle{background-color:#2c0f1b;display:block;mask-image:url("/static/images/icon-plus.792a8fa39c5e.svg");mask-position:50% 50%;mask-repeat:no-repeat;order:1;transition:all .4s}.navigation--default .navi__toggle.is-active{rotate:45deg}.navigation--default .navi--level1{align-items:center;gap:40px;margin-top:5px}.navigation--default .navi--level1>.navi__item>.navi__toggle{height:16px;mask-size:12px 12px;width:16px}.navigation--default .navi--level1>.navi__item>.navi__anchor{background-image:linear-gradient(#2c0f1b,#2c0f1b);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;font-size:16px;font-weight:700;line-height:1.625;transition:all .25s}.navigation--default .navi--level1>.navi__item>.navi__anchor.is-path{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.navigation--default .navi--level1>.navi__item>.navi__anchor:focus,.navigation--default .navi--level1>.navi__item>.navi__anchor:hover{background-size:100% 1px}}.navigation--default .navi__wrapper{align-items:center;background-color:#dad9c4;border-radius:0 0 var(--borderRadiusLarge) var(--borderRadiusLarge);display:flex;flex-direction:column;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:100%;translate:-50vw 0;width:100vw;block-size:0;transition:all .4s}.navigation--default .navi__wrapper .navi__content{display:flex;justify-content:space-between;width:100%}.navigation--default .navi__wrapper .navi__subcontent{opacity:0;transition:all .2s}.navigation--default .navi__wrapper .navi__subcontent--one{box-sizing:border-box;margin:103px 0 103px clamp(var(--deskSpace),calc((100% - var(--deskWidth))/2),calc((100% - var(--deskWidth))/2));max-width:928px;min-height:var(--js-elementHeight);padding-left:clamp(6rem,8.33333333vw + -.25rem,7.25rem);translate:0 -100%;width:61.11111%}.navigation--default .navi__wrapper .navi__subcontent--two{max-width:464px;translate:100% 0;width:32.22222%}.navigation--default .navi__wrapper .navi__image{height:100%;width:100%}.navigation--default .navi__wrapper .navi__image *{height:100%}.navigation--default .navi__wrapper .navi__image img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;width:100%!important}.navigation--default .navi--level2{flex-direction:column;gap:20px;position:relative}.navigation--default .navi--level2>.navi__item{width:54.31937%}.navigation--default .navi--level2>.navi__item>.navi__toggle{height:32px;mask-size:22px 22px;width:32px}.navigation--default .navi--level2>.navi__item>.navi__anchor{background-image:linear-gradient(#2c0f1b,#2c0f1b);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;font-family:GT Era Display,sans-serif;font-size:48px;font-weight:700;line-height:1.20833333;transition:all .25s}.navigation--default .navi--level2>.navi__item>.navi__anchor.is-path{background-size:100% 2px}@media (hover:hover) and (pointer:fine){.navigation--default .navi--level2>.navi__item>.navi__anchor:focus,.navigation--default .navi--level2>.navi__item>.navi__anchor:hover{background-size:100% 2px}}.navigation--default .navi--level1>.navi__item.is-open>.navi__wrapper{block-size:auto;block-size:calc-size(auto,size);opacity:1;pointer-events:all}.navigation--default .navi--level1>.navi__item.is-open>.navi__wrapper .navi__subcontent{opacity:1;translate:0 0}.navigation--default .navi--level1>.navi__item.is-open>.navi__wrapper .navi__subcontent--one{transition:all .4s .2s}.navigation--default .navi--level1>.navi__item.is-open>.navi__wrapper .navi__subcontent--two{transition:all .4s .6s}.navigation--default .navi--level3{align-items:flex-start;flex-direction:column;position:absolute;right:0;top:0;width:39.26702%}.navigation--default .navi--level3>.navi__item{opacity:0;pointer-events:none;transition:all .2s;translate:0 -20px}.navigation--default .navi--level3>.navi__item>.navi__anchor{background-image:linear-gradient(#2c0f1b,#2c0f1b);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:var(--mainTextColor);display:inline;font-family:GT Era Display,sans-serif;font-size:clamp(1.5rem,.61919505vw + 1.35487616rem,1.875rem);line-height:clamp(1.875rem,1.03199174vw + 1.63312693rem,2.5rem);transition:all .25s}.navigation--default .navi--level3>.navi__item>.navi__anchor.is-path{background-size:100% 2px}@media (hover:hover) and (pointer:fine){.navigation--default .navi--level3>.navi__item>.navi__anchor:focus,.navigation--default .navi--level3>.navi__item>.navi__anchor:hover{background-size:100% 2px}}.navigation--default .navi--level2>.navi__item.is-open>.navi--level3>.navi__item{opacity:1;pointer-events:all;transition:all .4s .2s;translate:0 0}body:has(.flyoutNavigation.is-visible){overflow:hidden}.naviToggle{justify-self:flex-end;position:absolute;right:var(--deskSpace);top:50%;translate:0 -50%}@media (min-width:1200px){.naviToggle{display:none}}.naviToggle__lines{display:block;height:14px;position:relative;width:20px}.naviToggle__line{background-color:#2c0f1b;height:2px;left:0;position:absolute;transition:top .1s .1s,transform .1s;width:100%}.naviToggle__line--1{top:0}.naviToggle__line--2{top:100%}.naviToggle[aria-expanded=true] .naviToggle__line{transition:top .1s,transform .1s .1s}.naviToggle[aria-expanded=true] .naviToggle__line--1{top:50%;transform:translateY(-50%) rotate(-45deg)}.naviToggle[aria-expanded=true] .naviToggle__line--2{top:50%;transform:translateY(-50%) rotate(45deg)}.flyoutNavigation{border-radius:0 0 var(--borderRadiusLarge) 0;box-sizing:border-box;height:100%;left:0;overflow:hidden;overflow-y:auto;padding-top:calc(var(--headerHeight) + var(--infoBannerHeight));position:fixed;top:0;width:100%;z-index:1999;-ms-overflow-style:-ms-autohiding-scrollbar;background-color:#dad9c4;transform:translateX(100%);transition-duration:.4s;transition-property:transform}.flyoutNavigation::-webkit-scrollbar{display:none}.flyoutNavigation.is-visible{transform:translateX(0)}.flyoutNavigation__content{box-sizing:border-box;min-height:100%;padding:54px var(--deskSpace);width:100%}.navigation--flyout .navi{align-items:flex-start;display:flex;flex-direction:column;width:100%}.navigation--flyout .navi__item{align-items:center;display:flex;flex-wrap:wrap;gap:0 10px;opacity:0;transform:translateX(20px);transition:all .2s}.is-visible .navigation--flyout .navi__item{opacity:1;transform:translateX(0);transition:all .4s .2s}.navigation--flyout .navi__anchor{display:block}.navigation--flyout .navi__toggle{background-color:var(--mainColor);display:block;height:20px;width:20px}.area--one{grid-template-columns:100%}@media (max-width:767px){.articleCard+.articleCard{margin-top:var(--generalHorizontalGap)}}.articleTestimonial .testimonial__author .testimonial__authorName{width:calc(100% - 104px)}.articleTestimonial .testimonial__authorImage{width:80px}@media (max-width:767px){.articlePackage+.articlePackage{margin-top:8px}}.articleSplitCta .splitCta__item{width:100%}.articleSplitCta .splitCta__item .partImage{width:45%}.articleDashboard:nth-child(4n+1){--cardRatio:353/486}.articleDashboard:nth-child(4n+2),.articleDashboard:nth-child(4n+3),.articleDashboard:nth-child(4n+4){--cardRatio:353/281}.dashboardFilter{margin-bottom:25px;margin-top:var(--articleVerticalGap);width:100%}.dashboardFilter__content{align-items:center;display:flex;gap:var(--generalHorizontalGap)}@media (max-width:1199px){.dashboardFilter__content{align-items:start;flex-direction:column}}.dashboardFilter__title{color:var(--alternativeTextColor);font-family:GT Era Display,sans-serif;font-size:clamp(1rem,.20639835vw + .95162539rem,1.125rem);line-height:clamp(1.375rem,.61919505vw + 1.22987616rem,1.75rem)}.dashboardFilter__list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboardFilter__item{border:1px solid var(--mainTextColor);border-radius:10000px;font-family:GT Era Display,sans-serif;font-size:12px;line-height:1.66666667;padding:2px 18px;transition:all .4s;white-space:nowrap}.dashboardFilter__item.is-active{background-color:var(--mainColor);border-color:var(--mainColor)}body:not(.cmsbox-editMode) .area--dashboard .articleWithCategory.hidden,body:not(.cmsbox-editMode) .area--projectTeaser .articleWithCategory.hidden{display:none}.slider{margin-top:var(--articleVerticalGap);width:100%;z-index:2}.slider--steps .area{--articleVerticalGap:0;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:-ms-autohiding-scrollbar}@media (max-width:1199px){.slider--steps .area{grid-auto-columns:calc(50% - 7.5px)}}@media (max-width:767px){.slider--steps .area{grid-auto-columns:100%}}.slider--steps .area::-webkit-scrollbar{display:none}.slider--steps .area .article{background-color:#650e36;box-sizing:border-box;flex-shrink:0;min-height:648px;scroll-snap-align:start;scroll-snap-stop:always;transition:all .6s;width:32.8869%}.slider__index{display:flex;flex-wrap:wrap;float:left;justify-content:flex-end;margin-top:var(--spacePart);width:100%}.slider__index .slider-index{background:#495ba6;border:4px solid #fff;border-radius:16px;box-sizing:border-box;color:transparent;cursor:pointer;display:block;font-size:0;height:12px;margin:0 8px;overflow:hidden;text-indent:101%;transition:all .4s;width:12px}.slider__index .slider-index.slider-index--active{background:#495ba6;border-color:#495ba6;position:absolute}.infoBanner{--linkColor:var(--mainTextColor);background-color:#fdee67;border-radius:10000px;left:50%;max-width:var(--deskMaxWidth);opacity:0;position:fixed;text-align:center;top:14px;transition:all .4s;translate:-50% -100%;width:var(--deskWidth);z-index:2000;z-index:2400}.infoBanner--visible:not(:has(.js-scroll-triggered--active)) .infoBanner{opacity:1;translate:-50% 0}.infoBanner__content{box-sizing:border-box;padding:4px 50px;width:100%}.infoBanner__close{background-color:#000;cursor:pointer;height:15px;mask-image:url("/static/images/icon-close.783f853d4af3.svg");mask-position:50% 50%;mask-repeat:no-repeat;mask-size:100% 100%;position:absolute;right:15px;top:50%;translate:0 -50%;width:15px}.infoBanner a{text-decoration:underline;text-underline-position:under}