@font-face{font-display:swap;font-family:"Raleway";font-style:normal;font-weight:400;src:url("../fonts/raleway-v28-latin-regular.woff2") format("woff2"),url("../fonts/raleway-v28-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Raleway";font-style:italic;font-weight:400;src:url("../fonts/raleway-v28-latin-italic.woff2") format("woff2"),url("../fonts/raleway-v28-latin-italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Raleway";font-style:normal;font-weight:700;src:url("../fonts/raleway-v28-latin-700.woff2") format("woff2"),url("../fonts/raleway-v28-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:700;src:url("../fonts/playfair-display-v30-latin-700.woff2") format("woff2"),url("../fonts/playfair-display-v30-latin-700.ttf") format("truetype")}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0}:is(ul,ol){padding-left:0;margin-left:1em}:is(ul,ol) :is(ul,ol){margin-left:2em}li:has(>ul,>ol){margin-bottom:.5rem}:is(img,picture,video,canvas,svg){display:block;max-width:100%}:is(input,button,textarea,select){font:inherit}:root{line-height:1.6}:is(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:is(h1,h2,h3,h4,h5,h6){text-wrap:balance;line-height:1.3}:is(p,li,figcaption){text-wrap:pretty}:is(header,main,footer,section,article){container-type:inline-size}html,body{position:relative;background:var(--col-gray)}:root{--transition-duration: 0.425s;--transition-duration-short: 0.1s;--col-primary: #d93640;--col-primaryt: rgba(217, 54, 65, 0.5);--col-gray: #3f3f40;--plyr-color-main: var(--col-primary);color:#fff;font-family:"Raleway",sans-serif;line-height:1.6}main{position:relative;z-index:2}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h1:is(h2,h3,h4,h5,h6),h2:is(h2,h3,h4,h5,h6),h3:is(h2,h3,h4,h5,h6),h4:is(h2,h3,h4,h5,h6),h5:is(h2,h3,h4,h5,h6),h6:is(h2,h3,h4,h5,h6){color:var(--col-primary);margin-bottom:.25em}h2{font-size:2.5rem}h3{font-size:1.5rem}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.buttons a{text-decoration:none}button,.button{cursor:pointer}body:has(.popup.show){overflow:hidden}:root{--popup-background: #fff;--popup-roundness: 0}.popups{position:fixed;z-index:998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;-webkit-transition-duration:300ms;transition-duration:300ms}.popups.show{opacity:1;pointer-events:auto}@media screen and (-webkit-min-device-pixel-ratio: 0){.popups{-webkit-backdrop-filter:none;backdrop-filter:none}}.popups .popup{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:999;left:1rem;right:1rem;bottom:1rem;background:var(--popup-background);border-radius:var(--popup-roundness);padding:5vmin;max-height:85vh;overflow-y:auto;translate:0 30px;opacity:0;-webkit-transition-duration:300ms;transition-duration:300ms;color:var(--col-gray)}@media(min-width: 850px){.popups .popup{width:min(95%,750px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:unset;top:10%;translate:0 -20px;padding:2vmax}}.popups .popup.show{translate:0 0;opacity:1}.popups .popup .popup-close{width:1.5em;aspect-ratio:1;position:sticky;top:0;left:96%;background-color:rgba(0,0,0,0);cursor:pointer}@media(min-width: 768px){.popups .popup .popup-close{width:1.2em;left:100%}}.popups .popup .popup-close::before,.popups .popup .popup-close::after{position:absolute;content:"";width:100%;height:3px;border-radius:4px;background-color:#303030}.popups .popup .popup-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popups .popup .popup-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.click__information{margin-top:2rem}.click__information .click__information__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.click__information .click__information__navigation .click__information__link .text{cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding:.5rem;background:#fff;color:var(--col-primary);overflow:hidden;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration)}.click__information .click__information__navigation .click__information__link .text::after{position:absolute;right:-5rem;top:44%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5rem;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration);padding:1rem;background:#fff;color:var(--col-primary);content:"↓";-webkit-box-shadow:-2px 0 20px rgba(0,0,0,.25);box-shadow:-2px 0 20px rgba(0,0,0,.25)}@media screen and (min-width: 768px){.click__information .click__information__navigation .click__information__link .text::after{content:"→"}}.click__information .click__information__navigation .click__information__link.disabled .text{opacity:.75;cursor:not-allowed !important}.click__information .click__information__navigation .click__information__link .content{display:none}.click__information .click__information__navigation .click__information__link.active .text{background:var(--col-primary);color:#fff}.click__information .click__information__navigation .click__information__link.active .text::after{right:0}#museum-info{background:#fff;padding:.5rem;color:#333}@media screen and (min-width: 768px){#museum-info{padding:1rem}}#museum-info strong{display:inline-block;margin-bottom:1rem;font-size:1.2rem;color:var(--col-primary)}#mobile__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;list-style-type:none;margin-top:1rem}body.scrolled #logo{padding:.5rem 1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:calc(180px + 1rem);background-color:rgba(0,0,0,.5)}body.scrolled nav .links{padding:1rem 1rem 1rem 1rem;background:#fff;border-left:6px solid var(--col-primary);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 5px 10px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.4),0 5px 10px rgba(0,0,0,.1);color:var(--col-gray);right:-210px}body.scrolled nav .links.active{right:0;padding-block:2rem;padding-left:5rem}body.scrolled nav .links a{text-shadow:none}body.scrolled nav .links a::after{background:var(--col-gray)}nav #logo{position:fixed;top:2rem;left:2.5%;z-index:98;width:130px;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration)}@media screen and (min-width: 768px){nav #logo{width:200px}}nav .burger{display:none}nav .links{position:fixed;z-index:98;right:0;font-size:1.2rem;bottom:75%;list-style:none;text-align:right;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration)}@media screen and (min-width: 768px){nav .links{bottom:20vh}}nav .links a{position:relative;display:inline-block;text-decoration:none;font-family:"Playfair Display",serif;text-transform:uppercase;margin-right:40px;-webkit-transition-duration:150ms;transition-duration:150ms;text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.2)}nav .links a::before{position:absolute;content:"";top:0;left:0;width:150%;height:102%;background:rgba(0,0,0,0)}nav .links a::after{position:absolute;z-index:-1;content:"";top:50%;right:-40px;width:32px;height:2px;background:#fff;-webkit-transition-duration:150ms;transition-duration:150ms}@media screen and (min-width: 768px){nav .links a:hover{-webkit-transform:translateX(-20px) scale(1.08);-ms-transform:translateX(-20px) scale(1.08);transform:translateX(-20px) scale(1.08)}}.full{position:fixed;top:0;left:0;right:0;bottom:0;z-index:97;background-color:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;-webkit-transition:opacity var(--transition-duration) ease-in-out;transition:opacity var(--transition-duration) ease-in-out;display:grid;place-items:center}.full.show{opacity:1 !important}.full .navigation__description{max-width:450px;font-size:1.1rem;text-align:center}.marked{padding:.25rem .75rem;background:var(--col-primary)}header{position:relative;background:url("../images/moebel-hero.webp") center center/cover no-repeat;height:80vh;overflow:hidden}@media screen and (min-width: 768px){header{height:100vh}}header .button{margin-top:2rem}header .header__text{position:absolute;z-index:10;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:3.5vh;text-align:center;padding:2rem 1rem;width:100%}@media screen and (min-width: 768px){header .header__text{-webkit-transform:unset;-ms-transform:unset;transform:unset;padding:0;max-width:70%;bottom:unset;left:2.5%;top:25vh;text-align:left}header .header__text p{max-width:60ch}}@media screen and (max-width: 390px){header .header__text h1{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}header .header__text h1{color:#fff;font-size:1.5rem;text-align:center;margin-bottom:2rem;line-height:1.4}@media screen and (min-width: 768px){header .header__text h1{text-align:left}}@media screen and (min-width: 768px)and (min-height: 700px){header .header__text h1{font-size:3rem}}@media screen and (min-width: 1100px)and (min-height: 800px){header .header__text h1{font-size:4rem}}header .header__text p{font-size:1.2rem}header::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#3f3f40;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(63, 63, 64, 0)), color-stop(80%, rgb(63, 63, 64)));background:linear-gradient(180deg, rgba(63, 63, 64, 0) 20%, rgb(63, 63, 64) 80%);pointer-events:none}@media screen and (min-width: 768px){header::after{background:-webkit-gradient(linear, right top, left top, from(rgba(63, 63, 64, 0)), color-stop(50%, rgb(63, 63, 64)));background:linear-gradient(-90deg, rgba(63, 63, 64, 0) 0%, rgb(63, 63, 64) 50%)}}.bg__gray,.bg__museum{background:var(--col-gray)}.bg__museum{position:relative;z-index:9}.bg__museum::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url("../images/museum-placeholder.webp") center center/cover no-repeat}.bg__museum>*{position:relative;z-index:3}.bg__wood{position:relative;background:url("../images/wood-texture.webp") center center/cover no-repeat;z-index:9}.bg__wood::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.35)}.bg__wood>*{position:relative;z-index:3}.wrap,#cta-2>div{width:95%;margin-inline:auto;padding-block:min(3.5rem,5vh)}iframe{position:relative;width:100%;height:700px;border:none;z-index:1}p:not(.ignore-width){max-width:70ch}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.flex>*{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width: 768px){.flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.5rem}}@media screen and (min-width: 1100px){.flex{gap:min(15vw,10rem)}}@media screen and (min-width: 768px){section:nth-of-type(even) .flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.pattern,#cta-2,#cta-1,.ueber__card{position:relative}.pattern::after,#cta-2::after,#cta-1::after,.ueber__card::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url("../images/pattern.webp") center center/cover no-repeat;opacity:.08;pointer-events:none}.uppercase,.ueber__card strong{text-transform:uppercase}.ueber__card_container{position:relative;width:100%}.ueber__card{background:var(--col-primary);text-align:center;padding:1rem;max-width:400px;margin-inline:auto}@media screen and (min-width: 768px){.ueber__card{padding-top:10rem}}.ueber__card img,.ueber__card strong,.ueber__card p{position:relative;z-index:2}.ueber__card img{margin-inline:auto;width:200px}@media screen and (min-width: 768px){.ueber__card img{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:-4rem;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.25);box-shadow:0 10px 20px rgba(0,0,0,.25)}}.ueber__card strong{font-size:1.2rem}a{position:relative;color:inherit}@media screen and (min-width: 768px){.columns{-webkit-columns:2;-moz-columns:2;columns:2;gap:2rem}}@media screen and (min-width: 1100px){.columns{gap:3rem}}.cta .image{min-height:200px}#cta-1{background:var(--col-primary)}#cta-1 h3{color:#fff}#cta-1 button{margin-top:1.5rem}#cta-1>div:nth-child(2){margin-block:auto;padding-block:3rem;padding-inline:1rem;text-align:center}@media screen and (min-width: 768px){#cta-1>div:nth-child(2){text-align:left;width:unset;padding-right:2rem}}#cta-1 .image{background:url("../images/woman-in-museum.webp") center center/cover;z-index:5}#service{position:relative;overflow:hidden}#service img{display:none;pointer-events:none}@media screen and (min-width: 1100px){#service img{position:absolute;display:block;bottom:0;right:2rem;width:min(230px,25vw)}}.grid{margin-top:1.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}@media screen and (min-width: 768px){.grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:1rem}.grid div:nth-child(1){grid-area:1/1/2/2}.grid div:nth-child(2){grid-area:1/2/2/3}.grid div:nth-child(3){grid-area:2/1/3/3}}@media screen and (min-width: 1100px){.grid{gap:1.5rem}}.grid>div{background:rgba(255,255,255,.75);color:#333;padding:.5rem}@media screen and (min-width: 768px){.grid>div{padding:1rem}}.right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#cta-2{background:var(--col-primary)}#cta-2>div{text-align:center}#cta-2>div h2{color:#fff}#cta-2 p{max-width:700px;margin-inline:auto}#cta-2 button{margin-top:2rem}button,.button,[role=button]{border:none;color:#fff;padding:.5rem .75rem;background:var(--col-primary);text-decoration:none;cursor:pointer;-webkit-transition-duration:250ms;transition-duration:250ms;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}button.red,.button.red,[role=button].red{background:#99262d;color:#fff;-webkit-transition-duration:250ms;transition-duration:250ms}button.red:hover,.button.red:hover,[role=button].red:hover{background:var(--col-primary)}.read__more{color:var(--col-primary);font-style:italic}.fixed{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:997;gap:2rem;width:100%;position:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:0;left:0;background:var(--col-primary);color:#fff;padding-block:.5rem;-webkit-box-shadow:0 -3px 10px rgba(0,0,0,.15);box-shadow:0 -3px 10px rgba(0,0,0,.15);-webkit-transition-duration:250ms;transition-duration:250ms}.fixed.hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-box-shadow:none;box-shadow:none}.fixed a{color:inherit;text-decoration:none}.fixed:not(.hidden):not(.first) .handle::after{opacity:1}.fixed .handle{position:absolute;z-index:-1;top:-100%;right:0;padding:.5em 1em;background:var(--col-primary);cursor:pointer}.fixed .handle::before{content:"Rechtliches"}.fixed .handle::after{content:"X";position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;background:#fff;color:var(--col-primary);display:grid;place-items:center;font-weight:700;-webkit-transition-duration:250ms;transition-duration:250ms}.fixed .content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}[id^=referenzen-] strong{display:inline-block;margin-top:1.5rem;margin-bottom:.5rem}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.gallery .image{position:relative;width:200px;height:200px;cursor:pointer}.gallery .image::before{content:"Vergrößern";color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;display:grid;place-items:center;pointer-events:none;-webkit-transition-duration:250ms;transition-duration:250ms}.gallery .image:hover::before{opacity:1}.gallery .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.large__image__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:grid;place-items:center}.large__image__backdrop .large__image__close{position:absolute;top:0;right:1rem;padding:.5rem;color:#fff;cursor:pointer;font-size:4rem}.large__image__backdrop .large__image__previous{position:absolute;top:50%;left:1rem;padding:.5rem;color:#fff;cursor:pointer;font-size:4rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.large__image__backdrop .large__image__next{position:absolute;top:50%;right:1rem;padding:.5rem;color:#fff;cursor:pointer;font-size:4rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.large__image__backdrop img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain}section{position:relative;z-index:10}.splide__progress{pointer-events:auto;opacity:1;width:min(45%,200px);margin-inline:auto;background-color:#ccc;-webkit-transition:opacity 250ms,width 250ms;transition:opacity 250ms,width 250ms;margin-top:1rem}@media screen and (min-width: 1100px){.splide__progress{pointer-events:none;opacity:0}}.splide__progress .splide__progress__bar{height:3px;background:var(--col-primary)}#eigenschaften{position:relative;padding-block:2rem}@media screen and (min-width: 768px){#eigenschaften{top:-10vh;padding-block:0}}#eigenschaften .wrap,#eigenschaften #cta-2>div{padding-block:0}.eigenschaft{border:1px solid #e6e6e6;background:rgba(230,230,230,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem;overflow:hidden}.eigenschaft img{position:absolute;bottom:-2rem;right:-2rem;width:10rem;height:10rem;opacity:.25}.splide__track{overflow:visible}#erklaervideo{max-height:min(500px,80vh);aspect-ratio:30/53}.referenzen-grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width: 500px){.referenzen-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 900px){.referenzen-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(6, 100px);gap:1rem}.referenzen-grid :nth-child(1){grid-row:span 6/span 6}.referenzen-grid :nth-child(2){grid-row:span 4/span 4}.referenzen-grid :nth-child(3){grid-row:span 2/span 2;grid-column-start:2;grid-row-start:5}.referenzen-grid :nth-child(4){grid-row:span 3/span 3;grid-column-start:3;grid-row-start:1}.referenzen-grid :nth-child(5){grid-row:span 3/span 3;grid-column-start:3;grid-row-start:4}.referenzen-grid :nth-child(6){grid-row:span 2/span 2;grid-column-start:4;grid-row-start:1}.referenzen-grid :nth-child(7){grid-row:span 2/span 2;grid-column-start:4;grid-row-start:3}.referenzen-grid :nth-child(8){grid-row:span 2/span 2;grid-column-start:4;grid-row-start:5}}.referenzen-grid img{display:block;position:relative;overflow:hidden;min-height:300px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 900px){.referenzen-grid img{min-height:unset !important}}.referenzen-grid div{background:#ccc}#referenzen h2{text-align:center;margin-bottom:2rem}body{overflow-x:hidden}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.colorblob{position:absolute;z-index:1;aspect-ratio:1/1;border-radius:50%;-webkit-filter:blur(200px);filter:blur(200px);opacity:.3}.colorblob.yellow{top:130vh;right:-25%;background:#c98520;height:85vh;width:45vw}.colorblob.purple{background:#7e36d9;bottom:max(20vh,300px);left:-25%;width:45vw;height:45vh}.plyr{position:relative;z-index:50}.cta{position:absolute;z-index:10;bottom:-5vh;left:2.5%;background-color:var(--col-gray);padding:1rem 2rem;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.25);box-shadow:0 10px 30px rgba(0,0,0,.25)}@media screen and (min-width: 768px){.cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cta h2{color:#fff}.cta *{-ms-flex-preferred-size:unset;flex-basis:unset}footer{background:var(--col-primary);color:#fff;position:relative;overflow:hidden}footer::before,footer::after{content:"";position:absolute;width:min(80%,400px);height:300px;background:url("../images/dots.webp") center center/contain no-repeat}footer::before{top:-20px;left:-20px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}footer::after{bottom:-50px;right:-50px}footer h2{color:#fff}footer .wrap,footer #cta-2>div{padding-block:7rem 2rem}@media screen and (min-width: 768px){footer .flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}main section:last-of-type{margin-bottom:min(10vw,4rem)}footer h3{font-family:"Raleway",sans-serif;color:#fff}