@keyframes fade-in{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}html,body{margin:0;padding:0}html{scroll-behavior:smooth}section[id],footer[id]{scroll-margin-top:184px}body{min-width:320px;background-color:#f3f3f3;font-family:"Helvetica","Arial",sans-serif;font-size:20px;line-height:26px;color:#101010}body.black{background-color:#000;color:#fff}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3{margin:0;padding:0}h1,h2,.logo-title{font-size:38px;line-height:38px;font-weight:400;color:#e00}h3{font-size:22px;line-height:28px;font-weight:700;color:#101010}h1.red,h2.red,h3.red,p.red{color:#e00}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}p{margin-top:0;margin-bottom:10px}p.bold,span.bold{font-weight:700}a{text-decoration:none;color:#101010;transition:color .2s ease-in-out}a:hover{color:#e00}a.red{color:#e00}a.red:hover{color:#424242}img{display:table}br.mobile,br.mobile2{display:none}.red{max-width:none;padding:0}.red h2{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px}.red div.content{background-color:#ea1f46}.red div.content div.items{width:100%;max-width:1440px;margin:auto;padding:25px 80px;display:flex;flex-wrap:wrap;gap:40px}.red div.content div.items div.item{width:calc(50% - 20px);color:#fff}.red div.content div.items div.item h3,.red div.content div.items div.item a{color:#fff}.red div.content div.items div.item a{text-decoration:underline}.red div.content div.items div.item a:hover{color:#101010}.red div.content div.items div.item.border{padding:25px;border:1px solid #fff}header{position:fixed;top:0;width:100%;height:84px;min-width:320px;padding:25px 40px 15px 80px;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:space-between;z-index:1}header div.logo{position:relative;margin-top:2px;display:table}header div.logo a{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block}header nav.navigation{position:relative}header nav.navigation div.lang{position:absolute;top:11px;left:-90px;width:100px;font-size:20px;line-height:20px}header nav.navigation div.lang a,header nav.navigation div.lang span{padding:0;border-bottom:2px solid rgba(0,0,0,0);font-family:inherit;font-size:inherit;line-height:inherit;color:#101010;transition:color .2s ease-in-out}header nav.navigation div.lang a{margin-right:12px}header nav.navigation div.lang a:hover{color:#e00}header nav.navigation div.lang span.active{margin-right:12px;border-color:#101010}header nav.navigation div.lang a:last-child,header nav.navigation div.lang span:last-child{margin-right:0}header nav.navigation button.burger{position:relative;padding:0;border:0;background:rgba(0,0,0,0);display:inline-block;cursor:pointer}header nav.navigation button.burger .bar1,header nav.navigation button.burger .bar2,header nav.navigation button.burger .bar3{width:35px;height:5px;background-color:#101010;margin:6px 0;display:block;transition:.2s}header nav.navigation button.change .bar1{-webkit-transform:rotate(-45deg) translate(-8px, 6px);transform:rotate(-45deg) translate(-8px, 6px)}header nav.navigation button.change .bar2{opacity:0}header nav.navigation button.change .bar3{-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-8px, -8px)}header nav.navigation ul{position:absolute;top:59px;left:-101px;margin:0;padding:15px 25px;list-style-type:none;text-align:right;background:hsla(0,0%,100%,.8)}header nav.navigation ul li{margin-right:0;margin-bottom:8px;line-height:22px;display:block}header nav.navigation ul li:last-of-type{margin-bottom:0}header nav.navigation ul.hide{display:none}header.blocked{position:fixed}header.blocked nav.navigation{display:none}@media(max-width: 919px){header{padding-left:50px}}@media(max-width: 639px){header nav.navigation div.lang{left:-75px}}@media(max-width: 539px){header{padding-left:30px;padding-right:30px}header div.logo{margin-left:0;margin-right:0}header nav.navigation ul{left:-80px}}@media(max-width: 469px){header div.logo{margin-top:-13px}header br.mobile{display:block}}@media(max-width: 389px){header br.mobile{display:none}header br.mobile2{display:block}}footer{position:relative;width:100%;margin:0 auto}footer h2{margin-bottom:15px}footer p:last-of-type{margin-bottom:0}footer div.content{padding-bottom:100px}@media(max-width: 919px){footer h2,footer div.content div.items{padding-left:50px;padding-right:50px}}@media(max-width: 539px){footer h2,footer div.content div.items{padding-left:30px;padding-right:30px}}div.page-bgr{position:fixed;top:84px;left:0;right:0;bottom:0;z-index:-1}div.page-bgr img{width:100%;height:100%;object-fit:cover;display:block}div.page-bgr::after{content:"";position:absolute;inset:0;background-color:hsla(0,0%,100%,.85)}.fade{animation:fade-in .4s ease-in-out backwards;animation-delay:calc(var(--fade-index, 0)*100ms)}@media(max-width: 767px){section[id],footer[id]{scroll-margin-top:134px}h1,h2,.logo-title{font-size:32px;line-height:32px}body,h3{font-size:20px;line-height:24px}}@media(max-width: 479px){h1,h2,.logo-title{font-size:26px;line-height:26px}body,h3{font-size:16px;line-height:20px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.fade{animation:none}}:where(body.page-home) section{position:relative;width:100%;max-width:1440px;margin:0 auto 100px auto;padding-left:80px;padding-right:80px}:where(body.page-home) section h2{margin-bottom:15px}:where(body.page-home) section div.bgr{width:100%;height:100%}:where(body.page-home) section div.bgr img{width:100%;height:100%;object-fit:cover}:where(body.page-home) section div.column-1{padding-top:0;padding-bottom:0;padding-right:140px;display:flex;flex-direction:column;justify-content:flex-start}:where(body.page-home) .intro{top:0;height:calc(100vh - 84px);max-width:none;margin-top:84px;padding:0}:where(body.page-home) .about{display:flex;min-height:580px}:where(body.page-home) .about div.column-1{width:60%}:where(body.page-home) .about div.column-2{width:40%;position:relative}:where(body.page-home) .about div.column-2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(body.page-home) .about div.text{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 2}:where(body.page-home) .about div.text p{margin-bottom:15px}:where(body.page-home) .about div.text p:last-of-type{margin-bottom:0}:where(body.page-home) .bio table{width:100%;max-width:900px;margin-bottom:15px;border-collapse:collapse}:where(body.page-home) .bio table caption{text-align:left;font-weight:700}:where(body.page-home) .bio table td{padding:0;text-align:left;vertical-align:top}:where(body.page-home) .bio table td:first-of-type{width:110px}:where(body.page-home) .bio table td:only-child{width:auto}:where(body.page-home) .bio table:last-of-type{margin-bottom:0}@media(max-width: 1439px){:where(body.page-home) section div.column-1{padding-right:80px}}@media(max-width: 1399px){:where(body.page-home) section div.column-1{width:60%;padding-right:50px}:where(body.page-home) section div.column-2{width:40%}:where(body.page-home) section div.column-2 img{width:100%}}@media(max-width: 1289px){:where(body.page-home) section div.column-2 img{width:100%;height:100%;object-fit:cover}}@media(max-width: 1179px){:where(body.page-home) section div.column-1{padding:0 25px}}@media(max-width: 1023px){:where(body.page-home) .about{display:block}:where(body.page-home) .about div.column-1{width:100%;padding:0;margin-bottom:25px;background-color:rgba(0,0,0,0)}:where(body.page-home) .about div.column-2{width:100%}:where(body.page-home) .about div.image{aspect-ratio:1/1.15;overflow:hidden}:where(body.page-home) .news div.content div.items{gap:25px}:where(body.page-home) .news div.content div.items div.item{width:100%}}@media(max-width: 919px){:where(body.page-home) section{padding-left:50px;padding-right:50px}:where(body.page-home) .news h2,:where(body.page-home) .news div.content div.items{padding-left:50px;padding-right:50px}}@media(max-width: 539px){:where(body.page-home) section{margin-bottom:50px;padding-left:30px;padding-right:30px}:where(body.page-home) .news h2,:where(body.page-home) .news div.content div.items{padding-left:30px;padding-right:30px}}:where(body.page-work) section.work{position:relative;top:0;width:100%;max-width:1440px;min-height:calc(100vh - 84px);margin:84px auto 0 0;padding:50px 80px 100px 80px}:where(body.page-work) section.work h1{margin-bottom:30px}:where(body.page-work) section.work div.intro{margin-bottom:40px;column-count:2;column-gap:40px;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 2}:where(body.page-work) section.work div.intro p:last-of-type{margin-bottom:0}:where(body.page-work) section.work div.examples h3{margin-top:80px;margin-bottom:24px;font-weight:normal}:where(body.page-work) section.work div.examples ul.gallery{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:50px 40px}:where(body.page-work) section.work div.examples li{margin:0}:where(body.page-work) section.work div.examples li.zoomed{grid-column:span 2;z-index:1}:where(body.page-work) section.work div.examples figure{margin:0;display:flex;flex-direction:column}:where(body.page-work) section.work div.examples figure img{width:100%;height:auto;display:block;background-color:#d8d8d8;cursor:zoom-in}:where(body.page-work) section.work div.examples li.zoomed figure img{cursor:zoom-out}:where(body.page-work) section.work div.examples figcaption{margin-top:12px;font-size:16px;line-height:20px}:where(body.page-work) section.work div.examples figcaption span{display:block}:where(body.page-work) section.work div.examples figcaption span.title{font-style:italic}@media(max-width: 799px){:where(body.page-work) section.work div.intro{column-count:1}}@media(max-width: 479px){:where(body.page-work) section.work div.examples figcaption{font-size:14px;line-height:18px}}@media(max-width: 919px){:where(body.page-work) section.work{padding-left:50px;padding-right:50px}}@media(max-width: 539px){:where(body.page-work) section.work{padding-left:30px;padding-right:30px}}:where(body.page-exhibitions) section.exhibitions{position:relative;top:0;width:100%;max-width:1440px;min-height:calc(100vh - 84px);margin:84px auto 0 0;padding:50px 80px 100px 80px}:where(body.page-exhibitions) section.exhibitions h1{margin-bottom:30px}:where(body.page-exhibitions) section.exhibitions table{width:100%;max-width:720px;margin-bottom:35px;border-collapse:collapse}:where(body.page-exhibitions) section.exhibitions table caption{margin-bottom:12px;text-align:left;font-weight:700}:where(body.page-exhibitions) section.exhibitions table td{padding:0 0 8px 0;text-align:left;vertical-align:top}:where(body.page-exhibitions) section.exhibitions table td:first-of-type{width:100px}:where(body.page-exhibitions) section.exhibitions table td .entry+.entry{margin-top:8px}:where(body.page-exhibitions) section.exhibitions table:last-of-type{margin-bottom:0}@media(max-width: 919px){:where(body.page-exhibitions) section.exhibitions{padding-left:50px;padding-right:50px}}@media(max-width: 539px){:where(body.page-exhibitions) section.exhibitions{padding-left:30px;padding-right:30px}:where(body.page-exhibitions) section.exhibitions table td:first-of-type{width:70px}}:where(body.page-publications) section.publications{position:relative;top:0;width:100%;max-width:1440px;min-height:calc(100vh - 84px);margin:84px auto 0 0;padding:50px 80px 100px 80px}:where(body.page-publications) section.publications h1{margin-bottom:30px}:where(body.page-publications) section.publications table{width:100%;max-width:720px;margin-bottom:35px;border-collapse:collapse}:where(body.page-publications) section.publications table caption{margin-bottom:12px;text-align:left;font-weight:700}:where(body.page-publications) section.publications table td{padding:0 0 8px 0;text-align:left;vertical-align:top}:where(body.page-publications) section.publications table td:first-of-type{width:100px}:where(body.page-publications) section.publications table td .entry+.entry{margin-top:8px}:where(body.page-publications) section.publications table:last-of-type{margin-bottom:0}@media(max-width: 919px){:where(body.page-publications) section.publications{padding-left:50px;padding-right:50px}}@media(max-width: 539px){:where(body.page-publications) section.publications{padding-left:30px;padding-right:30px}:where(body.page-publications) section.publications table td:first-of-type{width:70px}}:where(body.page-impressum) section.impressum{position:relative;top:0;width:100%;max-width:none;min-height:calc(100vh - 84px);margin-top:84px;margin-bottom:0;padding:0}:where(body.page-impressum) section.impressum div.text{position:relative;max-width:900px;margin-left:0;margin-right:auto;padding:50px 80px;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 2}:where(body.page-impressum) section.impressum div.text h1,:where(body.page-impressum) section.impressum div.text h2{margin-bottom:20px}:where(body.page-impressum) section.impressum div.text p{margin-bottom:20px}:where(body.page-impressum) section.impressum div.text p:last-of-type{margin-bottom:0}@media(max-width: 919px){:where(body.page-impressum) section.impressum div.text{padding-left:50px;padding-right:50px}}@media(max-width: 539px){:where(body.page-impressum) section.impressum div.text{padding-left:30px;padding-right:30px}}
