@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box}*,::after,::before{line-height:inherit;box-sizing:inherit;position:relative}body{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}dd{margin:0;-webkit-margin-after:1em;margin-block-end:1em}figure{margin:0}pre code{display:block}abbr[title]{text-decoration:none;border-bottom:1px dotted #ADADAD;cursor:help}body{text-rendering:geometricPrecision}a{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline}a abbr[title]{border-bottom:none}ol,ul{padding-left:0;list-style-type:none}q{quotes:"„" "“" "'" "'";font-style:italic}blockquote{font-style:italic}dt{font-weight:bolder}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local(""),url(fonts/open-sans-v26-latin-regular.woff2) format("woff2"),url(fonts/open-sans-v26-latin-regular.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local(""),url(fonts/open-sans-v26-latin-700.woff2) format("woff2"),url(fonts/open-sans-v26-latin-700.woff) format("woff")}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local(""),url(fonts/open-sans-condensed-v15-latin-700.woff2) format("woff2"),url(fonts/open-sans-condensed-v15-latin-700.woff) format("woff")}body,html{overflow-x:hidden}html.--ishome{overflow-x:visible}:root{--hamburger-width:30px;--menu-width:85px;--popout-size:3rem;--p:40%;--spacing:1em;--space-md:calc(1.25 * var(--space-unit));--space-lg:calc(2 * var(--space-unit));--menu-height:65px;--color:#6C3;--color-alt:#633188;--color-alt-text:#a25dd5;--color-bg:#f3f3f3;--color-bg-light:#e6e6e6;--color-bg-leistung:#D8D8D8;--color-bg-dark:#dcdddf}@media only screen and (min-width:770px){:root{--spacing:2.5rem;--popout-size:2.5rem;--menu-height:80px}}@media only screen and (min-width:1500px){:root{--popout-size:2.7rem}}@media only screen and (min-width:1800px){:root{--popout-size:3rem}}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:15px;padding:19px 11px 50px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:#0f3d81 solid 2px}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;transform:scale3d(0.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(0.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}main.--sidebar article>*{background-color:#fff;padding:var(--spacing)}main.--split article.wrapper>section:first-child{padding-right:calc(var(--spacing) * 2)}main.--split article.wrapper>section:last-child{padding-left:calc(var(--spacing) * 2)}.is-fitted{margin:0;display:flex}.is-fitted>img{-o-object-fit:cover;object-fit:cover}.has-ratio::before{--aspect-ratio:4/3;content:"";display:block;width:1px;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}.has-ratio>*{position:absolute;display:flex;width:100%;height:100%;top:0;left:0;margin:0}body{--aninm-timing:200ms;--anim-easing:ease}body[theme=dark]{color:#fff;background-color:#000}body[theme=dark] ul.nav__mainlist a{color:#fff}body[theme=dark]>footer{border-top:1px solid var(--color-alt)}body[theme=dark] ul.nav__mainlist .--current a::before{background-color:var(--color-alt)}body[theme=dark] #back-to-top::before{content:"";background-color:transparent;height:2rem;width:100%;position:absolute;left:0;top:0;border:1px solid var(--color-alt);border-bottom:none}.btn__more{font-family:"Open Sans Condensed";text-transform:uppercase;color:#fff;padding:0 0 0 5px;font-size:.85em;top:-1.5px}.debug__list{position:fixed;top:10px;right:10px;background-color:red;border-radius:50%;width:30px;height:30px;z-index:333}.debug__list ul{width:50vw;position:fixed;margin-right:50px;right:0;display:none}.debug__list:hover ul{display:block}.debug__list code{opacity:.6;display:block;font-size:.8rem;padding-top:5px}.debug__list li{padding:10px;margin-bottom:3px}.debug__list li.error{background-color:red;color:#fff}.debug__list li.warning{background-color:orange;color:#fff}.debug__list li.success{background-color:green;color:#fff}body.--home>footer,body.--home>header{display:none}body>footer{background-color:#000;color:#fff}#the-end,body>footer>section:last-child{text-align:center}#the-end p{margin:0;padding:5rem 0 2.5rem}body>footer ul{margin:0}body>footer>section:first-child{display:flex;justify-content:space-between;align-items:flex-start;padding-top:calc(2.5 * var(--spacing));padding-bottom:calc(var(--spacing))}footer .logo{max-width:13.5rem;padding:.35em 0}footer img{width:100%}footer .social{position:absolute;left:var(--spacing);top:100%;display:flex;z-index:1}footer .social a{color:#fff;padding:.7em;margin-right:2rem}footer .social a:after{content:"";position:absolute;right:-1.65rem;top:50%;transform:translateY(-50%);width:20px;height:2px;background-color:#fff}footer .social li:last-child a::after{display:none}#rechtliches{display:flex;align-items:center;justify-content:flex-end}#rechtliches a{line-height:1.2;color:#fff;font-size:1.125rem;padding:.7em}#rechtliches li:last-child a{padding-right:0}footer nav{margin:10px auto 20px}footer .menu{display:flex;align-items:center;justify-content:flex-end;height:100%}footer .menu a{line-height:1.2;color:#000;font-size:1rem;padding:10px 15px}footer .menu a:hover{text-decoration:none;background-color:#FF5845;background-image:linear-gradient(44deg,#FF5845 0,#e4a91e 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:transparent;-webkit-text-fill-color:transparent}@media only screen and (min-width:770px){body>footer>section{flex-direction:row}footer nav{margin:0}}@media only screen and (max-width:770px){body>footer>section:first-child{flex-direction:column;padding-top:6rem;align-items:center;row-gap:2rem}footer .social{position:relative}#the-end{font-size:.8rem}}body>header{border-bottom:1px solid #000}body>header>section{display:flex}body>header nav ul{padding:10px 0;margin-bottom:0;text-align:center;display:flex;justify-content:center;align-items:center;height:100%;border-top:1px solid var(--color)}body>header nav a{line-height:1.2;color:#000;font-size:1rem;padding:10px 15px}body>header nav a:hover{text-decoration:none;background-color:#FF5845;background-image:linear-gradient(44deg,#FF5845 0,#e4a91e 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:transparent;-webkit-text-fill-color:transparent}body>nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding-left:var(--spacing);padding-right:var(--spacing)}body>nav>ul{margin:0 auto;width:100%;max-width:1170px}@media only screen and (min-width:770px){body>header>section{padding-left:var(--spacing);padding-right:var(--spacing)}body>header nav ul{text-align:left;justify-content:flex-end;padding-bottom:0;padding-top:0;border-top:none}body>header nav a{font-size:1.2rem;padding:10px 20px}}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider .item{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}[data-keen-slider-moves] *{pointer-events:none}body>footer>section,body>header>section,body>main>*{padding-left:20px;padding-right:20px;padding-left:var(--spacing);padding-right:var(--spacing)}body>main>*{margin:60px auto;margin:calc(3 * var(--spacing)) auto}body>footer>section,body>header>section>*,body>main>*>*{margin:0 auto;width:100%;max-width:1170px}section.--full{margin-left:0;margin-right:0;padding-left:0;padding-right:0}main>.--bg{padding-top:calc(3 * var(--spacing));padding-bottom:calc(3 * var(--spacing));margin-bottom:0}main>section:last-of-type{margin-bottom:calc(5 * var(--spacing))}main>section.--bg:last-child{margin-bottom:0;padding-bottom:calc(5 * var(--spacing))}footer>section+section,footer>section:first-child,main>.--bg+.--bg,main>.--bg:first-child{margin-top:0}main>section{overflow-x:clip}.region.--footer>:nth-child(1){width:3fr}.region.--footer>:nth-child(2){width:2fr}.region.--footer>:nth-child(3){width:1fr}.region.--footer>:nth-child(4){width:3fr}@media only screen and (min-width:770px){.region{display:flex;justify-content:space-between}body>main>*{margin:calc(4 * var(--spacing)) auto}}.--highlight{font-size:1.125rem;font-weight:700;font-family:"Open Sans Condensed";text-transform:uppercase;display:inline-block;color:#000}[theme=dark] .--highlight{color:#fff}.--highlight:hover{text-decoration:none}.--highlight::before{content:"";display:block;width:1em;height:2px;background-color:var(--color);position:absolute;bottom:-.05em;left:0;transition:width .25s cubic-bezier(0.98,0,.22,.98)}[theme=dark] .--highlight::before{background-color:var(--color-alt-text)}[theme=dark] .detail__content .right .--highlight{color:#000}.--highlight:hover::before{width:100%}main img{width:100%;height:auto}main.--split{background:linear-gradient(to right,#fff 50%,transparent 50%)}main.--split>*{margin:0}@media (min-width:42rem){main.--sidebar .wrapper{flex-direction:row-reverse}main.--sidebar .wrapper>aside{width:25%;padding-right:25px}main.--sidebar .wrapper>article{width:75%;padding-left:25px}}ul.nav__mainlist{display:flex;margin:0;align-items:center;font-size:1.125rem;font-weight:700;font-family:"Open Sans Condensed";text-transform:uppercase}ul.nav__mainlist a{color:#000;padding:.7rem}ul.nav__mainlist a:hover{text-decoration:none}ul.nav__mainlist .--current a::before{content:"";display:block;width:1em;height:2px;background-color:var(--color);position:absolute;bottom:.35em;left:.7em}#mobile_btn,.nav.--social{display:none}#main_menu_wrap{display:flex}@media only screen and (max-width:770px){#main_nav{flex-direction:column;align-items:flex-start;row-gap:1rem;padding:2rem 3rem}#main_nav a{color:#fff}#main_menu_wrap{display:block;z-index:10;position:fixed;width:100%;top:0;left:0;background-color:var(--color);transform:translateY(-101%)}[theme=dark] #main_menu_wrap{background-color:var(--color-alt)}#main_menu_wrap[data-hidden]{transition:all .35s cubic-bezier(0.4,0,.2,1)}#main_menu_wrap[data-hidden=false]{transform:translateY(0)}#mobile_btn{display:inline-block;border:1px solid #fff;padding:.5rem .7rem;margin-left:3.7rem;margin-bottom:1.3rem;font-family:"Open Sans Condensed";font-size:.95rem;text-transform:uppercase;color:#fff}.nav.--social{display:flex;padding:0 3rem}.nav.--social li{background-repeat:no-repeat;background-position:center;height:var(--popout-size);width:var(--popout-size)}.nav.--social a{transition:all var(--aninm-timing) var(--anim-easing);height:var(--popout-size);background-repeat:no-repeat;background-position:center;color:#000;font-size:1rem;font-weight:300;white-space:nowrap;padding:.5em;z-index:1;display:grid;align-items:center;justify-items:center;text-decoration:none}.nav.--social a svg{max-width:2rem;max-height:1.5rem;color:#fff}}footer .popout{width:auto;display:none}header .popout{display:block}@media only screen and (min-width:770px){header .popout{display:none}}@media only screen and (min-width:1025px){footer .popout{display:block}.popout{position:fixed;left:calc(var(--spacing) / 3);top:50%;transform:translateY(-50%);z-index:10;display:grid;grid-row-gap:2rem}[theme=dark] .popout{left:auto;right:calc(var(--spacing) / 3)}body.--scrolled .popout{visibility:visible}body.--scrolled.--thendisnear .popout{visibility:hidden}.popout li{background-repeat:no-repeat;background-position:center;height:var(--popout-size);width:var(--popout-size);transition:all var(--aninm-timing) var(--anim-easing);opacity:0;transform:translateX(0) scale(0.5)}.popout li:nth-child(1){transition-delay:.05s}.popout li:nth-child(2){transition-delay:.1s}.popout li:nth-child(3){transition-delay:.15s}body.--scrolled .popout li{opacity:1;transform:translateX(0) scale(1)}body.--scrolled.--thendisnear .popout li{opacity:0;transform:translateX(0) scale(0.5)}.popout a{transition:all var(--aninm-timing) var(--anim-easing);height:var(--popout-size);background-repeat:no-repeat;background-position:center;color:#000;font-size:1rem;font-weight:300;white-space:nowrap;padding:.5em;z-index:1;display:grid;align-items:center;justify-items:center;text-decoration:none}.popout a svg{max-width:2rem;max-height:1.5rem}[theme=dark] .popout a{color:#fff}.popout a:hover{color:var(--color);text-decoration:none}[theme=dark] .popout a:hover{color:var(--color-alt-text)}.popout a span{padding:0;padding-left:calc(var(--popout-size) / 1.5);display:inline-block}}@media only screen and (min-width:1800px){.popout a{font-size:1.125rem}}.popout__kontakt{display:none}@media only screen and (min-width:770px){.popout__kontakt{display:block;position:fixed;bottom:3rem;left:1rem;z-index:2;pointer-events:none}body.--scrolled .popout__kontakt{pointer-events:all}body.--scrolled.--thendisnear .popout__kontakt{pointer-events:none}.popout__titel{color:#000;border:1px solid #000;background-color:#fff;padding:.8rem .3rem!important;font-family:"Open Sans Condensed";text-transform:uppercase;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:scale(-1);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity var(--aninm-timing) var(--anim-easing);transition-delay:.2s}[theme=dark] .popout__titel{color:#fff;border:1px solid #fff;background-color:#000}.popout__kontakt:hover .popout__titel{transition:opacity var(--aninm-timing) var(--anim-easing);transition-delay:0s;cursor:pointer}body.--scrolled .popout__titel{opacity:1}body.--scrolled.--thendisnear .popout__titel{opacity:0}.popout__flyout{width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#000;border:1px solid #000;background-color:#fff;padding:1rem;text-transform:uppercase;text-align:left;position:absolute;bottom:1rem;left:1.7rem;z-index:-1;transition:all .25s cubic-bezier(0.98,0,.22,.98);opacity:0;visibility:hidden;transform:translateX(-3rem) scale(0.85);transform-origin:bottom left}[theme=dark] .popout__flyout{color:#fff;border:1px solid #fff;background-color:#000}.popout__kontakt:hover .popout__flyout{opacity:1;visibility:visible;transform:translateX(0) scale(1)}.popout__flyout figure{min-width:10rem;max-width:12rem;height:7rem;margin:0 0 1rem;border:1px solid #000;display:flex}.popout__flyout figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}[theme=dark] .popout__flyout figure{border-color:#fff}.popout__flyout nav{display:flex;flex-direction:column}.popout__flyout h4{font-family:"Open Sans Condensed";font-size:1.25rem}.popout__flyout a{font-size:.9rem;margin-top:.5rem;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}section[data-content=video]{padding:0!important}section[data-content=video] iframe{width:100vw;max-width:100vw;height:50vh}.projekt__display h2{margin-top:0}.projekt__display .video,.projekt__display figure{line-height:0;margin-bottom:1.5rem}.inline-video{width:100%;line-height:0;margin-bottom:1.5rem}.projekt__display .video{position:relative;padding-bottom:56.25%;height:0}.projekt__display .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}[theme=dark] .projekt__content ul{display:flex;flex-wrap:wrap}[theme=dark] .projekt__content ul li::after{content:" – ";padding:0 .35rem 0 .15rem}[theme=dark] .projekt__content ul li:last-child::after{display:none}[theme=light] .projekt__content section:first-child h2{margin-top:0}[theme=dark] .projekt__content section:nth-child(4){grid-column-start:1;grid-column-end:3}.projekt__content ul{line-height:2}.projekt h1{font-family:"Open Sans Condensed";text-transform:uppercase;font-size:1.8rem;margin-bottom:2rem}.projekt h2{font-family:"Open Sans Condensed";text-transform:uppercase;font-size:1.25rem}.back__link{margin-top:var(--spacing);margin-bottom:0}.back__link a{color:#000;font-family:"Open Sans Condensed";text-transform:uppercase;font-weight:700;font-size:1rem}[theme=dark] .back__link a{color:#fff}.back__link a:hover{text-decoration:none}article.projekt{margin-top:var(--spacing)}.post__nav{margin-top:2rem;margin-bottom:calc(3 * var(--spacing))}.projekt__nav{display:flex;justify-content:space-between}.projekt__nav .--highlight{font-size:.8rem}@media only screen and (min-width:770px){section[data-content=video] iframe{height:100%}.projekt h1{font-size:2.2rem}.projekt h2{font-size:1.3rem}.post__nav{margin-top:calc(-3 * var(--spacing))}.projekt__nav .--highlight{font-size:1.125rem}[theme=light] .projekt__display{width:60%}[theme=dark] .projekt__content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem}[theme=light] .projekt__content{width:calc(40% + 4rem);float:right;padding-left:4rem;padding-bottom:3rem}[theme=light] .projekt__display,[theme=light] .projekt__display *{display:contents}[theme=light] .projekt__display figure{display:flex}[theme=light] .projekt__display [data-typ=high],[theme=light] .projekt__display [data-typ=high] *,[theme=light] .projekt__display img{display:block}[theme=light] .projekt__display [data-typ=high] article.item{display:flex}}@media only screen and (min-width:1024px){.projekt h1{font-size:2.5rem}.projekt h2{font-size:1.45rem}[theme=light] .projekt__wrapper{gap:5rem}}@media only screen and (min-width:1280px){.projekt h1{font-size:2.75rem}.projekt h2{font-size:1.625rem}}@media only screen and (max-width:770px){.projekt__content ul{display:flex;flex-wrap:wrap}.projekt__content ul li::after{content:" – ";padding:0 .35rem 0 .15rem}.projekt__content ul li:last-child::after{display:none}}#switch_area{position:fixed;margin:0;width:22rem;height:5rem;transform:translateY(50%);z-index:10;opacity:0;pointer-events:none;transition:all var(--aninm-timing) var(--anim-easing);left:0;bottom:0}body.--scrolled #switch_area{opacity:1;transform:translateY(0)}body[theme=light].--thendisnear #switch_area{pointer-events:none;opacity:0;transform:translateX(50%)}#switch_area a{position:absolute;width:100%;height:100%;font-family:"Open Sans Condensed";text-align:center;text-transform:uppercase;transition:transform .25s cubic-bezier(0.98,0,.22,.98);display:grid;align-items:flex-end;justify-content:center;padding-bottom:3.5rem;padding-left:1.5rem;pointer-events:all}#switch_area a.--kreativ{align-items:flex-start;padding-right:1.5rem;padding-top:2rem;padding-bottom:0}#switch_area a:hover{text-decoration:none;transform:translateX(0)!important}#switch_area a span{padding-left:1.3rem;pointer-events:none;transition:opacity .2s ease}[data-transition=true] #switch_area a span{opacity:0}#switch_area a.--media span{color:#fff}#switch_area a.--kreativ span{color:#000}body[theme=light] #switch_area a.--kreativ{display:none}body[theme=light] #switch_area a{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);background:linear-gradient(to bottom left,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#000 50%,#000 100%);bottom:0;left:0}body[theme=dark] #switch_area a.--media{display:none}body[theme=dark] #switch_area a{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);background:linear-gradient(to bottom left,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#fff 50%,#fff 100%);bottom:0;left:0}#switch_area a span::before{content:"";width:.7em;height:.7em;border-top:2px solid #000;border-left:2px solid #000;position:absolute;top:2px;left:.22em;transform:rotate(225deg)}#switch_area a.--media span::before{border-top-color:#fff;border-left-color:#fff}[data-transition=true] #splitscreen[data-active="1"]{transition-delay:.8s;transition-duration:1s;-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}@media only screen and (min-width:770px){#switch_area{position:fixed;margin:0;width:8rem;height:26rem;transform:translateX(50%)}#switch_area a span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:scale(-1);pointer-events:none;padding-left:0;transition:opacity .2s ease}body[theme=dark] #switch_area{top:0;left:0;transform:translateX(-50%)}body[theme=light] #switch_area{bottom:0;right:0;left:auto}body.--scrolled #switch_area,body[theme=dark].--scrolled #switch_area{transform:translateX(0)}body[theme=light] #switch_area a{-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);background:linear-gradient(to bottom right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#000 50%,#000 100%);bottom:0;right:0;transform:translateX(1rem)}body[theme=dark] #switch_area a{-webkit-clip-path:polygon(100% 0,0 0,0 100%);clip-path:polygon(100% 0,0 0,0 100%);background:linear-gradient(to top left,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#fff 50%,#fff 100%);top:0;left:0;transform:translateX(-1rem)}#switch_area a span::before{top:-1.5em;left:.22em;transform:rotate(135deg)}#switch_area a.--media span::before{content:"";border-top-color:#fff;border-left-color:#fff;position:absolute;top:-1.5em;left:.52em;transform:rotate(315deg)}}@media only screen and (max-width:770px){#switch_area a{display:flex;align-items:flex-end!important;justify-content:flex-start;padding:1rem!important}body.--scrolled.--thendisnear #switch_area,body[theme=light].--thendisnear #switch_area{pointer-events:none;opacity:0;transform:translateY(50%)}}#switch_transition{position:absolute;left:0;top:0;display:block;width:1px;height:1px;background-color:#fff;transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path;-webkit-animation-timing-function:cubic-bezier(0.98,0,.22,.98);animation-timing-function:cubic-bezier(0.98,0,.22,.98);-webkit-clip-path:polygon(0 0,10px 0,0 30px);clip-path:polygon(0 0,10px 0,0 30px)}body[theme=light] #switch_transition{background-color:#000;left:auto;top:auto;right:0;bottom:0;-webkit-clip-path:polygon(100% calc(100% - 30px),calc(100% - 10px) 100%,100% 100%);clip-path:polygon(100% calc(100% - 30px),calc(100% - 10px) 100%,100% 100%)}[data-transition=true] #switch_transition{display:block;width:100vw;height:100vh;transition-delay:.25s;transition-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.98,0,.22,.98);animation-timing-function:cubic-bezier(0.98,0,.22,.98);-webkit-clip-path:polygon(0 0,150% 0,0 350%);clip-path:polygon(0 0,150% 0,0 350%)}body[theme=light][data-transition=true] #switch_transition{-webkit-clip-path:polygon(100% -350%,-150% 100%,100% 100%);clip-path:polygon(100% -350%,-150% 100%,100% 100%)}@media only screen and (max-width:770px){#switch_transition,body[theme=light] #switch_transition{left:0;top:auto;bottom:0;right:auto;-webkit-clip-path:polygon(0 100%,0 100%,100% 100%);clip-path:polygon(0 100%,0 100%,100% 100%)}[data-transition=true] #switch_transition,body[theme=light][data-transition=true] #switch_transition{-webkit-clip-path:polygon(0 -100%,0 100%,400% 100%);clip-path:polygon(0 -100%,0 100%,400% 100%)}}html{font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.55;color:#000}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.2}figure,ol,p,table,ul{margin-top:0;margin-bottom:1.8125rem;letter-spacing:.01em}main section hgroup{max-width:660px}main section h2{font-size:1.25rem}main section h3{font-size:1.1rem;line-height:1.4}article .section--text h1,article .section--text h2{font-size:1.25rem;color:var(--color);font-weight:bolder}article .section--text h3{font-size:18px;font-weight:bolder;margin-top:40px;margin-bottom:20px;text-transform:uppercase;color:var(--color);text-align:left}article .section--text strong{color:var(--color);display:inline-block;margin-top:30px;text-transform:uppercase;font-weight:400}main strong{font-weight:600}main a,span.button{color:var(--color)}[theme=dark] main a,[theme=dark] span.button{color:var(--color-alt-text)}@media only screen and (min-width:770px){html{font-size:16px;line-height:1.55}article .section--text h1,article .section--text h2,main section h2{font-size:1.625rem}}.--deco,.--deco h2,.leistung__bild h3{text-transform:uppercase;font-size:6rem;margin:0;line-height:1;font-weight:700;-webkit-text-stroke:.6px #000;-webkit-text-fill-color:transparent}[theme=dark] .--deco,[theme=dark] .--deco h2,[theme=dark] .leistung__bild h3{-webkit-text-stroke:.6px #fff}.leistung__bild h3{font-size:4.5rem}@media only screen and (min-width:770px){.--deco,.--deco h2,.leistung__bild h3{font-size:8rem;-webkit-text-stroke:.8px #000}[theme=dark] .--deco,[theme=dark] .--deco h2,[theme=dark] .leistung__bild h3{-webkit-text-stroke:.8px #fff}}@media only screen and (min-width:1024px){.--deco,.--deco h2,.leistung__bild h3{font-size:13rem;-webkit-text-stroke:1px #000}[theme=dark] .--deco,[theme=dark] .--deco h2,[theme=dark] .leistung__bild h3{-webkit-text-stroke:1px #fff}}main section#team header>h2::before{display:none}section#team header.--title{margin-bottom:4rem}.--person .item::before{--aspect-ratio:2/3;content:"";display:inline-block;width:1px;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}.--person .portrait{position:absolute;margin:0;width:100%;height:100%;display:flex;top:0;left:0;z-index:1}.--person .portrait:hover,.person__kontakt .--highlight:hover{cursor:pointer}.--person .portrait img{-o-object-fit:cover;object-fit:cover}.detail__content{display:none}.detail__content .left{position:absolute;width:40%;z-index:1}.detail__content .--kontakt{position:absolute;right:1.5rem;bottom:1.5rem}.detail__content .--kontakt .--highlight{font-size:1rem}.detail__content .right{position:absolute;width:70%;right:3rem;top:50%;transform:translateY(-50%);border:2px solid #000;padding:3rem 2rem 3rem 8rem}[theme=dark] .detail__content .right{color:#000}.gslide-inline .ginlined-content{padding:4rem 2rem}.gslider img{max-width:100%;height:auto}.gslider .detail__content{display:grid!important;grid-template-columns:1.5fr 2fr;gap:5rem;padding:0!important}.wrapper.--person{display:grid;grid-template-columns:1fr;grid-column-gap:3rem;grid-row-gap:12rem;margin-bottom:15rem}.--person .item img{-o-object-fit:cover;object-fit:cover;position:absolute;left:0;height:100%;width:100%}p.person{font-weight:700}.person__content{position:absolute;top:0;right:0;width:55%;height:100%;padding:3rem 1rem 2rem}.person__content p{margin-bottom:0}.detail__content h3,.detail__content h4{margin:0;font-size:2rem;text-transform:uppercase;font-family:"Open Sans Condensed"}.detail__content h3{font-size:1.125rem}.detail__content .left figure{line-height:0;margin-bottom:2rem}.person__beschreibung{border:2px solid #000;padding:1.6rem;position:absolute;color:#000;top:calc(53% - 2rem);right:-1.5rem;height:70%;width:95%;display:flex;flex-direction:column;justify-content:flex-end;transition:all .35s cubic-bezier(0.98,0,.22,.98)}[theme=dark] .person__beschreibung{border:2px solid #fff;color:#fff}.person__beschreibung span{display:block;top:0;transition:all .35s cubic-bezier(0.98,0,.22,.98)}.person__beschreibung .person{display:block;font-family:"Open Sans Condensed";font-weight:700;text-transform:uppercase}[data-content=person] header h2{bottom:-3rem}.person__kontakt{display:flex;align-items:center;gap:1.6rem;position:absolute;opacity:0;transition:opacity .2s ease;transition-duration:.2s}.wrapper.--person .person__kachel:hover .person__kontakt{opacity:1;transition:opacity .25s cubic-bezier(0.98,0,.22,.98);transition-delay:.2s}.person__kontakt .--highlight{font-size:.9rem}.person__beschreibung .--funktion{font-size:.8rem}@media only screen and (min-width:600px){.wrapper.--person{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3rem;grid-row-gap:12rem}.person__beschreibung{top:38%}}@media only screen and (min-width:770px){.person__beschreibung{top:calc(53% - 2rem)}.wrapper.--person a{margin-bottom:0}.detail__content .right div{width:80%}.wrapper.--person .person__kachel:hover .person__beschreibung{height:82%}.wrapper.--person .person__kachel:hover .person__beschreibung span{top:-14%}}@media only screen and (min-width:1024px){.wrapper.--person{display:grid;grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1280px){.wrapper.--person{display:grid;grid-template-columns:1fr 1fr 1fr}.detail__content .right div{width:70%}}@media only screen and (max-width:770px){.wrapper.--person{max-width:80%;left:-.5rem}.person__beschreibung{padding:1rem;top:36%;height:calc(64% + 8rem)}.--person .person__kontakt{opacity:1;width:calc(100% - 2.5rem);justify-content:space-between}.--person .person__beschreibung span{top:-2.5rem}.--person .person__beschreibung .person__kontakt span{top:auto}.detail__content .right{width:calc(100% - 2rem);right:1rem;top:50%;padding:2rem 1rem 4rem 7rem}.detail__content h4{font-size:1.5rem}.detail__content .left{display:flex;bottom:0;left:-1rem}}section.hero+[data-content=projekt]{margin-top:calc(6 * var(--spacing))}.--projekt figure{margin:0;line-height:0;display:flex;width:100%;height:auto;align-items:baseline}.--projekt.--video figure{top:0;left:0;aspect-ratio:16/9}.--projekt figure img{-o-object-fit:cover;object-fit:cover}.--projekt .item{transition:all .25s ease;color:#000;display:flex;width:100%;height:100%;flex-direction:column;text-align:left;align-items:flex-start;justify-content:center;background-color:rgba(255,255,255,.85)}.--projekt.--video .item{color:#fff;background-color:rgba(0,0,0,.6)}.--projekt .item h3{color:#000;font-size:1.4rem;font-family:"Open Sans Condensed";text-transform:uppercase;margin-top:0;margin-bottom:.2rem}.--projekt.--video .item h3{color:#fff}.--projekt .item ul{display:inline;margin:0}.--projekt .item li{display:inline}.--projekt .item li::after{content:" – ";padding:0 .1rem 0 .05rem}.--projekt .item li:last-child::after{display:none}.icon-plus{font-weight:600;font-size:2rem}.icon-play{border:2px solid #fff;border-radius:50%;width:3em;height:3em;margin-top:.8rem}.icon-play::before{content:"";display:block;border-color:transparent transparent transparent #fff;border-width:.7em 0 .7em 1.2em;border-style:solid;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.wrapper.--projekt a{display:block}.wrapper.--projekt a:hover{text-decoration:none}a:hover .item{opacity:1}a:hover .item h3,a:hover .item ul{opacity:1;transform:translateY(0)}#portfolio h2{margin:0;font-size:4.5rem;text-transform:uppercase;color:transparent;position:absolute;z-index:1;top:-3rem;line-height:.8;right:-1rem;pointer-events:none;-webkit-text-stroke:.6px #000}.more{margin-top:1rem}header.--high h2{border:1px solid #000;padding:1.25rem 1.5rem 10rem 2rem;width:95%;position:absolute;left:0;top:-7rem;text-align:right;font-size:1.4rem;font-weight:700;font-family:"Open Sans Condensed";text-transform:uppercase}[data-content=projekt][data-typ=high]{margin-top:16rem}[theme=dark] header.--high h2{border-color:#fff}.--projekt.--high>a{left:2rem}[data-content=projekt].--full .wrapper.--projekt{padding-left:var(--spacing);padding-right:var(--spacing)}.wrapper.--projekt.--high{overflow:hidden}@media only screen and (min-width:770px){.wrapper.--projekt.--grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:.5rem;grid-auto-rows:8rem;grid-row-gap:.5rem;grid-template-areas:"m01 m01 m01 m02 m02" "m01 m01 m01 m02 m02" "m01 m01 m01 m02 m02" "m03 m03 m04 m02 m02" "m03 m03 m04 m05 m05" "m03 m03 m04 m05 m05" "m06 m06 m06 m06 m06" "m06 m06 m06 m06 m06" "m06 m06 m06 m06 m06" "m06 m06 m06 m06 m06"}[data-page=kreativ] .wrapper.--projekt.--grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:.5rem;grid-auto-rows:8rem;grid-row-gap:.5rem;grid-template-areas:"m01 m01 m01 m02 m02" "m01 m01 m01 m02 m02" "m01 m01 m01 m02 m02" "m03 m03 m04 m02 m02" "m03 m03 m04 m05 m05" "m03 m03 m04 m05 m05"}.wrapper.--projekt.--grid>:nth-of-type(1){grid-area:m01}.wrapper.--projekt.--grid>:nth-of-type(2){grid-area:m02}.wrapper.--projekt.--grid>:nth-of-type(3){grid-area:m03}.wrapper.--projekt.--grid>:nth-of-type(4){grid-area:m04}.wrapper.--projekt.--grid>:nth-of-type(5){grid-area:m05}.wrapper.--projekt.--grid>:nth-of-type(6){grid-area:m06}.wrapper.--projekt.--project,.wrapper.--projekt.--video{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.--projekt.--video .item{position:absolute;top:0}.--projekt.--video figure img{position:absolute;top:0;left:0;height:100%;width:100%}.--projekt figure{position:absolute}.--projekt .item{opacity:0;text-align:center;align-items:center;padding:1rem}.--projekt .item h3{font-size:1.8rem;transform:translateY(2rem);transition:all .25s ease}.--projekt .item ul{transform:translateY(2rem);transition:all .25s ease}#portfolio h2{top:-4.5rem;right:-1.5rem;font-size:8rem;-webkit-text-stroke:.8px #000}header.--high h2{width:63%;font-size:2rem;padding:1.5rem 1.5rem 20rem 2rem;top:-9rem;border:2px solid #000}[data-content=projekt][data-typ=high]{margin-top:14rem}.--projekt.--video a::before{--aspect-ratio:16/9;content:"";display:block;width:1px;height:0;padding-bottom:calc(100% / (var(--aspect-ratio)))}[data-content=projekt].--full .wrapper.--projekt{padding-left:0;padding-right:0;max-width:none}[data-content=projekt].--full .more{text-align:center}.wrapper.--projekt.--project a{aspect-ratio:5/3}.--projekt.--high>a{height:32rem}}@media only screen and (min-width:1280px){#portfolio h2{top:-7rem;right:-3rem;font-size:12rem;-webkit-text-stroke:1px #000}header.--high h2{width:50%;font-size:2.5rem;padding:2rem 1.5rem 20rem 2rem;top:-12rem}}@media only screen and (max-width:770px){.icon-plus{position:absolute;top:50%;right:0;transform:translateY(-50%)}.icon-play{margin-top:0;position:absolute;top:50%;right:0;transform:translateY(-50%);width:2rem;height:2rem}.icon-play:before{border-width:.4em 0 .4em .8em}.--projekt .item{padding-right:1.05rem;margin:.5rem 0 2.5rem}.--projekt.--high .item{display:none}}.--testimonial .item{text-align:center;padding-top:10rem;outline:0;margin:0}.--testimonial .item::before{content:"„";color:#fff;font-size:12rem;font-weight:700;-webkit-text-stroke:1px var(--color);position:absolute;top:-6rem;left:0;width:100%;text-align:center;line-height:1;z-index:-1}.--testimonial .zitat,.kunde .name{font-family:"Open Sans Condensed",sans-serif;font-weight:700;font-style:normal;text-transform:uppercase}.--testimonial .zitat{font-size:1.1rem;max-width:900px;margin:0 auto}.testimonial__nav{position:absolute;top:50%;left:50%;width:80%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;z-index:5}.testimonial__nav button{font-size:.000001rem;border:none;background-color:#fff;color:#fff;margin:0;padding:0;width:5rem;height:2rem}.testimonial__nav button:hover{cursor:pointer}.testimonial__nav button.is-disabled:hover{cursor:auto}.testimonial__nav button.is-disabled span::before{border-top-color:rgba(0,0,0,.15);border-left-color:rgba(0,0,0,.15)}.testimonial__nav button.is-disabled span::after{background-color:rgba(0,0,0,.15)}.testimonial__nav button span{display:block;position:absolute;width:100%;height:100%;top:0}.testimonial__nav button span::after,.testimonial__nav button span::before{content:"";display:block;position:absolute}.testimonial__nav button span::before{width:1rem;height:1rem;border-top:1px solid #000;border-left:1px solid #000;left:3px;top:50%;transform:translateY(-50%) rotate(315deg)}.testimonial__nav button span::after{background-color:#000;width:100%;height:1px;right:0;top:50%;transform:translateY(-50%)}.testimonial--next{justify-self:right;transform:scale(-1)}@media only screen and (min-width:770px){.wrapper.--testimonial{max-width:calc(100% - 25rem);margin:0 auto}.--testimonial .item::before{font-size:14rem;top:-8rem}.--testimonial .zitat{font-size:1.4rem}.kunde{font-size:1.1rem}.kunde .unternehmen::before{content:" - "}}@media only screen and (min-width:1280px){.wrapper.--testimonial{max-width:calc(100% - 30rem)}.--testimonial .item::before{font-size:18.25rem;top:-10rem}.--testimonial .zitat{font-size:1.75rem}.kunde{font-size:1.125rem}}@media only screen and (max-width:770px){.kunde{display:flex;flex-direction:column}.testimonial__nav{top:8rem;z-index:5}.testimonial__nav button{width:3rem}.--testimonial .zitat{margin:1rem}}.banner__bild{max-width:80%;margin:0 auto}.banner__wrapper.--titel li{text-transform:uppercase;font-size:5rem;margin:0;line-height:1;font-weight:700;-webkit-text-stroke:.6px #000;-webkit-text-fill-color:transparent}[theme=dark] .banner__wrapper.--titel li{-webkit-text-stroke:.6px #fff}.banner__wrapper.--titel ul li:nth-child(2){position:absolute;top:.6em;right:0}section.banner.--full .banner__wrapper{max-width:none;display:grid;grid-template-columns:1fr;grid-template-rows:.7fr 1fr}.--full .banner__content{background-color:var(--color)}[theme=dark] .--full .banner__content{background-color:var(--color-alt)}.banner__wrapper .is-fitted{height:100%}.banner__content{padding:3rem}.banner__content.text__media{display:block}.banner__content nav a,.text__media nav a{display:inline-block;color:#fff;background-color:transparent;border:1px solid #fff;transition:all .2s ease;padding:3px 10px;font-weight:600;text-transform:uppercase;font-family:"Open Sans Condensed"}[theme=light] .text__media nav a{color:#000;border-color:#000}.banner__content nav a:hover,.text__media nav a:hover{background-color:#000;border:1px solid #000;text-decoration:none}[theme=light] .text__media nav a:hover{background-color:#000;border-color:#000;color:#fff}[theme=dark] .text__media nav a:hover{background-color:#fff;border-color:#fff;color:#000}.banner__content h2{margin-top:0}.text__media nav{display:flex;gap:1rem}.text__media.--right nav{justify-content:flex-end}@media only screen and (min-width:770px){.banner__wrapper.--titel li{font-size:8rem;-webkit-text-stroke:.8px #000}[theme=dark] .banner__wrapper.--titel li{-webkit-text-stroke:.8px #fff}section.banner.--full .banner__wrapper{grid-template-columns:1.8fr 1fr;grid-template-rows:auto}.banner__content{padding:4rem 3rem}}@media only screen and (min-width:1024px){.banner__wrapper.--titel li{font-size:13rem;-webkit-text-stroke:1px #000}[theme=dark] .banner__wrapper.--titel li{-webkit-text-stroke:1px #fff}}@media only screen and (min-width:1280px){.banner__content{padding:4rem}}@media only screen and (min-width:1500px){.banner__content{padding:4rem 6rem}}@media only screen and (min-width:1800px){.banner__content{padding:4rem 8rem}}.galerie.--slider figure{margin:0;line-height:0}.galerie.--slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:center;gap:2rem;margin:0}@media only screen and (min-width:770px){.galerie.--slider{gap:3rem}}@media only screen and (min-width:1024px){.galerie.--slider{gap:4rem}}@media only screen and (min-width:1500px){.galerie.--slider{gap:6rem;grid-row-gap:5rem}}.--bg .--form header h2{color:#fff;margin:0}.--form header.--title{margin-bottom:0}.wrapper.--form{margin-top:5rem}.--form fieldset{border:0;padding:0}.--form input:active,.--form input:focus,.--form textarea:active,.--form textarea:focus{outline:0}#form-kontakt .--button,.--form button{display:block;color:#000;width:auto;background-color:#fff;border:1px solid #000;transition:all .2s ease;padding:3px 10px;font-weight:600;text-transform:uppercase;font-family:"Open Sans Condensed"}[theme=dark] #form-kontakt .--button,[theme=dark] .--form button{color:#fff;background-color:#000;border:1px solid #fff}#form-kontakt .--button:hover,.--form button:hover{cursor:pointer;text-decoration:none;color:#fff;background-color:#000}[theme=dark] #form-kontakt .--button:hover,[theme=dark] .--form button:hover{color:#000;background-color:#fff}#form-kontakt>fieldset>:first-child{display:none}div.--required label:after{content:"*"}#form-kontakt>fieldset{display:grid;grid-template-columns:1fr;grid-column-gap:2rem;grid-row-gap:3rem;margin:6rem 0 2rem}#form-kontakt .label label{font-size:1rem;font-weight:700;position:absolute;top:1.2rem;left:0;transition:all .15s;transform:translateY(-24px);z-index:-1}#form-kontakt .label input:not(:-moz-placeholder-shown)+label,#form-kontakt .label textarea:not(:-moz-placeholder-shown)~label{transform:translateY(-2.8rem)}#form-kontakt .label input:not(:-ms-input-placeholder)+label,#form-kontakt .label textarea:not(:-ms-input-placeholder)~label{transform:translateY(-2.8rem)}#form-kontakt .label input:not(:placeholder-shown)+label,#form-kontakt .label textarea:not(:placeholder-shown)~label{transform:translateY(-2.8rem)}#form-kontakt input,#form-kontakt textarea{border:none;background-color:#fff;color:var(--color);border-bottom:1px solid #000;width:100%}[theme=dark] #form-kontakt input,[theme=dark] #form-kontakt textarea{background-color:#000;color:var(--color-alt-text);border-bottom:1px solid #fff}#form-kontakt textarea{height:10rem}form input::-moz-placeholder,form textarea::-moz-placeholder{text-transform:uppercase;font-family:"Open Sans Condensed"}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{text-transform:uppercase;font-family:"Open Sans Condensed"}.label label,.wrapper.--form h2,form input::placeholder,form textarea::placeholder{text-transform:uppercase;font-family:"Open Sans Condensed"}#form__result{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.15rem;font-weight:600;text-transform:uppercase;font-family:"Open Sans Condensed"}@media only screen and (min-width:770px){.wrapper.--form{margin-top:20rem;margin-bottom:-5rem}#form-kontakt>fieldset{grid-template-columns:1fr 1fr}#form-kontakt .--area{grid-column:span 2}#form-anfrage fieldset:first-child{grid-template-columns:1fr 1fr 1fr}#form-anfrage fieldset:nth-child(2){flex-direction:row}#form-kontakt>fieldset>:nth-child(3){grid-column:-3}}form input[type=checkbox],form input[type=radio]{position:absolute;opacity:0;cursor:pointer}.checkcontainer{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:30px;margin-bottom:2rem;font-size:14px;line-height:20px;font-style:normal;max-width:450px}.checkcontainer.radio{padding-right:18px;padding-left:26px}.checkbox{position:absolute;display:block;top:5px;border-radius:2px;border:1px solid #000;left:0;height:18px;width:18px;transition:all .15s ease}[theme=dark] .checkbox{border-color:#fff}.checkcontainer:hover input~.checkbox{background-color:rgba(0,0,0,.05)}[theme=dark] .checkcontainer:hover input~.checkbox{background-color:rgba(255,255,255,.18)}.checkcontainer input:checked~.checkbox{background-color:transparent;border-color:var(--color)}[theme=dark] .checkcontainer input:checked~.checkbox{border-color:var(--color-alt-text)}.checkbox:after{content:"";display:block;position:absolute;opacity:0;transition:all .25s cubic-bezier(0.29,1.91,.59,1.18)}.checkcontainer .checkbox:after{left:5px;top:1px;width:6px;height:11px;border:var(--color) solid;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0.2)}[theme=dark] .checkcontainer .checkbox:after{border:var(--color-alt-text) solid;border-width:0 3px 3px 0}.checkcontainer input:checked~.checkbox:after{opacity:1;transform:rotate(45deg) scale(1)}section.hero{overflow:hidden;padding-bottom:0;padding-top:calc(1.5 * var(--spacing));background-size:cover;max-height:60vh}[theme=dark] section.hero[data-content=bild]::before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,#000 0,rgba(0,0,0,.33) 15%,rgba(0,0,0,0) 30%,rgba(255,255,255,0) 100%);z-index:1}section.hero[data-content=galerie]::before{content:"";display:block;background-color:#fff;width:40vw;height:100%;position:absolute;top:0;left:0}section.hero[data-content=galerie]::after{content:"";display:block;background-color:#000;width:100%;height:calc(80vh + 1.5 * var(--spacing));position:absolute;top:0;left:0;z-index:-1;-webkit-clip-path:inset(0 65% 0 0);clip-path:inset(0 65% 0 0)}section.hero[data-content=galerie][data-hidden=false]::after{transition:all .65s ease-in-out;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.hero__bilder,.wrapper.--hero{height:57vh}.hero__bilder figure{position:absolute;top:0;left:0;width:85%;height:100%;opacity:0}.hero__bilder figure img{max-width:100%;transition:transform .65s cubic-bezier(0.76,.13,.38,.97);transform:translateX(100%)}.hero__bilder figure.--active{opacity:1}.hero__bilder figure.--active img{transform:translateX(0)}.hero__bilder figcaption{color:#fff;font-weight:bolder;font-size:3.1rem;letter-spacing:-1px;line-height:1;text-align:right;text-transform:uppercase;overflow:hidden;position:absolute;right:-2.5rem;bottom:var(--spacing);transition:transform .65s cubic-bezier(0.76,.13,.38,.97)}.hero__bilder figcaption span{display:block;transition:transform .75s ease;transform:translateX(100%)}.hero__bilder figure.--active figcaption span{transform:translateX(0)}.hero__counter,.hero__nav{display:none}.hero .back__title{position:absolute;text-align:right;bottom:42%;right:0}.hero .back__title h2{margin:0;font-size:3.8rem;text-transform:uppercase;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent;z-index:1;color:#fff;line-height:.8;pointer-events:none;opacity:0;transform:translateX(-50%)}[data-hidden=false] .back__title h2{opacity:1;transform:translateX(0);transition:all .45s ease-in-out;transition-delay:.2s}@media only screen and (min-width:770px){.hero .back__title h2{font-size:6rem}section.hero{height:calc(100vh - var(--menu-height));max-height:none}.wrapper.--hero{height:100%;display:grid;justify-items:right}.hero__bilder{height:100%;width:calc(90% - 6rem);left:-10%}.hero__counter{position:absolute;display:block;opacity:1;transition:all .35s ease;transform:matrix(0,-1,1,0,0,0);visibility:visible;overflow:hidden;transform-origin:top left;left:0;bottom:2.5rem;line-height:1;font-weight:700;font-size:4rem;-webkit-text-stroke:1px #000;-webkit-text-fill-color:transparent}.hero__bilder figcaption{letter-spacing:0;right:-1.5rem;font-size:6rem;bottom:calc(3 * var(--spacing))}.hero .back__title{bottom:auto;top:6rem;right:.5rem}section.hero[data-content=galerie]::after{height:100%}}@media only screen and (min-width:1024px){.hero .back__title{top:7rem;right:.5rem}.hero .back__title h2{font-size:8rem}}@media only screen and (min-width:1280px){.hero .back__title{top:7rem;right:.5rem}.hero .back__title h2{font-size:8rem}}@media only screen and (min-width:1500px){.hero__bilder figure{width:100%}.hero .back__title{top:8rem;right:2rem}.hero .back__title h2{font-size:9rem}}@media only screen and (min-width:1800px){.hero .back__title{top:8rem;right:6rem}.hero .back__title h2{font-size:12rem}}.hero__coverbild,.hero__covervideo{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none}.hero__covervideo video{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}@media only screen and (min-width:770px){.hero__nav{display:block;position:absolute;bottom:0;left:0;z-index:1}.hero__nav button{font-size:.000001rem;border:none;background-color:#fff;color:#fff;padding:0;width:4rem;height:4rem;transform:rotate(90deg)}.hero__nav button:hover{cursor:pointer}.hero__nav button.hero--prev{transform:rotate(270deg);background-color:#000}.hero__nav button span{position:absolute;width:100%;height:100%;top:0;left:0}.hero__nav button span::before{content:"";display:block;width:.5rem;height:.5rem;border-top:1px solid #000;border-left:1px solid #000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.hero__nav button.hero--prev span::before{border-top-color:#fff;border-left-color:#fff}}section.--bg.--light{background-color:var(--color-bg-leistung)}section.--bg.--dark{background-color:#000;color:#fff}.leistung__bild figure{margin:0}.leistung__bild span{display:block;position:absolute;right:0;bottom:-3.5rem;width:6rem}.leistung__bild h3{position:absolute;bottom:-3rem;opacity:0;transform:translateX(-5rem);transition:all .5s ease-in-out}.leistung__bild h3.--show{opacity:1;transform:translateX(0)}.text__media .leistung__content h2{font-size:1.15rem}.leistung__content{align-self:end}.--left .leistung__content{padding-right:5vw}.--right .leistung__content{padding-left:5vw}[data-layout=leistung]{margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:hidden}[data-layout=leistung] .text__media{max-width:none}.leistung__bild .has-ratio::before{--aspect-ratio:16/6}[data-layout=leistung] .text__media.--left,[data-layout=leistung] .text__media.--right{grid-row-gap:4rem}.leistung__content{padding-left:var(--spacing);padding-right:var(--spacing)}.leistung__content ul{display:flex;flex-wrap:wrap;font-size:.8rem}.leistung__content ul li::after{content:" – ";padding:0 .35rem 0 .15rem}.leistung__content ul li:last-child::after{display:none}@media only screen and (min-width:770px){[data-layout=leistung] .text__media.--left{grid-template-columns:2fr 1fr}[data-layout=leistung] .text__media.--right{grid-template-columns:1fr 2fr}.leistung__bild h3{bottom:-8rem}.leistung__bild span{bottom:auto;right:-6rem;top:1rem;width:8rem}.--right .leistung__bild span{right:auto;left:-5rem}.--right .leistung__content ul{justify-content:flex-end}.leistung__content{padding-left:0;padding-right:0}.--right .leistung__bild h3{right:0;transform:translateX(5rem)}.--right .leistung__bild h3.--show{transform:translateX(0)}}.kontakt__wrapper{display:flex;flex-direction:column-reverse;gap:1.5rem}.kontakt__wrapper .wrapper__inner{display:flex;flex-direction:column;gap:1.5rem}.wrapper.--form .motion h2{font-family:"Open Sans";letter-spacing:-3px}.kontakt__map::before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;left:-2rem;top:2rem}.kontakt__content h2,.kontakt__content h3,.kontakt__content strong{text-transform:uppercase;font-family:"Open Sans Condensed"}.kontakt__content .--links p{margin-bottom:.5rem}.kontakt__content .--links p:nth-child(2){margin-bottom:1.5rem}.kontakt__social{display:flex}.kontakt__social a{color:#000}[theme=dark] .kontakt__social a{color:#fff}.kontakt__social a:last-child::after{display:none}.kontakt__map iframe{width:100%;border:0;top:-1.5rem}.kontakt__social{flex-direction:row}.kontakt__social a:first-child{padding-left:0}.kontakt__social a{padding:.7em;margin-right:2rem}.kontakt__social a::after{content:"";position:absolute;right:-1.65rem;top:50%;transform:translateY(-50%);width:20px;height:1px;background-color:#000}[theme=dark] .kontakt__social a::after{background-color:#fff}@media only screen and (min-width:770px){.kontakt__wrapper{display:grid;grid-template-columns:.8fr 1fr;grid-column-gap:3rem}.deco__before{position:absolute;top:-12rem;left:0}.deco__after{position:absolute;top:-12rem;right:0}.kontakt__wrapper .wrapper__inner{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem}.kontakt__map::before{left:-4rem;top:2rem}}body,html{min-height:100%}section#splitscreen{margin:0;height:2rem;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);background-color:#fff}.--splitscreen{display:grid;grid-template-columns:1fr;grid-column-gap:10rem;grid-row-gap:3rem;align-content:center;min-height:100vh}section#splitcontent{position:absolute;width:100vw;min-height:100%;margin:0;z-index:1;overflow:hidden;background:linear-gradient(to bottom,#fff 0,#fff 50%,#000 50%,#000 100%)}#splitcontent::before{content:"";display:block;width:100%;height:4rem;position:absolute;top:50%;left:0;transform:translateY(-50%);background:linear-gradient(to bottom left,#fff 0,#fff 50%,#000 calc(50% + 1px),#000 100%)}.--splitscreen h2{font-weight:400;text-transform:uppercase;margin:0;font-size:1.25rem;top:.25rem;color:transparent;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:bottom;background-image:url(images/grafox_logo.svg)}[data-screen="1"] h2{left:2rem}[data-screen="2"] h2{left:4rem;background-image:url(images/grafox_logo_white.svg)}.--splitscreen h1{font-weight:700;font-size:3.5rem;line-height:.61;margin:0;letter-spacing:3px}.--splitscreen h1 span{transition:transform .55s cubic-bezier(0.98,0,.22,.98);display:block}[data-screen="1"] h1{-webkit-text-stroke:1px #000;-webkit-text-fill-color:transparent}[data-screen="1"] h1 span:last-of-type{left:3.35rem}[data-active="1"] [data-screen="1"] h1 span:first-of-type{transform:translateX(-.7rem)}[data-active="1"] [data-screen="1"] h1 span:last-of-type{transform:translateX(1.5rem)}[data-screen="2"] h1 span:last-of-type{left:-3rem}[data-active="2"] [data-screen="2"] h1 span:first-of-type{transform:translateX(0.7rem)}[data-active="2"] [data-screen="2"] h1 span:last-of-type{transform:translateX(-1.5rem)}[data-screen="2"] h1{-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent}.--splitscreen article p:first-of-type{margin-top:2.5rem}.--splitscreen a:hover{text-decoration:none}.--splitscreen a{color:inherit;max-width:26rem}.--splitscreen a:nth-of-type(2){color:#fff}.pseudo{display:inline-block;margin:0;width:7rem;width:7.6rem;padding:.5em .5em .5em .08em}.pseudo svg{width:100%;height:100%;position:absolute;left:0;top:0}[data-screen="1"] .pseudo svg{fill:var(--color)}[data-screen="2"] .pseudo svg{fill:var(--color-alt)}#splitcontent article{pointer-events:none}.split__link article{transition:opacity .5s ease;opacity:1}.split__link article>*{transition:opacity .2s ease;opacity:1}.split__link article>:nth-child(2){transition-delay:.15s}.split__link article>:nth-child(3){transition-delay:.3s}.split__link article>:nth-child(4){transition-delay:.45s}[data-transition=true] [data-active="1"] [data-screen="2"] article>*{opacity:0}[data-transition=true] [data-active="1"] [data-screen="1"] article{opacity:0;transition-delay:.4s}[data-transition=true] [data-active="2"] [data-screen="1"] article>*{opacity:0}[data-transition=true] [data-active="2"] [data-screen="2"] article{opacity:0;transition-delay:.4s}@media only screen and (min-width:770px){.--splitscreen{grid-template-columns:1fr 1fr;grid-column-gap:12rem;max-width:90vw}[data-screen="1"]{justify-self:right}.--splitscreen article p:first-of-type{margin-top:4rem}section#splitscreen{height:auto;min-height:100vh;overflow:hidden;background:#000;transition:-webkit-clip-path .55s cubic-bezier(0.98,0,.22,.98);transition:clip-path .55s cubic-bezier(0.98,0,.22,.98);transition:clip-path .55s cubic-bezier(0.98,0,.22,.98),-webkit-clip-path .55s cubic-bezier(0.98,0,.22,.98);-webkit-clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%);clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%);position:relative;transform:none;top:auto}#splitscreen[data-active="1"]{-webkit-clip-path:polygon(calc(55% + 3rem) 0,100% 0,100% 100%,calc(45% + 3rem) 100%);clip-path:polygon(calc(55% + 3rem) 0,100% 0,100% 100%,calc(45% + 3rem) 100%)}#splitscreen[data-active="2"]{-webkit-clip-path:polygon(calc(55% - 3rem) 0,100% 0,100% 100%,calc(45% - 3rem) 100%);clip-path:polygon(calc(55% - 3rem) 0,100% 0,100% 100%,calc(45% - 3rem) 100%)}[data-transition=true] #splitscreen[data-active="1"]{transition-delay:.8s;transition-duration:1s;-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}[data-transition=true] #splitscreen[data-active="2"]{transition-delay:1s;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}section#splitcontent{background:0 0}#splitcontent::before{display:none}.--splitscreen h1{font-size:6vw}[data-screen="2"] h2{left:1rem}}@media only screen and (min-width:1280px){.--splitscreen{grid-column-gap:18rem}.--splitscreen h1{font-size:7vw}[data-screen="1"] h2{left:3rem}[data-screen="2"] h2{left:5rem}.--splitscreen h2{font-size:1.5rem}}@media only screen and (min-width:1500px){.--splitscreen h1{font-size:6vw}[data-screen="2"] h2{left:4.5rem}.--splitscreen h2{font-size:1.75rem}}@media only screen and (min-width:1800px){.--splitscreen h1{font-size:5vw}}@media only screen and (max-width:770px){body.--home{background-color:#000}.--splitscreen{padding:1rem 0;min-height:auto;height:100vh;height:calc(var(--vh,1vh) * 100)}.--splitscreen a{margin:0 auto}[data-screen="2"] h1 span:first-of-type{left:2rem}[data-screen="2"] h1 span:last-of-type{left:0}[data-screen="1"] h1{-webkit-text-stroke:.8px #000}[data-screen="2"] h1{-webkit-text-stroke:.8px #fff}.--splitscreen .pseudo{float:right}}.text__media{display:grid}.text__media h2{margin:0 0 1rem;font-size:1.75rem;font-family:"Open Sans Condensed";text-transform:uppercase}[data-media=multi] .text__media{align-items:center}[data-media=multi] .text__media.--left{grid-template-columns:1.5fr 1fr;grid-column-gap:1.5rem}[data-media=multi] .text__media.--right{grid-template-columns:1fr 1.5fr;grid-column-gap:1.5rem}.media__multi{margin:0;display:grid;grid-template-columns:1fr .7fr;align-items:center;grid-column-gap:1.5rem}.media__multi figure,.text__media.supergrid figure{margin:0;line-height:0}#love ul li,.motion h2{opacity:0;transition:all .5s ease-in-out;display:inline-block}#love ul li:first-of-type{left:2.7rem;transform:translateX(-5rem)}#love ul li:nth-child(2){transform:translateX(5rem)}.motion.from-left h2{transform:translateX(-5rem)}.motion.from-right h2{transform:translateX(5rem)}#love ul li.--show,.motion h2.--show{opacity:1;transform:translateX(0)}@media only screen and (min-width:770px){.text__media{grid-template-columns:1fr 1fr;grid-column-gap:4rem}.text__media h2{font-size:2.4rem}.text__media.--right{text-align:right;align-items:center}#leistung-kreativ{margin-bottom:calc(-7.5 * var(--spacing));z-index:1}#love{padding-top:0}#love ul{top:-3rem;margin-bottom:-2rem;z-index:1}#love ul li:first-of-type{left:10rem}[data-media=multi] .text__media.supergrid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;grid-auto-rows:auto;grid-row-gap:2rem}.text__media.supergrid figure{display:flex;width:100%;height:100%}.text__media.supergrid figure:first-child{height:22rem}.text__media.supergrid figure:first-child img{top:-6rem;width:120%;z-index:1}.text__media.supergrid figure:nth-child(3) img{top:-6rem}.text__media.supergrid figure>img{-o-object-fit:cover;object-fit:cover}[data-media=only] .text__media.onlygrid{display:grid;grid-template-columns:1.2fr 1fr;grid-column-gap:2rem;grid-auto-rows:auto;grid-row-gap:2rem}.text__media.onlygrid figure:nth-child(2) img{right:20%;width:120%;top:-5rem}.text__media.onlygrid figure:nth-child(2):before{content:"";display:block;background-color:#000;width:100%;height:100%;position:absolute;top:0;right:-6rem}}@media only screen and (min-width:1280px){.text__media h2{font-size:2.75rem}}@media only screen and (max-width:770px){.text__media.--right{display:grid;gap:4rem}.text__media.--right .leistung__content{order:1;padding-left:var(--spacing)}[data-media=multi] .text__media.--left{grid-template-columns:1fr;grid-row-gap:1.5rem}[data-media=multi] .text__media.supergrid{grid-row-gap:1rem}}header .logo{max-width:170px;justify-content:flex-start;justify-content:grid-column-start;line-height:0;padding:calc(var(--spacing) / 2) 0;display:grid;align-items:center}header .logo:hover{text-decoration:none}header .logo h2{font-size:1.2rem}header .logo svg{width:100%;max-width:80px;min-width:80px;height:auto;z-index:10;transition:all .2s ease}header .logo img{width:130px}@media only screen and (min-width:770px){header .logo img{width:170px}}#back-to-top{background-color:#000;font-family:"Open Sans Condensed";text-align:center;text-transform:uppercase;padding:.6rem 2rem;position:absolute;top:-2rem;left:50%;transform:translateX(-50%)}#back-to-top img{max-width:1.25rem;top:-1rem}#back-to-top p{white-space:nowrap}@media only screen and (min-width:770px){#back-to-top{padding:.6rem 3rem}#back-to-top img{top:1rem;max-width:1.6rem;transform:translateY(1.8rem);opacity:0;transition:all .35s ease-in-out}#back-to-top:hover img{transform:translateY(-1.8rem);opacity:1}#back-to-top:hover{cursor:pointer}}button.trigger{cursor:pointer;position:absolute;top:.6rem;right:0;height:var(--hamburger-width);padding:0;border:none;background-color:transparent;font-size:0;color:transparent;display:flex;align-items:center;justify-content:center;z-index:15}button.trigger[aria-expanded=true]{position:fixed;right:1rem}.hamburger{--stroke-height:2px;--stroke-spacing:10px;--stroke-color:#272F4A;display:block;pointer-events:none}.hamburger,.hamburger::after,.hamburger::before{width:100%;width:var(--hamburger-width);height:var(--stroke-height);background-color:var(--stroke-color);transition-property:all;transition-duration:.15s;transition-timing-function:ease}.hamburger::after,.hamburger::before{content:"";display:block;position:absolute}.hamburger::before{top:var(--stroke-spacing);transition:top .1s .14s ease,opacity .1s ease}.hamburger::after{bottom:var(--stroke-spacing);transition:bottom .1s .14s ease,transform .1s cubic-bezier(0.55,.055,.675,.19)}[theme=dark] .hamburger{--stroke-color:#a25dd5}.trigger[aria-expanded=true] .hamburger{transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215,.61,.355,1)}.trigger[aria-expanded=true] .hamburger::before{top:0;opacity:0;transition:top .1s ease,opacity .1s .14s ease}.trigger[aria-expanded=true] .hamburger::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease,transform .1s .14s cubic-bezier(0.215,.61,.355,1)}.trigger[aria-expanded=true] .hamburger,.trigger[aria-expanded=true] .hamburger::after,.trigger[aria-expanded=true] .hamburger::before{background-color:#fff}@media only screen and (min-width:770px){button.trigger{display:none}}