*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility !important}

@font-face{font-family:'Everett';src:url("/assets/fonts/Everett-Regular-web.woff2") format("woff2"),url("/assets/fonts/Everett-Regular-web.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Everett Mono';src:url("/assets/fonts/EverettMono-Regular-web.woff2") format("woff2"),url("/assets/fonts/EverettMono-Regular-web.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Everett';src:url("/assets/fonts/Everett-Bold-web.woff2") format("woff2"),url("/assets/fonts/Everett-Bold-web.woff") format("woff");font-weight:bold;font-style:normal}

html,body{overflow-x:hidden}body{font-size:24px;font-family:'Everett', sans-serif;font-weight:normal;font-style:normal;color:#06140D;background-color:white;overflow-y:hidden}@media screen and (max-width: 600px){body{font-size:16px}}body.no-scroll{overflow-y:hidden}ul{list-style-type:none}a{color:inherit;text-decoration:none}p a{opacity:0.4;transition:0.2s}p a:hover{color:#FF603A;text-decoration:none;opacity:1}h2{font-size:1.42em;font-weight:normal}h3{font-weight:bold}h4{font-weight:normal}::selection{background:#FF603A;color:white}a::selection{background:#FF603A;color:black}main{padding-top:75px;background:white}section{padding:0 30px}@media screen and (max-width: 1024px){section{padding:0 20px}}section.full-width{padding:0 0}.image{position:relative;height:0;overflow:hidden}.image img{width:100%}.image.loaded{background:none}.image.ratio-landscape{padding-bottom:70%}.image.lazy img{transition:0.5s}.image.lazy img:not(.lazyloaded){opacity:0}.image.hero-image{height:100%}.image.hero-image img{object-fit:cover;width:100%;height:100%}figcaption{letter-spacing:0.02em;line-height:1.3em}.dot-link a{position:relative;color:rgba(6,20,13,0.4);padding-left:0.8em;letter-spacing:0.3px}.dot-link a::before{content:'';display:block;position:absolute;width:0.3em;height:0.3em;top:50%;left:0;transform:translateY(-50%);border-radius:1em;border:1px solid rgba(6,20,13,0.4);transition:0.2s}.dot-link a:hover{opacity:1;color:#FF603A}.dot-link a:hover::before{border-color:#FF603A;background:#FF603A}.view-options{margin-right:7%;line-height:1.5em}.view-options span{font-size:0.66em}@media screen and (max-width: 600px){.view-options span{display:block;font-size:1em;margin-bottom:0.5em}}@media screen and (max-width: 1024px){.view-options ul{display:flex}}.view-options ul li{position:relative;opacity:0.4;padding-left:0.7em;transition:0.2s}.view-options ul li::before{content:'';display:block;position:absolute;width:0.3em;height:0.3em;top:50%;left:0;transform:translateY(-50%);border-radius:1em;border:1px solid #06140d;transition:0.2s}.view-options ul li:hover{opacity:1;color:#FF603A}.view-options ul li:hover::before{border-color:#FF603A;background-color:#FF603A}section.related-entries{margin-top:200px}@media screen and (max-width: 1024px){section.related-entries{margin-top:100px}}section.related-entries .related-header{margin-bottom:40px;font-size:1.125em}section.related-entries .related-items{display:flex}@media screen and (max-width: 1024px){section.related-entries .related-items{display:block}}section.related-entries .related-items .teaser{width:calc(33% - 100px)}@media screen and (max-width: 1024px){section.related-entries .related-items .teaser{width:100%;margin-bottom:60px}}section.related-entries .related-items .teaser:not(:nth-child(3)){margin-right:100px}@media screen and (max-width: 1024px){section.related-entries .related-items .teaser:not(:nth-child(3)){margin-right:0}}section.related-entries .related-items .teaser .image img{position:absolute;object-fit:cover;width:100%;height:100%}section.related-entries .related-items .teaser .project-place{font-size:0.67em;letter-spacing:0.3px;margin-top:0.8em;margin-bottom:0.3em}@media screen and (max-width: 600px){section.related-entries .related-items .teaser .project-place{font-size:1em;margin-bottom:0.1em}}section.related-entries .related-items .teaser .project-teaser{font-size:1em}@media screen and (max-width: 600px){section.related-entries .related-items .teaser .project-teaser{font-size:1.375em}}section.related-entries .related-items .teaser.type-explorations .project-place{margin-top:1em;margin-bottom:0.5em}section.related-entries .view-all{margin:80px auto 120px}

@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes kenBurns{0%{object-position:50% 50%;transform:scale(1)}100%{object-position:100% 100%;transform:scale(1.1)}}@keyframes slideDown{0%{transform:translateY(-1em)}100%{transform:translateY(0)}}header.landing-intro li{transform:translateY(-1.2em)}header.landing-intro.anim-in li{animation:slideDown 0.8s forwards}header.landing-intro.anim-in li:nth-child(3){animation-delay:0.1s}header.landing-intro.anim-in li:nth-child(2){animation-delay:0.4s}header.landing-intro.anim-in li:nth-child(1){animation-delay:0.7s}header.landing-intro.anim-in .logo{animation-delay:0.9s}main.landing-intro .intro-logo{height:1em;overflow:hidden;display:flex}main.landing-intro .intro-logo span{display:inline-block;transition:1.5s}main.landing-intro .intro-logo span:nth-child(1){transform:translateY(1em)}main.landing-intro .intro-logo span:nth-child(2){transform:translateY(1.4em)}main.landing-intro .intro-logo span:nth-child(3){transform:translateY(-1em)}main.landing-intro .intro-logo span:nth-child(4){transform:translateY(-1.6em)}main.landing-intro .intro-logo span:nth-child(5){opacity:0;transition-delay:1.3s !important}main.landing-intro .intro-logo.anim-in{opacity:1}main.landing-intro .intro-logo.anim-in span{transition:1.2s;transform:translateY(0em);opacity:1}main.landing-intro .intro-logo.anim-out{animation:fadeOut 0.6s forwards}main.landing-intro .hero-slider .slide{opacity:0;animation:fadeIn 1s forwards;animation-delay:0.2s}main.anim-in{animation:fadeIn 1s forwards}*{cursor:none}@media screen and (max-width: 1024px){*{cursor:default}}#cursor{position:fixed;pointer-events:none;width:24px;height:24px;top:0;left:0;transform:translateX(var(--cursor-x)) translateY(var(--cursor-y));z-index:10000;mix-blend-mode:difference;transition:mix-blend-mode 0.3s}@media screen and (max-width: 1024px){#cursor{display:none}}#cursor svg{filter:invert(100%)}#cursor .default{width:35px;height:35px;border-radius:50%;background:none;border:3px solid #06140D;filter:invert(100%);transition:0.3s;transform:translate(-50%, -50%)}#cursor[data-state="hover"]{mix-blend-mode:normal;filter:invert(100%)}#cursor[data-state="hover"] .hover{display:none}#cursor[data-state="hover"] .default{background:#FF603A;border-color:#FF603A;width:18px;height:18px}@keyframes growHoverCircle{0%{width:0;height:0;opacity:0}100%{width:300%;height:300%;opacity:1}}.coordinates{font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal;color:#FF603A;display:flex;pointer-events:none}.coordinates .latitude,.coordinates .longtitude{display:flex}.coordinates .integers,.coordinates .decimals{display:flex}.coordinates .longtitude{margin-left:-0.5em}.coordinates span{width:0.6em;position:relative;display:inline-block;color:inherit;overflow:hidden;height:1em}.coordinates span>span{position:absolute;top:0;transition:0.7s;transition-delay:0.1s;transition-timing-function:cubic-bezier(0.81, 0.39, 0.36, 0.93);overflow:visible}.coordinates span>span::after{content:'01234567890';display:block;white-space:pre-wrap;word-break:break-word;position:absolute;width:100%;color:inherit;top:0;left:0;line-height:1em}.coordinates .suffix{position:relative;top:-0.1em}.teaser:not(.hovering) .coordinates span>span{transition:0.4s;transition-delay:0s}main.slide-out{animation:slideOut 1s forwards}@keyframes slideOut{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-100vw);opacity:0}}@keyframes slideIn{0%{transform:translateX(100vw)}100%{transform:translateX(0vw)}}.transition-box{position:fixed;width:100%;height:100%;top:0;left:0;transform:translateX(100vw);pointer-events:none}.transition-box .image-placeholder{position:relative;height:100vh;transition:1s}.transition-box .image-placeholder img{object-fit:cover;height:100%;width:100%}.transition-box .image-placeholder::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;z-index:0;opacity:1;transition:opacity 0.8s;transition-delay:0.5s}.transition-box .bottom-placeholder{height:0vh;transition:1s}.transition-box.slide-in{animation:slideIn 1s forwards}.transition-box.slide-in .image-placeholder{height:80vh}@media screen and (max-width: 1024px){.transition-box.slide-in .image-placeholder{height:50vh}}.transition-box.slide-in .image-placeholder::after{opacity:0}.transition-box.slide-in .bottom-placeholder{height:20vh}@media screen and (max-width: 1024px){.transition-box.slide-in .bottom-placeholder{height:20vh}}.transition-box.hide{opacity:0}.transition-box[data-color="darkBlue"] .image-placeholder::after{background-color:#3C4352}.transition-box[data-color="darkBrown"] .image-placeholder::after{background-color:#664F2C}.transition-box[data-color="darkGreen"] .image-placeholder::after{background-color:#454834}

.exploration-header{margin-top:80px}@media screen and (max-width: 600px){.exploration-header{margin-top:40px}}.exploration-header h1{font-family:'Everett', sans-serif;font-weight:normal;font-style:normal;font-size:4em}@media screen and (max-width: 1024px){.exploration-header h1{font-size:1.875em}}@media screen and (max-width: 600px){.exploration-header h1{font-size:2.25em}}.exploration-header .exploration-intro{font-size:1.875em;margin-right:14%;line-height:1.15em}@media screen and (max-width: 1024px){.exploration-header .exploration-intro{margin-top:0.5em;margin-right:0;font-size:1.125em;line-height:1.35em}}@media screen and (max-width: 600px){.exploration-header .exploration-intro{font-size:1.375em;line-height:1.27em}}.exploration-content{margin-top:110px}@media screen and (max-width: 1024px){.exploration-content{margin-top:50px}}.exploration-content .module.project-thumbnail .teaser-overlay .title{position:absolute;left:20px;top:5px;margin:20px;font-size:4vw;color:#FF603A}.exploration-content .module.project-thumbnail .project-title{font-size:1em;margin-top:0.5em}.exploration-content .module.project-thumbnail .project-subheader{margin-top:0.5em;font-size:0.66em}.exploration-content .module.project-thumbnail .project-place{font-size:0.67em;margin-top:0.8em;margin-bottom:0.3em}@media screen and (max-width: 600px){.exploration-content .module.project-thumbnail .project-place{font-size:1em;margin-bottom:0.1em}}.exploration-content .module.project-thumbnail .project-teaser{font-size:1em}@media screen and (max-width: 600px){.exploration-content .module.project-thumbnail .project-teaser{font-size:1.375em}}.exploration-content .module.quote .quote-element{font-size:1.6em}.exploration-content .module.quote blockquote{line-height:1em}.exploration-content .module.text-image,.exploration-content .module.text-hover-image{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:60px;align-items:center}@media screen and (max-width: 600px){.exploration-content .module.text-image,.exploration-content .module.text-hover-image{grid-gap:60}}@media screen and (max-width: 1024px){.exploration-content .module.text-image,.exploration-content .module.text-hover-image{grid-gap:20px}}.exploration-content .module.text-image .image-text-block h4,.exploration-content .module.text-hover-image .image-text-block h4{font-size:1em;margin-bottom:0.3em}@media screen and (max-width: 600px){.exploration-content .module.text-image .image-text-block h4,.exploration-content .module.text-hover-image .image-text-block h4{font-size:1.5em}}.exploration-content .module.text-image .image-text-block p,.exploration-content .module.text-hover-image .image-text-block p{font-size:0.67em;letter-spacing:0.3px;line-height:1.4em}@media screen and (max-width: 600px){.exploration-content .module.text-image .image-text-block p,.exploration-content .module.text-hover-image .image-text-block p{font-size:1.125em;line-height:1.345em}}@media screen and (max-width: 1024px){.exploration-content .module.text-image.layout-image-text,.exploration-content .module.text-hover-image.layout-image-text{padding-right:0 !important}}.exploration-content .module.text-image.layout-image-text figure,.exploration-content .module.text-hover-image.layout-image-text figure{grid-column:1 / span 7;grid-row:1}@media screen and (max-width: 1024px){.exploration-content .module.text-image.layout-image-text figure,.exploration-content .module.text-hover-image.layout-image-text figure{grid-column:1 / span 12;grid-row:1}}.exploration-content .module.text-image.layout-image-text .image-text-block,.exploration-content .module.text-hover-image.layout-image-text .image-text-block{grid-column:8 / 13;grid-row:1;margin-right:14%}@media screen and (max-width: 1024px){.exploration-content .module.text-image.layout-image-text .image-text-block,.exploration-content .module.text-hover-image.layout-image-text .image-text-block{grid-column:1 / span 12;grid-row:2;margin-right:0}}.exploration-content .module.text-image.layout-text-image .image-text-block,.exploration-content .module.text-hover-image.layout-text-image .image-text-block{grid-column:2 / 6;grid-row:1}.exploration-content .module.text-image.layout-text-image figure,.exploration-content .module.text-hover-image.layout-text-image figure{grid-column:6 / 13;grid-row:1}@media screen and (max-width: 1024px){.exploration-content .module.text-image.layout-text-image,.exploration-content .module.text-hover-image.layout-text-image{padding-right:0 !important}.exploration-content .module.text-image.layout-text-image .image-text-block,.exploration-content .module.text-hover-image.layout-text-image .image-text-block{grid-column:1 / 13;grid-row:2}.exploration-content .module.text-image.layout-text-image figure,.exploration-content .module.text-hover-image.layout-text-image figure{grid-column:1 / 13;grid-row:1}}.exploration-content .module.text-image.width-full,.exploration-content .module.text-hover-image.width-full{width:100%}.exploration-content .module.text-image.width-half,.exploration-content .module.text-hover-image.width-half{width:66%}.exploration-content .module.text-image.align-center,.exploration-content .module.text-hover-image.align-center{margin-left:auto;margin-right:auto}.exploration-content .module.text-image.align-center.width-full,.exploration-content .module.text-hover-image.align-center.width-full{padding-right:7%}.exploration-content .module.text-image.align-left,.exploration-content .module.text-hover-image.align-left{margin-left:0}.exploration-content .module.text-image.align-left.width-full,.exploration-content .module.text-hover-image.align-left.width-full{padding-right:7%}.exploration-content .module.text-image.align-right,.exploration-content .module.text-hover-image.align-right{position:relative;margin-right:0}.exploration-content .module.text-image.align-right.width-half,.exploration-content .module.text-hover-image.align-right.width-half{margin-left:33%}.exploration-content .module.text-image.align-right.width-full,.exploration-content .module.text-hover-image.align-right.width-full{margin-left:0}.exploration-content .module.text-hover-image figure{position:relative}.exploration-content .module.text-hover-image figure .image img{position:absolute;object-fit:cover;width:100%;height:100%}.exploration-content .module.text-hover-image figure .image:first-child{position:relative;z-index:10;transition:opacity 0.6s}.exploration-content .module.text-hover-image figure .image.switch-image{position:absolute;width:100%;z-index:9;top:0;left:0}.exploration-content .module.text-hover-image figure:hover .image:first-child{opacity:0}.exploration-content .module.text-hover-image.layout-image-text figure{grid-column:1 / span 7;grid-row:1}@media screen and (max-width: 1024px){.exploration-content .module.text-hover-image.layout-image-text figure{grid-column:1 / span 12}}.exploration-content .module.text-hover-image.layout-image-text .image-text-block{grid-column:8 / 13;grid-row:1}.exploration-content .module.text-hover-image.width-full{width:100%}.exploration-content .module.text-hover-image.width-half{width:66%}.exploration-content .module.double-images.vertical-align-top{align-items:flex-start}.exploration-content .module.single-image figcaption h4,.exploration-content .module.double-images figcaption h4{font-weight:normal;margin-top:0.8em;margin-bottom:0.5em}

section.explorations-header{margin-top:85px;padding-right:14%}@media screen and (max-width: 600px){section.explorations-header{margin-top:40px;padding-right:20px}}section.explorations-header h1{font-size:1em;font-weight:normal;margin-bottom:0.5em}@media screen and (max-width: 600px){section.explorations-header h1{font-size:1.5em}}section.explorations-header .explorations-intro{font-size:1.875em;line-height:1.15em}@media screen and (max-width: 1024px){section.explorations-header .explorations-intro{font-size:1.15em;line-height:1.3em}}section.explorations-teasers{margin-top:100px;margin-bottom:100px;pointer-events:none}@media screen and (max-width: 600px){section.explorations-teasers{margin-top:40px}}section.explorations-teasers .teaser:not(:last-child){margin-bottom:100px}section.explorations-teasers .teaser.size-1-3{width:33%;margin-left:auto;margin-right:auto}section.explorations-teasers .teaser.size-half{width:50%;margin-left:auto;margin-right:auto}section.explorations-teasers .teaser.size-2-3{width:80%;margin-left:auto;margin-right:auto}section.explorations-teasers .teaser.size-full{width:100%;margin-left:0 !important;margin-right:0 !important}section.explorations-teasers .teaser.align-left{margin-left:7%;margin-right:14%}section.explorations-teasers .teaser.align-right{position:relative;margin-left:14%;margin-right:7%}section.explorations-teasers .teaser.align-right.size-half,section.explorations-teasers .teaser.align-right.size-2-3,section.explorations-teasers .teaser.align-right.size-1-3{justify-content:flex-end;margin-left:auto}@media screen and (max-width: 600px){section.explorations-teasers .teaser.size-half,section.explorations-teasers .teaser.size-2-3,section.explorations-teasers .teaser.size-1-3,section.explorations-teasers .teaser.size-full,section.explorations-teasers .teaser.align-left,section.explorations-teasers .teaser.align-right{width:100%;margin:0 0;margin-bottom:60px}}section.explorations-teasers .teaser .project-title,section.explorations-teasers .teaser .project-description{opacity:0.4;transition:0.3s}section.explorations-teasers .teaser .project-title{margin-top:0.5em;margin-bottom:0.3em}@media screen and (max-width: 600px){section.explorations-teasers .teaser .project-title{font-size:1.375em;margin-top:0.7em}}section.explorations-teasers .teaser .project-description{font-size:0.67em;letter-spacing:0.3px;line-height:1.3em;width:50%}@media screen and (max-width: 1024px){section.explorations-teasers .teaser .project-description{width:100%}}@media screen and (max-width: 600px){section.explorations-teasers .teaser .project-description{font-size:1em}}section.explorations-teasers .teaser.size-1-3 .project-description{width:70%}section.explorations-teasers .teaser:hover .project-title,section.explorations-teasers .teaser:hover .project-description{opacity:1}

footer.extended .compact-footer{display:none}footer.compact .extended-footer{display:none}footer.anim-out{animation:footerOut 0.5s forwards}footer.anim-in{animation:footerIn 0.5s forwards}@keyframes footerOut{0%{transform:translateY(0px)}100%{transform:translateY(90px)}}@keyframes footerIn{0%{transform:translateY(90px)}100%{transform:translateY(0px)}}footer .coordinates{position:relative;top:5px;color:inherit;font-size:1.12em}footer .coordinates span>span{transition:2s;transition-delay:0.2s}@media screen and (max-width: 500px){footer .coordinates{font-size:1em}}@media screen and (max-width: 385px){footer .coordinates{font-size:1em}}@media screen and (max-width: 330px){footer .coordinates{font-size:14px}}.compact-footer{height:56px;padding:0 30px;background:#06140D;display:flex;align-items:center;justify-content:space-between;color:white;font-size:0.7em}@media screen and (max-width: 1024px){.compact-footer{height:90px;flex-wrap:wrap;line-height:1em}}@media screen and (max-width: 600px){.compact-footer{font-size:1em;padding:0 20px}}.compact-footer .footer-left{opacity:0.4;letter-spacing:0.3px}@media screen and (max-width: 1024px){.compact-footer .footer-left{order:2;align-self:flex-start}}@media screen and (max-width: 600px){.compact-footer .footer-left{font-size:0.8em}}.compact-footer .footer-middle ul{display:flex}.compact-footer .footer-middle ul li{position:relative;padding-left:0.9em;transition:0.2s}.compact-footer .footer-middle ul li:not(:last-child){margin-right:40px}.compact-footer .footer-middle ul li::before{content:'';display:block;position:absolute;width:0.45em;height:0.45em;top:50%;left:0;transform:translateY(-50%);border-radius:1em;border:1px solid rgba(255,255,255,0.4);transition:0.2s}.compact-footer .footer-middle ul li a{color:rgba(255,255,255,0.4);transition:0.2s}.compact-footer .footer-middle ul li:hover a{color:#ff603a}.compact-footer .footer-middle ul li:hover::before{border-color:#ff603a;background:#FF603A}.compact-footer .footer-middle ul li a::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1024px){.compact-footer .footer-middle{order:1;align-self:flex-end;width:100%;margin-bottom:20px}}@media screen and (max-width: 1024px) and (max-width: 365px){.compact-footer .footer-middle{font-size:4.2vw}}.compact-footer .footer-right a{color:rgba(255,255,255,0.4);display:flex;align-items:center;transition:0.2s;letter-spacing:0.3px}.compact-footer .footer-right a svg{margin-left:10px}.compact-footer .footer-right a svg circle,.compact-footer .footer-right a svg line{stroke:rgba(255,255,255,0.4);transition:0.3s}.compact-footer .footer-right a:hover{color:#ff603a}.compact-footer .footer-right a:hover svg circle{stroke:#ff603a;fill:#ff603a}.compact-footer .footer-right a:hover svg line{stroke:#06140d}@media screen and (max-width: 1024px){.compact-footer .footer-right{order:3;align-self:flex-start}}@media screen and (max-width: 600px){.compact-footer .footer-right{font-size:0.8em}}.extended-footer{background:#06140D;color:white;transform:translateY(1px)}.extended-footer .footer-image{width:100%}.extended-footer .footer-image .image{height:100%;width:100%}.extended-footer .footer-image img{object-fit:cover;width:100%;height:100%}.extended-footer .footer-image.footer-image-mobile{display:none}@media screen and (max-width: 600px){.extended-footer .footer-image:not(.footer-image-mobile){display:none}.extended-footer .footer-image.footer-image-mobile{display:block}.extended-footer .footer-image .image{height:100%;width:100%;padding-bottom:0%}.extended-footer .footer-image .image img{object-fit:cover;width:100%;height:100%}}.extended-footer .footer-content{position:relative;padding:0 30px;color:rgba(255,255,255,0.5)}@media screen and (max-width: 600px){.extended-footer .footer-content{padding:0 20px}}.extended-footer .footer-content .footer-header{color:white;padding-top:60px;width:50%}@media screen and (max-width: 1024px){.extended-footer .footer-content .footer-header{padding-top:40px;width:100%}}.extended-footer .footer-content .footer-header .title{font-size:0.70em;margin-bottom:0.5em}@media screen and (max-width: 600px){.extended-footer .footer-content .footer-header .title{font-size:1.31em}}.extended-footer .footer-content .footer-header .header{font-size:1.875em;margin-bottom:0.2em}@media screen and (max-width: 600px){.extended-footer .footer-content .footer-header .header{line-height:1.1em;margin-bottom:0.5em;font-size:1.93em}}.extended-footer .footer-content .footer-header .description{font-size:0.70em;letter-spacing:0.3px;line-height:1.3em;width:80%}@media screen and (max-width: 600px){.extended-footer .footer-content .footer-header .description{font-size:1em}}.extended-footer .footer-content .footer-header .description a{color:rgba(255,255,255,0.5)}.extended-footer .footer-content .footer-header .description a:hover{color:#FF603A}.extended-footer .footer-content .footer-sections{margin-top:60px;display:flex}@media screen and (max-width: 1024px){.extended-footer .footer-content .footer-sections{flex-wrap:wrap}}.extended-footer .footer-content .footer-sections .footer-section{flex:1;font-size:0.70em;line-height:1.5em}@media screen and (max-width: 1024px){.extended-footer .footer-content .footer-sections .footer-section{flex-basis:50%;margin-bottom:30px}}@media screen and (max-width: 600px){.extended-footer .footer-content .footer-sections .footer-section{font-size:1em}.extended-footer .footer-content .footer-sections .footer-section:nth-child(odd){padding-right:10px}.extended-footer .footer-content .footer-sections .footer-section:nth-child(even){position:relative;left:25px}}.extended-footer .footer-content .footer-sections .footer-section.mobile-only{display:none}@media screen and (max-width: 1024px){.extended-footer .footer-content .footer-sections .footer-section.mobile-only{display:block}}.extended-footer .footer-content .footer-sections .footer-section h5{font-weight:normal;font-size:1em;margin-bottom:0.8em;color:white}.extended-footer .footer-content .footer-sections .footer-section ul li{position:relative;padding-left:0.9em;transition:0.2s}.extended-footer .footer-content .footer-sections .footer-section ul li::before{content:'';display:block;position:absolute;width:0.35em;height:0.35em;top:50%;left:0;transform:translateY(-50%);border-radius:1em;border:1px solid rgba(255,255,255,0.5);transition:0.2s}.extended-footer .footer-content .footer-sections .footer-section ul li:hover{opacity:1;color:#FF603A}.extended-footer .footer-content .footer-sections .footer-section ul li:hover::before{border-color:#FF603A;background-color:#FF603A}.extended-footer .footer-content .footer-bottom{display:flex;justify-content:space-between;margin-top:60px;padding-bottom:30px;font-size:0.67em}@media screen and (max-width: 1024px){.extended-footer .footer-content .footer-bottom .copyright{display:none}}@media screen and (max-width: 600px){.extended-footer .footer-content .footer-bottom{font-size:1em;margin-top:20px}}.extended-footer a.scroll-top{position:absolute;top:25px;right:30px;color:rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:0.2s;font-size:0.70em}@media screen and (max-width: 1024px){.extended-footer a.scroll-top{bottom:26px;top:auto}}@media screen and (max-width: 600px){.extended-footer a.scroll-top{font-size:1em}}.extended-footer a.scroll-top svg{margin-bottom:7px}.extended-footer a.scroll-top svg circle,.extended-footer a.scroll-top svg line{stroke:rgba(255,255,255,0.4);transition:0.3s}.extended-footer a.scroll-top:hover{color:#ff603a}.extended-footer a.scroll-top:hover svg circle{stroke:#ff603a;fill:#ff603a}.extended-footer a.scroll-top:hover svg line{stroke:#06140d}

header{position:absolute;top:0;left:0;width:100vw;height:75px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;z-index:1000;font-size:1.87em;line-height:1em;text-transform:uppercase}header::after{content:'';display:block;position:absolute;top:0;left:0;height:75px;width:100%;background:white;z-index:-1;transition:0.7s}header .logo a span:last-child{margin-left:-0.09em}@media screen and (min-width: 1024px){header .logo a{display:flex;height:1em;overflow:hidden}header .logo a span{display:inline-block;transition:1.5s;pointer-events:none}header .logo a span:nth-child(1){transform:translateY(1em)}header .logo a span:nth-child(2){transform:translateY(1.4em)}header .logo a span:nth-child(3){transform:translateY(-1em)}header .logo a span:nth-child(4){transform:translateY(-1.6em)}header .logo a span:nth-child(5){opacity:0;transition-delay:1.3s !important}header .logo.anim-in{opacity:1}header .logo.anim-in a span{transition:0.8s;transform:translateY(0em);opacity:1}header .logo.animated{opacity:1}header .logo.animated a span{transition:0s !important;transition-delay:0s !important;transform:translateY(0em);opacity:1 !important}header .logo.anim-out{transition:0.2s}header .logo.anim-out a span{transition:0s !important;transition-delay:0s !important}header .logo.anim-out a span:nth-child(1){transform:translateY(1em)}header .logo.anim-out a span:nth-child(2){transform:translateY(1.4em)}header .logo.anim-out a span:nth-child(3){transform:translateY(-1em)}header .logo.anim-out a span:nth-child(4){transform:translateY(-1.6em)}header .logo.anim-out a span:nth-child(5){opacity:0}}@media screen and (max-width: 1024px){header .logo a{display:flex;height:1em}header .logo a span{transition:0s !important;transition-delay:0s !important}}@media screen and (max-width: 600px){header .logo{font-size:1em}}header nav.nav-main{position:relative}@media screen and (min-width: 1024px){header nav.nav-main{height:auto !important}}header nav.nav-main ul{display:flex}header nav.nav-main li{position:relative}header nav.nav-main li:not(:last-child){margin-right:40px}header a{color:rgba(6,20,13,0.2);transition:0.3s}header a:hover{color:#FF603A}header li.active a{color:#06140D}header.transparent::after{height:0}header.transparent a{color:rgba(255,255,255,0.2)}header.transparent a:hover{color:#FF603A}header.transparent .hamburger svg line{stroke:white}header.fixed,header.headroom--pinned:not(.headroom--top){position:fixed;color:#06140D;animation:appearHeader 0.3s forwards}header.fixed::after,header.headroom--pinned:not(.headroom--top)::after{height:100%;transition:none}header.fixed:not(.active) a,header.headroom--pinned:not(.headroom--top):not(.active) a{color:rgba(6,20,13,0.2);transition:0.3s}header.fixed:not(.active) a:hover,header.headroom--pinned:not(.headroom--top):not(.active) a:hover{color:#FF603A}header.fixed:not(.active) li.active a,header.headroom--pinned:not(.headroom--top):not(.active) li.active a{color:#06140D}header.fixed:not(.active) .logo a span,header.headroom--pinned:not(.headroom--top):not(.active) .logo a span{opacity:1;transition:0s !important}header:not(.headroom--pinned):not(.active).headroom--not-top{position:fixed;animation:disappearHeader 0.3s forwards}@keyframes appearHeader{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}header.disappear{position:fixed;animation:disappearHeader 0.3s forwards}@keyframes disappearHeader{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}header .hamburger{display:none}@media screen and (max-width: 1024px){header{height:auto;padding:0 20px;flex-direction:column;align-items:flex-start;display:block;overflow:hidden}header::after{transition:0.3s}header .hamburger{display:block;position:absolute;right:7px;top:1px;height:60px;width:60px;display:flex;align-items:center;justify-content:center}header .hamburger svg{height:100%;width:1em}header .hamburger svg.open{display:block}header .hamburger svg.close{display:none}header .logo{height:60px;line-height:60px;margin-top:2px}header .nav-main{transition:0.4s;height:0}header .nav-main ul{padding-top:0.5em;padding-bottom:0.5em;flex-direction:column;opacity:0;transition:0.1s;transform:translateY(0.2em)}header .nav-main ul li{margin-bottom:0.5em;transform:translateY(0) !important}header.active{overflow:visible}header.active .hamburger svg.open{display:none}header.active .hamburger svg.close{display:block;margin-top:-2px}header.active a,header.active li.active a{color:rgba(255,255,255,0.2)}header.active::after{height:100%;height:50vh;background:#06140D}}@media screen and (max-width: 1024px) and (orientation: landscape) and (max-width: 1024px){header.active::after{height:100vh}}@media screen and (max-width: 1024px){header.active ul{transition:0.3s;transition-delay:0.2s;opacity:1;transform:translateY(0em)}header.fixed .hamburger svg.open line,header.headroom--pinned .hamburger svg.open line{stroke:black}}

main[data-scene="home"]{padding-top:0;padding-bottom:100px}.hero-slider{position:relative;height:calc(100vh + 2px);width:100vw;display:flex;overflow:hidden;background:black}.hero-slider .intro-logo{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:8vw}.hero-slider .intro-logo span:last-child{margin-left:-0.07em}@media screen and (max-width: 1024px){.hero-slider .intro-logo{font-size:15vw}}.hero-slider .hero-dot{position:absolute;top:calc(100svh - 40px);width:10px;height:10px;border:1px solid #FF603A;border-radius:50%;left:50%;transition:0.4s;animation:dotBounce 1.5s;animation-timing-function:ease;animation-iteration-count:infinite}.hero-slider .hero-dot:hover{border-width:5px}@keyframes dotBounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.hero-slider .slide{position:relative;flex:0 0 100vw;width:100vw;height:100%;background:black}.hero-slider .slide:not(.active){display:none}.hero-slider .slide.active{animation:fadeIn 1s forwards}.hero-slider .slide .slide-media,.hero-slider .slide figure,.hero-slider .slide .image{height:100%}.hero-slider .slide .slide-media::after{content:'';display:block;position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(102,79,44,0.85);mix-blend-mode:multiply}.hero-slider .slide .image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.hero-slider .slide.active .image img{animation:kenBurns 7s forwards;animation-timing-function:linear}.hero-slider .slide video{object-fit:cover;width:100%;height:100%}.hero-slider .slide:first-child video{object-position:80%}.hero-slider .slide .slide-text{position:absolute;top:200px;left:30px;width:90%;font-size:7vw;line-height:0.9em;color:#FF603A}@media screen and (max-width: 600px){.hero-slider .slide .slide-text{top:100px}}@media screen and (max-width: 600px){.hero-slider .slide .slide-text{left:20px}}@media screen and (max-width: 1024px){.hero-slider .slide .slide-text{font-size:10vw;line-height:0.8em}}@media screen and (max-width: 600px){.hero-slider .slide .slide-text{font-size:12vw}}@media (orientation: landscape) and (max-width: 1024px){.hero-slider .slide .slide-text{top:80px;font-size:8vw}}.hero-slider .slide .slide-text p{display:flex;flex-wrap:wrap}.hero-slider .slide .slide-text span{transition:1s;display:inline-block;padding-top:1em;height:1em;margin-right:0.26em;overflow:hidden;opacity:0}.hero-slider .slide .slide-text.show-words span{padding-top:0em;opacity:1}section.featured-projects{margin-top:7%;padding:0 7%}@media screen and (max-width: 1024px){section.featured-projects{padding:0 20px;margin-top:30px}}section.featured-projects h2{font-size:1em;margin-bottom:0.5em}@media screen and (max-width: 600px){section.featured-projects h2{font-size:1.31em;margin-bottom:0.4em}}section.featured-projects .featured-intro{width:80%;font-size:1.875em;line-height:1.2em}@media screen and (max-width: 1024px){section.featured-projects .featured-intro{width:100%}}section.featured-projects .featured-projects-list{margin-top:100px}@media screen and (max-width: 600px){section.featured-projects .featured-projects-list{margin-top:40px}}section.featured-projects .featured-projects-list .teaser:not(:last-child){margin-bottom:100px}@media screen and (max-width: 600px){section.featured-projects .featured-projects-list .teaser:not(:last-child){margin-bottom:70px}}section.featured-projects .featured-projects-list .teaser.size-half{width:50%;margin-left:auto;margin-right:auto}@media screen and (max-width: 600px){section.featured-projects .featured-projects-list .teaser.size-half{width:100%}}section.featured-projects .featured-projects-list .teaser.size-2-3{width:80%;margin-left:auto;margin-right:auto}@media screen and (max-width: 600px){section.featured-projects .featured-projects-list .teaser.size-2-3{width:100%}}section.featured-projects .featured-projects-list .teaser.size-full{width:100%;margin-left:0 !important;margin-right:0 !important}section.featured-projects .featured-projects-list .teaser.align-left{margin-left:0;margin-right:14%}@media screen and (max-width: 600px){section.featured-projects .featured-projects-list .teaser.align-left{margin-right:0}}section.featured-projects .featured-projects-list .teaser.align-right{position:relative;margin-left:14%;margin-right:0}@media screen and (max-width: 600px){section.featured-projects .featured-projects-list .teaser.align-right{margin-left:0}}section.featured-projects .featured-projects-list .teaser.align-right.size-half,section.featured-projects .featured-projects-list .teaser.align-right.size-2-3{justify-content:flex-end;margin-left:auto}section.featured-projects .featured-projects-list .teaser .project-place{margin-top:0.7em;margin-bottom:0.3em;font-size:0.7em;letter-spacing:0.3px}@media screen and (max-width: 600px){section.featured-projects .featured-projects-list .teaser .project-place{font-size:1em;margin-bottom:0.25em}}section.featured-projects .featured-projects-list .teaser .project-place,section.featured-projects .featured-projects-list .teaser .project-title{opacity:0.4;transition:0.3s}section.featured-projects .featured-projects-list .teaser .project-title{font-size:1.375em}section.featured-projects .featured-projects-list .teaser:hover .project-place,section.featured-projects .featured-projects-list .teaser:hover .project-title{opacity:1}section.featured-projects .featured-projects-list .teaser .coordinates{font-size:1.5em}.view-all{margin:80px auto 150px;text-align:center}@media screen and (max-width: 600px){.view-all{margin:60px auto 80px}}@media screen and (max-width: 600px){.view-all{font-size:1.125em}}.home-approach h2{font-size:1em;margin-bottom:0.5em}@media screen and (max-width: 600px){.home-approach h2{font-size:1.31em !important}}.home-approach .approach-block .approach-intro{width:80%;font-size:1.875em;line-height:1.15em}@media screen and (max-width: 1024px){.home-approach .approach-block .approach-intro{width:100%}}.home-approach .approach-block .approach-link{margin-top:1em;font-size:0.70em}@media screen and (max-width: 600px){.home-approach .approach-block .approach-link{font-size:1.125em}}.home-news{margin-top:150px}@media screen and (max-width: 600px){.home-news{margin-top:80px}}.home-news h2{font-size:1em;margin-bottom:0.5em}@media screen and (max-width: 600px){.home-news h2{font-size:1.31em !important}}.home-news .news-item{display:flex;margin-right:7%}.home-news .news-item:not(:last-child){margin-bottom:4rem}@media screen and (max-width: 600px){.home-news .news-item{flex-direction:column;margin-right:0}}.home-news .news-item .news-content{flex:1;margin-right:100px}@media screen and (max-width: 1024px){.home-news .news-item .news-content{margin-right:40px}}@media screen and (max-width: 600px){.home-news .news-item .news-content{margin-right:0}}.home-news .news-item .news-content .news-title{font-size:1.875em;line-height:1.15em}.home-news .news-item .news-content .news-teaser{margin-top:1em;font-size:0.71em;line-height:1.3em;letter-spacing:0.3px;width:80%}@media screen and (max-width: 600px){.home-news .news-item .news-content .news-teaser{font-size:1.125em;line-height:1.35em;width:100%}}.home-news .news-item .news-content .news-link{margin-top:1em;font-size:0.70em}@media screen and (max-width: 600px){.home-news .news-item .news-content .news-link{font-size:1.125em;margin-bottom:1.5em}}.home-news .news-item .news-image{flex:1}.home-studio{margin-top:150px;margin-left:7%}@media screen and (max-width: 600px){.home-studio{margin-top:80px}}@media screen and (max-width: 1024px){.home-studio{margin-left:0}}.home-studio h2{font-size:1em;margin-bottom:0.5em}@media screen and (max-width: 600px){.home-studio h2{font-size:1.31em !important}}.home-studio .studio-block .studio-intro{width:80%;font-size:1.875em;line-height:1.1em}@media screen and (max-width: 1024px){.home-studio .studio-block .studio-intro{width:100%}}.home-studio .studio-block .studio-link{margin-top:1em;font-size:0.70em}@media screen and (max-width: 600px){.home-studio .studio-block .studio-link{font-size:1.125em}}@media screen and (max-width: 600px){.home-approach h2,.home-news h2,.home-studio h2{font-size:1.375em}}

main[data-scene="places"]{min-height:calc(100vh - 56px)}.places-header{margin-top:85px;display:flex}@media screen and (max-width: 600px){.places-header{margin-top:40px}}@media screen and (max-width: 1024px){.places-header{flex-direction:column}}.places-header .places-intro{margin-right:110px}@media screen and (max-width: 1024px){.places-header .places-intro{margin-right:0}}.places-header .places-intro h2{font-size:1em;margin-bottom:0.5em}@media screen and (max-width: 600px){.places-header .places-intro h2{font-size:1.31em;margin-bottom:0.4em}}.places-header .places-intro .intro-text{font-size:1.875em;line-height:1.2em}@media screen and (max-width: 1024px){.places-header .view-options{margin-top:30px}}.places-header .view-options li{position:relative;display:flex;align-items:center;padding-left:1.1em}.places-header .view-options li a::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1024px){.places-header .view-options li:not(:last-child){margin-right:30px}}@media screen and (max-width: 600px){.places-header .view-options li{padding-left:1.6em}}.places-header .view-options li svg{position:absolute;left:0}.places-header .view-options li::before{display:none}.places-header .view-options li:hover svg circle,.places-header .view-options li:hover svg line{stroke:#FF603A}.places-header .view-options li:hover svg rect,.places-header .view-options li:hover svg circle:last-child{fill:#FF603A}.places-header .view-options li.active{opacity:1}section.places-list{margin-top:150px}@media screen and (max-width: 1024px){section.places-list{margin-top:50px}}.places-list.thumbnails-view .places-container{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:111px;padding-bottom:100px}@media screen and (max-width: 1024px){.places-list.thumbnails-view .places-container{grid-gap:40px}}@media screen and (max-width: 1024px){.places-list.thumbnails-view .places-container{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){.places-list.thumbnails-view .places-container{grid-template-columns:repeat(1, 1fr)}}.places-list.thumbnails-view .places-container .teaser{grid-column:span 1}.places-list.thumbnails-view .places-container .teaser .image{aspect-ratio:16 / 9;width:100%;height:auto;padding-bottom:0}.places-list.thumbnails-view .places-container .teaser .image img{object-fit:cover;width:100%;height:100%;object-position:var(--focalX) var(--focalY)}.places-list.thumbnails-view .places-container .project-place{font-size:0.67em;letter-spacing:0.3px;margin-top:0.8em;margin-bottom:0.3em}@media screen and (max-width: 600px){.places-list.thumbnails-view .places-container .project-place{font-size:1em;margin-bottom:0.25em}}.places-list.thumbnails-view .places-container .project-teaser{font-size:1em}@media screen and (max-width: 600px){.places-list.thumbnails-view .places-container .project-teaser{font-size:1.375em}}.places-list.index-view .places-container{display:flex;justify-content:space-between}.places-list.index-view .places-container table{width:66%;border-collapse:collapse;text-align:left;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal;font-size:0.66em;margin-bottom:25%}.places-list.index-view .places-container table tr{position:relative;transform:scale(1);border-bottom:1px solid #06140D}.places-list.index-view .places-container table th{font-weight:normal;text-transform:uppercase}.places-list.index-view .places-container table td,.places-list.index-view .places-container table th{padding-top:7px;padding-bottom:7px}.places-list.index-view .places-container table td:not(:last-child),.places-list.index-view .places-container table th:not(:last-child){padding-right:30px}.places-list.index-view .places-container table td{color:rgba(6,20,13,0.4)}.places-list.index-view .places-container table td:first-child{padding-left:1em;position:relative}.places-list.index-view .places-container table td:first-child span::before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.45em;height:0.45em;border:1px solid rgba(6,20,13,0.4);border-radius:0.5em;transition:0.3s}.places-list.index-view .places-container table tr:hover td{opacity:1;color:#FF603A}.places-list.index-view .places-container table tr:hover td:first-child span::before{background:#FF603A;border-color:#FF603A}.places-list.index-view .places-container table tr.no-link:hover td{opacity:1;color:black}.places-list.index-view .places-container table tr.no-link:hover td a{pointer-events:none}.places-list.index-view .places-container table tr.no-link:hover td:first-child span::before{background:none;border-color:inherit}@media screen and (max-width: 600px){.places-list.index-view .places-container table{display:none}}.places-list.index-view .places-container .index-thumbs{position:relative;width:30%;font-size:0.88em}.places-list.index-view .places-container .index-thumbs .index-thumb{position:absolute;width:100%;opacity:0;transition:0.3s}.places-list.index-view .places-container .index-thumbs .index-thumb--subheader{margin-top:10px}.places-list.index-view .places-container .index-thumbs .index-thumb.active{opacity:1}@media screen and (max-width: 600px){.places-list.index-view .places-container .index-thumbs{display:none}}.projects-index-table-mobile{display:none;flex-wrap:wrap}@media screen and (max-width: 600px){.projects-index-table-mobile{display:flex}}.projects-index-table-mobile .project-row{position:relative;flex-basis:calc(50% - 10px);border-top:1px solid #06140D;border-bottom:1px solid #06140D;padding:10px 0;margin-bottom:40px;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal}.projects-index-table-mobile .project-row:nth-child(odd){margin-right:10px}.projects-index-table-mobile .project-row:nth-child(even){margin-left:10px}.projects-index-table-mobile .project-row .image{position:relative;padding-bottom:66%}.projects-index-table-mobile .project-row .image img{position:absolute;object-fit:cover;height:100%;width:100%}.projects-index-table-mobile .project-row .index-cell{margin:1em 0 0;font-size:0.75em}.projects-index-table-mobile .project-row .index-cell h5{font-weight:normal}.projects-index-table-mobile .project-row .index-cell a::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 600px){main[data-scene="places"][data-overviewtype="map"]{position:absolute;width:100%;top:0;padding-top:0;margin-top:-62px;min-height:auto;height:calc(100vh + 62px);z-index:10}main[data-scene="places"][data-overviewtype="map"] .places-header{position:absolute;z-index:1;top:90px}main[data-scene="places"][data-overviewtype="map"] .places-header .places-navigation{margin-top:0}main[data-scene="places"][data-overviewtype="map"] .places-header .places-navigation>span{display:none}main[data-scene="places"][data-overviewtype="map"] .places-header .places-intro{display:none}main[data-scene="places"][data-overviewtype="map"] .places-list.map-view{margin-top:0;height:calc(100vh + 62px)}main[data-scene="places"][data-overviewtype="map"] .places-list.map-view .places-container{height:calc(100vh + 62px);overflow:visible}main[data-scene="places"][data-overviewtype="map"] .places-list.map-view .places-container #projects-map{height:calc(100vh + 62px)}}@media screen and (min-width: 600px){main[data-scene="places"][data-overviewtype="map"]{position:absolute;width:100%;top:0;padding-top:0;margin-top:-75px;min-height:auto;height:calc(100vh + 75px);z-index:10}main[data-scene="places"][data-overviewtype="map"] .places-header{position:absolute;z-index:1;top:calc(75px + 75px);pointer-events:none}main[data-scene="places"][data-overviewtype="map"] .places-header .places-navigation{pointer-events:all}main[data-scene="places"][data-overviewtype="map"] .places-header .places-intro{visibility:hidden}main[data-scene="places"][data-overviewtype="map"] .places-list.map-view{margin-top:0;height:calc(100vh + 75px)}main[data-scene="places"][data-overviewtype="map"] .places-list.map-view .places-container{height:calc(100vh + 75px);overflow:visible}main[data-scene="places"][data-overviewtype="map"] .places-list.map-view .places-container #projects-map{height:calc(100vh + 75px)}}.places-list.map-view{padding-left:0;padding-right:0}.places-list.map-view .places-container{position:relative}@media screen and (max-width: 1024px){.places-list.map-view .places-container{overflow:hidden}}.places-list.map-view .places-container #projects-map{height:calc(100vh - 56px)}.places-list.map-view .places-container #projects-map .mapboxgl-ctrl-bottom-right{display:none}.places-list.map-view .places-container .map-marker{width:6px;height:6px;background:rgba(6,20,13,0.4);border-radius:6px}@media screen and (max-width: 1024px){.places-list.map-view .places-container .map-marker{width:10px;height:10px}}.places-list.map-view .places-container .map-marker::after{content:'';display:block;position:absolute;width:300%;height:300%;border:1px solid rgba(6,20,13,0.4);border-radius:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:0.3s;pointer-events:none}.places-list.map-view .places-container .map-marker:hover::after,.places-list.map-view .places-container .map-marker.active::after{background:#FF603A;border-color:#FF603A}.places-list.map-view .places-container .map-marker a::after{content:'';display:block;position:absolute;top:50%;left:50%;width:300%;height:300%;transform:translate(-50%, -50%)}.places-list.map-view .places-container .map-marker.index-only{background:none;z-index:0}.places-list.map-view .places-container .map-marker.index-only:hover::after{background:none}.places-list.map-view .places-container .map-marker.index-only a{pointer-events:none}.places-list.map-view .places-container .map-marker.index-only::before{content:'';display:block;position:absolute;top:50%;left:50%;width:300%;height:300%;transform:translate(-50%, -50%)}.places-list.map-view .places-container .map-marker-cluster{z-index:20;width:25px;height:25px;background:rgba(6,20,13,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal;font-size:1em;color:white;transition:border-color 0.3s, color 0.3s}.places-list.map-view .places-container .map-marker-cluster:hover{border-color:#FF603A;color:white;background-color:#FF603A}.places-list.map-view .places-container .map-marker-cluster a::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}.places-list.map-view .places-container .map-thumbs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}@media screen and (max-width: 1024px){.places-list.map-view .places-container .map-thumbs{pointer-events:auto;overflow:visible;width:0;height:0}}.places-list.map-view .places-container .map-thumb{position:absolute;width:300px;background:white;transform:translateX(-50%) translateY(30px);opacity:0;transition:opacity 0.3s;pointer-events:none}@media screen and (max-width: 600px){.places-list.map-view .places-container .map-thumb{width:200px}}.places-list.map-view .places-container .map-thumb.active{opacity:1;pointer-events:auto}.places-list.map-view .places-container .map-thumb.index-only-thumb{pointer-events:none}.places-list.map-view .places-container .map-thumb .thumb-content{display:flex;flex-direction:column;justify-content:space-between;padding:15px}.places-list.map-view .places-container .map-thumb .thumb-content .place{font-size:0.6em;margin-bottom:3px;letter-spacing:0.4px}.places-list.map-view .places-container .map-thumb .thumb-content .title{font-size:0.8em}.places-list.map-view .places-container .map-thumb .thumb-content .thumb-bottom{font-size:0.6em;margin-top:30px}.places-list.map-view .places-container .map-thumb .thumb-content .thumb-bottom .subheader{margin-bottom:0.5em;letter-spacing:0.4px}.places-list.map-view .places-container .map-thumb .thumb-content .thumb-bottom .info{display:flex;justify-content:space-between;border-top:1px solid #06140D;border-bottom:1px solid #06140D;line-height:2.3em;padding-top:2px;letter-spacing:-0.5px;font-size:0.9em;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal}.places-list.map-view .places-container .map-thumb .thumb-content a::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000}.places-list.map-view .map-coordinates{position:absolute;bottom:20px;right:30px;font-size:0.75em;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal}@media screen and (max-width: 1024px){.places-list.map-view .map-coordinates{display:none}}.mapboxgl-ctrl-bottom-left{opacity:0.3}

.module{margin-bottom:100px}@media screen and (max-width: 600px){.module{margin-bottom:70px}}.double-images figure figcaption,.single-image figure figcaption,.image-grid figure figcaption,.hover-image figure figcaption,.text-hover-image figure figcaption{font-size:0.67em;margin-top:10px;letter-spacing:0.3px}.double-images figure figcaption h4,.single-image figure figcaption h4,.image-grid figure figcaption h4,.hover-image figure figcaption h4,.text-hover-image figure figcaption h4{font-size:1.6em;margin-bottom:0.1em;font-weight:normal}@media screen and (max-width: 600px){.double-images figure figcaption,.single-image figure figcaption,.image-grid figure figcaption,.hover-image figure figcaption,.text-hover-image figure figcaption{font-size:0.875em}}.module.double-images{margin-left:7%;margin-right:7%;display:flex;align-items:center}@media screen and (max-width: 1024px){.module.double-images{margin-left:0;margin-right:0}}@media screen and (max-width: 600px){.module.double-images{display:block}}.module.double-images figure:first-child{margin-right:110px}@media screen and (max-width: 1024px){.module.double-images figure:first-child{margin-right:40px}}@media screen and (max-width: 600px){.module.double-images figure:first-child{margin-right:0;margin-bottom:40px}}@media screen and (max-width: 600px){.module.double-images figure h4{font-size:1.77em}.module.double-images figure p{font-size:1.3em;line-height:1.325em}}.module.double-images.layout-1-1 figure{flex:1}.module.double-images.layout-2-1 figure:first-child{flex:5}.module.double-images.layout-2-1 figure:last-child{flex:4}.module.double-images.layout-1-2 figure:first-child{flex:4}.module.double-images.layout-1-2 figure:last-child{flex:5}.module.single-image,.module.hover-image,.module.video{display:flex}.module.single-image figure,.module.hover-image figure,.module.video figure{width:100%}.module.single-image figure video,.module.hover-image figure video,.module.video figure video{width:100%}.module.single-image.size-half,.module.hover-image.size-half,.module.video.size-half{width:50%;margin-left:auto;margin-right:auto}.module.single-image.size-2-3,.module.hover-image.size-2-3,.module.video.size-2-3{width:66%;margin-left:auto;margin-right:auto}.module.single-image.size-2-3 figcaption,.module.hover-image.size-2-3 figcaption,.module.video.size-2-3 figcaption{width:66%}.module.single-image.size-1-3,.module.hover-image.size-1-3,.module.video.size-1-3{width:33%;margin-left:auto;margin-right:auto}.module.single-image.size-1-3 figcaption,.module.hover-image.size-1-3 figcaption,.module.video.size-1-3 figcaption{width:33%}.module.single-image.size-full,.module.hover-image.size-full,.module.video.size-full{width:100%;margin-left:0 !important;margin-right:0 !important}.module.single-image.size-full figcaption,.module.hover-image.size-full figcaption,.module.video.size-full figcaption{font-size:0.7em;width:50%}@media screen and (max-width: 600px){.module.single-image.size-full figcaption,.module.hover-image.size-full figcaption,.module.video.size-full figcaption{width:100%}}.module.single-image.caption-large figcaption,.module.single-image.caption-largeTop figcaption,.module.single-image.caption-largeBottom figcaption,.module.single-image.caption-largeCenter figcaption,.module.hover-image.caption-large figcaption,.module.hover-image.caption-largeTop figcaption,.module.hover-image.caption-largeBottom figcaption,.module.hover-image.caption-largeCenter figcaption,.module.video.caption-large figcaption,.module.video.caption-largeTop figcaption,.module.video.caption-largeBottom figcaption,.module.video.caption-largeCenter figcaption{font-size:1.3em;line-height:1.2em}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large) figure,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large) figure,.module.video:not(.size-full):not(.caption-default):not(.caption-large) figure{position:relative}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large) figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large) figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large) figcaption{position:absolute;width:100%}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop figcaption{width:66%;margin:0 20px}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-bottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-bottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-bottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-bottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-bottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-bottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-bottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-bottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-bottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-bottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-bottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-bottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-bottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-bottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-bottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-bottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-bottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-bottom figcaption{bottom:0}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-top figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-top figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-top figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-top figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-top figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-top figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-top figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-top figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-top figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-top figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-top figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-top figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-top figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-top figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-top figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-top figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-top figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-top figcaption{top:0}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-center figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-center figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-center figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-center figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-center figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-center figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-center figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-center figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-center figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-center figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-center figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-center figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-center figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-center figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-center figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-center figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-center figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-center figcaption{top:50%;transform:translateY(-50%)}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeBottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeBottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeBottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeBottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeBottom figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeBottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeBottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeBottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeBottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeBottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeBottom figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeBottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeBottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeBottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeBottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeBottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeBottom figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeBottom figcaption{bottom:0}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeTop figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeTop figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeTop figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeTop figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeTop figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeTop figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeTop figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeTop figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeTop figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeTop figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeTop figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeTop figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeTop figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeTop figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeTop figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeTop figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeTop figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeTop figcaption{top:0}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeCenter figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeCenter figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeCenter figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeCenter figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeCenter figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeCenter figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeCenter figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeCenter figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeCenter figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeCenter figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeCenter figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeCenter figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.caption-largeCenter figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.caption-largeCenter figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.caption-largeCenter figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.caption-largeCenter figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.caption-largeCenter figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.caption-largeCenter figcaption{top:50%;transform:translateY(-50%)}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.align-right figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.align-right figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.align-right figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.align-right figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.align-right figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.align-right figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.align-right figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.align-right figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.align-right figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.align-right figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.align-right figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.align-right figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.align-right figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.align-right figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.align-right figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.align-right figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.align-right figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.align-right figcaption{right:100%}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.align-left figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.align-left figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.align-left figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.align-left figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.align-left figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.align-left figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.align-left figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.align-left figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.align-left figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.align-left figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.align-left figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.align-left figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.align-left figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.align-left figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.align-left figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.align-left figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.align-left figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.align-left figcaption{left:100%}.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.size-2-3 figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.size-2-3 figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.size-2-3 figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.size-2-3 figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.size-2-3 figcaption,.module.single-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.size-2-3 figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.size-2-3 figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-center.size-2-3 figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-top.size-2-3 figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.size-2-3 figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.size-2-3 figcaption,.module.hover-image:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.size-2-3 figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-bottom.size-2-3 figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-center.size-2-3 figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-top.size-2-3 figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeBottom.size-2-3 figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeCenter.size-2-3 figcaption,.module.video:not(.size-full):not(.caption-default):not(.caption-large).caption-largeTop.size-2-3 figcaption{width:50%}@media screen and (max-width: 600px){.module.single-image figcaption,.module.hover-image figcaption,.module.video figcaption{width:100% !important}.module.single-image figcaption h4,.module.hover-image figcaption h4,.module.video figcaption h4{font-size:1.77em}.module.single-image figcaption p,.module.hover-image figcaption p,.module.video figcaption p{font-size:1.3em;line-height:1.325em}}.module.single-image.align-left,.module.hover-image.align-left,.module.video.align-left{margin-left:0;margin-right:14%}.module.single-image.align-right,.module.hover-image.align-right,.module.video.align-right{position:relative;margin-left:14%;margin-right:0}.module.single-image.align-right.size-half,.module.single-image.align-right.size-1-3,.module.single-image.align-right.size-2-3,.module.hover-image.align-right.size-half,.module.hover-image.align-right.size-1-3,.module.hover-image.align-right.size-2-3,.module.video.align-right.size-half,.module.video.align-right.size-1-3,.module.video.align-right.size-2-3{justify-content:flex-end;margin-left:auto}@media screen and (max-width: 600px){.module.single-image.size-half,.module.single-image.size-1-3,.module.single-image.size-2-3,.module.single-image.size-full,.module.single-image.align-left,.module.single-image.align-right,.module.hover-image.size-half,.module.hover-image.size-1-3,.module.hover-image.size-2-3,.module.hover-image.size-full,.module.hover-image.align-left,.module.hover-image.align-right,.module.video.size-half,.module.video.size-1-3,.module.video.size-2-3,.module.video.size-full,.module.video.align-left,.module.video.align-right{width:100%;margin-left:0 !important;margin-right:0 !important}}.module.body-text{width:50%;margin-left:auto;margin-right:auto;max-width:750px}@media screen and (max-width: 1024px){.module.body-text{width:100%}}.module.body-text h2{font-size:1.3em;margin-bottom:0.4em}@media screen and (max-width: 600px){.module.body-text h2{font-size:1.5em;margin-bottom:0.5em}}.module.body-text p{line-height:1.26em;letter-spacing:0.02em;font-size:0.8em}.module.body-text p:not(:last-child){margin-bottom:1em}@media screen and (max-width: 600px){.module.body-text p{font-size:1.125em;line-height:1.34em}}.module.body-text p+h2{margin-top:1.5em}.module.quote{width:75%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.module.quote{width:100%}}.module.quote blockquote{font-size:1.875em;line-height:1.15em}@media screen and (max-width: 600px){.module.quote blockquote{font-size:1.2em;line-height:1.3em !important}}.module.quote figcaption{margin-top:10px;font-size:1em}.module.quote figcaption::before{content:"- "}.module.hover-image{display:flex}.module.hover-image figure{position:relative}.module.hover-image figure .image:first-child{position:relative;z-index:10;transition:opacity 0.6s}.module.hover-image figure .image.switch-image{position:absolute;width:100%;z-index:9;top:0;left:0}.module.hover-image figure:hover .image:first-child{opacity:0}.module.image-grid{margin-left:auto;margin-right:auto;display:grid;column-gap:5rem;row-gap:5rem;width:66%;align-items:flex-start;margin-bottom:150px}.module.image-grid.columns-2{grid-template-columns:1fr 1fr}.module.image-grid.columns-2 h2{grid-column:span 2}.module.image-grid.columns-3{grid-template-columns:1fr 1fr 1fr}.module.image-grid.columns-3 h2{grid-column:span 3}.module.image-grid.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.module.image-grid.columns-4 h2{grid-column:span 4}.module.image-grid.full-width{width:100%;column-gap:2%}.module.image-grid figure{display:flex;flex-direction:column;width:100%}.module.image-grid figure .image{width:100%}.module.image-grid figcaption{margin-top:20px;font-size:0.7em}.module.image-grid.has-arrow{column-gap:7%}.module.image-grid.has-arrow figure{position:relative}.module.image-grid.has-arrow figure:not(:last-child)::after{content:'\2192';position:absolute;top:45%;font-size:2vw;right:-3vw;transform:translateY(-50%)}@media screen and (max-width: 1024px){.module.image-grid{margin-left:0;margin-right:0;width:100%}}@media screen and (max-width: 600px){.module.image-grid{display:block}.module.image-grid h2{margin-bottom:10px}.module.image-grid figure:not(:last-child){margin-bottom:30px}}.module.spacer{border:1px solid transparent}

﻿.empty{display:none}main[data-scene="project"]{padding-top:0}main[data-scene="project"].anim-in .project-header{opacity:0;animation:fadeIn 0.5s forwards;animation-delay:0.2s}@keyframes heroIn{0%{transform:translateX(10vw);opacity:0}100%{transform:translateX(0vw);opacity:1}}.project-hero{height:80vh;width:100%;overflow:hidden}.project-hero .image{width:100%;height:100%}.project-hero .image img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 1024px){.project-hero{height:50vh}}@media only screen and (max-width: 1024px) and (orientation: landscape){.project-hero{height:100vh}}.project-hero.has-mobile .image.mobile-hero-image{display:none}@media screen and (max-width: 600px){.project-hero.has-mobile{height:auto}.project-hero.has-mobile .image:not(.mobile-hero-image){display:none}.project-hero.has-mobile .image.mobile-hero-image{display:block}}.project-header{margin-top:60px}@media screen and (max-width: 600px){.project-header{margin-top:30px}}.project-header .info-bar{margin-right:7%;margin-bottom:60px}@media screen and (max-width: 1024px){.project-header .info-bar{margin-right:0}}.project-header .info-bar dl{display:flex;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal;font-size:0.8em}@media screen and (max-width: 600px){.project-header .info-bar dl{display:block}}.project-header .info-bar dl .info-block{flex:1}.project-header .info-bar dl .info-block:not(:last-child){margin-right:110px}@media screen and (max-width: 1024px){.project-header .info-bar dl .info-block:not(:last-child){margin-right:50px}}@media screen and (max-width: 600px){.project-header .info-bar dl .info-block:not(:last-child){margin-right:0}}.project-header .info-bar dl .info-block dt{border-bottom:1px solid black;font-size:0.7em;text-transform:uppercase;padding-bottom:5px}.project-header .info-bar dl .info-block dd{font-size:0.88em;padding-top:5px}.project-header .info-bar dl .info-block h1{font-size:inherit;font-weight:inherit}@media screen and (max-width: 600px){.project-header .info-bar dl .info-block dt{font-size:0.875em}.project-header .info-bar dl .info-block dd{font-size:1.125em;margin-bottom:1.5em}}.project-header .intro-text{font-size:1.875em;line-height:1.15em;margin:0 7%;width:70%}.project-header .intro-text h4{font-size:0.5em;color:rgba(6,20,13,0.5);letter-spacing:0.02em;margin-bottom:-0.3em;margin-left:0.1em}@media screen and (max-width: 600px){.project-header .intro-text h4{line-height:1.5em;margin-bottom:0.4em}}@media screen and (max-width: 1024px){.project-header .intro-text{width:100%;margin:0 0}}@media screen and (max-width: 600px){.project-header .intro-text{font-size:1.5em}}.project-header .show-project-description{margin:30px 7%;display:inline-block}@media screen and (max-width: 1024px){.project-header .show-project-description{margin:30px 0}}.project-header .show-project-description svg{margin-right:0.4em;margin-top:-0.1em}.project-header .show-project-description a{display:flex;align-items:center;color:rgba(6,20,13,0.4);transition:0.2s}.project-header .show-project-description a span:last-child{display:none}.project-header .show-project-description svg circle,.project-header .show-project-description svg line{transition:0.2s}.project-header .show-project-description svg line:last-of-type{transform-origin:center}.project-header .show-project-description:hover a{color:#FF603A}.project-header .show-project-description:hover svg circle{stroke:#FF603A;fill:#FF603A}.project-header .show-project-description:hover svg line{stroke:white}.project-header .show-project-description.expanded a span:last-child{display:block}.project-header .show-project-description.expanded a span:first-of-type{display:none}.project-header .show-project-description.expanded a svg line:last-of-type{transform:rotate(90deg)}.project-header .fold-out{margin:0px 7%;display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:50px;overflow:hidden;height:0;transition:0.4s;opacity:0;pointer-events:none}@media screen and (max-width: 1024px){.project-header .fold-out{grid-gap:20px}}@media screen and (max-width: 1024px){.project-header .fold-out{margin:0 0;display:flex;flex-direction:column}}.project-header .fold-out.expanded{pointer-events:auto;opacity:1}.project-header .fold-out>div{margin-top:30px}.project-header .fold-out .project-description-container{padding-right:10%;grid-column:1 / span 5}@media screen and (max-width: 1024px){.project-header .fold-out .project-description-container{padding-right:0}}@media screen and (max-width: 600px){.project-header .fold-out .project-description-container{margin-top:10px}}.project-header .fold-out .project-description-container h2{margin-top:-8px;margin-bottom:0.2em}@media screen and (max-width: 600px){.project-header .fold-out .project-description-container h2{font-size:1.5em;margin-bottom:0.5em}}.project-header .fold-out .project-description-container p{line-height:1.26em;letter-spacing:0.02em}@media screen and (max-width: 600px){.project-header .fold-out .project-description-container p{font-size:1.125em;line-height:1.34em}}.project-header .fold-out .project-facts{font-size:0.666em;grid-column:1 / span 4;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal}.project-header .fold-out .project-facts dl{border-bottom:1px solid black;border-top:1px solid black}.project-header .fold-out .project-facts dl .fact{display:flex;padding:7px 0 5px 0}.project-header .fold-out .project-facts dl .fact:not(:last-child){border-bottom:1px solid black}.project-header .fold-out .project-facts dl .fact dt{flex:1;text-transform:uppercase}.project-header .fold-out .project-facts dl .fact dd{flex:1}.project-map-container{grid-column:1 / span 8;height:666px;background:#ccc}@media screen and (max-width: 1024px){.project-map-container{flex:0 0 666px}}@media screen and (max-width: 1024px){.project-map-container{flex:0 0 300px}}.project-map-container #project-map{left:0;position:absolute;width:100%;height:666px}@media screen and (max-width: 600px){.project-map-container #project-map{height:300px}}.project-map-container #project-map .mapboxgl-ctrl-bottom-right{display:none}.project-map-container #project-map .map-marker{position:relative;background:black;width:20px;height:20px;border-radius:100%}.project-map-container #project-map .map-marker .marker-place{position:absolute;left:30px;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal;font-size:1.2em}.project-map-container #project-map .map-marker.sat{background:#FF603A}.project-map-container #project-map .map-marker.sat .marker-place{color:#FF603A}.project-map-container #project-map .map-coordinates{position:absolute;bottom:20px;right:30px;font-size:1.5em;z-index:1;font-family:'Everett Mono', sans-serif;font-weight:normal;font-style:normal;font-weight:normal}@media screen and (max-width: 1024px){.project-map-container #project-map .map-coordinates{display:none}}#project-map::after,#projects-map::after{content:"Use CTRL + scroll to zoom";position:absolute;display:flex;align-items:center;justify-content:center;font-size:20px;top:5rem;left:50%;transform:translateX(-50%);pointer-events:none;opacity:0;transition:0.3s;z-index:5}html[data-os="mac"] #project-map::after,html[data-os="mac"] #projects-map::after{content:"Use ⌘ + scroll to zoom"}#project-map.zoom-tip::after,#projects-map.zoom-tip::after{opacity:1}#project-map.zoom-tip .map-marker,#projects-map.zoom-tip .map-marker{opacity:0.2}.project-content{margin-top:100px}@media screen and (max-width: 1024px){.project-content{margin-top:50px}}.project-navigation{padding-bottom:2rem;display:flex;justify-content:space-between}.project-navigation a{transition:0.1s}.project-navigation a:hover{color:#FF603A}

.studio-header{margin-top:85px;display:flex;justify-content:space-between}@media screen and (max-width: 600px){.studio-header{margin-top:40px}}.studio-header .studio-coordinates{font-size:6vw}.studio-header .studio-coordinates .coordinates{color:#06140D;line-height:1em}.studio-header .studio-coordinates .coordinates span>span{transition:2s;transition-delay:0.5s}.studio-header .studio-coordinates .coordinates .suffix{margin-top:0.1em}.studio-header .studio-coordinates .coordinates .dot{margin-left:-0.2em;margin-right:-0.2em}.studio-header .studio-coordinates .coordinates .latitude{margin-right:-0.1em}@media screen and (min-width: 1440px){.studio-header .studio-coordinates{font-size:4em}}@media screen and (max-width: 1440px){.studio-header .studio-coordinates{font-size:3em}}@media screen and (max-width: 1200px){.studio-header .studio-coordinates{font-size:2.5em}}@media screen and (max-width: 760px){.studio-header .studio-coordinates{font-size:2em}}@media screen and (max-width: 600px){.studio-header .studio-coordinates{font-size:2em}}@media screen and (max-width: 385px){.studio-header .studio-coordinates{font-size:1.5em}}@media screen and (max-width: 1024px){.studio-header .studio-navigation{display:none}}.about-blocks .about-block{display:flex;align-items:center;margin-right:7%}@media screen and (max-width: 1024px){.about-blocks .about-block{display:block;margin-top:30px;margin-right:0}}@media screen and (max-width: 600px){.about-blocks .about-block{margin-right:0}}.about-blocks .about-block figure{flex:1}.about-blocks .about-block .about-text{flex:1;margin-left:110px}@media screen and (max-width: 1024px){.about-blocks .about-block .about-text{margin-top:50px;margin-left:0}}.about-blocks .about-block .about-text h2{margin-bottom:0.2em}@media screen and (max-width: 600px){.about-blocks .about-block .about-text h2{font-size:1.5em;margin-bottom:0.5em}}.about-blocks .about-block .about-text p{line-height:1.26em}@media screen and (max-width: 600px){.about-blocks .about-block .about-text p{font-size:1.125em;line-height:1.35em}}.team-section{margin-top:160px}@media screen and (max-width: 1024px){.team-section{margin-top:80px}}.team-section .team-intro{width:75%;margin:auto}.team-section .team-intro h2{font-size:1em;margin-bottom:0.5em}@media screen and (max-width: 600px){.team-section .team-intro h2{font-size:1.31em !important;margin-bottom:0.3em}}@media screen and (max-width: 1024px){.team-section .team-intro{width:100%}}.team-section .team-intro .intro-text{font-size:1.875em;line-height:1.15em}.team-list{margin-top:90px;display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;row-gap:0}@media screen and (max-width: 600px){.team-list{margin-top:50px;grid-template-columns:repeat(1, 1fr)}}.team-list .person{font-size:1.1em;margin-bottom:120px}@media screen and (max-width: 1024px){.team-list .person{margin-bottom:50px}}.team-list .person figure .image{padding-bottom:120%}.team-list .person figure .image img{position:absolute;object-fit:cover;width:100%;height:100%}.team-list .person .person-info{margin-top:10px}.team-list .person .person-info .name{font-size:1.375em}.team-list .person .person-info .title,.team-list .person .person-info .email,.team-list .person .person-info .bio{font-size:0.67em}@media screen and (max-width: 600px){.team-list .person .person-info .title,.team-list .person .person-info .email,.team-list .person .person-info .bio{font-size:1em}}.team-list .person .person-info .title,.team-list .person .person-info .email{margin-bottom:20px}.team-list .person .person-info .email a{opacity:0.4}.team-list .person .person-info .email a:hover{opacity:1;color:#FF603A}.team-list .person .person-info .team-read-more{display:inline-block}.team-list .person .person-info .team-read-more svg{margin-right:0.4em;margin-top:-0.1em}.team-list .person .person-info .team-read-more a{display:flex;align-items:center;color:rgba(6,20,13,0.4);transition:0.2s}.team-list .person .person-info .team-read-more a span:last-child{display:none}.team-list .person .person-info .team-read-more svg circle,.team-list .person .person-info .team-read-more svg line{transition:0.2s}.team-list .person .person-info .team-read-more svg line:last-of-type{transform-origin:center}.team-list .person .person-info .team-read-more:hover a{color:#FF603A}.team-list .person .person-info .team-read-more:hover svg circle{stroke:#FF603A;fill:#FF603A}.team-list .person .person-info .team-read-more:hover svg line{stroke:white}.team-list .person .person-info .bio-text{line-height:1.4em;transition:0.3s;padding-top:20px;letter-spacing:0.3px}@media screen and (max-width: 600px){.team-list .person .person-info .bio-text{line-height:1.388em}}.team-list .person .person-info .bio.expanded a span:last-child{display:block}.team-list .person .person-info .bio.expanded a span:first-of-type{display:none}.team-list .person .person-info .bio.expanded a svg line:last-of-type{transform:rotate(90deg)}.team-list .person .person-info .bio:not(.expanded) .bio-text{overflow:hidden;height:0px;opacity:0}.collaborations{margin:0px 7%;padding-bottom:100px}@media screen and (max-width: 1024px){.collaborations{margin:0px 0px}}.collaborations h2{font-size:1em;margin-bottom:0.5em}@media screen and (max-width: 600px){.collaborations h2{font-size:1.5em !important;margin-bottom:0.5em}}.collaborations .collaboration-intro{font-size:1.875em;line-height:1.15em}@media screen and (max-width: 1024px){.collaborations .collaboration-intro{font-size:1.16em}}@media screen and (max-width: 600px){.collaborations .collaboration-intro{font-size:1.125em;line-height:1.34em}}.collaboration-blocks .about-block{display:flex;align-items:center;margin-right:7%;margin-top:100px}@media screen and (max-width: 1024px){.collaboration-blocks .about-block{flex-direction:column;margin-right:0;margin-top:50px}}.collaboration-blocks .about-block figure{flex:1}@media screen and (max-width: 1024px){.collaboration-blocks .about-block figure{width:100%}}.collaboration-blocks .about-block .about-text{flex:1;margin-left:110px}@media screen and (max-width: 1024px){.collaboration-blocks .about-block .about-text{margin-left:0;margin-top:50px}}.collaboration-blocks .about-block .about-text h3{font-weight:normal;font-size:1.34em;margin-bottom:0.2em}@media screen and (max-width: 600px){.collaboration-blocks .about-block .about-text h3{font-size:1.5em;margin-bottom:0.5em}}.collaboration-blocks .about-block .about-text p{line-height:1.26em}@media screen and (max-width: 600px){.collaboration-blocks .about-block .about-text p{font-size:1.125em;line-height:1.34em}}

.teaser{position:relative}.teaser .project-title a::after,.teaser .project-place a::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}.teaser .project-place,.teaser .project-teaser{opacity:0.4;transition:opacity 0.3s}.teaser:hover .project-place,.teaser:hover .project-teaser{opacity:1}.teaser:not(:hover) .teaser-overlay>*{opacity:0}.teaser:not(:hover) .teaser-overlay::after{opacity:0}.teaser:hover .image img{transform:scale(1.05)}.teaser .teaser-overlay{position:absolute;width:100%;height:100%;top:0;left:0;transition:0.4s;opacity:1}.teaser .teaser-overlay>*{z-index:1;transition:0.3s}.teaser .teaser-overlay .coordinates,.teaser .teaser-overlay .teaser-overlay-title{position:absolute;right:0;top:0;margin:10px}.teaser .teaser-overlay .teaser-overlay-title{top:5px;right:10px;font-size:2em;color:#FF603A}.teaser .teaser-overlay:not(.no-tint)::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;transform:translate3d(0, 0, 0);z-index:0;transition:0.3s}.teaser .teaser-overlay[data-color="darkBlue"]::after{background-color:#3C4352}.teaser .teaser-overlay[data-color="darkBrown"]::after{background-color:#664F2C}.teaser .teaser-overlay[data-color="darkGreen"]::after{background-color:#454834}

