@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#tool-breakpoint,#tool-edit-page{position:fixed;display:block;z-index:1000;bottom:10px;height:35px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:36px;text-align:center;color:#fff;background:rgba(255,0,0,.3)}@media print{#tool-breakpoint,#tool-edit-page{display:none}}#tool-breakpoint{right:70px;width:35px}#tool-breakpoint:after{content:"?"}@media (min-width:20em){#tool-breakpoint:after{content:"XXS"}}@media (min-width:30em){#tool-breakpoint:after{content:"XS"}}@media (min-width:40em){#tool-breakpoint:after{content:"S"}}@media (min-width:48em){#tool-breakpoint:after{content:"M"}}@media (min-width:64em){#tool-breakpoint:after{content:"L"}}@media (min-width:80em){#tool-breakpoint:after{content:"XL"}}@media (min-width:90em){#tool-breakpoint:after{content:"XXL"}}#tool-edit-page{right:10px;width:50px;-webkit-transition:background .15s ease;transition:background .15s ease;text-decoration:none}#tool-edit-page:hover{background:rgba(255,0,0,.85);text-decoration:none}button{margin:0;border:none;border-radius:0;padding:0;color:inherit;background-color:transparent;font:inherit;line-height:inherit;text-transform:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}#about-section button,.external-link a,button.button-default{border:1px solid;border-radius:1.2em;padding:.2em .7em}a{color:inherit;text-decoration:none}.client-nav,.main-nav-toggle,aside,main{padding-right:5.3vw;padding-left:5.3vw}.client-nav,.main-nav-toggle,aside,main{padding-top:5.5vw;padding-bottom:5.5vw}@media (min-width:64em){.client-nav,.main-nav-toggle,aside,main{padding-top:1.25em;padding-bottom:1.25em}}.body ol,.body p,.body ul,.lead ol,.lead p,.lead ul{margin-bottom:1.2em}.body ul,.lead ul{padding-left:1em}.body ul li,.lead ul li{position:relative}.body ul li:before,.lead ul li:before{content:'>';position:absolute;left:-1em}.body ol,.lead ol{padding-left:1.2em;list-style-type:decimal}html{cursor:url(../images/cursor.png) 12 12,default;cursor:-webkit-image-set(url("../images/cursor.png") 1x, url("../images/cursor@2x.png") 2x) 12 12,default}a,button{cursor:url(../images/pointer.png) 12 12,pointer;cursor:-webkit-image-set(url("../images/pointer.png") 1x, url("../images/pointer@2x.png") 2x) 12 12,pointer}@font-face{font-family:"Riforma LL";src:url(../fonts/RiformaLLSub-RegularSubset.woff2) format("woff2"),url(../fonts/RiformaLLSub-RegularSubset.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Symbols Regular";src:url(../fonts/Symbols-Regular.woff2) format("woff2"),url(../fonts/Symbols-Regular.woff) format("woff");font-weight:400;font-style:normal}body{font-family:"Riforma LL",sans-serif}.aside-header .back-home:after,.back-home:after,.main-nav-toggle:after,.nav-item a.is-current:before{font-family:"Symbols Regular"}body{font-size:1.25em;line-height:1.2}#aside-nav button,.aside-header .back-home:after,.back-home:after,.main-nav-toggle,h2{font-size:1.8em}#about-client-nav li,.client-nav button{font-size:1.3em}.nav-list{font-size:1.8em}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;width:100%;height:auto}h2{margin-top:1.2em;padding-top:.3em;margin-bottom:.3em}@media (min-width:64em){h2{margin-top:.72em;padding-top:1em;margin-bottom:1em}}aside,main{min-height:100vh}main{color:#fff;background-color:#e73a21}@media (min-width:64em){aside,main{position:fixed;top:0;left:0;width:50%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}main{left:50%}}.back-home{display:inline-block}.back-home:after{content:"\e004";position:relative;top:-.1em;line-height:1}@media (min-width:64em){header{display:none}}.logo{display:block;position:relative;z-index:6;margin-right:auto;margin-left:auto;width:8em}.logo button{width:100%}.main-nav-toggle{position:absolute;z-index:5;top:0;right:0;line-height:1}.main-nav-toggle:after{content:"\e003";position:relative;top:-.1em}.main-nav-toggle.is-open:after{content:"\e001"}@media (min-width:64em){.main-nav-toggle{display:none}}.main-nav{display:none;position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;background-color:#e73a21}.main-nav.is-open{display:block}@media (min-width:64em){.main-nav{display:none}}.nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.2em;width:100%;height:100%}@media (min-width:64em){.nav-list{display:block;padding-top:0;width:auto;height:auto}}.nav-item{margin-bottom:1.2em}.nav-item a.is-current{position:relative}.nav-item a.is-current:before{display:none;content:"\e002";position:absolute;left:-1em}@media (min-width:64em){.nav-item{margin-bottom:.15em}.nav-item a.is-current:before{display:inline-block}}.c-image{margin-bottom:1em}.c-image-caption{margin-top:.75em}#hero-logo{display:none;position:relative;z-index:6;margin-right:auto;margin-left:auto;width:20em;height:100%}#hero-logo button{position:relative;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:64em){#hero-logo{display:block}}@media (min-width:64em){#about-section{display:none}}#about-client-nav{margin-top:.5em}#about-client-nav li{line-height:1.8}#about-client-nav button{position:relative;width:100%;text-align:left;padding-right:1.5em}#about-client-nav button:after{position:absolute;right:0;content:'→'}@media (min-width:64em){#about-client-nav{display:none!important}}#about-section{margin-top:2.4em}#about-section button{margin-right:1em;margin-bottom:1.2em}@media (min-width:64em){#about-lead-button{display:none}}#about-body{display:none}@media (min-width:64em){#about-body{display:block}}#contact-section,#imprint-section{display:none}aside{display:none}@media (min-width:64em){aside{display:block}}#aside-nav{display:none;color:#818180;text-align:center}#aside-nav button:hover{color:#000}@media (min-width:64em){#aside-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}}.client-nav{display:none}.client-nav button:hover{color:#000}@media (min-width:64em){.client-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;top:0;left:0;width:50%;color:#818180;background-color:#fff;text-align:center}}#clients-section .back-home.is-desktop{display:none;margin-top:2.4em}@media (min-width:64em){#clients-section{display:none}#clients-section .back-home.is-mobile{display:none}#clients-section .back-home.is-desktop{display:block}}.client-list>li{margin-top:2em;padding-top:2em}.client-list h2{display:none}.client-list .c-image{max-width:20em}.aside-header .back-home{position:absolute;display:inline-block;color:#e73a21}.aside-header .back-home:after{content:"\e004";position:relative;top:-.1em;line-height:1}@media (min-width:64em){.aside-header{display:none}}