*{margin:0;padding:0;box-sizing:border-box;font-weight:normal}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}ol,ul,li{list-style:none;display:block}figure{font-size:0;line-height:0}img,video{width:100%}video{display:block}a{color:#000;text-decoration:none}button{background:rgba(0,0,0,0);border:0;border-radius:0;color:#000;cursor:pointer;font:inherit}@font-face{font-family:"BystroRepro-Regular";src:url("../fonts/bystroRepro-Regular.otf") format("opentype")}:root{font-size:10px;--header-height: 75px;--entry-header-height: 102px;--overlay-initial-height: 3.5rem;--whitespace-xs: .5rem;--whitespace-s: 1rem;--whitespace-m: 1.5rem;--whitespace-l: 2rem;--whitespace-xl: 3rem;--small: normal normal 400 1rem/1.2rem "BystroRepro-Regular", sans-serif;--copy: normal normal 400 1.2rem/1.4rem "BystroRepro-Regular", sans-serif;--h1: normal normal 400 3.2rem/3.8rem "BystroRepro-Regular", sans-serif;--lightgray: #FAFAFA;--gray: #F5F5F5;--light: #FFFAE6;--mid: #F0EBC8;--dark: #DCD291}body{font:var(--copy);height:100dvh;overflow:hidden;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}.small{font:var(--small)}.copy{font:var(--copy)}.h1{font:var(--h1);letter-spacing:-0.05rem}.logo{width:auto;height:4.5rem}.shorten{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.richtext h1,.richtext h2,.richtext h3{text-transform:uppercase;margin-bottom:2rem}.richtext h1:not(:first-child),.richtext h2:not(:first-child),.richtext h3:not(:first-child){margin-top:2rem}.richtext p{margin-bottom:1rem}.uppercase{text-transform:uppercase}table{width:100%;border-collapse:collapse;font:inherit}table th,table td{border-top:1px solid #aaaa8c;width:50%;padding:2px 0}.image-3-4{aspect-ratio:3/4;object-fit:cover}.flex{display:flex}@media only screen and (min-width: 768px){.flex\@lt-768{display:flex}}.direction-column{flex-direction:column}@media only screen and (max-width: 768px){.direction-column\@st-768{flex-direction:column}}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-even>*{width:100%}.justify-space-between{justify-content:space-between}.align-center{align-items:center}.align-end{align-items:end}.no-shrink{flex-shrink:0}.gap-s{gap:var(--whitespace-s)}.entry-width{width:var(--entry-width)}@media only screen and (min-width: 768px){.width-one-third{max-width:500px;width:50%}}@media only screen and (min-width: 768px){.width-paragraph{max-width:600px;width:50%}}.height-100{height:100%}.mt-xs{margin-top:var(--whitespace-xs)}.mb-xs{margin-bottom:var(--whitespace-xs)}.mt-s{margin-top:var(--whitespace-s)}.mb-s{margin-bottom:var(--whitespace-s)}.mt-m{margin-top:var(--whitespace-m)}.mb-m{margin-bottom:var(--whitespace-m)}.mt-l{margin-top:var(--whitespace-l)}.mb-l{margin-bottom:var(--whitespace-l)}.mt-xl{margin-top:var(--whitespace-xl)}.mb-xl{margin-bottom:var(--whitespace-xl)}.pt-xs{padding-top:var(--whitespace-xs)}.pb-xs{padding-bottom:var(--whitespace-xs)}.pt-s{padding-top:var(--whitespace-s)}.pb-s{padding-bottom:var(--whitespace-s)}.pt-m{padding-top:var(--whitespace-m)}.pb-m{padding-bottom:var(--whitespace-m)}.pt-l{padding-top:var(--whitespace-l)}.pb-l{padding-bottom:var(--whitespace-l)}.pt-xl{padding-top:var(--whitespace-xl)}.pb-xl{padding-bottom:var(--whitespace-xl)}.pt-xxl{padding-top:var(--whitespace-xxl)}.pb-xxl{padding-bottom:var(--whitespace-xxl)}.mr-s{margin-right:var(--whitespace-xs)}.ml-s{margin-left:var(--whitespace-xs)}.mr-l{margin-right:var(--whitespace-s)}.ml-l{margin-left:var(--whitespace-s)}.pr-s{padding-right:var(--whitespace-xs)}.pl-s{padding-left:var(--whitespace-xs)}.pr-l{padding-right:var(--whitespace-s)}.pl-l{padding-left:var(--whitespace-s)}.bg-light{background:var(--light)}.bg-mid{background:var(--mid)}.bg-dark{background:var(--dark)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden{display:none}.visible{opacity:1 !important;transition:opacity 250ms}.hover-dot::before{content:"";display:block;width:1.2rem;height:1.2rem;border-radius:.6rem;background:#000;position:absolute;top:1px;left:calc(-1.2rem - 10px);opacity:0;transition:opacity 500ms}.hover-dot:hover::before,.hover-dot.active::before{opacity:1}.hover-drag:hover{cursor:grab}.relative{position:relative}header{width:100vw;height:var(--header-height);position:fixed;top:0;left:0;z-index:99;transition:height 1s}header #menu{display:none;position:absolute;top:16px;right:10px}@media only screen and (max-width: 699px){header #menu{display:block}}header>ol{display:flex}@media only screen and (max-width: 699px){header>ol{flex-wrap:wrap}header>ol li:first-child{width:75%}header>ol li:not(:first-child){width:50%;padding-left:calc(1.2rem + 10px)}}@media only screen and (min-width: 700px){header>ol>li{width:calc(28.5714285714vw + 2.5px)}}@media only screen and (max-width: 699px){header>ol>li:not(:first-child){margin-top:-25vh;transition:margin 1s}header>ol>li:not(:first-child) nav:not(:first-child){margin-top:var(--whitespace-xs)}}@media only screen and (max-width: 699px){header.menu-active{height:140px}header.menu-active>ol>li:not(:first-child){margin-top:var(--whitespace-m)}}main{padding-top:var(--header-height)}main .swiper.mounted .swiper-slide{transition:500ms width}main .swiper{opacity:0;transition:opacity 250ms}main .swiper-wrapper{height:calc(100dvh - var(--header-height) - var(--overlay-initial-height))}@media only screen and (min-width: 320px)and (max-width: 768px){main .swiper-wrapper .swiper-slide[data-state=active]{width:calc(100vw - 20px) !important}}@media only screen and (min-width: 767px)and (max-width: 960px){main .swiper-wrapper .swiper-slide[data-state=active]{width:80vw !important}}@media only screen and (min-width: 959px)and (max-width: 1024px){main .swiper-wrapper .swiper-slide[data-state=active]{width:72.7272727273vw !important}}@media only screen and (min-width: 1023px){main .swiper-wrapper .swiper-slide[data-state=active]{width:57.1428571429vw !important}}main .swiper-wrapper .swiper-slide .entry-content{height:calc(100% - var(--entry-header-height));overflow:auto;transition:height 1s 5s}main .dynamic-overlay{position:fixed;top:calc(100dvh - var(--overlay-initial-height));left:0;width:100vw;height:auto;max-height:calc(100dvh - var(--header-height));transition:transform 1000ms,top 1000ms;z-index:1}main .dynamic-overlay.scroll{overflow-y:auto}main .dynamic-overlay [data-type=project] h2:after{content:"Mehr erfahren"}main .dynamic-overlay [data-type=project] p{padding-top:2px}main .dynamic-overlay [data-type=page]{height:calc(100dvh - var(--header-height));overflow:scroll;position:relative}@media only screen and (min-width: 768px){main .dynamic-overlay[data-state=hoverable]:hover{transform:translateY(calc(-100% + var(--overlay-initial-height)))}main .dynamic-overlay[data-state=hoverable]:hover h2::after{content:"Informationen"}}main .dynamic-overlay.hovered{transform:translateY(calc(-100% + var(--overlay-initial-height)))}main .dynamic-overlay.hovered h2::after{content:"Informationen"}main .dynamic-overlay.large.hovered{transform:translateY(calc(-100dvh + var(--overlay-initial-height) + var(--header-height)))}main .dynamic-overlay>p{position:absolute;top:var(--whitespace-s);right:var(--whitespace-s)}main .dynamic-overlay[data-state=expand]{top:var(--header-height)}main .dynamic-overlay .close{position:absolute;top:.75rem;right:1rem;font-size:125%;display:none}@media only screen and (max-width: 699px){main .dynamic-overlay .close{display:block}}/*# sourceMappingURL=styles.css.map */
