html.references body{background-color:#20202e;overflow-x:hidden}@media (min-width: 768px){html.references body #burger-menu>nav{background:linear-gradient(264deg,#0003 10%,#0000001a 30%,#0000 60%)}}@media (min-width: 768px){html.references #app-root>header .overlay{background:linear-gradient(169deg,#0003 16%,#0003 10%,#0003 30%,#0000 52%)}}html.references #app-root>header .overlay:after{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(73deg,#00000080 9%,#0003 37%,#0000 60%);pointer-events:none}@media (min-width: 768px){html.references #app-root>header .overlay:after{content:""}}html.references #app-root .references-page{background-image:url(/assets/bgs/text-bg-references-mobile.svg);background-size:cover;background-position-y:-1em;background-repeat:no-repeat;max-width:100vw;left:0;padding-left:1em}@media (min-width: 768px){html.references #app-root .references-page{background-image:url(/assets/bgs/text-bg-references.svg);background-position-y:0em;max-width:none;left:32vw;padding-left:7vw}}@media (min-width: 1400px){html.references #app-root .references-page{background-position-y:-3em}}html.references #app-root .references-page>header{padding-top:9.2em;padding-left:0}@media (min-width: 768px){html.references #app-root .references-page>header{padding-top:11em}}@media (min-width: 992px){html.references #app-root .references-page>header{padding-top:13em}}@media (min-width: 1280px){html.references #app-root .references-page>header{padding-top:14em}}html.references #app-root .references-page>header p:first-child{margin-top:4em}html.references #app-root .references-page>main{padding-top:4em}@media (min-width: 768px){html.references #app-root .references-page>main{margin-top:4em}}@media (min-width: 1280px){html.references #app-root .references-page>main{margin-top:4em}}@media (orientation: portrait){html.references #app-root .references-page>main{margin-top:4em}}html.references #app-root .references-page>main .references{position:relative;margin-bottom:min(21em,31.3vh + 16em);margin-left:-1.8em;padding-left:1.8em;margin-right:-.9em;padding-right:.9em}@media (min-width: 768px){html.references #app-root .references-page>main .references{margin-bottom:0}}html.references #app-root .references-page>main .references:after{content:"";position:absolute;top:0;left:0;bottom:20em;right:0;-webkit-box-shadow:0 0 19em 1em #141523;box-shadow:0 0 19em 1em #141523}html.references #app-root .references-page>main .references>section.reference{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;width:calc(100vw + 1px);height:min(100vh,220vw);margin-left:-5vw;overflow:inherit;font-size:.76923em;margin-top:20em}html.references #app-root .references-page>main .references>section.reference:first-of-type{margin-top:0}html.references #app-root .references-page>main .references>section.reference>div.slides{position:relative;top:0;left:0;width:100vw;height:min(21em,31.3vh);background-color:#000;z-index:2;flex-basis:min(21em,31.3vh);flex-shrink:0;flex-grow:0}html.references #app-root .references-page>main .references>section.reference>div.slides .slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 5.5s ease-in-out;opacity:0;z-index:0}html.references #app-root .references-page>main .references>section.reference>div.slides .slide.active{opacity:1;z-index:1}html.references #app-root .references-page>main .references>section.reference>div.text{background-color:transparent;background-color:#29293d;background:linear-gradient(to top,#313141,#28293d 6em,#28293d 8em,#28293d);padding:1.5rem;display:flex;flex-direction:column;text-align:left;padding:7vw 7vw 7vw 4.75vw;z-index:2;position:relative;width:100vw;height:auto;left:0vw;right:auto;bottom:auto;padding-top:1em;padding-bottom:9em;flex-grow:1;flex-shrink:1}@media (min-width: 768px){html.references #app-root .references-page>main .references>section.reference>div.text{position:relative;top:auto;z-index:2;background-color:transparent;background-color:#29293dd1}}html.references #app-root .references-page>main .references>section.reference>div.text h2{display:block;margin-top:0;margin-bottom:1em;font-size:1.67477em}@media (min-width: 768px){html.references #app-root .references-page>main .references>section.reference>div.text h2{display:none;font-size:1.45em;margin-bottom:1em;margin-left:0;text-shadow:1px 1px 4em #29293d,1px 1px 4em #29293d,1px 1px 4em #29293d,1px 1px 2em #29293d,1px 1px 2em #29293d,1px 1px 1.5em #29293d,1px 1px 1em #29293d,1px 1px .5em #29293d}}html.references #app-root .references-page>main .references>section.reference>div.text p{font-size:1.3em}@media (min-width: 768px){html.references #app-root .references-page>main .references>section.reference>div.text p{font-size:1em;line-height:1.5em;text-shadow:1px 1px 1.5em #29293d,1px 1px 1em #29293d,1px 1px 1em #29293d,1px 1px 1em #29293d,1px 1px .5em #29293d,1px 1px .5em #29293d,1px 1px .5em #29293d}}@media (min-width: 768px){html.references #app-root .references-page>main .references>section.reference{width:100vw;height:100vh;overflow:hidden;margin-left:-38.5vw;margin-top:0;margin-bottom:20em}html.references #app-root .references-page>main .references>section.reference:last-of-type{margin-bottom:0}html.references #app-root .references-page>main .references>section.reference>div.slides{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1}html.references #app-root .references-page>main .references>section.reference>div.text{position:absolute;height:auto;right:auto;bottom:0;padding-top:4em;padding-bottom:1em;padding-left:7vw;width:54.3vw;left:31.5vw;background:linear-gradient(0deg,#28293de6 2em,#28293de6 4em,#28293de6 14em,#28293d00)}}@media (min-width: 768px) and (min-width: 992px){html.references #app-root .references-page>main .references>section.reference>div.text{width:53.3vw;left:32vw}}@media (min-width: 768px) and (min-width: 1280px){html.references #app-root .references-page>main .references>section.reference>div.text{width:46.5vw;left:36vw}}@media (min-width: 992px){html.references #app-root .references-page>main .references>section.reference{margin-left:-39vw}html.references #app-root .references-page>main .references>section.reference>div.text{width:53.3vw;left:32vw}}@media (min-width: 1280px){html.references #app-root .references-page>main .references>section.reference{margin-left:-43vw}html.references #app-root .references-page>main .references>section.reference>div.text{width:46.5vw;left:36vw}}html.references #app-root .references-page>main .references>section.reference.last{height:20em}html.references .parallax-component{margin-top:0vw;background-color:#837965}@media (min-width: 768px){html.references .parallax-component{margin-top:0vw}}@media (orientation: portrait){html.references .parallax-component{margin-top:0vw}}html.references .parallax-component svg{width:100%;height:auto}html.references #app-root a.anchor{top:0}@media (min-width: 768px){html.references #app-root .hero-banner{z-index:1000}}html.references #app-root a#contact{font-size:.76923em;top:calc(-1*min(21em,31.3vh))}html.references #app-root section.mobile-overlay{position:fixed;top:0;height:min(21em,31.3vh);overflow:hidden;z-index:1;left:0;right:0}html.references #app-root section.mobile-overlay.active-anchor-consulting{height:calc(min(21em,31.3vh) + 3em)}@media (min-width: 768px){html.references #app-root section.mobile-overlay{display:none}}html.references #app-root section.mobile-overlay .parallax-component{position:absolute}html.references #app-root section.mobile-overlay>footer{position:absolute;background:#fffc;clip-path:polygon(0 0,89% 0,100% 100%,0 100%);color:#232332;font-weight:400;padding:1em 3em 1em 1.5em;bottom:0;opacity:0;transition:opacity .1s ease-out}html.references #app-root section.mobile-overlay>footer.visible{opacity:1;transition:opacity .2s ease-out}html.references #app-root section.mobile-overlay>footer>h1{font-size:1em;font-weight:600;letter-spacing:.01em;line-height:.6em;margin:0}html.references #app-root section.mobile-overlay section.anchors{background-color:#28293de6;padding-left:1.06667em;width:100%;display:none;height:5em;bottom:0;position:absolute;flex-direction:column}html.references #app-root section.mobile-overlay section.anchors button{display:none;font-size:1.3em;margin-top:-.4em}html.references #app-root section.mobile-overlay section.anchors button.selected{display:block;background:none}html.references #app-root section.mobile-overlay.active-anchor-contact{height:calc(min(21em,31.3vh) + 5em);padding-bottom:5em}html.references #app-root section.mobile-overlay.active-anchor-contact>footer{bottom:5em}html.references #app-root section.mobile-overlay.active-anchor-contact section.anchors{display:flex}html.references #app-root section.mobile-overlay.active-anchor-bmine-ff section.anchors,html.references #app-root section.mobile-overlay.active-anchor-brenners-bb section.anchors,html.references #app-root section.mobile-overlay.active-anchor-arcona-wetzlar section.anchors{background-color:#29293d}html.references #app-root section.mobile-overlay-footer{position:fixed;top:0;left:0;z-index:100;height:min(21em,31.3vh)}@media (min-width: 768px){html.references #app-root section.mobile-overlay-footer{display:none}}html.references #app-root section.mobile-overlay-footer>footer{position:absolute;background:#fffc;clip-path:polygon(0 0,89% 0,100% 100%,0 100%);color:#232332;font-weight:400;padding:1em 3em 1em 1.5em;bottom:0;opacity:0;transition:opacity .1s ease-out}html.references #app-root section.mobile-overlay-footer>footer.visible{opacity:1;transition:opacity .2s ease-out}html.references #app-root section.mobile-overlay-footer>footer>h1{font-size:1em;font-weight:600;letter-spacing:.01em;line-height:.6em;margin:0;white-space:nowrap}
