.Parallax{position:static;transition-property:transform;transform:translateY(0)}.Background{position:fixed;top:0;width:100%;height:50000px;z-index:-100}.Background__parallax{width:100%;height:100%;background-image:url(/assets/clouds-DlaKtDAC.svg);background-repeat:round repeat}.ContentBlock{position:relative;min-height:100vh}.ContentBlock--intermission{min-height:auto}.ContentBlock--intermission .ContentBlock__content-wrapper{padding-bottom:0}.ContentBlock:first-child .ContentBlock__content-wrapper{padding-top:0}.ContentBlock:last-child .ContentBlock__content-wrapper{padding-bottom:0}.ContentBlock__animation-wrapper{position:relative;pointer-events:none;z-index:1}.ContentBlock__content-wrapper{display:flex;justify-content:center;padding:7.5vh 0}@media (min-width: 48em){.ContentBlock__content-wrapper{padding:15vh 0}}.ContentBlock__content-wrapper-inner{position:relative;width:100%}.ContentBlock__animation-trigger-wrapper{pointer-events:none;position:absolute;width:100%;height:100%;top:0}.ContentBlock__animation-trigger{position:sticky;top:0;height:100vh;width:100%}.ExternalLinks{display:flex;flex-direction:column;align-items:center}.ExternalLinks__title{margin:0 .75rem 1rem}.ExternalLinks__link{font-size:18px}@media (min-width: 320px){.ExternalLinks__link{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ExternalLinks__link{font-size:22px}}.ExternalLinks__link{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ExternalLinks__link{text-decoration:none;color:#fff;background-color:#da291c;padding:1rem 2rem;margin-bottom:1rem}.ExternalLinks__link:last-child{margin-bottom:0}.ExternalLinks__link:after{content:"↗";margin-left:1rem}.ExternalLinks__link{transition:background .35s ease-in-out,color .35s ease-in-out}.ExternalLinks__link:hover,.ExternalLinks__link:active,.ExternalLinks__link:focus{background:#fff166;color:#da291c}.Overlay{position:fixed;top:0;left:0;width:100%;height:100%;overflow:scroll;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99}.Overlay__close-button{position:fixed;margin:0;padding:0;border:0;cursor:pointer;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-family:GTWalsheimPro,Arial,sans-serif;transition:all .3s ease-in-out;margin:3rem;width:3rem;height:3rem;top:0;right:0;z-index:1}.Overlay__content-wrapper{overflow:scroll;display:flex;align-items:center;justify-content:center;width:100%;padding:4rem 0;-ms-overflow-style:none;scrollbar-width:none}.Overlay__content-wrapper::-webkit-scrollbar{display:none}.Overlay--solid-yellow{background-color:#fff166}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.Overlay--frosted-glas{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:#ebebebe6}}@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.Overlay--frosted-glas{background-color:#ebebebe6}}.BaseImage{height:auto;position:relative;overflow:hidden}.BaseImage.has-background{background:#efefef}.BaseImage__sizer{width:100%}.BaseImage__image{display:block;width:100%;height:100%;min-height:1px;object-fit:cover;transition:all .5s ease-in-out;opacity:0;transform:scale(.9875);filter:blur(5px)}.BaseImage__image--with-light-box{cursor:pointer}.BaseImage__image--has-ratio{position:absolute;top:0;left:0}.BaseImage__image--has-ratio.loaded,.BaseImage__image.loaded{opacity:1;transform:scale(1);filter:blur(0)}.BaseImage__large-image{object-fit:contain;width:85%;max-height:85vh}.TrustedAdvisor{display:flex;flex-direction:column;align-items:center;gap:2rem}@media (min-width: 48em){.TrustedAdvisor{gap:4rem;flex-direction:row}}.TrustedAdvisor__portrait{width:15rem;height:15rem;border-radius:50%;overflow:hidden}@media (min-width: 48em){.TrustedAdvisor__portrait{width:20rem;height:20rem}}.TrustedAdvisor__header{margin-bottom:2rem}.TrustedAdvisor__contact{text-align:center;margin-bottom:0}@media (min-width: 48em){.TrustedAdvisor__contact{text-align:left}}.TrustedAdvisor__contact-list{list-style-type:none;list-style-position:inside;margin:0;padding:0}.TrustedAdvisor__contact-list li{padding:0}.TrustedAdvisor__contact-list{list-style:none}.TrustedAdvisor__list-item{list-style-type:none;margin-bottom:.5rem}.TrustedAdvisor__list-item:last-child{margin-bottom:0}.TrustedAdvisor__link{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.TrustedAdvisor__link{font-size:32px}@media (min-width: 320px){.TrustedAdvisor__link{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.TrustedAdvisor__link{font-size:48px}}.TrustedAdvisor__link{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}.TrustedAdvisor__link{font-size:18px}@media (min-width: 320px){.TrustedAdvisor__link{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.TrustedAdvisor__link{font-size:22px}}.TrustedAdvisor__link{margin-bottom:0;display:inline-block}.TrustedAdvisor__link:hover,.TrustedAdvisor__link:active,.TrustedAdvisor__link:focus{color:#266782}.Outro{margin:0 auto;display:grid;width:100%;padding:0 2rem;grid-template-columns:repeat(6,1fr);column-gap:4rem}@media (min-width: 48em){.Outro{padding:0 4rem;grid-template-columns:repeat(12,1fr)}}@media (min-width: 64em){.Outro{max-width:1200px}}.Outro{height:100%}.Outro__wrapper{grid-column:1/-1}@media (min-width: 48em){.Outro__wrapper{grid-column:2/-2}}.Outro__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:12rem}@media (min-width: 30em){.Outro__wrapper{margin-bottom:18rem}}@media (min-width: 48em){.Outro__wrapper{margin-bottom:calc((1vh + 1vw)/.08)}}.Outro__message{margin-bottom:4rem}@media (min-width: 48em){.Outro__message{margin-bottom:8rem}}.Outro__message p{font-size:18px}@media (min-width: 320px){.Outro__message p{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Outro__message p{font-size:22px}}.Outro__message p{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.Outro__message p{text-align:center}.Outro__message p{font-size:22px}@media (min-width: 320px){.Outro__message p{font-size:calc(22px + 10 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Outro__message p{font-size:32px}}.Outro__message p{color:#000;margin-bottom:1em}.Outro__message p:last-child{margin-bottom:0}.Outro__trusted-advisor{margin-bottom:2rem}@media (min-width: 48em){.Outro__trusted-advisor{margin-bottom:4rem}}.ContentLayoutBlock__html-content h1{font-size:18px}@media (min-width: 320px){.ContentLayoutBlock__html-content h1{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content h1{font-size:22px}}.ContentLayoutBlock__html-content h1{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ContentLayoutBlock__html-content h1{font-size:32px}@media (min-width: 320px){.ContentLayoutBlock__html-content h1{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content h1{font-size:48px}}.ContentLayoutBlock__html-content h1{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}.ContentLayoutBlock__html-content h2{font-size:18px}@media (min-width: 320px){.ContentLayoutBlock__html-content h2{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content h2{font-size:22px}}.ContentLayoutBlock__html-content h2{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ContentLayoutBlock__html-content h2{font-size:32px}@media (min-width: 320px){.ContentLayoutBlock__html-content h2{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content h2{font-size:48px}}.ContentLayoutBlock__html-content h2{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}.ContentLayoutBlock__html-content h2{font-size:24px}@media (min-width: 320px){.ContentLayoutBlock__html-content h2{font-size:calc(24px + 12 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content h2{font-size:36px}}.ContentLayoutBlock__html-content h3{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ContentLayoutBlock__html-content h3{font-size:32px}@media (min-width: 320px){.ContentLayoutBlock__html-content h3{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content h3{font-size:48px}}.ContentLayoutBlock__html-content h3{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}.ContentLayoutBlock__html-content h3{font-size:18px}@media (min-width: 320px){.ContentLayoutBlock__html-content h3{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content h3{font-size:22px}}.ContentLayoutBlock__html-content p{margin-bottom:1em}.ContentLayoutBlock__html-content a,.ContentLayoutBlock__html-content a:visited{color:#da291c}.ContentLayoutBlock__html-content a:hover{color:#266782}.ContentLayoutBlock__html-content ul{margin-top:1rem;list-style-type:disc;list-style-position:outside;padding-left:2rem}.ContentLayoutBlock__html-content ul li::marker{color:#da291c}.ContentLayoutBlock__html-content ol li p,.ContentLayoutBlock__html-content ul li p{display:block}.ContentLayoutBlock__html-content blockquote{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;quotes:none}.ContentLayoutBlock__html-content blockquote:before,.ContentLayoutBlock__html-content blockquote:after{content:"";content:none}.ContentLayoutBlock__html-content blockquote{display:flex;flex-direction:row;justify-content:center;margin:2rem 0}.ContentLayoutBlock__html-content blockquote>p{font-size:18px}@media (min-width: 320px){.ContentLayoutBlock__html-content blockquote>p{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content blockquote>p{font-size:22px}}.ContentLayoutBlock__html-content blockquote>p{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ContentLayoutBlock__html-content blockquote>p{text-align:center}.ContentLayoutBlock__html-content blockquote>h1,.ContentLayoutBlock__html-content blockquote>h2,.ContentLayoutBlock__html-content blockquote>h3{font-size:18px}@media (min-width: 320px){.ContentLayoutBlock__html-content blockquote>h1,.ContentLayoutBlock__html-content blockquote>h2,.ContentLayoutBlock__html-content blockquote>h3{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__html-content blockquote>h1,.ContentLayoutBlock__html-content blockquote>h2,.ContentLayoutBlock__html-content blockquote>h3{font-size:22px}}.ContentLayoutBlock__html-content blockquote>h1,.ContentLayoutBlock__html-content blockquote>h2,.ContentLayoutBlock__html-content blockquote>h3{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ContentLayoutBlock__html-content blockquote>h1,.ContentLayoutBlock__html-content blockquote>h2,.ContentLayoutBlock__html-content blockquote>h3{text-align:center}.ContentLayoutBlock__html-content blockquote>h1,.ContentLayoutBlock__html-content blockquote>h2,.ContentLayoutBlock__html-content blockquote>h3{font-weight:700;color:#da291c}.ContentLayoutBlock__html-content h1:last-child,.ContentLayoutBlock__html-content h2:last-child,.ContentLayoutBlock__html-content h3:last-child,.ContentLayoutBlock__html-content p:last-child,.ContentLayoutBlock__html-content ol:last-child,.ContentLayoutBlock__html-content ul:last-child,.ContentLayoutBlock__html-content blockquote:last-child{margin-bottom:0}.ContentLayoutBlock__caption{display:inline-block}.ContentLayoutBlock__caption{font-size:18px}@media (min-width: 320px){.ContentLayoutBlock__caption{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__caption{font-size:22px}}.ContentLayoutBlock__caption{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ContentLayoutBlock__caption{font-size:16px}@media (min-width: 320px){.ContentLayoutBlock__caption{font-size:calc(16px + 2 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ContentLayoutBlock__caption{font-size:18px}}.ContentLayoutBlock__caption{color:#da291c;position:relative}.ContentLayoutBlock__caption:after{content:"↑";margin-left:1rem;color:#000}.ContentLayoutBuilder__layout-wrapper{margin:0 auto;display:grid;width:100%;padding:0 2rem;grid-template-columns:repeat(6,1fr);column-gap:4rem}@media (min-width: 48em){.ContentLayoutBuilder__layout-wrapper{padding:0 4rem;grid-template-columns:repeat(12,1fr)}}@media (min-width: 64em){.ContentLayoutBuilder__layout-wrapper{max-width:1200px}}.ContentLayoutBuilder__layout-wrapper.single .ContentLayoutBuilder__layout-block{grid-column:1/-1}@media (min-width: 48em){.ContentLayoutBuilder__layout-wrapper.single .ContentLayoutBuilder__layout-block{grid-column:2/-2}}.ContentLayoutBuilder__layout-wrapper.twoColumn .ContentLayoutBuilder__layout-block:nth-of-type(odd){grid-column:span 6;margin-bottom:2rem}@media (min-width: 64em){.ContentLayoutBuilder__layout-wrapper.twoColumn .ContentLayoutBuilder__layout-block:nth-of-type(odd){margin-right:2rem}}.ContentLayoutBuilder__layout-wrapper.twoColumn .ContentLayoutBuilder__layout-block:nth-of-type(2n){grid-column:span 6;margin-bottom:2rem}@media (min-width: 64em){.ContentLayoutBuilder__layout-wrapper.twoColumn .ContentLayoutBuilder__layout-block:nth-of-type(2n){margin-right:2rem}}@media (min-width: 48em){.ContentLayoutBuilder__layout-wrapper.twoColumn .ContentLayoutBuilder__layout-block:nth-of-type(2n){grid-column:span 6}}@media (min-width: 64em){.ContentLayoutBuilder__layout-wrapper.twoColumn .ContentLayoutBuilder__layout-block:nth-of-type(2n){margin-right:0;margin-left:2rem}}.ContentLayoutBuilder__layout-wrapper.twoColumn .ContentLayoutBuilder__layout-block:last-child{margin-bottom:0}.FlexContent__layout-block-wrapper{margin-bottom:6rem}@media (min-width: 48em){.FlexContent__layout-block-wrapper{margin-bottom:8rem}}.FlexContent__layout-block-wrapper:last-child{margin-bottom:0}.FactsItem{width:100%;position:relative;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;margin-bottom:6rem}.FactsItem:last-child{margin-bottom:0}@media (min-width: 48em){.FactsItem{flex-direction:row;gap:6rem;margin-bottom:8rem}.FactsItem:nth-child(2n){flex-direction:row-reverse}}.FactsItem__text-wrapper{width:80%}@media (min-width: 48em){.FactsItem__text-wrapper{width:70%}}.FactsItem__text-wrapper--custom{padding:2rem 0}.FactsItem__custom-key-title{text-align:center}.FactsItem__text{text-align:center;font-weight:700;color:#da291c;margin-bottom:0}.FactsItem__text--custom{width:100%;text-align:center}.FactsItem__svg{width:40%;margin-bottom:2rem}@media (min-width: 30em){.FactsItem__svg{margin-bottom:4rem}}@media (min-width: 48em){.FactsItem__svg{margin-bottom:0;width:30%}}.FactsList{list-style-type:none;list-style-position:inside;margin:0;padding:0}.FactsList li{padding:0}.FactsList{list-style:none;display:flex;flex-direction:column;width:100%;position:relative}.Facts{margin:0 auto;display:grid;width:100%;padding:0 2rem;grid-template-columns:repeat(6,1fr);column-gap:4rem}@media (min-width: 48em){.Facts{padding:0 4rem;grid-template-columns:repeat(12,1fr)}}@media (min-width: 64em){.Facts{max-width:1200px}}.Facts__header,.Facts__list{grid-column:1/-1}@media (min-width: 48em){.Facts__header,.Facts__list{grid-column:2/-2}}.Facts__header{margin-bottom:4rem}.Facts__text p{font-size:18px}@media (min-width: 320px){.Facts__text p{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Facts__text p{font-size:22px}}.Facts__text p{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.Facts__text p{font-weight:700}.Facts__rosette-wrapper{grid-column:1/-1}@media (min-width: 48em){.Facts__rosette-wrapper{grid-column:2/-2}}.Facts__rosette-wrapper{display:flex;flex-direction:column;margin-top:4rem}@media (min-width: 48em){.Facts__rosette-wrapper{margin-top:6rem}}.Facts__rosette-wrapper img{width:60%;align-self:center}.Facts__rosette-title{text-align:center;margin-bottom:2rem}@media (min-width: 48em){.Facts__rosette-title{margin-bottom:4rem}}.Facts__external-links{grid-column:1/-1}@media (min-width: 48em){.Facts__external-links{grid-column:2/-2}}.Facts__external-links{margin-top:4rem}@media (min-width: 48em){.Facts__external-links{margin-top:6rem}}.GridImage{display:flex;gap:2rem}.GridImage__caption{display:inline-block}.GridImage__caption{font-size:18px}@media (min-width: 320px){.GridImage__caption{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.GridImage__caption{font-size:22px}}.GridImage__caption{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.GridImage__caption{font-size:16px}@media (min-width: 320px){.GridImage__caption{font-size:calc(16px + 2 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.GridImage__caption{font-size:18px}}.GridImage__caption{color:#da291c;position:relative}.GridImage.portrait{flex-direction:row}.GridImage.portrait .GridImage__image{flex:2}.GridImage.portrait .GridImage__image img{margin:0}.GridImage.portrait .GridImage__caption-wrapper{flex:1}.GridImage.portrait.caption-BEFORE{flex-direction:row-reverse;position:relative}.GridImage.portrait.caption-BEFORE .GridImage__caption:after{position:absolute;bottom:-1.3em;right:0;content:"→";color:#000}.GridImage.portrait.caption-AFTER .GridImage__caption:after{position:absolute;bottom:-1.3em;left:0;content:"←";color:#000}.GridImage.landscape{flex-direction:column;gap:1rem}.GridImage.landscape.caption-BEFORE{flex-direction:column-reverse}.GridImage.landscape.caption-BEFORE .GridImage__caption:after{content:"↓";margin-left:1rem;color:#000}.GridImage.landscape.caption-AFTER .GridImage__caption:after{content:"↑";margin-left:1rem;color:#000}.ImageGrid{display:flex;flex-direction:column}.ImageGrid__image-list{list-style-type:none;list-style-position:inside;margin:0;padding:0}.ImageGrid__image-list li{padding:0}.ImageGrid__image-list{list-style:none;width:100%}@media (min-width: 30em){.ImageGrid__image-list{display:flex;flex-wrap:wrap;gap:4rem}}.ImageGrid__image-item{margin-bottom:4rem}@media (min-width: 30em){.ImageGrid__image-item{margin-bottom:0;flex:0 0 calc(50% - 2rem)}}.ImageGrid__image-item:last-child{margin-bottom:0}.TeamMember{display:flex;flex-direction:column;align-items:center;margin:2rem 1rem 1rem;flex:1 0 30%;min-width:max-content}.TeamMember__portrait{width:8rem;height:8rem;border-radius:50%;overflow:hidden;margin-bottom:1rem}.TeamMember__name{font-size:18px}@media (min-width: 320px){.TeamMember__name{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.TeamMember__name{font-size:22px}}.TeamMember__name{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.TeamMember__name{font-weight:700;color:#da291c;margin:.2rem 0;text-align:center}.TeamMember__role{font-size:18px}@media (min-width: 320px){.TeamMember__role{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.TeamMember__role{font-size:22px}}.TeamMember__role{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.TeamMember__role{font-size:16px}@media (min-width: 320px){.TeamMember__role{font-size:calc(16px + 2 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.TeamMember__role{font-size:18px}}.TeamMember__role{color:#000}.TeamMember.big .TeamMember__portrait{width:16rem;height:16rem}.ProjectTeam__members{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}.ProjectFactsItem{display:flex;flex-direction:column;align-items:center}.ProjectFactsItem__title{text-align:center;margin:.5rem 0 .2rem}.ProjectFactsItem__value{font-size:18px}@media (min-width: 320px){.ProjectFactsItem__value{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ProjectFactsItem__value{font-size:22px}}.ProjectFactsItem__value{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ProjectFactsItem__value{text-align:center}.ProjectFactsItem__value{font-size:22px}@media (min-width: 320px){.ProjectFactsItem__value{font-size:calc(22px + 10 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ProjectFactsItem__value{font-size:32px}}.ProjectFactsItem__value{color:#000}.ProjectFactsListing{width:100%;display:flex;flex-direction:column}@media (min-width: 48em){.ProjectFactsListing{flex-direction:row;flex-wrap:wrap}}.ProjectFactsListing__title{width:100%}.ProjectFactsListing__item{margin-top:2rem;flex:50%}@media (min-width: 48em){.ProjectFactsListing__item{margin-top:4rem}}.PhasesViz__phases-viz-svg{width:100%}.PhasesViz__phases-viz-svg .line,.PhasesViz__phases-viz-svg .pin{fill:#ddd}.PhasesViz__phases-viz-svg .active{pointer-events:all}.PhasesViz__phases-viz-svg .active .line{fill:#266782}.PhasesViz__phases-viz-svg .active:hover>.pin{transform:1.1;transform-origin:center}.PhasesViz__phases-viz-svg .active .pin{fill:#da291c}.PhasesViz__additional-phases{margin-top:4rem}.PhasesViz__additional-phases ul{margin-top:1rem;list-style-type:disc}.PhasesViz__additional-phases ul li::marker{color:#da291c}.CategoryListing__title{margin-bottom:1rem}.CategoryListing__title{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.CategoryListing__title{font-size:32px}@media (min-width: 320px){.CategoryListing__title{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.CategoryListing__title{font-size:48px}}.CategoryListing__title{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}.CategoryListing__title{font-size:18px}@media (min-width: 320px){.CategoryListing__title{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.CategoryListing__title{font-size:22px}}.CategoryListing__list{display:flex;padding:0;flex-wrap:wrap;margin:0;gap:1rem}.CategoryListing__list-item{font-size:18px}@media (min-width: 320px){.CategoryListing__list-item{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.CategoryListing__list-item{font-size:22px}}.CategoryListing__list-item{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.CategoryListing__list-item{font-size:16px}@media (min-width: 320px){.CategoryListing__list-item{font-size:calc(16px + 2 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.CategoryListing__list-item{font-size:18px}}.CategoryListing__list-item{display:flex;align-items:center;justify-content:center;color:#266782;margin:0}.ProjectReference{margin:0 auto;display:grid;width:100%;padding:0 2rem;grid-template-columns:repeat(6,1fr);column-gap:4rem}@media (min-width: 48em){.ProjectReference{padding:0 4rem;grid-template-columns:repeat(12,1fr)}}@media (min-width: 64em){.ProjectReference{max-width:1200px}}.ProjectReference__item{grid-column:1/-1}@media (min-width: 48em){.ProjectReference__item{grid-column:2/-2}}.ProjectReference__item{margin-bottom:8rem}@media (min-width: 48em){.ProjectReference__item{margin-bottom:10rem}}.ProjectReference__item:last-child{margin-bottom:0}.ProjectReference__title{font-size:18px}@media (min-width: 320px){.ProjectReference__title{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ProjectReference__title{font-size:22px}}.ProjectReference__title{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ProjectReference__title{font-size:32px}@media (min-width: 320px){.ProjectReference__title{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ProjectReference__title{font-size:48px}}.ProjectReference__title{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}.ProjectReference__title{margin-bottom:.1em}.ProjectReference__title-image{grid-column:1/-1}@media (min-width: 48em){.ProjectReference__title-image{grid-column:2/-2}}.ProjectReference__title-image{margin-bottom:6rem}.ProjectReference__time-span{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ProjectReference__time-span{font-size:32px}@media (min-width: 320px){.ProjectReference__time-span{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ProjectReference__time-span{font-size:48px}}.ProjectReference__time-span{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}.ProjectReference__time-span{font-size:18px}@media (min-width: 320px){.ProjectReference__time-span{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ProjectReference__time-span{font-size:22px}}.ProjectReference__time-span{margin-bottom:2rem}@media (min-width: 48em){.ProjectReference__listing-wrapper{display:flex;flex-direction:row}}.ProjectReference__category-listing:first-child{margin-bottom:1rem}@media (min-width: 48em){.ProjectReference__category-listing{flex:1}.ProjectReference__category-listing:first-child{margin-bottom:0;margin-right:2rem}}.ProjectReference__headline p{font-size:18px}@media (min-width: 320px){.ProjectReference__headline p{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ProjectReference__headline p{font-size:22px}}.ProjectReference__headline p{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ProjectReference__headline p{text-align:center}.ProjectReference__headline p{font-size:22px}@media (min-width: 320px){.ProjectReference__headline p{font-size:calc(22px + 10 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ProjectReference__headline p{font-size:32px}}.ProjectReference__headline p{width:100%}.ProjectReference__headline ul,.ProjectReference__headline ol{list-style-position:inside;padding-left:inherit}.NetworkOverlayContent{margin:0 auto;display:grid;width:100%;padding:0 2rem;grid-template-columns:repeat(6,1fr);column-gap:4rem}@media (min-width: 48em){.NetworkOverlayContent{padding:0 4rem;grid-template-columns:repeat(12,1fr)}}@media (min-width: 64em){.NetworkOverlayContent{max-width:1200px}}.NetworkOverlayContent__wrapper{grid-column:1/-1}@media (min-width: 48em){.NetworkOverlayContent__wrapper{grid-column:2/-2}}.NetworkOverlayContent__wrapper{padding:3rem;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:3rem}@media (min-width: 64em){.NetworkOverlayContent__wrapper{flex-direction:row}}.NetworkOverlayContent__profile,.NetworkOverlayContent__about-me{flex:1}.NetworkOverlayContent__profile{display:flex;flex-direction:column;gap:3rem}@media (min-width: 48em){.NetworkOverlayContent__profile{flex-direction:row}}@media (min-width: 64em){.NetworkOverlayContent__profile{margin-bottom:0;flex-direction:column}}.NetworkOverlayContent__person,.NetworkOverlayContent__listings{flex:1}.NetworkOverlayContent__services-listing{margin-top:2rem}.NetworkOverlayContent__image-wrapper{max-width:45rem}.NetworkOverlayContent__name{margin-bottom:0}.NetworkOverlayContent__role{margin-bottom:1rem}.Graph__person-name{fill:#da291c}.Graph__person-role{fill:#000}.Graph__anon-node{fill:#fff166}.v-ng-line{stroke-width:calc((.5vh + .5vw) / 3)}.v-ng-line.animated{animation-name:edge-fade;animation-timing-function:ease;animation-iteration-count:1}@keyframes edge-fade{0%{stroke:transparent}50%{stroke:#fff166}to{stroke:transparent}}.network-graph{pointer-events:none;z-index:10}.v-ng-canvas{overflow:visible!important;min-height:1px;height:100%;width:100%}.v-ng-line-background,.v-ng-layer-nodes-selections{display:none}.v-ng-layer-edges{pointer-events:none}.openable{transition:transform .2s ease-in-out}.openable:hover{transform:scale(1.1)}.unopenable{cursor:default}.v-ng-node{pointer-events:auto;cursor:pointer}.Network{margin:0 auto;display:grid;width:100%;padding:0 2rem;grid-template-columns:repeat(6,1fr);column-gap:4rem}@media (min-width: 48em){.Network{padding:0 4rem;grid-template-columns:repeat(12,1fr)}}@media (min-width: 64em){.Network{max-width:1200px}}.Network__header{z-index:1;grid-column:1/-1}@media (min-width: 48em){.Network__header{grid-column:2/-2}}.Network__text p{font-size:18px}@media (min-width: 320px){.Network__text p{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Network__text p{font-size:22px}}.Network__text p{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.Network__text p{font-weight:700}.Network__graph-wrapper{grid-column:1/-1;position:relative;padding-bottom:100%;width:100%}.Network__graph{position:absolute;width:100%;height:100%;min-height:1px}.Network__external-links{grid-column:1/-1}.ScrollTeaser{display:flex;flex-direction:column;align-items:center}.ScrollTeaser__teaser-text{font-size:18px}@media (min-width: 320px){.ScrollTeaser__teaser-text{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ScrollTeaser__teaser-text{font-size:22px}}.ScrollTeaser__teaser-text{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.ScrollTeaser__teaser-text{font-size:16px}@media (min-width: 320px){.ScrollTeaser__teaser-text{font-size:calc(16px + 2 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.ScrollTeaser__teaser-text{font-size:18px}}.ScrollTeaser__teaser-text{margin-bottom:1rem}.ScrollTeaser__scroll-link{width:5rem;height:5rem;position:relative;display:flex;align-items:center;justify-content:center}.ScrollTeaser__scroll-link.active .ScrollTeaser__blob path,.ScrollTeaser__scroll-link:hover .ScrollTeaser__blob path{fill:#fff166}.ScrollTeaser__blob{z-index:-1;stroke-width:1.5;position:absolute;width:100%}.ScrollTeaser__blob path{transition:all .3s ease-in-out;stroke:#da291c}.ScrollTeaser__down-arrow{width:3rem}.ScrollTeaser__down-arrow path{stroke:#da291c}.CustomerLogo{max-width:16rem}.CustomerLogo .Image__image{max-height:7.5rem;width:auto;height:auto;object-fit:contain}.Intro{margin:0 auto;display:grid;width:100%;padding:0 2rem;grid-template-columns:repeat(6,1fr);column-gap:4rem}@media (min-width: 48em){.Intro{padding:0 4rem;grid-template-columns:repeat(12,1fr)}}@media (min-width: 64em){.Intro{max-width:1200px}}.Intro{height:100%;min-height:100vh}.Intro__wrapper{grid-column:1/-1}@media (min-width: 48em){.Intro__wrapper{grid-column:2/-2}}.Intro__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem}@media (min-width: 48em){.Intro__wrapper{gap:6rem}}.Intro__logo-wrapper{align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem}@media (min-width: 48em){.Intro__logo-wrapper{flex-direction:row;align-items:center}}.Intro__tbf-logo{height:100%;width:16rem;fill:#da291c}.Intro__logo-seperator{margin:2rem 0}@media (min-width: 48em){.Intro__logo-seperator{margin:0 2rem}}.Intro__logo-seperator{width:3rem;height:2rem}.Intro__text{align-self:center;margin-bottom:2rem}.Intro__scroll-teaser.hidden{opacity:0;pointer-events:none}.Intro__welcome-text p{font-size:18px}@media (min-width: 320px){.Intro__welcome-text p{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intro__welcome-text p{font-size:22px}}.Intro__welcome-text p{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.Intro__welcome-text p{font-size:32px}@media (min-width: 320px){.Intro__welcome-text p{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intro__welcome-text p{font-size:48px}}.Intro__welcome-text p{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}.Intro__welcome-text p{width:100%;text-align:center}.Intro__intro-text p{font-size:18px}@media (min-width: 320px){.Intro__intro-text p{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intro__intro-text p{font-size:22px}}.Intro__intro-text p{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.Intro__intro-text p{text-align:center}.Intro__intro-text p{font-size:22px}@media (min-width: 320px){.Intro__intro-text p{font-size:calc(22px + 10 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intro__intro-text p{font-size:32px}}.Intro__intro-text p{width:100%}.Intro__intro-text ul,.Intro__intro-text ol{font-size:18px}@media (min-width: 320px){.Intro__intro-text ul,.Intro__intro-text ol{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intro__intro-text ul,.Intro__intro-text ol{font-size:22px}}.Intro__intro-text ul,.Intro__intro-text ol{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.Intro__intro-text ul,.Intro__intro-text ol{text-align:center}.Intro__intro-text ul,.Intro__intro-text ol{font-size:22px}@media (min-width: 320px){.Intro__intro-text ul,.Intro__intro-text ol{font-size:calc(22px + 10 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intro__intro-text ul,.Intro__intro-text ol{font-size:32px}}.Intro__intro-text ul,.Intro__intro-text ol{list-style-position:inside;padding-left:inherit}.Intro__intro-text li{padding-left:inherit}.Intro__external-links{margin-bottom:2rem}.Intermission{grid-column:1/-1}@media (min-width: 48em){.Intermission{grid-column:2/-2}}.Intermission{text-align:center;padding:0 20%;margin-bottom:12rem}.Intermission__title{font-size:18px}@media (min-width: 320px){.Intermission__title{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intermission__title{font-size:22px}}.Intermission__title{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.Intermission__title{text-align:center}.Intermission__title{font-size:22px}@media (min-width: 320px){.Intermission__title{font-size:calc(22px + 10 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intermission__title{font-size:32px}}.Intermission__title{font-size:32px}@media (min-width: 320px){.Intermission__title{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.Intermission__title{font-size:48px}}.Intermission__title,.Intermission__text{color:#000;margin-bottom:3rem}.Intermission__external-links{margin-top:6rem}.Animation{position:fixed;bottom:0;height:100%;width:100%}.Animation__lottie{position:absolute;width:100%;bottom:0;margin-bottom:-6px}.Animation__lottie.hidden{opacity:0!important}.Animation__lottie--always-on,.Animation--always-on{position:static}.Animation--default{left:0;min-width:768px}.Animation--intro{left:0;min-width:480px}.Animation--about_tbf{min-width:480px;right:0}.Animation--reference,.Animation--network{min-width:768px;left:0}.Animation--outro{left:0;min-width:480px}@media (min-width: 1024px) and (min-aspect-ratio: 1/1){.Animation--outro{transform:translateY(calc((1vw - 1vh)*20))}}.StoryBuilder{display:block}.BlobButton{margin:0;padding:0;border:0;cursor:pointer;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-family:GTWalsheimPro,Arial,sans-serif;transition:all .3s ease-in-out;position:relative;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;font-size:1.8rem}.BlobButton__blob{position:absolute;width:100%;height:100%;z-index:-1}.BlobButton__blob path{transition:all .3s ease-in-out}.ScrollNavigation{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.ScrollNavigation.switch{color:red;flex-direction:column-reverse}.ScrollNavigation__button-wrapper{display:flex;flex-direction:row-reverse;align-items:center;cursor:pointer}.ScrollNavigation__button-wrapper:hover .ScrollNavigation__tooltip,.ScrollNavigation__button-wrapper:active .ScrollNavigation__tooltip,.ScrollNavigation__button-wrapper:focus .ScrollNavigation__tooltip{display:flex}.ScrollNavigation__button{margin:0;padding:0;border:0;cursor:pointer;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-family:GTWalsheimPro,Arial,sans-serif;transition:all .3s ease-in-out;display:none;width:4rem;height:4rem;margin-right:.5rem}.ScrollNavigation__button:hover .BlobButton__blob path{fill:#fff166}@media (min-width: 48em){.ScrollNavigation__button{display:flex}}.ScrollNavigation__button-arrow{width:2rem;height:1rem}.ScrollNavigation__button-arrow--rotated{transform:rotate(180deg)}.ScrollNavigation__list{list-style-type:none;list-style-position:inside;margin:0;padding:0}.ScrollNavigation__list li{padding:0}.ScrollNavigation__list{margin:.5rem 0}.ScrollNavigation__list-item{display:flex;justify-content:flex-start;opacity:0;margin:.5rem 0}.ScrollNavigation__list-item:nth-child(1){transform-origin:center left;animation:scaleIn .3s 50ms ease-in-out forwards}.ScrollNavigation__list-item:nth-child(2){transform-origin:center left;animation:scaleIn .3s .1s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(3){transform-origin:center left;animation:scaleIn .3s .15s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(4){transform-origin:center left;animation:scaleIn .3s .2s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(5){transform-origin:center left;animation:scaleIn .3s .25s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(6){transform-origin:center left;animation:scaleIn .3s .3s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(7){transform-origin:center left;animation:scaleIn .3s .35s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(8){transform-origin:center left;animation:scaleIn .3s .4s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(9){transform-origin:center left;animation:scaleIn .3s .45s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(10){transform-origin:center left;animation:scaleIn .3s .5s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(11){transform-origin:center left;animation:scaleIn .3s .55s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(12){transform-origin:center left;animation:scaleIn .3s .6s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(13){transform-origin:center left;animation:scaleIn .3s .65s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(14){transform-origin:center left;animation:scaleIn .3s .7s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(15){transform-origin:center left;animation:scaleIn .3s .75s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(16){transform-origin:center left;animation:scaleIn .3s .8s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(17){transform-origin:center left;animation:scaleIn .3s .85s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(18){transform-origin:center left;animation:scaleIn .3s .9s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(19){transform-origin:center left;animation:scaleIn .3s .95s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(20){transform-origin:center left;animation:scaleIn .3s 1s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(21){transform-origin:center left;animation:scaleIn .3s 1.05s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(22){transform-origin:center left;animation:scaleIn .3s 1.1s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(23){transform-origin:center left;animation:scaleIn .3s 1.15s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(24){transform-origin:center left;animation:scaleIn .3s 1.2s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(25){transform-origin:center left;animation:scaleIn .3s 1.25s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(26){transform-origin:center left;animation:scaleIn .3s 1.3s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(27){transform-origin:center left;animation:scaleIn .3s 1.35s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(28){transform-origin:center left;animation:scaleIn .3s 1.4s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(29){transform-origin:center left;animation:scaleIn .3s 1.45s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(30){transform-origin:center left;animation:scaleIn .3s 1.5s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(31){transform-origin:center left;animation:scaleIn .3s 1.55s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(32){transform-origin:center left;animation:scaleIn .3s 1.6s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(33){transform-origin:center left;animation:scaleIn .3s 1.65s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(34){transform-origin:center left;animation:scaleIn .3s 1.7s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(35){transform-origin:center left;animation:scaleIn .3s 1.75s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(36){transform-origin:center left;animation:scaleIn .3s 1.8s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(37){transform-origin:center left;animation:scaleIn .3s 1.85s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(38){transform-origin:center left;animation:scaleIn .3s 1.9s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(39){transform-origin:center left;animation:scaleIn .3s 1.95s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(40){transform-origin:center left;animation:scaleIn .3s 2s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(41){transform-origin:center left;animation:scaleIn .3s 2.05s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(42){transform-origin:center left;animation:scaleIn .3s 2.1s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(43){transform-origin:center left;animation:scaleIn .3s 2.15s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(44){transform-origin:center left;animation:scaleIn .3s 2.2s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(45){transform-origin:center left;animation:scaleIn .3s 2.25s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(46){transform-origin:center left;animation:scaleIn .3s 2.3s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(47){transform-origin:center left;animation:scaleIn .3s 2.35s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(48){transform-origin:center left;animation:scaleIn .3s 2.4s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(49){transform-origin:center left;animation:scaleIn .3s 2.45s ease-in-out forwards}.ScrollNavigation__list-item:nth-child(50){transform-origin:center left;animation:scaleIn .3s 2.5s ease-in-out forwards}@media (min-width: 48em){.ScrollNavigation__list-item{opacity:1;justify-content:flex-end}.ScrollNavigation__list-item:nth-child(1){animation:none}.ScrollNavigation__list-item:nth-child(2){animation:none}.ScrollNavigation__list-item:nth-child(3){animation:none}.ScrollNavigation__list-item:nth-child(4){animation:none}.ScrollNavigation__list-item:nth-child(5){animation:none}.ScrollNavigation__list-item:nth-child(6){animation:none}.ScrollNavigation__list-item:nth-child(7){animation:none}.ScrollNavigation__list-item:nth-child(8){animation:none}.ScrollNavigation__list-item:nth-child(9){animation:none}.ScrollNavigation__list-item:nth-child(10){animation:none}.ScrollNavigation__list-item:nth-child(11){animation:none}.ScrollNavigation__list-item:nth-child(12){animation:none}.ScrollNavigation__list-item:nth-child(13){animation:none}.ScrollNavigation__list-item:nth-child(14){animation:none}.ScrollNavigation__list-item:nth-child(15){animation:none}.ScrollNavigation__list-item:nth-child(16){animation:none}.ScrollNavigation__list-item:nth-child(17){animation:none}.ScrollNavigation__list-item:nth-child(18){animation:none}.ScrollNavigation__list-item:nth-child(19){animation:none}.ScrollNavigation__list-item:nth-child(20){animation:none}.ScrollNavigation__list-item:nth-child(21){animation:none}.ScrollNavigation__list-item:nth-child(22){animation:none}.ScrollNavigation__list-item:nth-child(23){animation:none}.ScrollNavigation__list-item:nth-child(24){animation:none}.ScrollNavigation__list-item:nth-child(25){animation:none}.ScrollNavigation__list-item:nth-child(26){animation:none}.ScrollNavigation__list-item:nth-child(27){animation:none}.ScrollNavigation__list-item:nth-child(28){animation:none}.ScrollNavigation__list-item:nth-child(29){animation:none}.ScrollNavigation__list-item:nth-child(30){animation:none}.ScrollNavigation__list-item:nth-child(31){animation:none}.ScrollNavigation__list-item:nth-child(32){animation:none}.ScrollNavigation__list-item:nth-child(33){animation:none}.ScrollNavigation__list-item:nth-child(34){animation:none}.ScrollNavigation__list-item:nth-child(35){animation:none}.ScrollNavigation__list-item:nth-child(36){animation:none}.ScrollNavigation__list-item:nth-child(37){animation:none}.ScrollNavigation__list-item:nth-child(38){animation:none}.ScrollNavigation__list-item:nth-child(39){animation:none}.ScrollNavigation__list-item:nth-child(40){animation:none}.ScrollNavigation__list-item:nth-child(41){animation:none}.ScrollNavigation__list-item:nth-child(42){animation:none}.ScrollNavigation__list-item:nth-child(43){animation:none}.ScrollNavigation__list-item:nth-child(44){animation:none}.ScrollNavigation__list-item:nth-child(45){animation:none}.ScrollNavigation__list-item:nth-child(46){animation:none}.ScrollNavigation__list-item:nth-child(47){animation:none}.ScrollNavigation__list-item:nth-child(48){animation:none}.ScrollNavigation__list-item:nth-child(49){animation:none}.ScrollNavigation__list-item:nth-child(50){animation:none}}.ScrollNavigation__list-item.visible{display:flex}@media (min-width: 48em){.ScrollNavigation__list-item.hidden{display:none}}.ScrollNavigation__list-item:hover .ScrollNavigation__tooltip,.ScrollNavigation__list-item:active .ScrollNavigation__tooltip,.ScrollNavigation__list-item:focus .ScrollNavigation__tooltip{display:flex}.ScrollNavigation__list-item:hover .ScrollNavigation__link-blob path,.ScrollNavigation__list-item:active .ScrollNavigation__link-blob path,.ScrollNavigation__list-item:focus .ScrollNavigation__link-blob path{fill:#266782}@media (min-width: 48em){.ScrollNavigation__list-item:hover .ScrollNavigation__link-blob path,.ScrollNavigation__list-item:active .ScrollNavigation__link-blob path,.ScrollNavigation__list-item:focus .ScrollNavigation__link-blob path{fill:#fff166}}.ScrollNavigation__list-item:hover .ScrollNavigation__count,.ScrollNavigation__list-item:active .ScrollNavigation__count,.ScrollNavigation__list-item:focus .ScrollNavigation__count{color:#fff}@media (min-width: 48em){.ScrollNavigation__list-item:hover .ScrollNavigation__count,.ScrollNavigation__list-item:active .ScrollNavigation__count,.ScrollNavigation__list-item:focus .ScrollNavigation__count{color:#000}}.ScrollNavigation__scroll-link{display:flex;flex-direction:row;align-items:center}@media (min-width: 48em){.ScrollNavigation__scroll-link{flex-direction:row-reverse}}.ScrollNavigation__scroll-link-icon{display:flex;width:5rem;height:5rem;justify-content:center;align-items:center;position:relative}.ScrollNavigation__link-blob{width:4rem;height:4rem;transition:all .35s ease-in-out}.ScrollNavigation__link-blob path{transition:all .35s ease-in-out}.ScrollNavigation__count{position:absolute;font-size:1.4rem;color:#000;transition:color .35s ease-in-out}.ScrollNavigation__tooltip{font-size:1.4rem;margin-left:1rem}@media (min-width: 48em){.ScrollNavigation__tooltip{display:none;margin-left:0;margin-right:1rem}}.ScrollNavigation__tooltip--navigation{display:none}.ScrollNavigation__tooltip-content{text-shadow:-1px -1px 0 #fff,0 -1px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,0 1px 0 #fff,-1px 1px 0 #fff,-1px 0 0 #fff;transition:text-shadow .35s ease-in-out;margin-bottom:0}.ScrollNavigation__tooltip-content.without-border{text-shadow:none}.active .ScrollNavigation__link-blob{width:5rem;height:5rem}.active .ScrollNavigation__link-blob path{fill:#266782}@media (min-width: 48em){.active .ScrollNavigation__link-blob path{fill:#fff166}}.active .ScrollNavigation__count{color:#fff}@media (min-width: 48em){.active .ScrollNavigation__count{color:#000}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}80%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.LanguageSwitcher{display:flex;flex-direction:row}.LanguageSwitcher__blob-button{margin-right:1rem}.LanguageSwitcher__blob-button:last-child{margin-right:0}.LanguageSwitcher__blob-button.active{color:#da291c}.LanguageSwitcher__blob-button.active path{fill:#fff;stroke:#da291c}.LanguageSwitcher__blob-button:hover path{fill:#fff166}.LanguageSwitcher__language{transform:translate(-1px,-1px)}.OverlayTeaser{position:relative;width:6rem;height:6rem}.OverlayTeaser__blob--blocks{position:absolute;bottom:0;left:0}.OverlayTeaser__blob--blocks svg path{fill:#fff166}.OverlayTeaser__blob--active-lang{position:absolute;top:0;right:0;width:3rem;height:3rem;font-size:1.2rem}.SiteNavigation{position:fixed;top:0;width:100%;display:flex;flex-direction:row;justify-content:flex-end;z-index:66}.SiteNavigation__desktop-wrapper{display:none}@media (min-width: 48em){.SiteNavigation__desktop-wrapper{display:block}}.SiteNavigation__overlay-teaser{margin:1rem;display:block}@media (min-width: 48em){.SiteNavigation__overlay-teaser{display:none}}@media (min-width: 48em){.SiteNavigation__overlay{display:none}}.SiteNavigation__scroll-navigation{position:relative}@media (min-width: 48em){.SiteNavigation__scroll-navigation{position:fixed;right:0;top:50%;transform:translateY(-50%);padding:2rem}}.SiteNavigation__language-switcher-title,.SiteNavigation__scroll-navigation-title{margin-bottom:2rem}.SiteNavigation__language-switcher-wrapper,.SiteNavigation__scroll-navigation-wrapper{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center}.PreviewBanner{position:fixed;top:0;width:100%;padding:2rem;background:#fff166;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:33}.PreviewBanner__message{font-size:18px}@media (min-width: 320px){.PreviewBanner__message{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.PreviewBanner__message{font-size:22px}}.PreviewBanner__message{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}.PreviewBanner__message{font-size:16px}@media (min-width: 320px){.PreviewBanner__message{font-size:calc(16px + 2 * (100vw - 320px) / 704)}}@media (min-width: 1024px){.PreviewBanner__message{font-size:18px}}.PreviewBanner__message{text-align:center;display:inline-block}.LandingAnimation{display:flex;align-items:center;justify-content:center;overflow:hidden}.LandingAnimation__svg{overflow:visible}.LandingAnimation__svg.landscape{width:100%}.LandingAnimation__svg.portrait{height:100%}.OnePager__landing-animation{pointer-events:none;position:absolute;top:0;left:0;z-index:111;width:100%;height:100vh}.Error{padding:200px}.Error code{font-family:GTWalsheimPro,Arial,sans-serif;font-size:.9em;color:red;background-color:#f0f0f0;border:#d9d9d9 solid 1px;padding:1px 3px;border-radius:2px}.v-ng-selection-box{shape-rendering:crispEdges}.v-ng-background-grid{pointer-events:none}.v-ng-line-background.selectable{cursor:pointer}.v-ng-edge{transition:stroke .1s linear,stroke-width .1s linear;pointer-events:none}.v-ng-line-summarized.selectable{cursor:pointer}.v-ng-edge-labels .v-ng-text,.v-ng-edge-labels .v-ng-text-background,.v-ng-node-focusring{pointer-events:none}:where(.v-ng-shape-circle){transition:r .1s linear}:where(.v-ng-shape-rect){transition:x .1s linear,y .1s linear,width .1s linear,height .1s linear}:where(.dragging .v-ng-shape-circle),:where(.dragging .v-ng-shape-rect){transition:none}.v-ng-node :where(.v-ng-shape-circle){transition:fill .1s linear,stroke .1s linear,stroke-width .1s linear,r .1s linear}.v-ng-node :where(.v-ng-shape-rect){transition:fill .1s linear,stroke .1s linear,stroke-width .1s linear,x .1s linear,y .1s linear,width .1s linear,height .1s linear}.v-ng-node :where(.v-ng-node-default.v-ng-shape-circle){pointer-events:none}.v-ng-node :where(.v-ng-node-default.v-ng-shape-rect){pointer-events:none}.v-ng-node .draggable,.v-ng-node .selectable{pointer-events:all;cursor:pointer}:where(.v-ng-node-label)>:where(*){cursor:default;-webkit-user-select:none;user-select:none;transition:transform .1s linear}:where(.v-ng-node-label) .draggable,:where(.v-ng-node-label) .selectable{pointer-events:all;cursor:pointer}.v-path{pointer-events:none;transition:stroke .1s linear,stroke-width .1s linear}.v-path.clickable{pointer-events:stroke;cursor:pointer}.v-path.hoverable{pointer-events:stroke}:where(.v-ng-container){width:100%;height:100%}.v-ng-container{padding:0;position:relative;-webkit-user-select:none;user-select:none}.v-ng-canvas{-webkit-tap-highlight-color:transparent;width:100%;height:100%;opacity:0}.v-ng-canvas.show{opacity:1;transition:opacity .5s linear}.v-ng-canvas.dragging *{cursor:grabbing!important}.v-ng-canvas.dragging .v-ng-line{transition:d 0s}.v-ng-canvas.touches{touch-action:none}.v-ng-canvas.box-selection-mode,.v-ng-canvas.box-selection-mode *{cursor:crosshair!important}.v-ng-canvas:not(.show) .v-ng-node,.v-ng-canvas:not(.show) .v-ng-node-label,.v-ng-canvas:not(.show) .v-ng-node-focusring,.v-ng-canvas:not(.show) .v-ng-edge,.v-ng-canvas:not(.show) .v-ng-edge-label,.v-ng-canvas:not(.show) .v-ng-path{transition:none}.v-ng-canvas:not(.show) .v-ng-node>*,.v-ng-canvas:not(.show) .v-ng-node-label>*,.v-ng-canvas:not(.show) .v-ng-node-focusring>*,.v-ng-canvas:not(.show) .v-ng-edge>*,.v-ng-canvas:not(.show) .v-ng-edge-label>*,.v-ng-canvas:not(.show) .v-ng-path>*{transition:none}.v-ng-viewport.v-ng-transition{--transition-duration: .3s;--transition-function: linear}.v-ng-viewport.v-ng-transition .v-ng-node,.v-ng-viewport.v-ng-transition .v-ng-node-label,.v-ng-viewport.v-ng-transition .v-ng-node-focusring,.v-ng-viewport.v-ng-transition .v-ng-edge,.v-ng-viewport.v-ng-transition .v-ng-edge-label,.v-ng-viewport.v-ng-transition .v-ng-path{transition:all var(--transition-duration) var(--transition-function)}.v-ng-viewport.v-ng-transition .v-ng-node>*,.v-ng-viewport.v-ng-transition .v-ng-node-label>*,.v-ng-viewport.v-ng-transition .v-ng-node-focusring>*,.v-ng-viewport.v-ng-transition .v-ng-edge>*,.v-ng-viewport.v-ng-transition .v-ng-edge-label>*,.v-ng-viewport.v-ng-transition .v-ng-path>*{transition:all var(--transition-duration) var(--transition-function)}.v-ng-line.animate,.v-ng-path.animate{--animation-speed: 100;animation:v-ng-dash 10s linear infinite;stroke-dashoffset:var(--animation-speed)}@keyframes v-ng-dash{to{stroke-dashoffset:0}}@font-face{font-family:GTWalsheimPro;src:url(/assets/GTWalsheimPro-Regular-Ve9k0EiI.woff2) format("woff2"),url(/assets/GTWalsheimPro-Regular-BrEQfetK.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GTWalsheimPro;src:url(/assets/GTWalsheimPro-RegularOblique-4ssSo2NV.woff2) format("woff2"),url(/assets/GTWalsheimPro-RegularOblique-BD0eousN.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GTWalsheimPro;font-style:normal;font-weight:700;src:url(/assets/GTWalsheimPro-Medium-DjewvT__.woff2) format("woff2"),url(/assets/GTWalsheimPro-Medium-BKlWc0rw.woff) format("woff");font-display:swap}@font-face{font-family:GTWalsheimPro;font-style:italic;font-weight:700;src:url(/assets/GTWalsheimPro-MediumOblique-DtSZAf2s.woff2) format("woff2"),url(/assets/GTWalsheimPro-MediumOblique-CvsQiTYC.woff) format("woff");font-display:swap}*{margin:0;padding:0}address,area,article,aside,audio,blockquote,button,datalist,details,dl,fieldset,figure,form,input,iframe,meter,nav,ol,optgroup,option,output,p,pre,progress,ruby,section,select,table,textarea,ul,video{margin-bottom:1rem}select[multiple] option,ul ul,ol ul,ul ol,ol ol{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{padding:0}input{line-height:inherit}address{font-style:normal}textarea{max-width:100%}html{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word;box-sizing:border-box;color:#000;font-feature-settings:"liga" 1,"kern" 1;font-kerning:normal;font-size:62.5%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;text-size-adjust:none}body,input,select,button,textarea{font-size:18px}@media (min-width: 320px){body,input,select,button,textarea{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){body,input,select,button,textarea{font-size:22px}}body,input,select,button,textarea{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}::selection{background:#fff166;color:#000}body{min-height:100%}#app{height:100%}*,*:before,*:after{box-sizing:inherit}h1{font-size:18px}@media (min-width: 320px){h1{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){h1{font-size:22px}}h1{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}h1{font-size:32px}@media (min-width: 320px){h1{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){h1{font-size:48px}}h1{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}h2{font-size:18px}@media (min-width: 320px){h2{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){h2{font-size:22px}}h2{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}h2{font-size:32px}@media (min-width: 320px){h2{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){h2{font-size:48px}}h2{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}h2{font-size:24px}@media (min-width: 320px){h2{font-size:calc(24px + 12 * (100vw - 320px) / 704)}}@media (min-width: 1024px){h2{font-size:36px}}h3,h4,h5,h6{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}h3,h4,h5,h6{font-size:32px}@media (min-width: 320px){h3,h4,h5,h6{font-size:calc(32px + 16 * (100vw - 320px) / 704)}}@media (min-width: 1024px){h3,h4,h5,h6{font-size:48px}}h3,h4,h5,h6{font-weight:700;color:#da291c;line-height:1;margin-bottom:.5em}h3,h4,h5,h6{font-size:18px}@media (min-width: 320px){h3,h4,h5,h6{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){h3,h4,h5,h6{font-size:22px}}p{font-size:18px}@media (min-width: 320px){p{font-size:calc(18px + 4 * (100vw - 320px) / 704)}}@media (min-width: 1024px){p{font-size:22px}}p{line-height:1.2;font-family:GTWalsheimPro,Arial,sans-serif;color:#000;font-weight:400}p{margin-bottom:0;max-width:32em;display:inline-block}em{font-style:italic}abbr{cursor:help}mark{background:#fff166;padding:.1rem .4rem}blockquote{background-color:#efefef;border-left:.5rem solid #000;margin:1em 0;padding:1em}blockquote *:last-child{margin-bottom:0;padding-bottom:0}[data-whatintent=keyboard] a:focus,[data-whatintent=keyboard] button:focus,[data-whatintent=keyboard] input:focus,[data-whatintent=keyboard] select:focus,[data-whatintent=keyboard] textarea:focus{outline:.2rem solid #da291c;outline-offset:1rem}[data-whatintent=mouse] a:focus,[data-whatintent=mouse] button:focus,[data-whatintent=mouse] input:focus,[data-whatintent=mouse] select:focus,[data-whatintent=mouse] textarea:focus{outline:none}a{color:#000;text-decoration:none;cursor:pointer;transition:color .35s ease-in-out}a:hover,a:active,a:focus{color:#da291c}input[type=button],input[type=submit],input[type=reset]{margin:0;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-family:GTWalsheimPro,Arial,sans-serif;transition:all .3s ease-in-out;background:#da291c;border:.1rem solid #da291c;border-radius:.4rem;box-sizing:border-box;color:#fff;cursor:pointer;padding:.5em 1em;text-align:center;text-decoration:none;transition:background-color .35s ease-in-out,color .35s ease-in-out,border-color .35s ease-in-out;white-space:nowrap}input[type=button]:hover,input[type=button]:active,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:active,input[type=reset]:focus{background:#000;border-color:#000;color:#fff}input[type=button][disabled],input[type=submit][disabled],input[type=reset][disabled]{cursor:not-allowed;opacity:.5}textarea,select,input{background:#efefef;border:.1rem solid #c4c4c4;border-radius:.4rem;box-shadow:none;color:#000;max-width:100%;padding:.6rem 1.2rem}fieldset{border:.1rem solid #c4c4c4;border-radius:.4rem;margin-top:1rem;padding:2rem}legend{padding:auto 1em}ul{list-style-type:"‒ ";list-style-position:inside}ul li{margin-bottom:1rem}ul li:last-child{margin-bottom:0}ul li p{display:inline}ol{padding-left:1.5em}ol li{padding-left:.25em}dt{font-weight:700}dd:before{content:"→ "}img{max-width:100%}figure figcaption{font-style:italic}figure img{margin-bottom:0}pre,code,kbd,samp{background:#efefef;border:.1rem solid #c4c4c4;border-radius:.4rem;padding:.1rem .4rem}pre{max-width:100%;overflow:auto;padding:1rem 2rem}td,th{border:.1rem solid #c4c4c4;padding:.5rem;text-align:left}th{background:#efefef}tr:nth-child(odd){background:#efefef}table caption{margin-bottom:.5em}hr{border:0;border-bottom:.1rem solid #c4c4c4;margin:4rem auto}.fade-enter-active{animation:fade-in 1s ease-in-out}.fade-leave-active{animation:fade-in 1s ease-in-out reverse}.fade-fast-enter-active{animation:fade-in .35s ease-in-out}.fade-fast-leave-active{animation:fade-in .35s ease-in-out reverse}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
