@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap";.primary{color:#444c9a}.secondary{color:#e84c37}footer .links p,header nav p,header nav .nav-btns button,button{font-size:1rem}p{font-size:1.2rem}p{margin-bottom:1em}h1{font-size:calc(1.505rem + 3.06vw)}@media (min-width: 1200px){h1{font-size:3.8rem}}h2{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h2{font-size:1.5rem}}h3{font-size:calc(1.275rem + .3vw);font-weight:300}@media (min-width: 1200px){h3{font-size:1.5rem}}ul{padding-left:2em}li{padding-left:.5em}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Libre Franklin}label,input,button{font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit}button{background:none;border:0;cursor:pointer}img{width:100%}.hidden{visibility:hidden}.body,footer{padding:calc(1.525rem + 3.3vw);max-width:1400px;margin:0 auto}@media (min-width: 1200px){.body,footer{padding:4rem}}.body h1,footer h1{margin-top:calc(1.925rem + 8.1vw)}@media (min-width: 1200px){.body h1,footer h1{margin-top:8rem}}.body h1,.body h2,.body h3,footer h1,footer h2,footer h3{margin-bottom:calc(1.325rem + .9vw)}@media (min-width: 1200px){.body h1,.body h2,.body h3,footer h1,footer h2,footer h3{margin-bottom:2rem}}.ausstellung{max-width:1200px;margin:0 auto}.intro,.projekt{line-height:1.5}.projekt h1{padding-top:calc(1.925rem + 8.1vw)}@media (min-width: 1200px){.projekt h1{padding-top:8rem}}.projekt p{margin:calc(1.525rem + 3.3vw) calc(2.125rem + 10.5vw)}@media (min-width: 1200px){.projekt p{margin:4rem 10rem}}.danksagung h1,.danksagung h2{padding-top:calc(1.325rem + .9vw)}@media (min-width: 1200px){.danksagung h1,.danksagung h2{padding-top:2rem}}.danksagung p,.danksagung img{margin:1rem calc(1.325rem + .9vw)}@media (min-width: 1200px){.danksagung p,.danksagung img{margin:1rem 2rem}}.danksagung img{height:150px;width:-moz-fit-content;width:fit-content}.img-carousel--2{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.grid-einheiten{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.grid-einheiten{margin-bottom:4rem}}.grid-einheiten img{border-radius:9px;width:100%;aspect-ratio:7/5;-o-object-fit:cover;object-fit:cover;display:block}.grid-einheiten div:last-child{align-self:center}@media (min-width: 768px){.grid-einheiten{grid-template-columns:1fr 1fr}.grid-einheiten:nth-of-type(2n)>:first-child{order:2}.grid-einheiten:nth-of-type(2n)>:last-child{order:1}}.modal{align-self:center;margin:0 auto;border-radius:9px;padding:calc(1.325rem + .9vw);border:lightgray 1px solid;box-shadow:#00000059 0 5px 15px}@media (min-width: 1200px){.modal{padding:2rem}}button{padding:1rem calc(1.325rem + .9vw);margin-top:calc(1.325rem + .9vw);background-color:#e84c37;border-radius:6px;color:#fff}@media (min-width: 1200px){button{padding:1rem 2rem}}@media (min-width: 1200px){button{margin-top:2rem}}.new-badge-wrapper{position:relative;display:inline-block}.new-badge-wrapper .new-badge{font-size:.75rem;font-weight:600;position:absolute;top:1.2rem;right:-.6rem;background-color:#444c9a;color:#fff;padding:.5rem 1rem;border-radius:9px;line-height:1}.hero-wrapper{height:100vh;background-size:cover!important;background:linear-gradient(to bottom,#00000059,#0000001a),url(../../../BibDem_Titelbild_no-text.png) no-repeat center center scroll}header nav{padding:calc(1.325rem + .9vw);display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%;background-color:#2d3265;color:#fff}@media (min-width: 1200px){header nav{padding:2rem}}header nav p{align-self:center}header nav .nav-btns{display:flex;justify-content:space-between;gap:2rem}header nav .nav-btns button{background-color:transparent;margin:0;padding:0;color:inherit}header nav .nav-btns :last-child{padding:1rem;border:1px solid currentColor;border-radius:9px}.hero{display:flex;height:100%;padding-bottom:20rem;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:100%;overflow:hidden}.hero h1,.hero h2,.hero h3{color:#fff;padding:calc(1.325rem + .9vw)}@media (min-width: 1200px){.hero h1,.hero h2,.hero h3{padding:2rem}}footer{background-color:#444c9a;display:grid;grid-template-columns:1fr;color:#fff;gap:4rem;margin-top:8rem;text-align:center}@media (min-width: 768px){footer{grid-template-columns:1fr 1fr;padding:calc(1.625rem + 4.5vw) calc(2.125rem + 10.5vw);text-align:end}}@media (min-width: 768px) and (min-width: 1200px){footer{padding:5rem 10rem}}footer .links{display:grid}footer .links a{text-decoration:none;color:#fff}footer .links p:nth-child(2){font-size:.75rem;align-self:flex-end}.impressum h2{padding-top:4rem}.carousel{--carousel-radius: 400px;--carousel-face-width: 180px;--carousel-face-height: 90px;height:300px}@media (min-width: 998px){.carousel{--carousel-radius: 500px;--carousel-face-width: 240px;--carousel-face-height: 120px;height:400px}}@media (min-width: 1200px){.carousel{--carousel-radius: 550px;--carousel-face-width: 260px;--carousel-face-height: 150px;height:500px}}@media (min-width: 1500px){.carousel{--carousel-radius: 650px;--carousel-face-width: 300px;--carousel-face-height: 180px;height:700px}}.carousel_container{position:relative;width:var(--carousel-face-width);margin:100px auto 0;perspective:1000px}.carousel_animation{position:absolute;width:100%;height:100%;transform-style:preserve-3d;animation:rotate360 60s infinite forwards linear}.carousel_face{position:absolute;width:var(--carousel-face-width);height:var(--carousel-face-height);top:20px;left:10px;right:10px;background-size:cover;box-shadow:inset 0 0 0 2000px #0006;display:flex}.carousel_face span{margin:0 auto;padding:1rem;font-size:.7rem;color:#fff;align-self:end;text-align:left}.carousel_face.big{box-shadow:unset}.carousel_face.big span{font-size:1rem;font-weight:600;overflow-wrap:break-word;word-break:break-word;align-self:center}@media (min-width: 1200px){.carousel_face.big span{font-size:1.5rem}}.carousel_face:nth-child(1){transform:rotateY(0) translateZ(var(--carousel-radius))}.carousel_face:nth-child(2){transform:rotateY(27.6923076923deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(3){transform:rotateY(55.3846153846deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(4){transform:rotateY(83.0769230769deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(5){transform:rotateY(110.7692307692deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(6){transform:rotateY(138.4615384615deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(7){transform:rotateY(166.1538461538deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(8){transform:rotateY(193.8461538462deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(9){transform:rotateY(221.5384615385deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(10){transform:rotateY(249.2307692308deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(11){transform:rotateY(276.9230769231deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(12){transform:rotateY(304.6153846154deg) translateZ(var(--carousel-radius))}.carousel_face:nth-child(13){transform:rotateY(332.3076923077deg) translateZ(var(--carousel-radius))}@keyframes rotate360{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@property --p{syntax: "<number>"; initial-value: 0; inherits: true;}@property --v{syntax: "<number>"; initial-value: 0; inherits: true;}.carousel-3d{margin:4rem 0 8rem;--p: var(--k);--abs-p: abs(var(--k) - var(--p));--end: clamp(0, var(--abs-p) - 1, 1);--dir: calc((1 - 2 * var(--end)) * sign(var(--k) - var(--p)));--fwd: calc(.5 * (1 + var(--dir)));--v: var(--k);--abs-v: abs(var(--v) - var(--p));--prg: calc(var(--abs-v) / (1 - var(--end) + var(--end) * (var(--n) - 1)));display:grid;grid-gap:.5em 4em;grid-template:repeat(2,max-content) 1fr max-content/max-content 1fr;place-self:center;counter-reset:k calc(1 + var(--k)) n var(--n);transition:--p 0s .8s,--v .8s}.carousel-3d:before,.carousel-3d .carousel-3d__name{color:RGB(from currentColor r g b/.6)}.carousel-3d:before{grid-area:1/2;width:3ch;text-align:right;content:counter(k) "/" counter(n)}@supports not (scale: Abs(-2)){.carousel-3d{--abs-p: max(var(--k) - var(--p), var(--p) - var(--k));--abs-v: max(var(--v) - var(--p), var(--p) - var(--v))}}@supports not (scale: Sign(-2)){.carousel-3d{--dir: clamp(-1, (var(--k) - var(--p)) * 100000, 1)}}.carousel-3d__item{--abs-top: abs(var(--k) - var(--i));--not-top: min(1, var(--abs-top));--top: calc(1 - var(--not-top));--val-mov: ((1 - var(--fwd)) * var(--p) + var(--fwd) * var(--k) - var(--i));--abs-mov: abs(var(--val-mov));--not-mov: min(1, var(--abs-mov));--mov: calc(1 - var(--not-mov));display:grid;grid-area:1/1/-1/-1;grid-template:subgrid/subgrid;z-index:mod(var(--n) - 1 + var(--i) - var(--k),var(--n));transition:z-index .8s cubic-bezier(1,-.9,0,1.9)}@supports not (scale: Abs(-2)){.carousel-3d__item{--abs-top: max(var(--k) - var(--i), var(--i) - var(--k));--abs-mov: max(var(--val-mov), -1 * var(--val-mov))}}.carousel-3d__title,.carousel-3d__name{translate:0 calc(var(--not-top) * 1lh);opacity:var(--top);transition:.4s calc(var(--top) * .5 * .8s);transition-property:translate,opacity}.carousel-3d__title{grid-area:2/2;margin:0}.carousel-3d__name{grid-area:3/2}.carousel-3d__image{--sin: sin(var(--prg) * .5turn);grid-area:1/1/-1;border:solid 2px rgba(82,82,122,.5);height:20em;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:.75em;translate:calc(-150% * var(--mov) * sqrt(var(--sin)));rotate:calc((1 - var(--sin)) * var(--a))}.carousel-3d__controls{display:flex;gap:2em;grid-area:4/2;z-index:calc((1 - min(1,var(--abs-p))) * var(--n))}.carousel-3d__btn{--sgn: -1;--prc: calc(var(--hov, 0) * 100%);--c: color-mix(in hsl, #818cf8 var(--prc), #52527a);display:grid;border:none;margin:0;padding:0;width:1lh;aspect-ratio:1;border-radius:50%;background:#e84c37;color:#fff;font:900 2em/1.5 sans-serif;transition:.3s ease-out;transition-property:background-color,color;cursor:pointer}.carousel-3d__btn:before{place-self:center;border:solid 2px;border-width:2px 2px 0 0;width:35%;aspect-ratio:1;translate:calc(var(--sgn) * -15%);rotate:45deg;scale:var(--sgn);content:""}.carousel-3d__btn[data-inc="1"]{--sgn: 1}.carousel-3d__btn:is(:hover,:focus){--hov: 1}
