@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap);a.cta{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset;background:transparent;outline:0;border:0;float:right;cursor:pointer;font-family:Lato,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem;margin-top:10px;padding:10px 0;display:inline-block;color:inherit;text-decoration:none}a.cta,a.cta>svg{position:relative}a.cta>svg{top:50%;opacity:.25;-webkit-transition:opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;transition:opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;transition:opacity .35s ease-in-out,transform .35s ease-in-out;transition:opacity .35s ease-in-out,transform .35s ease-in-out,-webkit-transform .35s ease-in-out}a.cta>svg:first-of-type{-webkit-transform:translate(-2.5px,calc(50% + 2.5px));transform:translate(-2.5px,calc(50% + 2.5px))}a.cta>svg:last-of-type{-webkit-transform:translate(2.5px,-2.5px);transform:translate(2.5px,-2.5px)}a.cta:hover>svg{opacity:1}a.cta:hover>svg:first-of-type{-webkit-transform:translate(2.5px,50%);transform:translate(2.5px,50%)}a.cta:hover>svg:last-of-type{-webkit-transform:translate(-2.5px);transform:translate(-2.5px)}.view.index{padding:0}.view.index>div{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view.index>div>img{position:relative;z-index:2;width:auto;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-filter .8s ease-out;transition:opacity .6s ease-out,-webkit-filter .8s ease-out;transition:filter .8s ease-out,opacity .6s ease-out;transition:filter .8s ease-out,opacity .6s ease-out,-webkit-filter .8s ease-out}.view.index>div>img.loaded{-webkit-filter:blur(0);filter:blur(0);opacity:1}.view.index>div>a{position:absolute;left:50%;bottom:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:translate(-50%,100%) scale(.85);transform:translate(-50%,100%) scale(.85);background-color:hsla(0,0%,100%,.85);-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.2);z-index:3;opacity:0;display:block;color:#000;text-decoration:none;-webkit-transition:opacity .3s 1s,-webkit-transform .3s 1s;transition:opacity .3s 1s,-webkit-transform .3s 1s;transition:opacity .3s 1s,transform .3s 1s;transition:opacity .3s 1s,transform .3s 1s,-webkit-transform .3s 1s;padding:10px 10px 15px 10px;border-radius:8px 8px 0 0}.view.index>div>a>a{padding:0;margin:0}.view.index>div>a:hover,.view.index>div>img:hover+a{opacity:1;-webkit-transform:translate(-50%) scale(.85);transform:translate(-50%) scale(.85)}.view.index>.object{width:100%;height:calc(100vh - 120px)}@media (max-width:979px){.view.index>.object{height:calc(100vh - 60px)}}.view.index>.news{display:none}.teaser.object{position:relative;overflow:hidden;pointer-events:none;outline:0}.teaser.object:after{position:absolute;top:-20px;left:-20px;content:"";width:calc(100% + 40px);height:calc(100% + 20px);pointer-events:none;-webkit-box-shadow:inset 0 -2px 12px transparent;box-shadow:inset 0 -2px 12px transparent;-webkit-transition:-webkit-box-shadow .45s linear;transition:-webkit-box-shadow .45s linear;transition:box-shadow .45s linear;transition:box-shadow .45s linear,-webkit-box-shadow .45s linear}.teaser.object>.image{top:0;left:0;position:absolute;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.teaser.object>img{visibility:hidden;width:100%;height:auto}.teaser.object>em{position:absolute;pointer-events:none;width:50px;height:50px;border:1px solid #000;opacity:0}.teaser.object>em:first-of-type{bottom:0;left:0;border-top-width:0;border-right-width:0}.teaser.object>em:last-of-type{top:0;right:0;border-left-width:0;border-bottom-width:0}.teaser.object>.overlay{left:50%;bottom:0;-webkit-transform:translate(-50%,120%);transform:translate(-50%,120%);position:absolute;width:calc(100% - 20px);background:hsla(0,0%,100%,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:medium}.teaser.object>.overlay>h3{padding:0;margin:0 0 10px}.teaser.object>.overlay>p{padding:0;margin:0}.teaser.object:focus-within:after,.teaser.object:focus:after,.teaser.object:hover:after{-webkit-box-shadow:inset 0 -2px 12px #000;box-shadow:inset 0 -2px 12px #000}.teaser.object:focus-within>.overlay,.teaser.object:focus>.overlay,.teaser.object:hover>.overlay{-webkit-transform:translate(-50%);transform:translate(-50%);pointer-events:all}.teaser.object.visible>em{-webkit-animation:fade-in-out .85s forwards;animation:fade-in-out .85s forwards}.teaser.object.visible>.image{-webkit-animation-name:zoom-in;animation-name:zoom-in;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:calc(.1s + var(--i)*100ms);animation-delay:calc(.1s + var(--i)*100ms);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.teaser.object.interactive{pointer-events:all}.input.pill{border-radius:12px;padding:3px 7px 3px 7px;border:1px solid #000;font-size:1.3rem;text-transform:uppercase;margin:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;background-color:transparent;color:#000;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;-webkit-transition-property:background-color,color;transition-property:background-color,color}.input.pill.selected{background-color:#000;color:#fff}.view.objects>div.grid{margin:0 auto;padding:0 40px;max-width:1680px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:979px){.view.objects>div.grid{width:100%;padding:0 20px}}@media (max-width:766px){.view.objects>div.grid{padding:0 15px}}.view.objects>div.grid>.column{font-size:0}.view.objects>div.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;max-width:80%;margin:20px auto 40px auto;padding:0 25px;background:#fff}@media (max-width:766px){.view.objects>div.filters{max-width:100%}}.teaser.big{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 40px);margin-left:20px;gap:20px;-webkit-transform:translate(-5%);transform:translate(-5%);opacity:0}@media (max-width:766px){.teaser.big{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:80px 0;width:100%}.teaser.big:first-of-type{margin-top:40px}}.teaser.big>div{position:relative;margin:40px 0}@media (max-width:766px){.teaser.big>div{margin:0}}.teaser.big>div.image{position:relative;padding-bottom:31.25%;width:50%;max-width:50%;min-width:50%;text-align:right;font-size:0;overflow:hidden}@media (max-width:766px){.teaser.big>div.image{width:100%;max-width:100%;min-width:100%;padding-bottom:0}}.teaser.big>div.image>img{position:absolute;top:0;left:auto;right:0;width:auto;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2)}.teaser.big>div.image>img.wide{width:100%;height:auto}@media (max-width:766px){.teaser.big>div.image>img{width:100%;height:auto;position:relative;left:auto;right:auto}}.teaser.big>div.content{position:relative;padding:20px;width:50%;max-width:50%;min-width:50%;background-color:hsla(0,0%,100%,.85);-webkit-transform:translate(-5%);transform:translate(-5%);opacity:0}@media (max-width:766px){.teaser.big>div.content{left:auto;top:0;padding:20px 0;width:100%;max-width:100%;min-width:100%;bottom:auto}}.teaser.big:nth-child(2n){-webkit-transform:translate(5%);transform:translate(5%);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-animation-name:from-right;animation-name:from-right}@media (max-width:766px){.teaser.big:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.teaser.big:nth-child(2n)>div.content{text-align:right;left:0;-webkit-transform:translate(5%);transform:translate(5%);-webkit-animation-name:from-right;animation-name:from-right}@media (max-width:766px){.teaser.big:nth-child(2n)>div.content{left:0}}.teaser.big:nth-child(2n)>div.image{left:auto;right:0;text-align:left}.teaser.big.visible{-webkit-animation-delay:calc(.25s + var(--i)*100ms);animation-delay:calc(.25s + var(--i)*100ms);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.teaser.big.visible,.teaser.big.visible>div.content{-webkit-animation-name:from-left;animation-name:from-left;-webkit-animation-duration:.5s;animation-duration:.5s}.teaser.big.visible>div.content{-webkit-animation-delay:calc(.5s + var(--i)*100ms);animation-delay:calc(.5s + var(--i)*100ms);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.teaser.big.visible:nth-child(2n),.teaser.big.visible:nth-child(2n)>div.content{-webkit-animation-name:from-right;animation-name:from-right}.view.exhibits{margin:0 auto;padding:0 40px;max-width:1680px;width:100%}@media (max-width:979px){.view.exhibits{width:100%;padding:0 20px}}@media (max-width:766px){.view.exhibits{padding:0 15px}}@media (max-width:1024px){.view.exhibits{overflow:hidden;width:100%;padding:0 15px}}.block.paragraph{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block.paragraph>.body{max-width:calc(50% - 20px);min-width:550px;margin-bottom:60px}@media (max-width:766px){.block.paragraph>.body{min-width:100%}}.block.paragraph>.body p{margin:20px 0}.block.paragraph>.body p:first-of-type{margin-top:0}.block.paragraph>.body p:last-of-type{margin-bottom:0}.block.paragraph-pic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block.paragraph-pic.odd{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:766px){.block.paragraph-pic{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.block.paragraph-pic.odd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.block.paragraph-pic>.body{max-width:calc(50% - 20px);width:100%;margin-bottom:100px}.block.paragraph-pic>.body p{margin:20px 0}.block.paragraph-pic>.body p:first-of-type{margin-top:0}.block.paragraph-pic>.body p:last-of-type{margin-bottom:0}@media (max-width:766px){.block.paragraph-pic>.body{max-width:100%;margin-bottom:30px}}.block.paragraph-pic>.media{max-width:calc(50% - 20px);width:100%;margin-bottom:100px;text-align:right}@media (max-width:766px){.block.paragraph-pic>.media{max-width:100%;margin-bottom:30px}}.block.paragraph-pic>.media>img{display:inline-block;width:100%;height:auto}.block.timeline{margin-bottom:100px}.block.timeline h2{position:relative;text-align:center;opacity:0;-webkit-animation-name:from-top;animation-name:from-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block.timeline>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:930px;margin:0 auto;padding:20px 0}.block.timeline>div>div{position:relative;max-width:50%;width:50%;text-align:right;padding:30px 30px;opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%);-webkit-animation-name:from-top;animation-name:from-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:calc(.25s + var(--i)*250ms);animation-delay:calc(.25s + var(--i)*250ms);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block.timeline>div>div:after{position:absolute;content:"";top:0;right:0;height:100%;width:1px;background-color:#aaa}.block.timeline>div>div:first-of-type:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,#aaa));background:linear-gradient(180deg,transparent,#aaa 60%)}.block.timeline>div>div:last-of-type:after{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,transparent),color-stop(90%,#aaa));background:linear-gradient(0deg,transparent 50%,#aaa 90%)}.block.timeline>div>div h3{position:relative}.block.timeline>div>div h3:after{position:absolute;content:"";width:11px;height:11px;border-radius:100%;background-color:#000;right:-35px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;z-index:2}.block.timeline>div>div:nth-child(2n){text-align:left;-ms-flex-item-align:end;align-self:flex-end}.block.timeline>div>div:nth-child(2n) h3:after{right:auto;left:-36px}.block.timeline>div>div:nth-child(2n):after{right:auto;left:-1px}.block.timeline>div>div:hover h3:after{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}.block.hero{position:relative;width:100%;max-width:984px;margin:0 auto 100px auto}.block.hero>.wrapper{position:relative;width:100%;padding-bottom:56.25%}.block.hero>.wrapper .portrait{position:absolute;margin:0 auto;width:100%;height:100%}.block.hero>.wrapper .portrait>.image{position:relative;width:100%;height:100%;overflow:hidden}.block.hero>.wrapper .portrait>.image>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-animation-name:blur-focus;animation-name:blur-focus;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block.hero>.wrapper .portrait>.info{position:absolute;right:-20px;bottom:-20px;background:hsla(0,0%,100%,.85);padding:20px 50px 20px 30px;-webkit-box-shadow:8px 8px 5px rgba(0,0,0,.1);box-shadow:8px 8px 5px rgba(0,0,0,.1);opacity:0;-webkit-animation-name:from-right;animation-name:from-right;-webkit-animation-delay:.85s;animation-delay:.85s;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.block.hero>.wrapper .portrait>.info>em{position:absolute;display:block;pointer-events:none;width:50px;height:50px;border-color:#000;border-style:solid;border-width:1px}.block.hero>.wrapper .portrait>.info>em:first-of-type{bottom:-1px;left:-1px;border-top-width:0;border-right-width:0}.block.hero>.wrapper .portrait>.info>em:last-of-type{top:-1px;right:-1px;border-left-width:0;border-bottom-width:0}.block.hero>.wrapper .portrait>.info>a{display:block}.youtubes{position:relative;margin:0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:100px;gap:32px}@media (max-width:766px){.youtubes{gap:16px}}.youtubes>.video>iframe{inset:0;position:absolute;width:100%;height:100%}.youtubes.columns-1>.video{position:relative;width:100%;aspect-ratio:16/9;padding-bottom:56.25%}.youtubes.columns-2>.video{position:relative;width:calc(50% - 16px);aspect-ratio:16/9;padding-bottom:28.125%}@media (max-width:766px){.youtubes.columns-2>.video{width:100%;aspect-ratio:16/9;padding-bottom:56.25%}}.youtubes.columns-3>.video{position:relative;width:calc(33% - 16px);aspect-ratio:16/9;padding-bottom:18.75%}@media (max-width:766px){.youtubes.columns-3>.video{width:100%;aspect-ratio:16/9;padding-bottom:56.25%}}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.gallery{position:relative;margin:0 auto;width:100%;padding-bottom:50%}@media (max-width:766px){.gallery{padding-top:80px}}.gallery.blocked{margin-bottom:100px}.gallery.blocked:last-of-type{margin-bottom:0}.gallery>.glide{position:absolute;top:0;left:0;width:100%;height:100%}.gallery>.glide .glide__track{width:inherit;height:inherit;font-size:0}.gallery>.glide .glide__track .glide__slides{width:inherit;height:inherit}.gallery>.glide .glide__track .glide__slides .glide__slide{position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab}.gallery>.glide .glide__track .glide__slides .glide__slide.image>img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gallery>.glide .glide__track .glide__slides .glide__slide.image>img:last-of-type{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gallery>.glide .glide__track .glide__slides.static .glide__slide{cursor:default}.gallery>.glide div.glide__bullets.bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;cursor:pointer}.gallery>.glide div.glide__bullets.bullets .glide__bullet{position:relative;width:35px;height:6px;border:0;background:#fff;margin-right:8px;border-radius:0;-webkit-transition:background .35s ease-in-out;transition:background .35s ease-in-out}.gallery>.glide div.glide__bullets.bullets .glide__bullet:last-of-type{margin-right:0}.gallery>.glide div.glide__bullets.bullets .glide__bullet:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-bottom:1px solid #000;border-left:1px solid #000}.gallery>.glide div.glide__bullets.bullets .glide__bullet:after{content:"";position:absolute;width:100%;height:100%;right:0;top:0;border-right:1px solid #000;border-top:1px solid #000}.gallery>.glide div.glide__bullets.bullets .glide__bullet.glide__bullet--active{background:currentColor}.gallery>.glide div.glide__bullets.captions{margin-top:8px;margin-bottom:8px;text-align:center}.gallery>.glide div.glide__bullets.captions>span{display:none}.gallery>.glide div.glide__bullets.captions>span.glide__bullet--active{display:inline}.gallery>div[data-direction]{position:absolute;height:100%;width:15%;background-color:#fff;opacity:0;top:0;cursor:pointer}.gallery>div[data-direction]:first-of-type{left:0}.gallery>div[data-direction]:last-of-type{right:0}.view.contact{margin:0 auto;padding:0 40px;max-width:1680px;padding-top:40px;width:100%}@media (max-width:979px){.view.contact{width:100%;padding:0 20px}}@media (max-width:766px){.view.contact{padding:0 15px;padding-top:40px}}.view.contact>.info{position:relative;display:inline-block;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);background:hsla(0,0%,100%,.85);padding:20px 50px 20px 30px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);opacity:1}.view.contact>.info>em{position:absolute;display:block;pointer-events:none;width:50px;height:50px;border-color:#000;border-style:solid;border-width:1px}.view.contact>.info>em:first-of-type{bottom:-1px;left:-1px;border-top-width:0;border-right-width:0}.view.contact>.info>em:last-of-type{top:-1px;right:-1px;border-left-width:0;border-bottom-width:0}.view.contact>.info>a{display:block}.view.contact>form{width:100%;max-width:700px;margin:0 auto;padding:80px 0}@media (max-width:766px){.view.contact>form{padding-top:20px}}.view.contact>form>.group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:20px}.view.contact>form>.group:last-of-type{margin-bottom:0}@media (max-width:766px){.view.contact>form>.group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.view.contact>form>.group h3{width:100%;padding:0;margin:0;text-align:center;font-size:2.4rem;font-weight:400;white-space:nowrap}@media (max-width:766px){.view.contact>form>.group h3{font-size:2.4rem;white-space:normal;text-align:left}}.view.contact>form>.group>input[type=email],.view.contact>form>.group>input[type=text],.view.contact>form>.group>textarea{position:relative;width:50%;min-height:56px;border:1px solid #000;background-color:#fff;font-family:inherit;font-size:inherit;color:inherit;padding:20px;outline:0;-webkit-transition:outline .35s ease-in-out;transition:outline .35s ease-in-out}.view.contact>form>.group>input[type=email].error,.view.contact>form>.group>input[type=text].error,.view.contact>form>.group>textarea.error{background-color:#fee;outline:1px solid #ff2600}@media (max-width:766px){.view.contact>form>.group>input[type=email],.view.contact>form>.group>input[type=text],.view.contact>form>.group>textarea{width:100%}}.view.contact>form>.group>input[type=email]:focus-within,.view.contact>form>.group>input[type=text]:focus-within,.view.contact>form>.group>textarea:focus-within{outline:1px solid #000}.view.contact>form>.group>input[type=email]:only-child,.view.contact>form>.group>input[type=text]:only-child,.view.contact>form>.group>textarea:only-child{width:100%}.view.contact>form>.group>textarea{min-height:226px}.view.contact>form>.group>button{background-color:#fff;padding:10px 20px;font-family:inherit;border:1px solid #000;font-size:inherit;outline:0}.view.contact>form>.group>button:focus-within,.view.contact>form>.group>button:hover{outline:1px solid #000}.view.contact>.form-success{width:100%;max-width:700px;margin:80px auto 80px auto;padding:80px 0;border:1px solid green;background-color:rgba(0,128,0,.1);text-align:center}.view.contact>.form-success>h3{font-weight:700;margin-bottom:16px}.view.contact>.form-success>h3,.view.contact>.form-success>p{font-family:Lato,sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view.contact>.form-success>p{font-weight:400}.view.details{margin:0 auto;padding:0 40px;max-width:1680px;padding-top:40px;padding-bottom:100px;width:100%}@media (max-width:979px){.view.details{width:100%;padding:0 20px}}@media (max-width:766px){.view.details{padding:0 15px}}@media (max-width:979px){.view.details{padding-top:40px}}@media (max-width:766px){.view.details{padding-top:10px}}.view.details>.headline{pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view.details>.headline>div{pointer-events:all;position:relative;margin-top:40px;margin-bottom:40px;width:50%;min-height:125px;padding:20px 10px;text-align:left}@media (max-width:979px){.view.details>.headline>div{width:550px;padding:20px 0}}@media (max-width:766px){.view.details>.headline>div{width:100%;padding:20px 0}}.view.details>.headline>div>h3{font-size:3.4rem}.view.details>.headline>div>span.subline{font-size:2.4rem}.view.details>.headline>div>div.teaser,.view.details>.headline>div>span.subline{font-family:Lato,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view.details>.headline>div>div.teaser{font-size:1.8rem}.view.details>.headline>div>div.teaser p{margin:20px 0 0}.view.details>.headline>div>em{position:absolute;display:block;pointer-events:none;width:50px;height:50px;border-color:#000;border-style:solid;border-width:1px}.view.details>.headline>div>em:first-of-type{top:-1px;left:-1px;border-bottom-width:0;border-right-width:0}.view.details>.headline>div>em:last-of-type{bottom:-1px;right:-1px;border-left-width:0;border-top-width:0}.view.just-blocks{margin:0 auto;padding:0 40px;max-width:1680px;padding-top:40px;width:100%}@media (max-width:979px){.view.just-blocks{width:100%;padding:0 20px}}@media (max-width:766px){.view.just-blocks{padding:0 15px}}@media (max-width:979px){.view.just-blocks{padding-top:40px}}@media (max-width:766px){.view.just-blocks{padding-top:40px}}header.desktop{position:fixed;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);background:#fff;width:100%;height:110px;max-height:110px;margin:0 auto;padding-top:5px;z-index:100;-webkit-box-shadow:0 0 5px transparent;box-shadow:0 0 5px transparent;will-change:box-shadow,max-height;-webkit-transition:max-height .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;transition:max-height .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;transition:max-height .35s ease-in-out,box-shadow .35s ease-in-out;transition:max-height .35s ease-in-out,box-shadow .35s ease-in-out,-webkit-box-shadow .35s ease-in-out;overflow:hidden}header.desktop>div{position:relative;padding:0 40px;max-width:1680px;margin:0 auto;width:100%}@media (max-width:979px){header.desktop>div{width:100%;padding:0 20px}}@media (max-width:766px){header.desktop>div{padding:0 15px}}header.desktop>div a{text-decoration:none;color:inherit;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#000),color-stop(50%,transparent));background:linear-gradient(90deg,#000 50%,transparent 0);background-repeat:no-repeat;background-color:#fff;background-size:200% 100%;background-position:-101% 100%;-webkit-transition:background-position .35s ease-in-out;transition:background-position .35s ease-in-out}header.desktop>div a>span{position:relative;top:-1px;padding:4px 8px;color:#fff;mix-blend-mode:difference}header.desktop>div a:hover{background-position:0 100%;-webkit-animation:nav-anchors-hover .35s ease-in-out;animation:nav-anchors-hover .35s ease-in-out}header.desktop>div>.name{display:inline-block;position:relative;left:50%;font-family:Lato,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3.2rem;text-transform:uppercase;opacity:0;-webkit-transform:translate(-50%);transform:translate(-50%);will-change:opacity,transform,left;-webkit-animation:fade-from-top-centered .5s ease-out forwards;animation:fade-from-top-centered .5s ease-out forwards}header.desktop>div>.name>a{padding:4px 8px}header.desktop>div>.name>a>span{position:relative;top:5px;padding:0;display:inline-block;overflow:hidden;max-width:100%;-webkit-transition:max-width 1s ease;transition:max-width 1s ease}header.desktop>div>nav{width:100%;text-align:center;opacity:0;will-change:opacity,transform;-webkit-animation:fade-from-top .35s ease-out .2s forwards;animation:fade-from-top .35s ease-out .2s forwards}header.desktop>div>nav,header.desktop>div>nav>ul{position:relative;-webkit-transform:translate(0);transform:translate(0)}header.desktop>div>nav>ul{left:0;list-style-type:none;padding:20px 0;margin:0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px;overflow:hidden}header.desktop>div>nav>ul:before{content:"";position:absolute;width:100%;height:1px;top:10px;left:0;background:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(70%,transparent),color-stop(99%,#000));background:linear-gradient(0,transparent 70%,#000 99%);background-size:100% 100%}header.desktop>div>nav>ul>li{position:relative;top:4px;padding:0;margin:0;-webkit-animation-name:fade-from-top;animation-name:fade-from-top;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-delay:calc(.25s + var(--idx)*100ms);animation-delay:calc(.25s + var(--idx)*100ms);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0;-webkit-transform:translate(0);transform:translate(0);will-change:opacity,transform}header.desktop>div>nav>ul>li a{text-decoration:none;color:currentColor;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#000),color-stop(50%,transparent));background:linear-gradient(90deg,#000 50%,transparent 0);background-color:#fff;background-repeat:no-repeat;background-size:200% 100%;background-position:-102% 100%;-webkit-transition:background-position .35s ease-in-out;transition:background-position .35s ease-in-out}header.desktop>div>nav>ul>li a.router-link-active{background-position:0 100%;-webkit-animation:nav-anchors-hover .35s ease-in-out;animation:nav-anchors-hover .35s ease-in-out}header.desktop.scrolled{-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);max-height:60px}header.desktop.scrolled>div>.name{z-index:2;-webkit-animation:menu-retract-name 1s ease forwards;animation:menu-retract-name 1s ease forwards}header.desktop.scrolled>div>.name>a>span.r{max-width:0}header.desktop.scrolled>div>nav{top:-55px}header.desktop.scrolled>div>nav>ul{opacity:0;-webkit-animation:menu-scrolled-fadein .5s ease .15s forwards;animation:menu-scrolled-fadein .5s ease .15s forwards}header.desktop.scrolled>div>nav>ul:before{opacity:0}header.mobile{position:fixed;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);background:#fff;width:100%;height:60px;margin:0 auto;padding-top:5px;z-index:100;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);overflow:hidden}header.mobile>div{position:relative;padding:0 40px;max-width:1680px;margin:0 auto;width:100%;height:100%}@media (max-width:979px){header.mobile>div{width:100%;padding:0 20px}}@media (max-width:766px){header.mobile>div{padding:0 15px}}header.mobile>div a{text-decoration:none;color:inherit;background-color:#fff}header.mobile>div a>span{position:relative;top:-1px;padding:4px 8px;color:#fff;mix-blend-mode:difference}header.mobile>div>.name{display:inline-block;position:relative;font-family:Lato,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3.2rem;text-transform:uppercase;opacity:1}@media (max-width:766px){header.mobile>div>.name{font-size:2.8rem}}header.mobile>div>.name>a{padding:4px 8px}header.mobile>div>.name>a>span{pointer-events:none;position:relative;top:7px;padding:0;display:inline-block;overflow:hidden;max-width:100%;-webkit-transition:max-width .75s ease;transition:max-width .75s ease}header.mobile>div>button.menu-btn{position:absolute;top:7px;right:30px;width:40px;height:38px;cursor:pointer;outline:0;border:0;background:transparent}header.mobile>div>button.menu-btn>span{position:absolute;left:calc(50% - 20px);top:calc(50% - 1.5px);display:block;background-color:#000;width:40px;height:2px;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}header.mobile>div>button.menu-btn>span:first-child{-webkit-transform:translateY(-6.5px);transform:translateY(-6.5px)}header.mobile>div>button.menu-btn>span:nth-child(3){-webkit-transform:translateY(6.5px);transform:translateY(6.5px)}header.mobile>nav{position:fixed;top:60px;right:0;z-index:0;width:90%;height:calc(100vh - 60px);-webkit-transform:translate(100%);transform:translate(100%);background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 5px 5px rgba(0,0,0,.5);box-shadow:0 5px 5px rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform}header.mobile>nav>ul{position:relative;top:-30px;left:-30px;-webkit-transform:translate(0);transform:translate(0);list-style-type:none;padding:20px 0;margin:0 auto}header.mobile>nav>ul>li{position:relative;padding:0;margin:1.5vw 0}header.mobile>nav>ul>li a{text-decoration:none;color:currentColor;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:6vw}header.mobile>nav>ul>li a>span{position:relative;top:-1px;padding:4px 8px}header.mobile>nav>ul>li a.router-link-exact-active{background-repeat:no-repeat;background-color:#000;color:#fff}header.mobile.scrolled>div>.name>a>span.r{max-width:0}header.mobile.open{overflow:visible}header.mobile.open>nav{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}header.mobile.open>div>button.menu-btn>span:first-child{-webkit-transform:rotate(45deg) translate(-1px,-1px);transform:rotate(45deg) translate(-1px,-1px)}header.mobile.open>div>button.menu-btn>span:nth-child(2){-webkit-transform:scale(0);transform:scale(0)}header.mobile.open>div>button.menu-btn>span:nth-child(3){-webkit-transform:rotate(-45deg) translate(1px,-1px);transform:rotate(-45deg) translate(1px,-1px)}@-webkit-keyframes fade-from-top{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes fade-from-top{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}to{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes nav-anchors-hover{0%{background-position:100% 100%}to{background-position:0 100%}}@keyframes nav-anchors-hover{0%{background-position:100% 100%}to{background-position:0 100%}}@-webkit-keyframes menu-scrolled-fadein{0%{left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);opacity:0}to{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}}@keyframes menu-scrolled-fadein{0%{left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);opacity:0}to{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}}@-webkit-keyframes menu-retract-name{0%{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}to{left:0;-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes menu-retract-name{0%{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}to{left:0;-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes fade-from-top-centered{0%{-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px);opacity:0}to{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}}@keyframes fade-from-top-centered{0%{-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px);opacity:0}to{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}}@-webkit-keyframes fade-bg-from-top{0%{background-position:50% -50px;opacity:0}to{background-position:50% 50%;opacity:1}}@keyframes fade-bg-from-top{0%{background-position:50% -50px;opacity:0}to{background-position:50% 50%;opacity:1}}@-webkit-keyframes fade-bg-from-bottom{0%{background-position:50% 50px;opacity:0}to{background-position:50% 50%;opacity:1}}@keyframes fade-bg-from-bottom{0%{background-position:50% 50px;opacity:0}to{background-position:50% 50%;opacity:1}}@-webkit-keyframes fade-bg-from-left{0%{background-position:0 50%;opacity:0}to{background-position:50% 50%;opacity:1}}@keyframes fade-bg-from-left{0%{background-position:0 50%;opacity:0}to{background-position:50% 50%;opacity:1}}@-webkit-keyframes fade-bg-from-right{0%{background-position:0 50%;opacity:0}to{background-position:50% 50%;opacity:1}}@keyframes fade-bg-from-right{0%{background-position:0 50%;opacity:0}to{background-position:50% 50%;opacity:1}}@-webkit-keyframes zoom-in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom-in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes from-top{0%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes from-top{0%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes from-left{0%{opacity:0;-webkit-transform:translate(-5%);transform:translate(-5%)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes from-left{0%{opacity:0;-webkit-transform:translate(-5%);transform:translate(-5%)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes from-right{0%{opacity:0;-webkit-transform:translate(5%);transform:translate(5%)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes from-right{0%{opacity:0;-webkit-transform:translate(5%);transform:translate(5%)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes blur-focus{0%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes blur-focus{0%{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes tease-filter{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes tease-filter{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes fade-in-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes fade-in-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{background:#fff;color:#000;position:relative;font-size:62.5%;font-family:Lato,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:1.8rem;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,p{padding:0;margin:0}main{min-height:calc(100vh - 120px);margin-top:120px!important;padding:40px 0}@media (max-width:979px){main{min-height:calc(100vh - 60px);margin-top:60px!important}}