:root{--max-width: 1550px;--breakpoint-s-width: 405px;--breakpoint-sm-width: 576px;--breakpoint-m-width: 768px;--breakpoint-ml-width: 992px;--breakpoint-l-width: 1200px;--breakpoint-xl-width: 1400px;--breakpoint-xxl-width: 1550px;--color-black: #141414;--color-white: #ffffff;--color-gold: #a69128;--color-text: #141414;--spacing1: .5rem;--spacing2: 1rem;--spacing3: 1.5rem;--spacing4: 2rem;--spacing5: 2.5rem;--spacing6: 3rem;--spacing7: 3.5rem;--spacing8: 4rem;--spacing9: 4.5rem;--spacing10: 5rem;--spacing11: 6rem;--gap1: .5rem;--gap2: 1rem;--gap3: 1.5rem;--gap4: 2rem;--gap5: 2.5rem;--gap6: 3rem;--gap7: 3.5rem;--gap8: 4rem;--gap9: 4.5rem;--gap10: 5rem;--gap11: 6rem;--image-offset: 50px}@font-face{font-family:Nova Demi;src:url("/build/frontend/assets/regulator-nova-demi-bold-MJGZ6PPB.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;font-feature-settings:"ss01" 1}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url("/build/frontend/assets/montserrat-v31-latin-regular-YBIMBXKC.woff2") format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url("/build/frontend/assets/montserrat-v31-latin-italic-23NXQXYS.woff2") format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url("/build/frontend/assets/montserrat-v31-latin-600-MBWN25T6.woff2") format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url("/build/frontend/assets/montserrat-v31-latin-600italic-EFMZF6BK.woff2") format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url("/build/frontend/assets/montserrat-v31-latin-800-ZMVHH4FS.woff2") format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:url("/build/frontend/assets/montserrat-v31-latin-800italic-G2GC3CPW.woff2") format("woff2")}.header{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width:992px){.header{display:grid;grid-template-columns:repeat(12,1fr);row-gap:var(--spacing5);-moz-column-gap:16px;column-gap:16px}}.header__logo{display:block;width:100%;height:auto}@media screen and (min-width:992px){.header__logo{grid-column:1/-1}}.header__logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.header__burger-menu{position:relative;background-color:unset;border:unset;z-index:100;cursor:pointer;margin-left:auto;padding:var(--spacing4) 0}.header__burger-menu--open-menu{padding:0}.header__burger-menu img{width:44px;height:44px}.header__nav{position:fixed;height:100vh;transform:translateY(calc(-100% - 1rem));transition:transform .3s ease-in-out;z-index:99}.header__nav.open{transform:translateY(0)}@media screen and (max-width:991px){.header__nav{inset:0;padding:1rem;display:flex;flex-direction:column;background-color:var(--color-gold)}.header__nav__logo{margin-top:var(--spacing1);padding:var(--spacing2) var(--spacing2) var(--spacing6) var(--spacing2)}}@media screen and (max-width:991px)and (min-width:768px)and (max-width:992px){.header__nav__logo{padding:var(--spacing4) var(--spacing4) var(--spacing8) var(--spacing4)}}@media screen and (max-width:991px){.header__nav__logo img{width:50%;height:auto;-o-object-fit:contain;object-fit:contain}.header__nav__list{height:100%;padding:var(--spacing4) var(--spacing2) var(--spacing2) var(--spacing2)}}@media screen and (max-width:991px)and (min-width:768px)and (max-width:992px){.header__nav__list{padding:var(--spacing4)}}@media screen and (max-width:991px){.header__nav__list__content-link{font-size:clamp(1.5625rem,.8516rem + 3.25vw,4rem);line-height:1.25;font-weight:600}}@media screen and (max-width:991px)and (min-width:768px){.header__nav__list__content-link{line-height:1.31}}@media screen and (max-width:991px){.header__nav__list__privacy-link{font-size:clamp(.875rem,.7656rem + .5vw,1.25rem);line-height:1.5;font-weight:600}}@media screen and (max-width:991px)and (min-width:768px){.header__nav__list__privacy-link{line-height:1.6}}@media screen and (max-width:991px){.header__nav__list>li{margin-bottom:var(--spacing3)}.header__nav__list__privacy{margin-top:var(--spacing8);padding-bottom:var(--spacing4)}.header__nav__list__privacy>ul li{margin-top:var(--spacing3)}}@media only screen and (orientation:landscape){.header__nav{transform:translateY(calc(-100vw - 1rem));overflow:auto}.header__nav__list__content-link{font-size:clamp(.875rem,.6927rem + .8333vw,1.5rem);line-height:1.5;font-weight:600}}@media only screen and (orientation:landscape)and (min-width:768px){.header__nav__list__content-link{line-height:1.5}}@media only screen and (orientation:landscape){.header__nav__privacy{padding-bottom:5rem}}@media screen and (min-width:992px){.header__nav{grid-column:3/-1;position:relative;padding:0 0 .25rem;transform:translateY(0);height:auto;flex:1}.header__nav .non-clickable-menu-point{cursor:pointer}.header__nav>ul{display:flex;gap:var(--gap3)}.header__nav>ul li{line-height:1}.header__nav>ul li button{background-color:unset;border:unset;padding:0;font-size:14px;line-height:26px;font-weight:600}.header__nav>ul li a{font-size:14px;line-height:26px;font-weight:600}.header__nav>ul li.active>a,.header__nav>ul li.active button{text-decoration:underline;text-underline-offset:2px}.header__nav>ul li.active>ul{display:flex;gap:var(--gap3)}}@media screen and (min-width:992px)and (hover:hover){.header__nav>ul li:hover:not(.has-submenu)>a{text-decoration:underline;text-underline-offset:2px}}@media screen and (min-width:992px){.header__nav>ul li:hover>ul{display:flex;gap:var(--gap3)}.header__nav>ul li>ul{position:absolute;display:none;transform:translate(-25%);padding-top:var(--spacing1)}.header__nav>ul li>ul a{font-weight:400}.header__nav>ul li.has-submenu.open ul{display:flex;gap:var(--gap3)}}.footer{display:flex;flex-direction:column;align-items:center;gap:var(--gap1);margin-top:160px;position:relative}.footer__hill{width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.footer__cycle{width:25%;aspect-ratio:1/1}@media screen and (min-width:768px){.footer__cycle{width:100px}}@media screen and (min-width:992px){.footer__cycle{width:140px}}@media screen and (min-width:992px)and (max-width:1200px){.footer__cycle{width:120px}}.footer__cycle .arms-up{display:none}@media(hover:hover){.footer__cycle:hover .arms-up{display:flex}.footer__cycle:hover .arms-down{display:none}}.footer img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.footer__contact{position:absolute;bottom:var(--spacing2);left:var(--spacing2)}@media screen and (min-width:768px){.footer__contact{bottom:var(--spacing3);left:10%}}@media screen and (min-width:992px){.footer__contact{bottom:var(--spacing1)}}@media screen and (min-width:1400px){.footer__contact{bottom:var(--spacing3);left:15%;gap:var(--gap3)}}.footer__contact p,.footer__contact p a{font-size:10px;line-height:15px;font-weight:400}@media screen and (min-width:992px){.footer__contact p,.footer__contact p a{font-size:14px;line-height:20px}}.footer__contact p strong,.footer__contact p a strong{font-size:inherit;line-height:inherit;font-weight:600}.footer__contact p a{text-decoration:underline}@media(hover:hover){.footer__contact p a:hover{text-decoration:none}}.footer__contact__list{margin-top:var(--spacing2);display:flex;gap:var(--gap2)}.footer__contact__list li{line-height:normal}.footer__contact__list a{font-size:14px;line-height:20px;font-weight:600}div,button,p,span,em,i,li,td,address,a,input,textarea,label,select,h2,h3,h4,h5,h6,strong,b,th,.h2,.h3,.h4,.h5,.h6,.strong{font-size:clamp(.875rem,.7292rem + .6667vw,1.375rem);line-height:1.5;font-weight:400}@media screen and (min-width:768px){div,button,p,span,em,i,li,td,address,a,input,textarea,label,select,h2,h3,h4,h5,h6,strong,b,th,.h2,.h3,.h4,.h5,.h6,.strong{line-height:1.5}}div,button,p,span,em,i,li,td,address,a,input,textarea,label,select,h2,h3,h4,h5,h6,strong,b,th,.h2,.h3,.h4,.h5,.h6,.strong{color:var(--color-text);font-family:Montserrat,Arial,Helvetica,sans-serif}h1,.fs-1{font-size:clamp(1.5625rem,.8516rem + 3.25vw,4rem);line-height:1.25;font-weight:600}@media screen and (min-width:768px){h1,.fs-1{line-height:1.31}}h1,.fs-1{font-family:Nova Demi}h2,.fs-2{font-size:clamp(.875rem,.6927rem + .8333vw,1.5rem);line-height:1.5;font-weight:600}@media screen and (min-width:768px){h2,.fs-2{line-height:1.5}}h3,.fs-3{font-size:clamp(.875rem,.7656rem + .5vw,1.25rem);line-height:1.5;font-weight:600}@media screen and (min-width:768px){h3,.fs-3{line-height:1.6}}h4,.fs-4{font-size:clamp(.875rem,.7656rem + .5vw,1.25rem);line-height:1.5;font-weight:400}@media screen and (min-width:768px){h4,.fs-4{line-height:1.5}}p,.text-regular{font-size:clamp(.875rem,.7292rem + .6667vw,1.375rem);line-height:1.5;font-weight:400}@media screen and (min-width:768px){p,.text-regular{line-height:1.5}}.link{font-size:14px;line-height:22px;font-weight:400;font-style:italic;text-decoration:underline}@media(hover:hover){.link:hover{text-decoration:none;text-underline-offset:2px}}h1 span,.fs-1 span,h2 span,.fs-2 span,h3 span,.f2-3 span,h4 span,.fs-4 span,.title span{color:var(--color-gold);display:inline-block;margin-bottom:var(--spacing1);font-size:inherit;line-height:inherit;font-weight:inherit}h1 div,h1 .split-line,.fs-1 div,.fs-1 .split-line,h2 div,h2 .split-line,.fs-2 div,.fs-2 .split-line,h3 div,h3 .split-line,.f2-3 div,.f2-3 .split-line,h4 div,h4 .split-line,.fs-4 div,.fs-4 .split-line,.title div,.title .split-line{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}small,.text-smaller{font-size:clamp(.75rem,.6042rem + .6667vw,1.25rem);line-height:1.5;display:block}a{transition-duration:.2s;transition-property:all}a,a:active,a:focus,a:visited,a:hover{text-decoration:none}strong{font-weight:600}.row{display:grid;grid-template-columns:repeat(9,1fr);gap:16px}@media screen and (min-width:768px){.row{grid-template-columns:repeat(12,1fr)}}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}@media screen and (max-width:992px){.flex-square{flex:0 1 auto}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11{width:100%}}.flex-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}.inline-flex-wrapper{display:inline-flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}.flex-wrapper.flex-wrapper--center,.inline-flex-wrapper.flex-wrapper--center{justify-content:center;align-items:center}.flex-wrapper.flex-wrapper--hcenter,.inline-flex-wrapper.flex-wrapper--hcenter{justify-content:center}.flex-wrapper.flex-wrapper--vcenter,.inline-flex-wrapper.flex-wrapper--vcenter{align-items:center}.flex-wrapper.flex-wrapper--right,.inline-flex-wrapper.flex-wrapper--right{justify-content:flex-end}.flex-wrapper.flex-wrapper--stretch,.inline-flex-wrapper.flex-wrapper--stretch{align-items:stretch}.flex-square{flex:1 0 0}.flex-square:before{padding-top:100%;content:"";float:left}.flex-square img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hide{display:none!important}.d-flex{display:flex!important}@media screen and (max-width:767px){.hide-on-phone{display:none!important}}@media screen and (min-width:768px){.phone-only{display:none!important}}@media screen and (max-width:767px){.tablet-only{display:none!important}}@media screen and (min-width:992px){.tablet-only{display:none!important}}@media screen and (max-width:991px){.hide-on-mobile{display:none!important}}@media screen and (min-width:992px){.hide-on-desktop{display:none!important}}.text-gold{color:var(--color-gold)}.container{margin:0 auto;width:100%;padding:0 var(--spacing2)}@media screen and (min-width:768px){.container{padding:0 var(--spacing4)}}@media screen and (min-width:992px){.container{padding:0;max-width:var(--max-width)}}.max-width{width:100%;max-width:var(--max-width)}.text-white{color:var(--color-white)}@media screen and (max-width:992px){.bg-gold-mobile{background-color:#bda426}}.p-0{padding:0!important}*,div,:after,:before{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box;vertical-align:top}html{scroll-behavior:smooth;height:100%;width:100%;padding:0;margin:0;color:var(--color-text)}body{overflow-x:hidden;position:relative;margin:0;min-height:100%;padding:var(--spacing2)}@media screen and (max-width:991px){body::-webkit-scrollbar{display:none}}main{width:100%}ol,ul{list-style:none}::-moz-selection{background:var(--color-gold);color:#fff}::selection{background:var(--color-gold);color:#fff}::-moz-selection{background:var(--color-gold);color:var(--color-white)}body.no-scroll{height:100%;max-height:100vh;overflow:hidden}.frame{width:100%;height:100%;border:1px solid var(--color-gold);display:flex;flex-direction:column;align-items:center}.block{scroll-margin-top:var(--spacing6)}.block--images{margin-top:var(--spacing4)}@media screen and (min-width:992px){.block--images{margin-top:calc(var(--spacing4) + 50px)}}.block+.block{margin-top:var(--spacing4)}@media screen and (min-width:768px){.block+.block{margin-top:var(--spacing6)}}@media screen and (min-width:992px){.block+.block{margin-top:100px}}.block--hero+.block--images{margin-top:var(--spacing8)}@media screen and (min-width:768px){.block--hero+.block--images{margin-top:var(--spacing8)}}@media screen and (min-width:992px){.block--hero+.block--images{margin-top:100px}}.block+#kontakt.block--text{margin-top:var(--spacing6)}#kontakt.block--text+.block{margin-top:100px}.block--text+.block--text{margin-top:var(--spacing6)}.block--project+.block--text{margin-top:var(--spacing3)}@media screen and (min-width:768px){.block--project+.block--text{margin-top:var(--spacing4)}}.block--text:first-child{margin-top:var(--spacing8)}.block--images+.block--images{margin-top:var(--spacing3)}@media screen and (min-width:768px){.block--images+.block--images{margin-top:var(--spacing2)}}@media screen and (min-width:992px){.block--images+.block--images:has(.images figure.is-showing.is-hiding),.block--images+.block--images:has(.images figure:not(.is-showing):not(.is-hiding)){margin-top:calc(100px + var(--spacing2))}}.block--images.margin-cleaner+.block--images{margin-top:var(--spacing2)!important}.btn--unstyled{background:none;border:none;padding:0;margin:0;cursor:pointer}.errorpage{grid-column:1/-1;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap2);margin-top:var(--spacing10)}.invalid-feedback{color:var(--color-text-red)}input:user-invalid{border-color:var(--color-text-red)}.filterbar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--gap3);row-gap:var(--gap1)}.filterbar li .btn{font-size:14px;line-height:16px;text-underline-offset:2px}@media screen and (max-width:576px){.filterbar li .btn{font-size:12px}}.filterbar li .btn:not(.active){text-decoration:none}.filterbar li .btn.active{text-decoration:underline}@media(hover:hover){.filterbar li .btn:hover{text-decoration:underline}}@media screen and (max-width:405px){.filterbar li .btn{gap:var(--gap1);font-size:11px}}@media screen and (min-width:768px){.filterbar{grid-column:2/-2}}@media screen and (min-width:992px){.filterbar{grid-column:3/-1}}.skip-to-content{position:fixed;width:20%;min-width:200px;height:5vw;min-height:80px;background-color:var(--color-gold);color:var(--color-black);top:0;left:50%;transform:translate(-50%,-105%);opacity:1;z-index:10001;transition:none;display:flex;justify-content:center;align-items:center}.skip-to-content:focus{transform:translate(-50%);top:1rem}.skip-to-content--footer{background-color:var(--color-white)}@media screen and (min-width:992px){.block--hero{margin-top:var(--spacing4)}}.hero{grid-column:1/-1}.hero h1 span{font-family:Nova Demi}@media screen and (min-width:768px)and (max-width:992px){.hero{grid-column:2/-2}}@media screen and (min-width:992px){.hero{grid-column:3/-3}}.hero__subheadline{color:var(--color-gold);font-size:clamp(.875rem,.6927rem + .8333vw,1.5rem);line-height:1.5;font-weight:600}@media screen and (min-width:768px){.hero__subheadline{line-height:1.5}}.hero__subheadline{margin-top:var(--spacing2);display:inline-block;font-family:Nova Demi}@media screen and (min-width:992px){.hero__subheadline{margin-top:var(--spacing8)}}@media screen and (min-width:992px)and (max-width:1200px){.hero__subheadline{margin-top:var(--spacing4)}}.images-headline{grid-column:1/-1;font-size:clamp(.875rem,.7656rem + .5vw,1.25rem);line-height:1.5;font-weight:600}@media screen and (min-width:768px){.images-headline{line-height:1.6}}.images-headline{color:var(--color-gold)}@media screen and (min-width:768px){.images-headline{grid-column:2/-2}}@media screen and (min-width:992px){.images-headline{grid-column:3/span 6}}.images{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--gap3)}.images figure img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.images figure figcaption{font-size:13px;line-height:18px;width:80%;margin-top:10px}.images a,.images a picture{display:inline-block}@media screen and (min-width:768px){.images{grid-column:2/-2;display:grid;gap:var(--gap2);row-gap:var(--gap2);grid-template-columns:repeat(8,1fr);container-type:inline-size}.images figure{position:relative;z-index:1}.images figure:hover{z-index:10}.images figure figcaption{position:absolute;bottom:0;left:0;padding:var(--spacing1);background-color:#ffffffe6;color:#000;display:block;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out;z-index:2;margin-top:unset;transform:translateY(1px);font-size:14px;line-height:22px;font-weight:400;width:100%}@supports (width: 1cqw){.images figure figcaption{width:calc(30cqw - var(--spacing8))}}.images figure a{width:100%;max-width:100%;height:100%}.images figure a picture{width:100%;max-width:100%;height:100%}.images figure a picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:768px)and (hover:hover){.images figure a:hover~figcaption{opacity:1}}@media screen and (min-width:768px){.images figure.grid_1{grid-column:span 1}.images figure.grid_2{grid-column:span 2}.images figure.grid_3{grid-column:span 3}.images figure.grid_4{grid-column:span 4}.images figure.grid_5{grid-column:span 5}.images .link{grid-column:1/span 8;margin-top:var(--spacing2)}}@media screen and (min-width:768px)and (min-width:992px){.images .link{grid-column:2/span 8}}@media screen and (min-width:992px){.images{grid-template-columns:repeat(10,1fr)}}.images figure{opacity:1;transform:scale(1) translateZ(0);will-change:opacity,transform}.images figure.is-hiding{animation:fadeOut .4s cubic-bezier(.4,0,.2,1) forwards}.images figure.is-showing{animation:fadeIn .4s cubic-bezier(.4,0,.2,1) forwards}@media screen and (min-width:992px){.images figure.is-showing.is-hiding a.offset_bottom,.images figure:not(.is-showing):not(.is-hiding) a.offset_bottom{transform:translateY(var(--image-offset))}.images figure.is-showing.is-hiding a.offset_top,.images figure:not(.is-showing):not(.is-hiding) a.offset_top{transform:translateY(calc(-1 * var(--image-offset)))}.images figure.is-showing.is-hiding figcaption.offset_bottom,.images figure:not(.is-showing):not(.is-hiding) figcaption.offset_bottom{bottom:calc(-1 * var(--image-offset))}.images figure.is-showing.is-hiding figcaption.offset_top,.images figure:not(.is-showing):not(.is-hiding) figcaption.offset_top{bottom:var(--image-offset)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.block--project .row{row-gap:0;margin-top:var(--spacing7)}@media screen and (min-width:768px){.block--project .row{margin-top:var(--spacing5)}}.block--project .scrollbutton-wrapper{grid-column:1/span 5;display:flex;margin-top:var(--spacing2)}@media screen and (min-width:768px){.block--project .scrollbutton-wrapper{grid-column:2/-2;gap:var(--gap2)}}@media screen and (min-width:992px){.block--project .scrollbutton-wrapper{grid-column:3/span 6}}.block--project .scrollbutton-wrapper .scrollbutton{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;width:32px;height:32px}.block--project .scrollbutton-wrapper .scrollbutton--left{justify-content:flex-end;transform:scale(-1)}.block--project .scrollbutton-wrapper .scrollbutton img{width:10px;height:10px;filter:brightness(0) saturate(100%) invert(58%) sepia(12%) saturate(2515%) hue-rotate(13deg) brightness(95%) contrast(80%);pointer-events:none}@media screen and (min-width:768px){.block--project .scrollbutton-wrapper .scrollbutton img{width:14px;height:14px}}.block--project .scrollbutton-wrapper .scrollbutton.hide{display:none}.block--project .scrollbutton-wrapper .scrollbutton:disabled{opacity:.5;pointer-events:none}.block--project .scrollbutton-wrapper__numbers{margin-left:1rem;gap:.25rem;display:none;align-items:center}.block--project .scrollbutton-wrapper__numbers span{font-size:clamp(.875rem,.7656rem + .5vw,1.25rem);line-height:1;color:var(--color-gold);display:flex;align-items:center}@media screen and (min-width:768px){.block--project .scrollbutton-wrapper__numbers{margin:0}}.block--project__image-slider{grid-column:1/-1;width:calc(100% + var(--spacing4) * 2);margin-left:calc(-1 * var(--spacing4));margin-right:calc(-1 * var(--spacing4));display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:var(--spacing4)}.block--project__image-slider::-webkit-scrollbar{display:none}.block--project__image-slider li{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1.89/1}.block--project__image-slider li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.block--project__image-slider{width:calc(100% + var(--spacing4) * 2);margin-left:calc(-1 * var(--spacing4))}}@media screen and (min-width:992px){.block--project__image-slider{width:100%;grid-column:2/-2;margin-left:unset;margin-top:var(--spacing3)}}.block--project__content{grid-column:1/-1}@media screen and (min-width:768px){.block--project__content{grid-column:2/-2}}@media screen and (min-width:992px){.block--project__content{grid-column:3/span 6}}.block--project__content__topline{font-size:clamp(.875rem,.6927rem + .8333vw,1.5rem);line-height:1.5;font-weight:600}@media screen and (min-width:768px){.block--project__content__topline{line-height:1.5}}.block--project__content h1{font-size:clamp(.875rem,.6927rem + .8333vw,1.5rem);line-height:1.5;font-weight:600}@media screen and (min-width:768px){.block--project__content h1{line-height:1.5}}.block--project__content h1{color:var(--color-gold);font-family:Montserrat,Arial,Helvetica,sans-serif}.block--project__content__location{font-size:clamp(.8125rem,.7214rem + .4167vw,1.125rem);font-weight:400}.text-and-headline{grid-column:1/-1}@media screen and (min-width:768px){.text-and-headline{grid-column:2/-2}}@media screen and (min-width:992px){.text-and-headline{grid-column:3/span 6}.text-and-headline.text-wide{grid-column:3/-3}}.text-and-headline picture{display:inline-block;width:100%;height:auto;margin-bottom:var(--spacing3)}@media screen and (min-width:992px){.text-and-headline picture{width:50%}}.text-and-headline img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.text-editor p+h1,.text-editor p+h2,.text-editor p+h3,.text-editor p+h4,.text-editor p+p{margin-top:calc(clamp(.875rem,.7292rem + .6667vw,1.375rem)*1.5)}.text-editor h3{font-weight:400;font-style:italic}.text-editor a{text-decoration:underline}@media(hover:hover){.text-editor a:hover{text-decoration:none;text-underline-offset:2px}}.block--project+.block--text .text-editor p,.block--project+.block--text .text-editor p a,.block--project+.block--text .text-editor strong,.block--project+.block--text .text-editor i{font-size:clamp(.875rem,.7656rem + .5vw,1.25rem)}.block--project+.block--text .text-editor p a{text-decoration:none}@media(hover:hover){.block--project+.block--text .text-editor p a:hover{text-decoration:underline;text-underline-offset:2px}}.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
/*! Bundled license information:

photoswipe/dist/photoswipe.css:
  (*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com *)
*/
