@font-face{font-family:"Yanone Kaffeesatz";src:url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Light.eot");src:url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Light.woff") format("woff"),url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Yanone Kaffeesatz";src:url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-LightItalic.eot");src:url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-LightItalic.woff") format("woff"),url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"Yanone Kaffeesatz";src:url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Regular.eot");src:url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Regular.woff") format("woff"),url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Yanone Kaffeesatz";src:url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Italic.eot");src:url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Italic.woff") format("woff"),url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Italic.woff2") format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"Yanone Kaffeesatz";src:url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Medium.eot");src:url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Medium.woff") format("woff"),url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Yanone Kaffeesatz";src:url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-MediumItalic.eot");src:url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-MediumItalic.woff") format("woff"),url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic}@font-face{font-family:"Yanone Kaffeesatz";src:url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Bold.eot");src:url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Bold.woff") format("woff"),url("../fonts/YanoneKaffeesatz/YanoneKaffeesatz-Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"Yanone Kaffeesatz";src:url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-BoldItalic.eot");src:url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-BoldItalic.woff") format("woff"),url("/fonts/YanoneKaffeesatz/YanoneKaffeesatz-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic}@font-face{font-family:"Quicksand";src:url("../fonts/Quicksand/Quicksand-Light.eot");src:url("../fonts/Quicksand/Quicksand-Light.woff") format("woff"),url("../fonts/Quicksand/Quicksand-Light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Quicksand";src:url("../fonts/Quicksand/Quicksand-Regular.eot");src:url("../fonts/Quicksand/Quicksand-Regular.woff") format("woff"),url("../fonts/Quicksand/Quicksand-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Quicksand";src:url("../fonts/Quicksand/Quicksand-Medium.eot");src:url("../fonts/Quicksand/Quicksand-Medium.woff") format("woff"),url("../fonts/Quicksand/Quicksand-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Quicksand";src:url("../fonts/Quicksand/Quicksand-Bold.eot");src:url("../fonts/Quicksand/Quicksand-Bold.woff") format("woff"),url("../fonts/Quicksand/Quicksand-Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"Inconsolata";src:url("../fonts/Inconsolata/Inconsolata-Light.eot");src:url("../fonts/Inconsolata/Inconsolata-Light.woff") format("woff"),url("../fonts/Inconsolata/Inconsolata-Light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Inconsolata";src:url("/fonts/Inconsolata/Inconsolata-LightItalic.eot");src:url("/fonts/Inconsolata/Inconsolata-LightItalic.woff") format("woff"),url("/fonts/Inconsolata/Inconsolata-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"Inconsolata";src:url("../fonts/Inconsolata/Inconsolata-Regular.eot");src:url("../fonts/Inconsolata/Inconsolata-Regular.woff") format("woff"),url("../fonts/Inconsolata/Inconsolata-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Inconsolata";src:url("/fonts/Inconsolata/Inconsolata-Italic.eot");src:url("/fonts/Inconsolata/Inconsolata-Italic.woff") format("woff"),url("/fonts/Inconsolata/Inconsolata-Italic.woff2") format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"Inconsolata";src:url("../fonts/Inconsolata/Inconsolata-Bold.eot");src:url("../fonts/Inconsolata/Inconsolata-Bold.woff") format("woff"),url("../fonts/Inconsolata/Inconsolata-Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"Inconsolata";src:url("/fonts/Inconsolata/Inconsolata-BoldItalic.eot");src:url("/fonts/Inconsolata/Inconsolata-BoldItalic.woff") format("woff"),url("/fonts/Inconsolata/Inconsolata-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic}*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}table{border-collapse:collapse;border-spacing:0}audio:not([controls]){display:none;height:0}[hidden],template{display:none}svg:not(:root){overflow:hidden}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes swing-rotate{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}40%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}80%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@keyframes swing-rotate{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}40%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}60%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}80%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@-webkit-keyframes pulsate{0%,100%{-webkit-transform:scale(1);transform:scale(1)}47%{-webkit-transform:scale(1.5);transform:scale(1.5)}53%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulsate{0%,100%{-webkit-transform:scale(1);transform:scale(1)}47%{-webkit-transform:scale(1.5);transform:scale(1.5)}53%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slow-glow{0%,15%,75%,100%{opacity:0}30%{opacity:1}45%{opacity:.05}60%{opacity:1}}@keyframes slow-glow{0%,15%,75%,100%{opacity:0}30%{opacity:1}45%{opacity:.05}60%{opacity:1}}strong{font-weight:bold}em{font-style:italic}small{font-size:.85em}sup,sub{font-size:.8em}sup{vertical-align:super}address{margin-bottom:2rem}a{color:inherit}a:visited{color:inherit;opacity:.8}ul.skill-categories>li{margin-bottom:.5em}ul.skill-categories>li *{margin:0}ul.skill-categories .skill,ul.skill-categories .sub-category{font-family:"Quicksand", sans-serif;font-size:1em;font-weight:400}ul.skill-categories .skills{list-style:none;display:inline}ul.skill-categories .skills>li{display:inline}ul.skill-categories .skills>li:not(:last-child)::after{content:", "}ul.skill-categories .sub-category{display:inline;font-weight:bold}ul.images>li{margin-bottom:1em}ul.images>li *{margin:0}ul.images .image-name{font-family:"Quicksand", sans-serif;font-size:1em;font-weight:400}.lang-switch .active>a{border-bottom:1px solid currentColor}nav ul{margin:0;padding:0;list-style:none}nav a,nav a:link,nav a:active,nav a:visited{color:inherit;text-decoration:none}.top-nav{display:flex;flex-flow:row;justify-content:space-between;font-size:.9em}.top-nav ul{margin:0;padding:0;list-style:none}.top-nav ul>li{display:inline}.top-nav ul>li:not(:last-child):after{content:" | "}.top-nav ul a{display:inline-block}@media screen and (max-width: 479px){.top-nav ul a{display:inline-block;padding:.5em .5em .3em}}.hidden{display:none;opacity:0;visibility:hidden}dl.data{line-height:1.3em}dl.data dt{margin-bottom:.2em}dl.data dt:not(:first-child){margin-top:1.5em}dl.data dd a{word-break:break-all}.cs_00{background-color:#fff;color:#06151D}.cs_01{background-color:#1EA0CD;color:#fff}.cs_02{background-color:#287196;color:#fff}.cs_03{background-color:#255871;color:#fff}.cs_03_bg{background-color:#255871}.cs_04{background-color:#0D394B;color:#fff}.cs_05{background-color:#052839;color:#fff}.cs_06{background-color:#052839;color:#fff}.cs_07{background-color:#287196;color:#fff}.cs_08{background-color:#495359;color:#fff}html{scroll-behavior:smooth}html,body{height:100%}body{background-color:#f6f5f5;color:#06151D}.doc-frame{display:flex;justify-content:center;flex-direction:column;height:100%}.bg-code{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;color:rgba(0,0,0,0.03);font-size:1.3rem;font-weight:600;word-break:break-all}.bg-code,.bg-code>*{pointer-events:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}body{font-family:"Quicksand", sans-serif;font-weight:300;line-height:1.8em;color:#06151D}code{font-family:"Inconsolata", Courier, Monaco, monospace}h1,h2,h3,h4,h5,h6{font-family:"Yanone Kaffeesatz", sans-serif;font-weight:200;line-height:1.2em}h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:0}h1+p,h1+ul,h1+ol,h2+p,h2+ul,h2+ol,h3+p,h3+ul,h3+ol,h4+p,h4+ul,h4+ol,h5+p,h5+ul,h5+ol,h6+p,h6+ul,h6+ol{margin-top:1em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:500}h1.subline,h2.subline,h3.subline,h4.subline,h5.subline,h6.subline{font-family:"Quicksand", sans-serif;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1,h2,h3{margin:2rem 0 .3rem}h1,.h1{font-size:3.5em}h2,.h2{font-size:2em}h3,.h3{font-size:1.5em}h4,h5,h6{margin:3rem 0 .5rem}h4{font-size:1.3em}h5{font-size:1.3em;font-weight:600}h6{font-size:1em;font-weight:600}strong{font-weight:500}.left{text-align:left}.centered{text-align:center}.main-title{padding-top:2rem}@media screen and (min-height: 850px){.main-title{padding-top:4rem}}.main-title .title{font-size:3.5em;margin-bottom:0}.main-title .subline{font-size:1.6rem}@media screen and (max-height: 849px){.page.plain .main-title .title,.page.plain .main-title .subline{text-shadow:0 0 1px rgba(255,255,255,0.2), 0 0 2px rgba(255,255,255,0.2), 0 0 3px rgba(255,255,255,0.2), 0 0 4px rgba(255,255,255,0.2), 0 0 5px rgba(255,255,255,0.2), 0 0 6px rgba(255,255,255,0.2), 0 0 7px rgba(255,255,255,0.2), 0 0 8px rgba(255,255,255,0.2), 0 0 9px rgba(255,255,255,0.2), 0 0 10px rgba(255,255,255,0.2), 0 0 11px rgba(255,255,255,0.2), 0 0 12px rgba(255,255,255,0.2), 0 0 13px rgba(255,255,255,0.2), 0 0 14px rgba(255,255,255,0.2), 0 0 15px rgba(255,255,255,0.2), 0 0 16px rgba(255,255,255,0.2)}}.footer{display:flex;flex-flow:row;justify-content:space-between;text-align:center}.footer .btn-ico{-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in;opacity:1}.footer *:only-child{flex:1}.footer .cta{text-align:center}.page:not(.home):not(.contact):not(.more) .footer{position:absolute;bottom:0;left:0;width:100%;padding:0 2rem 1rem}.btn-overview{border-radius:50%;padding:.5rem}.cs_00 .btn-overview{background-color:#fff}.cs_01 .btn-overview{background-color:#1EA0CD}.cs_02 .btn-overview{background-color:#287196}.cs_03 .btn-overview{background-color:#255871}.cs_04 .btn-overview{background-color:#0D394B}.cs_05 .btn-overview{background-color:#052839}.cs_06 .btn-overview{background-color:#052839}.cs_07 .btn-overview{background-color:#287196}.cs_08 .btn-overview{background-color:#495359}.main{-webkit-overflow-scrolling:touch;position:relative;overflow-y:scroll;overflow-x:hidden;margin:0 auto;height:100%;max-height:900px;max-width:1200px;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;-webkit-box-shadow:0 0 15px -2px rgba(6,21,29,0.15);box-shadow:0 0 15px -2px rgba(6,21,29,0.15)}@media screen and (min-width: 1200px){.main{width:1200px}}@media screen and (min-width: 1210px) and (min-height: 910px){.main{border-radius:3px}.main .page>figure:first-child{border-radius:3px 0 0 3px}.main .page>figure:last-child{border-radius:0 3px 3px 0}.main .page:nth-child(even)>figure:first-child{border-radius:0 3px 3px 0}.main .page:nth-child(even)>figure:last-child{border-radius:3px 0 0 3px}}.main-content{padding:2rem 3rem;overflow:hidden;display:flex;flex-direction:column;flex:1}.main-content>.arrow-top,.main-content>.arrow-down{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-animation:slow-glow 6s ease-in-out infinite;animation:slow-glow 6s ease-in-out infinite;position:absolute;z-index:1000;height:44px;width:44px;background-color:rgba(255,255,255,0.7);border-radius:50%;padding:.5rem}.page .main-content>.arrow-top{-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100px;left:50%}.page .main-content>.arrow-down{-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:50px;left:50%}.main-content p:not(:last-child){margin-bottom:1em}.main-body{margin-top:3rem;margin-bottom:5rem;flex:1;overflow-y:auto;overflow-x:visible}.main-body>.main-body-inner{overflow:auto;height:100%}.page.plain .main-body,.page.home .main-body{margin:0;padding-top:3rem;padding-bottom:1rem}table{border-collapse:collapse}.main-body>table{width:100%}.main-body ul,.main-body ol{margin-left:1.2em;margin-bottom:2rem}.page{scroll-snap-align:start;scroll-behavior:smooth;display:flex;flex-flow:row nowrap;height:100%;width:100%;max-width:1200px;position:relative}.page:nth-child(even){flex-flow:row-reverse nowrap}.page:not(.active) .footer .btn-ico{opacity:0}.page:only-child .main-body-inner>*:last-child{margin-bottom:2rem}.page.plain{position:relative;background-color:transparent}.page.plain .main-content{position:relative}.page.plain:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.7)), color-stop(35%, transparent), color-stop(70%, transparent), to(rgba(255,255,255,0.7)));background:transparent linear-gradient(to bottom, rgba(255,255,255,0.7), transparent 35%, transparent 70%, rgba(255,255,255,0.7))}.page.more .main-body{position:relative;padding-top:2rem}.page.more .main-body-inner{border-radius:3px;background-color:rgba(255,255,255,0.9);padding:1em;border:1px solid #151515}.page.more .skill-main-categories{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}@media all and (-ms-high-contrast: none){#main{overflow:hidden}*::-ms-backdrop,#main{overflow:hidden}}button{background:transparent;cursor:pointer}button,button>*{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}button[disabled]{pointer-events:none;cursor:not-allowed;opacity:.5}.btn,.btn-ico{display:inline-block;position:relative;cursor:pointer;text-align:center}.btn,.btn>*,.btn-ico,.btn-ico>*{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.btn{-webkit-transition:-webkit-transform .15s ease-in, -webkit-box-shadow .15s ease-in;transition:-webkit-transform .15s ease-in, -webkit-box-shadow .15s ease-in;transition:transform .15s ease-in, box-shadow .15s ease-in;transition:transform .15s ease-in, box-shadow .15s ease-in, -webkit-transform .15s ease-in, -webkit-box-shadow .15s ease-in;will-change:transform, box-shadow;background:-webkit-gradient(linear, left top, right top, from(#052839), to(#255871));background:linear-gradient(to right, #052839, #255871);border-radius:3px;-webkit-box-shadow:0 0 5px 0 rgba(6,21,29,0.3);box-shadow:0 0 5px 0 rgba(6,21,29,0.3);padding:3px;font-size:1em;font-weight:500}@media screen and (min-height: 640px){.btn{font-size:1.1em}}@media screen and (min-height: 700px){.btn{font-size:1.2em}}.btn>span{display:block;background-color:#fff;padding:.4em 1.4em;border-radius:inherit}@media screen and (min-height: 640px){.btn>span{padding:.5em 1.6em}}@media screen and (min-height: 700px){.btn>span{padding:.7em 2em}}.btn,.btn:hover,.btn:visited{color:#151515;text-decoration:none}.btn:active{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-box-shadow:none;box-shadow:none}.btn:hover>span{color:#151515;background-color:rgba(153,151,151,0.8)}.btn.btn-primary{background:linear-gradient(10deg, #287406, #3FAB09 50%, #B1F377)}.btn.btn-primary>span{color:#fff;background-color:#3AA708;text-transform:uppercase}.btn.btn-primary:hover>span{background-color:rgba(50,143,7,0.8);color:#fff}.btn.btn-delete>span{background-color:#ca1d0a;color:#fff}.btn.btn-delete>span:hover{background-color:#fff;color:#ca1d0a}.btn+.btn{margin-left:1rem}.btn.btn-link{border:none;background:none;padding:0;color:#1EA0CD;text-decoration:underline;font-size:inherit;text-align:inherit}.btn-ico{color:inherit}.btn-ico svg{display:block;width:44px;height:44px}.btn-ico svg *{fill:currentColor}label,.label{font-weight:500}ul.process{margin:0;padding:0;list-style:none;margin-left:1.25em;padding-left:3em;border-left:3px solid #999797;margin-bottom:4em}ul.process>li{position:relative}ul.process>li:before{content:" ";position:absolute;width:2.3em;height:2.3em;background:#fff;border:3px solid #999797;border-radius:50%;left:calc(-3em - 1.5px);-webkit-transform:translate(-50%, -0.29em);transform:translate(-50%, -0.29em)}ul.process>li:not(:last-child){padding-bottom:4em}@media screen and (max-height: 840px){ul.process>li:not(:last-child){padding-bottom:2em}}ul.process+.cta{margin-left:3em}ul.services{margin:0;padding:0;list-style:none;margin:0 auto;max-width:600px}ul.services:before,ul.services:after{content:" ";display:table}ul.services:after{clear:both}@media screen and (min-width: 900px) and (min-height: 700px){ul.services{max-width:700px}}@media screen and (min-width: 960px) and (min-height: 800px){ul.services{max-width:800px}}@media screen and (min-width: 900px) and (min-height: 900px){ul.services{max-width:900px}}ul.services>li{float:left;width:25%}ul.services>li>div{position:relative;height:0;padding-top:100%}ul.services>li>div>div{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}ul.services>li .title{font-size:2em;font-weight:500;text-align:center;color:inherit}ul.services>li .cover-link{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem}ul.services>li .cover-link span{opacity:0}ul.services>li{-webkit-transition:-webkit-transform 1s ease-in-out .2s;transition:-webkit-transform 1s ease-in-out .2s;transition:transform 1s ease-in-out .2s;transition:transform 1s ease-in-out .2s, -webkit-transform 1s ease-in-out .2s;will-change:transform}.page:not(.active) ul.services>li:nth-child(1){-webkit-transform:translate(-40px, -20px);transform:translate(-40px, -20px)}.page:not(.active) ul.services>li:nth-child(2){-webkit-transform:translate(-20px, -20px);transform:translate(-20px, -20px)}.page:not(.active) ul.services>li:nth-child(3){-webkit-transform:translate(20px, -20px);transform:translate(20px, -20px)}.page:not(.active) ul.services>li:nth-child(4){-webkit-transform:translate(40px, -20px);transform:translate(40px, -20px)}.page:not(.active) ul.services>li:nth-child(5){-webkit-transform:translate(-40px, 20px);transform:translate(-40px, 20px)}.page:not(.active) ul.services>li:nth-child(6){-webkit-transform:translate(-20px, 20px);transform:translate(-20px, 20px)}.page:not(.active) ul.services>li:nth-child(7){-webkit-transform:translate(20px, 20px);transform:translate(20px, 20px)}.page:not(.active) ul.services>li:nth-child(8){-webkit-transform:translate(40px, 20px);transform:translate(40px, 20px)}ul.customers{line-height:1.5em;margin-left:1.2em;margin-bottom:2rem;-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}ul.customers>li:not(:last-child){margin-bottom:.5em}ul.skill-categories>li{margin-bottom:.5em}ul.skill-categories>li *{margin:0}img,svg,picture{width:auto;height:auto;max-width:100%;max-height:100%}figure img,figure picture{display:block}figure>picture{width:100%;height:100%}.page>figure{position:relative;background-color:rgba(13,57,75,0.1);overflow:hidden;width:600px;max-width:50%}.page>figure img{width:auto;max-width:none;height:100%}.page>figure figcaption{position:absolute;bottom:0;left:0;width:100%;padding:.3em 1em .5em;font-size:.8em;opacity:.8;text-align:center}.page.prototyping figcaption,.page.conception figcaption{color:#06151D}.page.plain>figure{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;max-width:none}.page.plain>figure>picture>img{width:auto;height:auto;min-width:100%;min-height:100%}@media screen and (max-height: 850px){.page.plain>figure>picture>img{width:100%;max-height:none;max-width:none;height:auto}}.page.plain>figure figcaption{text-align:right}.page .domstep-image>img{width:100%;height:auto;max-height:none;max-width:none}@media screen and (max-height: 650px) and (min-width: 1000px){.page .domstep-image>img{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media screen and (min-height: 792px) and (max-width: 1199px){.page .domstep-image>img{width:auto;min-height:100%}}.datatable{margin-bottom:2rem}.datatable th,.datatable td{border:1px solid #999797;padding:.3em .6em}:root{color-scheme:light dark}body.dark-theme{background-color:#0D394B;color:#fff}body.dark-theme .bg-code{color:rgba(255,255,255,0.06)}body.dark-theme img{-webkit-filter:brightness(0.8) contrast(1.2);filter:brightness(0.8) contrast(1.2)}body.dark-theme a{color:inherit}body.dark-theme a>svg *{fill:currentColor}body.dark-theme .page.plain{background:transparent}body.dark-theme .page.plain:before{background:transparent -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), color-stop(20%, transparent), color-stop(80%, transparent), to(rgba(0,0,0,0.7)));background:transparent linear-gradient(to bottom, rgba(0,0,0,0.7), transparent 20%, transparent 80%, rgba(0,0,0,0.7))}body.dark-theme .page.more .main-body-inner{background-color:rgba(5,40,57,0.9);border-color:#fff}body.dark-theme ul.process{border-left-color:rgba(255,255,255,0.8);border-left-width:2px}body.dark-theme ul.process>li:before{border-color:rgba(255,255,255,0.8);border-width:2px;background:#0D394B}body.dark-theme .cs_00{background:#052839;color:#fff}@media screen and (max-height: 849px){body.dark-theme .page.plain .main-title .title,body.dark-theme .page.plain .main-title .subline{text-shadow:0 0 1px rgba(6,21,29,0.2), 0 0 2px rgba(6,21,29,0.2), 0 0 3px rgba(6,21,29,0.2), 0 0 4px rgba(6,21,29,0.2), 0 0 5px rgba(6,21,29,0.2), 0 0 6px rgba(6,21,29,0.2), 0 0 7px rgba(6,21,29,0.2), 0 0 8px rgba(6,21,29,0.2), 0 0 9px rgba(6,21,29,0.2), 0 0 10px rgba(6,21,29,0.2), 0 0 11px rgba(6,21,29,0.2), 0 0 12px rgba(6,21,29,0.2), 0 0 13px rgba(6,21,29,0.2), 0 0 14px rgba(6,21,29,0.2), 0 0 15px rgba(6,21,29,0.2), 0 0 16px rgba(6,21,29,0.2)}}body.dark-theme .main-content>.arrow-top,body.dark-theme .main-content>.arrow-down{background-color:rgba(5,40,57,0.3)}@media screen and (prefers-color-scheme: dark){body:not(.light-theme){background-color:#0D394B;color:#fff}body:not(.light-theme) .bg-code{color:rgba(255,255,255,0.06)}body:not(.light-theme) img{-webkit-filter:brightness(0.8) contrast(1.2);filter:brightness(0.8) contrast(1.2)}body:not(.light-theme) a{color:inherit}body:not(.light-theme) a>svg *{fill:currentColor}body:not(.light-theme) .page.plain{background:transparent}body:not(.light-theme) .page.plain:before{background:transparent -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), color-stop(20%, transparent), color-stop(80%, transparent), to(rgba(0,0,0,0.7)));background:transparent linear-gradient(to bottom, rgba(0,0,0,0.7), transparent 20%, transparent 80%, rgba(0,0,0,0.7))}body:not(.light-theme) .page.more .main-body-inner{background-color:rgba(5,40,57,0.9);border-color:#fff}body:not(.light-theme) ul.process{border-left-color:rgba(255,255,255,0.8);border-left-width:2px}body:not(.light-theme) ul.process>li:before{border-color:rgba(255,255,255,0.8);border-width:2px;background:#0D394B}body:not(.light-theme) .cs_00{background:#052839;color:#fff}}@media screen and (prefers-color-scheme: dark) and (max-height: 849px){body:not(.light-theme) .page.plain .main-title .title,body:not(.light-theme) .page.plain .main-title .subline{text-shadow:0 0 1px rgba(6,21,29,0.2), 0 0 2px rgba(6,21,29,0.2), 0 0 3px rgba(6,21,29,0.2), 0 0 4px rgba(6,21,29,0.2), 0 0 5px rgba(6,21,29,0.2), 0 0 6px rgba(6,21,29,0.2), 0 0 7px rgba(6,21,29,0.2), 0 0 8px rgba(6,21,29,0.2), 0 0 9px rgba(6,21,29,0.2), 0 0 10px rgba(6,21,29,0.2), 0 0 11px rgba(6,21,29,0.2), 0 0 12px rgba(6,21,29,0.2), 0 0 13px rgba(6,21,29,0.2), 0 0 14px rgba(6,21,29,0.2), 0 0 15px rgba(6,21,29,0.2), 0 0 16px rgba(6,21,29,0.2)}}@media screen and (prefers-color-scheme: dark){body:not(.light-theme) .main-content>.arrow-top,body:not(.light-theme) .main-content>.arrow-down{background-color:rgba(5,40,57,0.3)}}@media (prefers-color-scheme: light){body.dark-theme{background-color:#0D394B;color:#fff}body.dark-theme .bg-code{color:rgba(255,255,255,0.06)}body.dark-theme img{-webkit-filter:brightness(0.8) contrast(1.2);filter:brightness(0.8) contrast(1.2)}body.dark-theme a{color:inherit}body.dark-theme a>svg *{fill:currentColor}body.dark-theme .page.plain{background:transparent}body.dark-theme .page.plain:before{background:transparent -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), color-stop(20%, transparent), color-stop(80%, transparent), to(rgba(0,0,0,0.7)));background:transparent linear-gradient(to bottom, rgba(0,0,0,0.7), transparent 20%, transparent 80%, rgba(0,0,0,0.7))}body.dark-theme .page.more .main-body-inner{background-color:rgba(5,40,57,0.9);border-color:#fff}body.dark-theme ul.process{border-left-color:rgba(255,255,255,0.8);border-left-width:2px}body.dark-theme ul.process>li:before{border-color:rgba(255,255,255,0.8);border-width:2px;background:#0D394B}body.dark-theme .cs_00{background:#052839;color:#fff}}@media screen and (prefers-color-scheme: light) and (max-height: 849px){body.dark-theme .page.plain .main-title .title,body.dark-theme .page.plain .main-title .subline{text-shadow:0 0 1px rgba(6,21,29,0.2), 0 0 2px rgba(6,21,29,0.2), 0 0 3px rgba(6,21,29,0.2), 0 0 4px rgba(6,21,29,0.2), 0 0 5px rgba(6,21,29,0.2), 0 0 6px rgba(6,21,29,0.2), 0 0 7px rgba(6,21,29,0.2), 0 0 8px rgba(6,21,29,0.2), 0 0 9px rgba(6,21,29,0.2), 0 0 10px rgba(6,21,29,0.2), 0 0 11px rgba(6,21,29,0.2), 0 0 12px rgba(6,21,29,0.2), 0 0 13px rgba(6,21,29,0.2), 0 0 14px rgba(6,21,29,0.2), 0 0 15px rgba(6,21,29,0.2), 0 0 16px rgba(6,21,29,0.2)}}@media (prefers-color-scheme: light){body.dark-theme .main-content>.arrow-top,body.dark-theme .main-content>.arrow-down{background-color:rgba(5,40,57,0.3)}}