*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;width:100%;height:auto;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:inherit;line-height:inherit;text-decoration:inherit;cursor:pointer}#root,#__next{isolation:isolate}:root{interpolate-size:allow-keywords;--transition-std: all 0.2s ease-in-out;--transition-duration-std: 0.2s;--transition-duration-slow: 0.7s;--focus-outline: 3px solid var(--grey-500);--focus-box-shadow: 0 0 2px 3px white;--dotted-line: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 9.8999023 2.6640625"><rect width="9.8999023" height="2.6640625" fill="none"/><path d="M.1079102,2.5561523c-.0722656-.0722656-.1079102-.1557617-.1079102-.2519531V.3598633c0-.0957031.0356445-.1796875.1079102-.2519531.0717773-.0717773.1557617-.1079102.2519531-.1079102h1.6918945c.0961914,0,.1801758.0361328.2519531.1079102.0722656.0722656.1079102.15625.1079102.2519531v1.9443359c0,.0961914-.0356445.1796875-.1079102.2519531-.0717773.0717773-.1557617.1079102-.2519531.1079102H.3598633c-.0961914,0-.1801758-.0361328-.2519531-.1079102Z" fill="%234b5563"/></svg>')}*:focus:not(:focus-visible){outline:none}:focus-visible,button:focus-visible,.focus-visible{outline:var(--focus-outline);outline-offset:4px;-webkit-box-shadow:var(--focus-box-shadow);box-shadow:var(--focus-box-shadow);-webkit-transition:none !important;transition:none !important}a:has(>img,svg){display:block}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;color:#fff;background:var(--grey-500);padding:var(--space-m);z-index:9999}.skip:focus{left:0;width:auto;height:auto}@media screen and (prefers-reduced-motion: reduce){*{-webkit-animation-duration:.001ms !important;animation-duration:.001ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.001ms !important;transition-duration:.001ms !important}}svg{overflow:visible}.offscreen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0, 0, 0, 0)}:root{--grey-base: rgb(75 85 99);--grey-50: color-mix(in srgb, white 90%, var(--grey-base));--grey-100: color-mix(in srgb, white 80%, var(--grey-base));--grey-200: color-mix(in srgb, white 60%, var(--grey-base));--grey-300: color-mix(in srgb, white 40%, var(--grey-base));--grey-400: color-mix(in srgb, white 20%, var(--grey-base));--grey-500: var(--grey-base);--grey-600: color-mix(in srgb, black 20%, var(--grey-base));--grey-700: color-mix(in srgb, black 40%, var(--grey-base));--grey-800: color-mix(in srgb, black 60%, var(--grey-base));--grey-900: color-mix(in srgb, black 80%, var(--grey-base))}:root{--step--2: clamp(0.6944rem, 0.6844rem + 0.0444vw, 0.72rem);--step--1: clamp(0.8333rem, 0.8072rem + 0.1159vw, 0.9rem);--step-0: clamp(1rem, 0.9511rem + 0.2174vw, 1.125rem);--step-1: clamp(1.2rem, 1.1193rem + 0.3587vw, 1.4063rem);--step-2: clamp(1.44rem, 1.3156rem + 0.5527vw, 1.7578rem);--step-3: clamp(1.728rem, 1.5444rem + 0.8161vw, 2.1973rem);--step-4: clamp(2.0736rem, 1.8103rem + 1.1704vw, 2.7466rem);--step-5: clamp(2.4883rem, 2.1186rem + 1.6433vw, 3.4332rem);--step-6: clamp(2.986rem, 2.4751rem + 2.2705vw, 4.2915rem);--space-3xs: clamp(0.25rem, 0.2255rem + 0.1087vw, 0.3125rem);--space-2xs: clamp(0.5rem, 0.4511rem + 0.2174vw, 0.625rem);--space-xs: clamp(0.75rem, 0.6766rem + 0.3261vw, 0.9375rem);--space-s: clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem);--space-m: clamp(1.5rem, 1.3533rem + 0.6522vw, 1.875rem);--space-l: clamp(2rem, 1.8043rem + 0.8696vw, 2.5rem);--space-xl: clamp(3rem, 2.7065rem + 1.3043vw, 3.75rem);--space-2xl: clamp(4rem, 3.6087rem + 1.7391vw, 5rem);--space-3xl: clamp(6rem, 5.413rem + 2.6087vw, 7.5rem);--space-4xl: clamp(7rem, 6.3152rem + 3.0435vw, 8.75rem);--space-5xl: clamp(8rem, 7.2174rem + 3.4783vw, 10rem);--space-6xl: clamp(9rem, 8.1196rem + 3.913vw, 11.25rem);--space-7xl: clamp(10rem, 9.0217rem + 4.3478vw, 12.5rem);--space-3xs-2xs: clamp(0.25rem, 0.1033rem + 0.6522vw, 0.625rem);--space-2xs-xs: clamp(0.5rem, 0.3288rem + 0.7609vw, 0.9375rem);--space-xs-s: clamp(0.75rem, 0.5543rem + 0.8696vw, 1.25rem);--space-s-m: clamp(1rem, 0.6576rem + 1.5217vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.1087rem + 1.7391vw, 2.5rem);--space-l-xl: clamp(2rem, 1.3152rem + 3.0435vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.2174rem + 3.4783vw, 5rem);--space-2xl-3xl: clamp(4rem, 2.6304rem + 6.087vw, 7.5rem);--space-3xl-4xl: clamp(6rem, 4.9239rem + 4.7826vw, 8.75rem);--space-4xl-5xl: clamp(7rem, 5.8261rem + 5.2174vw, 10rem);--space-5xl-6xl: clamp(8rem, 6.7283rem + 5.6522vw, 11.25rem);--space-6xl-7xl: clamp(9rem, 7.6304rem + 6.087vw, 12.5rem)}:root{--container-padding: var(--space-s)}.push{height:var(--space-xl)}@media(min-width: 1280px){.push{height:var(--space-3xl)}}.grid_std{display:grid;gap:var(--container-padding)}@media(min-width: 768px){.grid_std{grid-template-columns:repeat(12, minmax(0, 1fr))}}.grid_std.projekt{gap:var(--space-xl)}:root{--font-mono: "Pressura Mono regular", monospace}html{scroll-behavior:smooth;background-color:var(--grey-50)}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--grey-50);padding:var(--space-s)}main>.inner{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;background-color:#fff;border-radius:var(--space-xs);padding:var(--space-s);overflow:clip}@layer base{@font-face{font-family:"Pressura Mono regular";font-style:normal;font-weight:normal;font-display:swap;src:url("fonts/GT-Pressura-Mono-Regular.woff2") format("woff2"),url("fonts/GT-Pressura-Mono-Regular.woff") format("woff")}@font-face{font-family:"Remixicon";font-style:normal;font-weight:normal;font-display:swap;src:url("fonts/remixicon.woff2") format("woff2"),url("fonts/remixicon.woff") format("woff")}}body,p{font-family:var(--font-mono);font-weight:normal;line-height:1.5;color:var(--grey-500);font-size:var(--step-0)}header p,footer p{font-size:var(--step-0)}header a{-webkit-transition:var(--transition-std);transition:var(--transition-std)}header a:hover{color:var(--grey-800)}.intro p{font-size:var(--step-0)}@media(min-width: 768px){.intro p{font-size:var(--step-2)}}h1,h2,h3,h4,h5,h6{font-weight:normal}h1{font-weight:normal;font-size:var(--step-3);line-height:1;text-transform:uppercase;letter-spacing:.05em}h2{font-size:var(--step-2);line-height:1.33}.projekt h1{font-weight:normal;font-size:var(--step-0);line-height:1;text-transform:uppercase;letter-spacing:.05em}@media(min-width: 768px){.projekt h1{font-size:var(--step-2)}}@media(min-width: 1280px){.projekt h1{font-size:var(--step-5)}}.arbeit .projekt h1{font-size:var(--step-2)}@media(min-width: 768px){.arbeit .projekt h1{font-size:var(--step-2)}}@media(min-width: 1280px){.arbeit .projekt h1{font-size:var(--step-4)}}h3,h4{font-weight:normal;font-size:var(--step-0);text-transform:uppercase;letter-spacing:.05em}strong{font-weight:normal}.std_text_style h3,.std_text_style h4,.std_text_style p,.std_text_style ol,.std_text_style ul{font-family:var(--font-mono);font-size:var(--step-0);color:var(--grey-500);line-height:1.5}.std_text_style h4{color:var(--grey-300)}.std_text_style.credits p,.std_text_style.credits ol,.std_text_style.credits ul{font-size:var(--step--1)}.std_text_style h1+h1,.std_text_style h1+h2,.std_text_style h1+h3,.std_text_style h1+h4,.std_text_style h1+h5,.std_text_style h1+h6,.std_text_style h1+p,.std_text_style h1+ul,.std_text_style h1+ol,.std_text_style h2+h1,.std_text_style h2+h2,.std_text_style h2+h3,.std_text_style h2+h4,.std_text_style h2+h5,.std_text_style h2+h6,.std_text_style h2+p,.std_text_style h2+ul,.std_text_style h2+ol,.std_text_style h3+h1,.std_text_style h3+h2,.std_text_style h3+h3,.std_text_style h3+h4,.std_text_style h3+h5,.std_text_style h3+h6,.std_text_style h3+p,.std_text_style h3+ul,.std_text_style h3+ol,.std_text_style h4+h1,.std_text_style h4+h2,.std_text_style h4+h3,.std_text_style h4+h4,.std_text_style h4+h5,.std_text_style h4+h6,.std_text_style h4+p,.std_text_style h4+ul,.std_text_style h4+ol,.std_text_style h5+h1,.std_text_style h5+h2,.std_text_style h5+h3,.std_text_style h5+h4,.std_text_style h5+h5,.std_text_style h5+h6,.std_text_style h5+p,.std_text_style h5+ul,.std_text_style h5+ol,.std_text_style h6+h1,.std_text_style h6+h2,.std_text_style h6+h3,.std_text_style h6+h4,.std_text_style h6+h5,.std_text_style h6+h6,.std_text_style h6+p,.std_text_style h6+ul,.std_text_style h6+ol,.std_text_style p+h1,.std_text_style p+h2,.std_text_style p+h3,.std_text_style p+h4,.std_text_style p+h5,.std_text_style p+h6,.std_text_style p+p,.std_text_style p+ul,.std_text_style p+ol,.std_text_style ul+h1,.std_text_style ul+h2,.std_text_style ul+h3,.std_text_style ul+h4,.std_text_style ul+h5,.std_text_style ul+h6,.std_text_style ul+p,.std_text_style ul+ul,.std_text_style ul+ol,.std_text_style ol+h1,.std_text_style ol+h2,.std_text_style ol+h3,.std_text_style ol+h4,.std_text_style ol+h5,.std_text_style ol+h6,.std_text_style ol+p,.std_text_style ol+ul,.std_text_style ol+ol{margin-top:var(--space-s)}.std_text_style ul{list-style:none;padding-left:var(--space-m)}.std_text_style ul li{position:relative}.std_text_style ul li::before{content:"•";position:absolute;left:calc(var(--space-m)*-1)}.std_text_style a,.std_text_style p a,.std_text_style ul li a,.std_text_style ol li a{position:relative;color:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-transition:var(--transition-std);transition:var(--transition-std)}.std_text_style a:visited,.std_text_style p a:visited,.std_text_style ul li a:visited,.std_text_style ol li a:visited{color:inherit}.std_text_style a:hover,.std_text_style p a:hover,.std_text_style ul li a:hover,.std_text_style ol li a:hover{color:var(--grey-800)}a.extern{position:relative;font-size:var(--step-0);line-height:1}a.extern::after{content:"↗";position:absolute;right:calc(var(--space-xs)*-1);top:10%;text-decoration:none}a.stretched-link:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none}a.stretched-link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}a.stretched-link:focus-visible::after{outline:var(--focus-outline);outline-offset:2px;-webkit-box-shadow:var(--focus-box-shadow);box-shadow:var(--focus-box-shadow);-webkit-transition:none !important;transition:none !important}.home .intro{min-height:50svh}.home .intro .inner{padding:var(--space-3xl) 0}@media(min-width: 768px){.home .intro .inner{grid-column:1/span 12}}@media(min-width: 1280px){.home .intro .inner{grid-column:1/span 8;padding:var(--space-4xl) 0}}.projektliste{display:grid;padding-bottom:50svh;scroll-margin-top:var(--space-4xl)}@media(min-width: 1024px){.projektliste{padding-bottom:var(--space-7xl)}}.projektliste .projektliste__header{padding-bottom:var(--space-xl)}@media(min-width: 1024px){.projektliste .projektliste__header{padding-bottom:var(--space-2xl)}}.projektliste>.projekt{padding-left:calc(19.8vw + var(--space-s));position:relative;height:16.5vw}@media(min-width: 1024px){.projektliste>.projekt{padding-left:0}}@media(min-width: 1024px){.projektliste>.projekt.active{height:16.5vw}}.projektliste>.projekt .img_wrap{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;clip:rect(0, auto, auto, 0)}.projektliste>.projekt .img_wrap img{pointer-events:none}.projektliste>.projekt img.featured{position:fixed;width:19.8vw;height:19.8vw;-o-object-fit:cover;object-fit:cover;border-radius:var(--space-xs);left:var(--space-l);top:50svh;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;-webkit-transition:var(--transition-std);transition:var(--transition-std);-webkit-transition-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}@media(min-width: 1024px){.projektliste>.projekt img.featured{width:30vw;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}.projektliste>.projekt.active img.featured{opacity:1;-webkit-transition:var(--transition-std);transition:var(--transition-std);-webkit-transition-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}.projektliste>.projekt .inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--space-xs) 0}.projektliste>.projekt .inner{position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.projektliste>.projekt h1{position:relative;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.projektliste>.projekt.active h1{color:var(--grey-100);mix-blend-mode:difference;z-index:20;-webkit-transform:translateX(var(--space-s));transform:translateX(var(--space-s))}@media(min-width: 1024px){.projektliste>.projekt.active h1{-webkit-transform:translateX(var(--space-l));transform:translateX(var(--space-l))}}.projektliste:has(.projekt.active) .projekt:not(.active) h1{color:var(--grey-500)}.projektliste>.projekt.active h1::before{content:"→";position:absolute;top:-1px;left:calc(var(--space-s)*-1)}@media(min-width: 1024px){.projektliste>.projekt.active h1::before{top:0;left:calc(var(--space-l)*-1)}}.projekt .projekt__text{max-width:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-l);padding-top:var(--space-xl)}@media(min-width: 768px){.projekt .projekt__text{grid-column:1/span 12}}@media(min-width: 1024px){.projekt .projekt__text{grid-column:1/span 5;position:sticky;top:0;align-self:start}}.projekt .projekt__text .projekt__credits{font-size:var(--step--1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xs)}.projekt .projekt__text .projekt__credits a{position:relative;white-space:nowrap}.projekt .projekt__text .projekt__credits .row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.projekt .projekt__text .projekt__credits .row::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:var(--dotted-line)}.projekt .projekt__text .projekt__credits .row .label,.projekt .projekt__text .projekt__credits .row .text{background-color:#fff;z-index:20}.projekt .projekt__text .projekt__credits .row p{font-size:var(--step--1);line-height:1}.projekt .projekt__text .projekt__link{display:-webkit-box;display:-ms-flexbox;display:flex}.projekt .projekt__bilder{padding-top:var(--space-xl)}@media(min-width: 768px){.projekt .projekt__bilder{grid-column:1/span 12}}@media(min-width: 1024px){.projekt .projekt__bilder{grid-column:6/span 7}}.projekt .projekt__bilder .projekt__gallery img{margin-bottom:var(--space-xs);border-radius:var(--space-xs);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}@media(min-width: 1024px){.projekt .projekt__bilder .projekt__gallery img{margin-bottom:var(--space-l)}}ul.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-s)}ul.tags li{font-size:var(--step--1);line-height:1;padding:4px 8px 6px 8px;border:1px solid var(--grey-500);border-radius:var(--space-xs);background-color:rgba(0,0,0,0)}.default main .text .inner{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}@media(min-width: 768px){.default main .text .inner{grid-column:1/span 12}}@media(min-width: 1280px){.default main .text .inner{grid-column:1/span 8}}header{background-color:var(--grey-50);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--space-s);padding-bottom:0;z-index:50}footer{padding:var(--space-s);padding-top:0}header .inner,footer .inner{background-color:#fff;border-radius:var(--space-xs);width:100%;padding:var(--space-s)}header .inner .wrap,footer .inner .wrap{position:relative;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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-xs)}@media(min-width: 768px){header .inner .wrap,footer .inner .wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 768px){header .inner .wrap::after,footer .inner .wrap::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:var(--dotted-line)}}header .inner .wrap .row,footer .inner .wrap .row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:100%;flex-basis:100%;gap:0;background-color:#fff;z-index:10}@media(min-width: 768px){header .inner .wrap .row,footer .inner .wrap .row{-ms-flex-preferred-size:auto;flex-basis:auto;gap:var(--space-s)}}header .inner .wrap .row::after,footer .inner .wrap .row::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:var(--dotted-line)}header .inner .wrap .row p,footer .inner .wrap .row p{position:relative;line-height:1;background-color:#fff;z-index:20}footer p a,footer ul li a,footer ol li a{position:relative;color:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-transition:var(--transition-std);transition:var(--transition-std)}footer p a:visited,footer ul li a:visited,footer ol li a:visited{color:inherit}footer p a:hover,footer ul li a:hover,footer ol li a:hover{color:var(--grey-800)}footer ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-s);padding-left:0;margin:0}.KFaIpG_text,.KFaIpG_link,.CCca4W_expandableName,.CCca4W_expandableDescription,.CCca4W_expandableRight,.CCca4W_expandableText,.KFaIpG_listElement,.KFaIpG_h3,.KFaIpG_h1{color:var(--grey-500) !important;font-weight:normal !important;-ms-hyphens:auto !important;hyphens:auto !important}.prx_h1,.prx_h2,.prx_h3,.prx_h4,.prx_h5,.prx_text,.prx_link,.prx_expandableName,.prx_expandableRightText{font-family:var(--font-mono) !important;font-weight:normal !important;font-size:var(--step-0) !important;line-height:1.5 !important;color:var(--grey-500) !important;margin-bottom:0 !important;padding-top:0 !important}.prx_h1{font-size:var(--step-2) !important;text-transform:uppercase !important}.prx_h2,.prx_h3{font-size:var(--step-0) !important;text-transform:uppercase !important}.KFaIpG_h1{font-size:var(--step-2) !important}.prx_link{line-height:1.5 !important}.prx_link:hover{color:var(--grey-800) !important}ul.prx_list{list-style:none !important;padding-left:var(--space-m) !important}ul.prx_list li.prx_listElement{font-family:var(--font-mono) !important;font-weight:normal !important;font-size:var(--step-0) !important;line-height:1.5 !important;color:var(--grey-500) !important;position:relative !important}ul.prx_list li.prx_listElement::before{content:"•" !important;position:absolute !important;left:calc(var(--space-m)*-1) !important}/*# sourceMappingURL=main.min.css.map */