html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-style:normal;text-rendering:optimizeLegibility;font-family:Rezak;src:url(webfonts/RezakCYR-Black.woff2)format("woff2"),url(css/webfonts/RezakCYR-Black.woff)format("woff");font-weight:900}@font-face{font-display:swap;font-style:normal;text-rendering:optimizeLegibility;font-family:Rezak;src:url(webfonts/RezakCYR-Bold.woff2)format("woff2"),url(css/webfonts/RezakCYR-Bold.woff)format("woff");font-weight:700}@font-face{font-display:swap;font-style:normal;text-rendering:optimizeLegibility;font-family:Rezak;src:url(webfonts/RezakCYR-Medium.woff2)format("woff2"),url(css/webfonts/RezakCYR-Medium.woff)format("woff");font-weight:500}@font-face{font-display:swap;font-style:normal;text-rendering:optimizeLegibility;font-family:Rezak;src:url(webfonts/RezakCYR-Regular.woff2)format("woff2"),url(css/webfonts/RezakCYR-Regular.woff)format("woff");font-weight:400}:root{--fontfamily:"Rezak",sans-serif;--fontsize:1rem;--fontsize_big:1.25rem;--black:#111;--white:#fff;--fontcolor:#111}@keyframes fadeIn{0%{opacity:0}25%{opacity:0}to{opacity:1}}.animation_fadeIn{animation:1.5s fadeIn}.boxshadow{box-shadow:0 0 15px #0000004d}.regular{font-style:normal;font-weight:400}.medium{font-style:normal;font-weight:500}.bold,strong{font-style:normal;font-weight:700}.black{font-style:normal;font-weight:900}.caps{letter-spacing:.03em;font-size:.95em}.pos-fix{z-index:50;position:fixed}.space_top{margin-top:45px}html,body{width:100vw;height:auto;min-height:100vh;font-size:20px;overflow-x:hidden}@media only screen and (min-width:769px){html,body{font-size:25px}}body{font-family:var(--fontfamily);color:var(--fontcolor);background:#fff;flex-direction:column;justify-content:flex-start;font-style:normal;font-weight:400;line-height:1em;display:flex}.viewport{box-sizing:border-box;flex-flow:wrap;justify-content:flex-start;align-items:stretch;width:100vw;margin:0 auto;padding-left:5vw;padding-right:5vw}@media only screen and (min-width:769px){.viewport{display:flex}}.focus{outline:1px solid var(--black)}h1,.h1{margin:30px 0 15px;font-size:2rem;font-style:normal;font-weight:700;line-height:1.2em}h2,.h2{margin:30px 0 15px;font-size:1.7rem;font-style:normal;font-weight:700;line-height:.9em}@media only screen and (min-width:600px){h2,.h2{font-size:1.8rem}}h3,.h4{margin:30px 0 15px;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.2em}h4,.h4{margin:30px 0 15px;font-size:1rem;font-style:normal;font-weight:700;line-height:1.2em}h2+h3,h3+h4{margin-top:-7.5px}a{color:var(--fontcolor);text-decoration:none;position:relative}a:before{content:" ";background:var(--black);opacity:0;z-index:-1;width:calc(100% + .6em);height:calc(100% + .6em);display:block;position:absolute;top:-.3em;left:-.3em;transform:rotate(2deg)}a:hover{color:var(--white)}a:hover:before{opacity:1}@keyframes char_rolling{0%,18%{transform:translateY(-6em)}50%{transform:translateY(-3em)}60%{transform:translateY(-4em)}to{transform:translateY(0)}}@keyframes char_rolling_revers{0%,15%{transform:translateY(0)}50%{transform:translateY(-5em)}60%{transform:translateY(-4em)}to{transform:translateY(0)}}@keyframes char_rolling_end{0%,70%{max-width:1em;padding:0 2px;box-shadow:inset 0 0 0 1px #0003}to{box-shadow:none;max-width:0;padding:0}}@keyframes claim{0%,80%{opacity:0}to{opacity:1}}header{box-sizing:border-box;padding-top:5vh}header .logo_wrap{position:relative}header .logo_wrap a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}header .logo_wrap a:before,header .logo_wrap a span{display:none}header .logo_wrap .logo{flex-direction:row;justify-content:flex-start;align-items:flex-start;height:1em;font-size:3rem;font-style:normal;font-weight:900;line-height:1em;display:inline-flex;overflow:hidden}@media only screen and (min-width:1000px){header .logo_wrap .logo{font-size:3.6rem}}header .logo_wrap .logo .char:first-child{animation:3.5s char_rolling}header .logo_wrap .logo .char:nth-child(2){animation:3s ease-in char_rolling}header .logo_wrap .logo .char:nth-child(3){animation:2.5s char_rolling_revers}header .logo_wrap .logo .char:nth-child(4){animation:3s char_rolling}header .logo_wrap .logo .char:nth-child(5){animation:3.5s ease-out char_rolling}header .logo_wrap .logo .char:nth-child(6){animation:4s char_rolling_revers}header .logo_wrap .logo .char:nth-child(7){animation:4s ease-out char_rolling}header .logo_wrap .logo .char1{max-width:1em!important}header .logo_wrap .logo span{box-sizing:border-box;background:#fff;flex-direction:row;justify-content:center;align-items:flex-end;width:auto;max-width:0;animation:6s char_rolling_end;display:flex}header .logo_wrap .claim{font-size:var(--fontsize);box-sizing:border-box;padding-left:.3em;animation:6s ease-out claim}@media only screen and (min-width:1000px){header .logo_wrap .claim{font-size:var(--fontsize_big)}}main{flex:auto;height:auto;padding-top:75px;animation:1.5s fadeIn}main article p,main article ul,main article h1.intro{max-width:55ch;padding-left:.3em;line-height:1.5em}main article p{font-size:var(--fontsize)}@media only screen and (min-width:1000px){main article p{font-size:var(--fontsize_big)}}main article.longtext p{font-size:var(--fontsize)}main article h1,main article .h2,main article h2,main article .h2{padding-left:.1em}main article h3,main article .h3,main article h4,main article .h4,main article h5,main article .h5{padding-left:.3em}main article .extralong p,main article .extralong ul{max-width:70ch;font-size:var(--fontsize)}@media only screen and (min-width:1000px){main article .extralong p,main article .extralong ul{font-size:var(--fontsize)}}main article .extralong p+p{text-indent:2em}main article .extralong p+p.first{text-indent:0;margin-top:15px}main article .extralong p.caps{max-width:75ch}main article .extralong h2{line-height:1.2em}main article .extralong ul{margin:15px 0}main article .extralong ul li{padding-left:28px;position:relative}main article .extralong ul li:before{content:"—";position:absolute;left:0}main article .extralong h2,main article .extralong h3,main article .extralong h4,main article .extralong h5{max-width:760px}div.introtext,div.langtext{box-sizing:border-box}div.introtext.flyin,div.langtext.flyin{opacity:0;transition:all 2s}div.introtext.flyin.show,div.langtext.flyin.show{opacity:1}div.introtext p,div.langtext p,div.introtext h1.intro,div.langtext h1.intro{font-size:var(--fontsize);font-style:normal;font-weight:400}@media only screen and (min-width:1000px){div.introtext p,div.langtext p,div.introtext h1.intro,div.langtext h1.intro{font-size:var(--fontsize_big)}}div.introtext p span,div.langtext p span,div.introtext h1.intro span,div.langtext h1.intro span{box-sizing:border-box}div.introtext p span.en,div.langtext p span.en,div.introtext h1.intro span.en,div.langtext h1.intro span.en{font-style:normal;font-weight:700}div.introtext p span.de,div.langtext p span.de,div.introtext h1.intro span.de,div.langtext h1.intro span.de{font-style:normal;font-weight:400}div.introtext h1.intro,div.langtext h1.intro{margin-bottom:0}div.introtext p.intro,div.langtext p.intro{margin-top:0}.projects{box-sizing:border-box;gap:2vw;width:100%;margin-top:15px;padding:2em 5vw}@media only screen and (min-width:769px){.projects{grid-template-columns:repeat(10,1fr);margin-top:75px;padding-left:0;display:grid}}@media only screen and (min-width:1200px){.projects{gap:30px}}.projects .project{flex-direction:column;grid-column-end:span 3;justify-content:flex-end;align-items:center;margin:15px 0;display:flex;position:relative}@media only screen and (min-width:769px){.projects .project{margin:0}}.projects .project:nth-child(2),.projects .project:nth-last-child(3){grid-column-end:span 4}.projects .project:nth-last-child(-n+2){justify-content:flex-start}.projects .project .image{width:100%;padding-left:.3em;position:relative;top:0;left:0}@media only screen and (min-width:769px){.projects .project .image{padding-left:0}}.projects .project .image picture{width:100%;height:auto;position:relative;top:0;left:0}.projects .project .image picture img{width:100%;height:100%}.projects .project .shape01,.projects .project .shape02,.projects .project .shape03{position:relative}.projects .project .shape01:after,.projects .project .shape02:after,.projects .project .shape03:after{content:"";background:var(--white);width:6px;height:100%;display:block;position:absolute;top:0}.projects .project .shape01:before,.projects .project .shape02:before,.projects .project .shape03:before{content:"";background:var(--white);clip-path:polygon(0 0,0 100%,100% 0);z-index:2;width:100%;height:5px;display:block;position:absolute;top:-1px;left:-1px}.projects .project .shape01:after{clip-path:polygon(0 30%,100% 100%,100% 0);right:-1px}.projects .project .shape02:after{clip-path:polygon(0 60%,100% 100%,100% 0);right:-1px}.projects .project .shape03:after{clip-path:polygon(0 70%,100% 100%,100% 0);right:-1px}@media only screen and (min-width:769px){.projects .project .project_text{background:var(--black);color:var(--white);box-sizing:border-box;opacity:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding-bottom:10px;padding-left:15px;transition:opacity 1s;display:flex;position:absolute;top:0;left:0}}.projects .project .project_text p{max-width:30ch;padding-left:0;line-height:1.3em}@media only screen and (min-width:769px){.projects .project .project_text p{max-width:30ch;padding-left:0;font-size:.85rem;line-height:1.2em}}.projects .project .project_text p:last-child{margin-bottom:15px}.projects .project .project_text p span{white-space:nowrap;display:inline-block;position:relative}@media only screen and (min-width:769px){.projects .project .project_text p span{display:block}}.projects .project .project_text p span:after{content:". "}@media only screen and (min-width:769px){.projects .project .project_text a{color:var(--white)}}.projects .project:hover .project_text{opacity:1}@media only screen and (min-width:769px){.projects .project.show_text .project_text{opacity:1}}.projects .project.flyin{opacity:0;margin-left:-1em;transition:all 1s}.projects .project.flyin.show{opacity:1;margin-left:0}.contact{margin-top:75px}.contact h2,.contact p{margin-bottom:3px;display:inline-block}.team{margin-top:75px}.team h2,.team p{margin-bottom:3px}.team p span{display:block}@media only screen and (min-width:769px){.team p span{white-space:nowrap;display:inline-block}.team p span:after{content:" . "}.team p span:last-child:after{content:""}}footer{min-height:100px;margin-top:75px}footer nav.secondary{margin:30px 0;padding-left:.3em}footer nav.secondary ul li{margin-right:10px;display:inline-block}footer nav.secondary ul li a{text-transform:lowercase;font-size:.75rem}