@font-face{font-display:swap;font-family:garamond-pro;src:url(/garamond-pro.woff2)format("woff2"),url(/garamond-pro.woff)format("woff"),url(/garamond-pro.otf)format("opentype");font-style:normal;font-weight:400;font-stretch:100%}@font-face{font-display:swap;font-family:madrone-std;src:url(/madrone.woff2)format("woff2"),url(/madrone.woff)format("woff"),url(/madrone.otf)format("opentype");font-style:normal;font-weight:400;font-stretch:100%}html{scroll-behavior:smooth}body{font-family:garamond-pro,system-ui,sans-serif;font-style:normal;font-weight:400;font-stretch:100%;line-height:initial;margin:0;font-size:1.2em}main{padding:0}section{flex-direction:column;gap:1rem;padding:1.75rem 0;display:flex}section>.container{max-width:min(100%,800px);margin:1rem auto}section.orange{text-align:center;background:#f33b0e}section.orange h1:hover,section.orange h2:hover,section.orange h3:hover{color:#b29cbc}section.purple{background:#b29cbc}section.purple h2:hover,section.purple h3:hover{color:#f33b0e}.team p,.intro p,.impressum p{margin-bottom:1rem}.team{text-align:center}h1{margin-bottom:0;font-family:madrone-std,Georgia,serif;font-size:4em;line-height:.9;transform:scaleY(1.2)}h2{font-family:madrone-std,Georgia,serif;font-size:1.2em;transform:scaleY(1.4)}h3{font-size:1.4em}.hello h2{margin-top:0;font-size:1.07em}.hello p{margin-bottom:0;padding-bottom:0;font-size:1.42em;font-weight:700}.hello-repeat h2{margin-bottom:2.5rem}.hello-repeat h3{align-items:center;gap:3rem;margin-bottom:0;display:inline-flex}.intro{gap:2rem;display:flex}.intro>:first-child{width:70%}.intro>:last-child{text-align:center;width:30%;margin:auto 0}.intro h3{color:#373737;font-family:madrone-std,Georgia,serif;font-size:1.4em;transform:scaleY(1.4)}ul{list-style:none}li{position:relative}li:before{content:"";background-image:url(/pfeil.png);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;top:.4em;left:-2.5rem;transform:rotate(90deg)scale(1)}p,.composition{margin:0}.composition-header{justify-content:space-between;max-width:min(100%,800px);margin:1.75rem auto;display:flex}.composition-header img{margin-right:2rem;rotate:180deg}.composition{gap:2rem;display:flex;margin-top:0!important;margin-bottom:2rem!important}.composition .text{width:50%}.composition h4{margin-top:.5rem;margin-bottom:.5rem}.composition .artwork{width:50%;position:relative;overflow:hidden}.composition .artwork:before{content:"";background-image:url(/muster-1.jpg);background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0;transform:scale(1)}.composition .artwork:hover:before{transform:scale(1.1)}.composition .artwork.b:before{background-image:url(/muster-2.jpg)}.composition .artwork.c:before{background-image:url(/muster-3.jpg)}.foerderung{margin-bottom:3rem}.impressum{min-height:100vh}.impressum h1{margin-bottom:3rem;font-size:3em}section:first-child{padding-top:0}a{color:#682211}a:hover{color:#f33b0e}.arrow-right{rotate:90deg}.arrow-left{rotate:-90deg}.sticky-header{z-index:100;background-image:url(/background.jpg);position:sticky;top:0}.sticky-header .claim{color:#ca320c;margin-bottom:0;font-family:madrone-std,Georgia,serif;font-size:2em;transform:scaleY(1.2)}.sticky-header .year{font-family:madrone-std,Georgia,serif;font-size:1.2em;font-weight:1000;position:absolute;transform:scaleY(1.2)}.sticky-header>div{flex-direction:row;padding:.5rem;display:flex}.first{z-index:1001;position:relative;margin-top:-6.15rem!important}@media (max-width:1000px){.container{padding-left:2rem;padding-right:2rem}.intro h3{font-size:2.4em}}@media (max-width:820px){.intro,.composition{flex-direction:column}.intro>*{width:100%!important}.composition .text{width:100%}h1{font-size:3em;line-height:1.3;transform:scaleY(1.4)}h2{font-size:1.2em;font-weight:600;transform:scaleY(1.5)}h3{font-size:1.2em}.hello h2{font-size:.8em}.intro h3{font-size:1.6em}.artwork{height:200px;width:100%!important}.composition:nth-child(2){flex-direction:column-reverse}}@media (max-width:650px){h1{font-size:2em!important}h2{font-size:1em;font-weight:400;transform:scaleY(1.7)}h3{font-size:1em}.hello h2{font-size:.54em}.intro h3,.hello big{font-size:1.2em}.sticky-header .claim{font-size:1.5em;transform:scaleY(1.3)}.sticky-header .year{font-size:.8em;transform:scaleY(1.3)}.sticky-header>div{padding:.5rem}}@media (max-width:450px){h1{font-size:1.5em!important}h2,h3{font-size:1em}.hello h2{font-size:.4em}.intro h3{font-size:.8em}.hello big{font-size:1em}.composition-header h2{padding-left:0;padding-right:0}.hello-repeat h2{font-size:.8em}.first{margin-top:-4.15rem!important}}
