 @font-face {font-family: 'bahnschrift-regular';src: url('../../cdn/fonts/bahnschrift/regular.eot');src: url('../../cdn/fonts/bahnschrift/regular.eot') format('embedded-opentype'), url('../../cdn/fonts/bahnschrift/regular.woff') format('woff');font-style: normal;font-weight: normal;}@-webkit-keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation: fadeIn 900ms cubic-bezier(0.645, 0.045, 0.355, 1);animation: fadeIn 900ms cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}.cycle-slideshow, .cycle-slideshow * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.cycle-slideshow {z-index: 0;width: 100%;height: 100%;margin: auto;position: relative;font-size: 0;line-height: 0;}.cycle-slides {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.slideshow .slide {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.cycle-slide {position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;visibility: hidden;-webkit-transition: all 0s;transition: all 0s;}.cycle-slide:not(.cycle-slide-active) {opacity: 0 !important;}.cycle-slide-active {opacity: 1 !important;visibility: visible !important;-webkit-transition: opacity 500ms ease-in-out 500ms;transition: opacity 500ms ease-in-out 500ms;}.slideshow .slide {-webkit-transition: opacity 500ms ease-in-out 0ms;transition: opacity 500ms ease-in-out 0ms;}.slideshow[data-cycle-controls="true"] .slide, .slideshow[data-cycle-controls="true"] .slide .cycle-slide-active {-webkit-transition: opacity 0ms ease-in-out 0ms;transition: opacity 0ms ease-in-out 0ms;}.cycle-slide img {display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;margin: auto;top: 0;left: 0;right: 0;bottom: 0;padding: 0;}.figure--cycle:not(.ready) .slide:not(.first) {display: none !important;}.cycle-controls {}.cycle-controls {pointer-events: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 109;}.cycle-prev, .cycle-next {position: absolute;top: 0;bottom: 0;width: 50%;z-index: 1;cursor: pointer;pointer-events: auto;}.cycle-prev {left: 0;}.cycle-next {right: 0;}.cycle-prev:hover, .cycle-next:hover {}.disabled {}.no-touchevents.page-loaded .cycle-prev {cursor: w-resize;}.no-touchevents.page-loaded .cycle-next {cursor: e-resize;}.cycle-caption.cycle-count {}.cycle-count {position: absolute;left: 0;right: 0;bottom: 0;z-index: 999;text-align: center;}.cycle-count__container {position: relative;width: 100%;display: inline-block;vertical-align: top;}.cycle-count__wrap {display: inline-block;background-color: yellow;margin: 0 auto;vertical-align: top;}.cycle-count span {min-width: 20px;display: inline-block;vertical-align: top;margin: 0 auto;}article.first-loaded .cycle-loader {display: none !important;}.cycle-loader {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 101;text-align: center;-webkit-transition: visibility 0s 0s, opacity 1s;transition: visibility 0s 0s, opacity 1s;cursor: progress !important;}.figure--cycle .cycle-loader {pointer-events: none;}.cycle-initialized .cycle-loader {opacity: 0;visibility: hidden;-webkit-transition: visibility 0s 1s, opacity 500ms 625ms;transition: visibility 0s 1s, opacity 500ms 625ms;pointer-events: none;}.cycle-loader h6 {color: white;mix-blend-mode: difference;display: none;}a.absolute-link.slideshow__link {z-index: 102;top: 20px;left: 20px;right: 20px;bottom: 20px;}.cycle-sentinel a {display: none !important;}.slide .article__link {display: none;}.flickity-enabled {position: relative;}.flickity-enabled:focus {outline: none;}.flickity-viewport {overflow: hidden;position: relative;height: 100%;}.flickity-slider {position: absolute;width: 100%;height: 100%;}.flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent;tap-highlight-color: transparent;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.flickity-enabled.is-draggable .flickity-viewport {cursor: move;cursor: -webkit-grab;cursor: grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor: -webkit-grabbing;cursor: grabbing;}.flickity-prev-next-button {position: absolute;width: 50%;top: 0;bottom: 0;}.flickity-prev-next-button svg {display: none !important;}.flickity-prev-next-button.previous {left: 0px;cursor: w-resize;}.flickity-prev-next-button.next {right: 0px;cursor: e-resize;}.flickity-rtl .flickity-prev-next-button.previous {left: auto;right: 0px;}.flickity-rtl .flickity-prev-next-button.next {right: auto;left: 0px;}.flickity-prev-next-button .flickity-button-icon {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;}.flickity-page-dots {position: absolute;width: 100%;bottom: 0;padding: 0;margin: 0;list-style: none;text-align: center;line-height: 0;}.flickity-rtl .flickity-page-dots {direction: rtl;}.flickity-page-dots .dot {display: inline-block;width: 10px;height: 10px;margin: 0 5px;background: #111;border-radius: 50%;opacity: 0.5;cursor: pointer;}.flickity-page-dots .dot.is-selected {opacity: 1;}html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;font-weight: normal;vertical-align: baseline;background: transparent;}main, article, aside, details, summary, figcaption, figure, footer, header, hgroup, menu, nav, section, img, svg, label, legend {display: block;}blockquote, cite {display: block;}address, caption, cite, code, dfn, th, var, strong, b, i, em {font-style: normal;font-weight: normal;}table {border-collapse: collapse;border-spacing: 0;}.svg, svg {display: block;}ul, li {list-style: none;font-weight: normal;}h1, h2, h3, h4, h5, h6, p, li {font-weight: normal;}q:before, q:after {content: "";}sup {vertical-align: text-top;}sub {vertical-align: text-bottom;}input, textarea, select, button {font-family: inherit;font-size: inherit;font-weight: inherit;border: 0;border-radius: 0;line-height: normal;}a, a:hover, a:visited:hover, a:active, a:active:hover {outline: none;}a, a:hover, a:visited:hover, a:visited {text-decoration: none;}html ::selection {background: #465957;color: #fff;}html ::-moz-selection {background: #465957;color: #fff;}*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}:focus, input {outline: 0;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}button {border-radius: 0;padding: 0;margin: 0;}button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;text-decoration: none;color: inherit;cursor: pointer;}.touchevents a, .touchevents a:hover {-webkit-transition: none !important;transition: none !important;}a.absolute-link, .article__link {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: auto;margin: 0 auto;z-index: 1;}a, a:hover, a:active, a:visited {outline: 0;}a:focus {outline: none;}.p, a, button, input, li, p, select {font-size: inherit;text-decoration: none;letter-spacing: inherit;background-color: inherit;color: inherit;}ul, li {margin: 0;padding: 0;list-style: none;}ul li {vertical-align: top;}img {border: none;outline: 0;vertical-align: bottom;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;outline: none;text-decoration: none;}img[width], img[height] {max-width: none;}.img-holder img.contain {-o-object-fit: contain;object-fit: contain;}.img, img {opacity: 1;visibility: visible;}img, .loading img {-webkit-transform-style: preserve-3d;-webkit-transform: translate3d(0, 0, 0);transform-style: preserve-3d;-webkit-backface-visibility: hidden;backface-visibility: hidden;perspective: 400;}img.img-fit {width: auto;height: auto;max-width: 100%;max-height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}.img, .image {font-size: 0;line-height: 0;background-size: cover;background-repeat: no-repeat;background-position: 50%;}.img--bg {background-size: cover;background-repeat: no-repeat;background-position: 50%;}.img.img--bg img {pointer-events: none !important;opacity: 0;visibility: hidden;}.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}.nav__container:after, .header__container:after, .section__container:after, .article__container:after, .figcaption__container:after, .clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;font-size: 0;}hr {-moz-box-sizing: content-box;box-sizing: content-box;width: 100%;height: 0;display: block;border: 0;border-top: 1px solid;border-color: rgba(0, 0, 0, 0.1);margin: 20px 0 19px;padding: 0;}.tab-wrap {width: 100%;height: 100%;position: absolute;left: 0;top: 0;text-align: center;}.tab {display: table;vertical-align: middle;width: 100%;height: 100%;}.tab-cell {display: table-cell;vertical-align: middle;width: 100%;}.hidden, .remove-element, .touchevents .remove-element--touch-only, .no-touchevents .remove-element--desktop-only {display: none !important;}.invisible {visibility: hidden !important;}.no-point {pointer-events: none;}.header__container, .footer__container, .section__container, .article__container, .figure__container, .figcaption__container {width: 100%;max-width: 100%;position: relative;margin: 0 auto;}.nav__container, .nav__wrapper, .header__wrapper, .footer__wrapper, .section__wrapper, .article__wrapper, .figure__wrapper, .figcaption__wrapper {width: 100%;max-width: 100%;position: relative;margin: 0 auto;}.inner-wrap {width: 100%;position: relative;margin: 0 auto;padding: 0;}.inner-wrap:before, .inner-wrap:after {display: table;content: "";font-size: 0;visibility: hidden;line-height: 0;height: 0;}.inner-wrap:after {clear: both;}.text-wrap {width: 100%;position: relative;}#menu ul:before, #menu ul:after {display: table;content: "";font-size: 0;visibility: hidden;line-height: 0;height: 0;}#menu ul:after {clear: both;}.orientation-change, .no-transition, .resizing * {-webkit-transition: none 0s linear !important;-moz-transition: none 0s linear !important;-ms-transition: none 0s linear !important;-o-transition: none 0s linear !important;transition: none 0s linear !important;}.no-animation {-webkit-animation: none !important;-moz-animation: none !important;animation: none !important;}.not-local body, .no-select {-webkit-touch-callout: none;-webkit-user-select: none;-webkit-tap-highlight-color: transparent;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}.nowrap {white-space: nowrap;}.no-touchevents .loading, .no-touchevents .loading * {cursor: progress !important;}.zero-height {height: 0;overflow: hidden;clear: both;}.fixed {position: fixed;}.no-overflow, .clear {overflow: hidden;}.disable-hover, .disable-hover * {pointer-events: none !important;}.full {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.fullscreen {position: relative;width: 100%;height: 100vh;}.divider {z-index: -1;width: 1px;position: fixed;top: 0;right: 0;bottom: 0;left: 0;display: block;background-color: rgba(0, 0, 0, 0.1);margin: 0 auto;}.black-background .divider, .dark-background .divider {background-color: rgba(255, 255, 255, 0.1);}.underline {text-decoration: underline;}.transparent {background: none !important;background-color: none !important;}.cut-out {visibility: hidden;opacity: 0;-webkit-transition-delay: 0s;transition-delay: 0s;-webkit-transition-duration: 0s;transition-duration: 0s;}.fade-out {visibility: hidden;opacity: 0;-webkit-transition: visibility 0s 1s, opacity 1s;transition: visibility 0s 1s, opacity 1s;}.fade-in {visibility: visible;opacity: 1;-webkit-transition: visibility 0s 0s, opacity 1s;transition: visibility 0s 0s, opacity 1s;}.lazyload, .lazyloading {opacity: 0;}.lazyloaded {opacity: 1;transition: opacity 300ms 150ms;}.black-text {color: black;}.white-text {color: white;}.visually-hidden, .sr-only, .screen-reader-text {position: absolute;overflow: hidden;height: 1px;width: 1px;margin: -1px;padding: 0;border: none;clip: rect(0 0 0 0);}.hide-text {text-indent: 200%;text-align: left;overflow: hidden;white-space: nowrap;}.section__group {position: relative;}.section__group:after {content: "";display: block;clear: both;}.align-center {text-align: center;}.align-left {text-align: left;}.container {width: 100%;position: relative;margin: 0 auto;}.container:before, .container:after {content: "";display: table;}.container:after {clear: both;}.row {position: relative;margin-left: -20px;margin-right: -20px;margin: 0;}.row:before, .row:after {content: "";display: table;clear: both;}.row:after {clear: both;}.no-gutters {margin-right: 0;margin-left: 0;}.no-gutters .col, .no-gutters > .col, .no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}.col {position: relative;min-height: 1px;padding-left: 10px;padding-right: 10px;float: left;}.col__item {position: relative;}@media (max-width: 767px) {.col {width: 100%;float: none;}}@media (min-width: 768px) {.col-8 {width: 8.333333%;}.col-16 {width: 16.666667%;}.col-25 {width: 25%;}.col-33 {width: 33.333333%;}.col-41 {width: 41.666667%;}.col-50 {width: 50%;}.col-58 {width: 58.333333%;}.col-66 {width: 66.666667%;}.col-75 {width: 75%;}.col-83 {width: 83.333333%;}.col-91 {width: 91.666667%;}.col-100 {width: 100%;}}html * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html {height: 100%;font-family: "Helvetica Neue", Helvetica, sans-serif;overflow-x: hidden;overflow-y: scroll;font-size: 62.5%;}html.touchevents {overflow-y: auto;}@media (max-width: 1024px) {.html {font-size: 56.25%;}}@media (max-width: 767px) {.html {font-size: 50%;}}body {height: 100%;-webkit-touch-callout: none;-webkit-text-size-adjust: none;-webkit-highlight: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-family: "bahnschrift-regular", Helvetica, sans-serif;font-size: 1.5rem;color: #111;transition: background-color 250ms ease-in-out, color 250ms ease-in-out;}body.loading {cursor: wait !important;}#background {pointer-events: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;background-size: cover;background-position: 50%;background-repeat: no-repeat;transition: all 250ms ease-in-out;}#background.contain {background-size: contain;}#background.lazyload {opacity: 0;}.black-background {background-color: black;color: white;}.blue-background {background-color: blue;}.green-background {background-color: #465957;color: white;}.orange-background {background: #ff5e15;}.red {color: red;}.red-background {background-color: red;}.white-background {background-color: white;}b:last-of-type, i:last-of-type {white-space: nowrap;}p {font-size: 16px;line-height: 20px;letter-spacing: 0.05em;}@media (max-width: 767px) {p {font-size: 1.5rem;}}p:not(:last-of-type) {}p:last-child {}h1 {font-size: 3.7rem;line-height: 1.1;letter-spacing: -0.015em;}@media (max-width: 1024px) {h1 {font-size: 3.2rem;line-height: 1.25;letter-spacing: -0.015em;}}@media (max-width: 767px) {h1 {font-size: 2.4rem;line-height: 1.25;letter-spacing: -0.015em;}}h2 {font-size: 16px;line-height: 20px;letter-spacing: 0.05em;}@media (max-width: 1024px) {h2 {font-size: 3.2rem;line-height: 1.25;letter-spacing: -0.015em;}}@media (max-width: 767px) {h2 {font-size: 2.4rem;line-height: 1.25;letter-spacing: -0.015em;}}h6 {font-size: 16px;line-height: 20px;letter-spacing: 0.05em;}@media (max-width: 767px) {h6 {font-size: 1.5rem;}}.img-holder, .video-holder {display: block;background-color: #465957;position: relative;overflow: hidden;margin: 0 auto;}.green-background div[class*="-holder"] {}.img, .video {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}.img-holder img, .video-holder video {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;margin: 0;opacity: 0;}.img-holder img, .video-holder video {-o-object-fit: cover;object-fit: cover;}.img.img--bg, .img-holder img:not(.img-loaded), .video-holder video:not(.video-loaded) {opacity: 0;transition: opacity 0.3s ease-in-out 1s;}.loaded .img, .loaded .img.img--bg, .img--bg.loaded, .img-holder .img-loaded, .video-holder .video-loaded {opacity: 1;visibility: visible;transition: opacity 375ms ease-in-out 500ms;}.loaded-delay .img-holder, .loaded-delay .video-holder {background-color: transparent !important;transition: background 300ms ease-in-out 450ms;}.lazyloaded {opacity: 1 !important;}article {transition: color 375ms ease-in-out 500ms, opacity 375ms ease-in-out 500ms;}#main {font-size: 0;line-height: 0;min-height: 100%;margin: 0;}.in-transit #main.back-button-clicked {opacity: 0;}#page {width: 100%;top: 0;left: 0;right: 0;min-height: 100%;}#page.fixed {position: fixed;}#content {width: 100%;top: 0;left: 0;right: 0;}#content.fixed {position: fixed;width: 100%;}#content + #content {display: none;}.no-touchevents #content:not(:first-of-type) {display: none;height: 0;overflow: hidden;clear: both;}.no-touchevents body:not(.site-ready) #content {position: fixed;}html.no-touchevents.barba-enabled body:not(.site-ready) #content {position: static;}@media (max-width: 1024px) {#content {transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 374ms;}}.layout {left: 0;width: 100%;padding: 20px 0;margin: 0 auto;opacity: 0;transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 250ms;}.site-ready .layout {opacity: 1;}@media (max-width: 1024px) {.layout {padding: 100px 0;}}@media (min-width: 1025px) {#about-layout {padding: 100px 0;}}@media (max-width: 767px) {.layout {padding: 110px 0;}}.layout.bleed {margin: 0;padding: 0;}body.landing .logo a {pointer-events: none !important;}.green-background .logo {color: white;}.logo {position: fixed;top: 20px;left: 0;right: 0;pointer-events: none;z-index: 99;color: #465957;}@media (min-width: 1025px) {.content__logo {display: none;}}.logo__container {position: relative;padding: 0 10px;max-width: 1700px;margin: 0 auto;}.logo__wrap {display: block;vertical-align: top;width: 33.333333%;pointer-events: auto;margin-left: 0;padding: 0 10px;}@media (max-width: 1024px) {.masthead .logo {display: none;}.logo {position: absolute;}body.landing .logo {position: fixed;}.logo__wrap {width: 100%;}}.header--menu {-webkit-transition: color 250ms cubic-bezier(.77, 0, .175, 1);transition: color 250ms cubic-bezier(.77, 0, .175, 1);}@media (max-width: 1024px) {.header--menu {display: none;}}.nav--main {position: fixed;top: 100px;left: 0px;right: 0px;bottom: 0;pointer-events: none;z-index: 99;}.nav--main .nav__container {position: relative;padding: 0 10px;max-width: 1700px;margin: 0 auto;height: 100%;}.nav--main .nav-groups {position: relative;padding-bottom: 20px;}.nav--main .nav-group {position: relative;width: 33.333333%;padding: 0 10px;pointer-events: auto;}.nav-group--projects {}.nav-group--about {}.nav-item {position: relative;}.nav-item.active span, .nav-item.current span {color: #465957;}.nav-item.current a {pointer-events: none !important;}.dropdown-toggle {position: relative;}.dropdown-toggle h6 {display: inline-block;vertical-align: top;cursor: pointer;}.dropdown-closed .dropdown-toggle h6 span:after {content: ' +';}.dropdown-open .dropdown-toggle h6 span:after {content: ' -';}.dropdown {position: relative;}.dropdown-open .dropdown {display: block;}.dropdown-closed .dropdown {display: none;}.dropdown ul {position: relative;padding: 0 20px;}.dropdown ul li {position: relative;}.dropdown-item.current a {pointer-events: none !important;}.dropdown ul li.current span {color: #465957;}.nav-instagram {position: relative;width: 33.333333%;padding: 0 10px;pointer-events: auto;}.nav-instagram__item h6 {width: 20px;height: 20px;text-indent: -999em;}.nav-instagram__item h6 a {display: block !important;}.nav-instagram__item h6 a span {display: block;background-size: contain;background-position: 50%;background-repeat: no-repeat;}.icon-ig {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU2LjY5MyA1Ni42OTMiIGhlaWdodD0iNTYuNjkzcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1Ni42OTMgNTYuNjkzIiB3aWR0aD0iNTYuNjkzcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00My40MTQsNC44MzFIMTNjLTUuMjgzLDAtOS41ODEsNC4yOTctOS41ODEsOS41OHYxMC4xMnYyMC4yOTVjMCw1LjI4Myw0LjI5OCw5LjU4LDkuNTgxLDkuNThoMzAuNDE1ICBjNS4yODMsMCw5LjU4LTQuMjk3LDkuNTgtOS41OFYyNC41M3YtMTAuMTJDNTIuOTk0LDkuMTI3LDQ4LjY5Nyw0LjgzMSw0My40MTQsNC44MzF6IE00Ni4xNjIsMTAuNTQ0bDEuMDk2LTAuMDA0djEuMDkxdjcuMzEyICBsLTguMzc1LDAuMDI3bC0wLjAyOS04LjQwMkw0Ni4xNjIsMTAuNTQ0eiBNMjEuMTMxLDI0LjUzYzEuNTg4LTIuMTk3LDQuMTY0LTMuNjM4LDcuMDc2LTMuNjM4czUuNDg4LDEuNDQxLDcuMDc0LDMuNjM4ICBjMS4wMzMsMS40MzQsMS42NTIsMy4xODgsMS42NTIsNS4wODhjMCw0LjgxMS0zLjkxOCw4LjcyNS04LjcyNyw4LjcyNWMtNC44MTIsMC04LjcyNi0zLjkxNC04LjcyNi04LjcyNSAgQzE5LjQ4MSwyNy43MTgsMjAuMDk4LDI1Ljk2NCwyMS4xMzEsMjQuNTN6IE00OC4xNjQsNDQuODI1YzAsMi42MjEtMi4xMzEsNC43NS00Ljc1LDQuNzVIMTNjLTIuNjIsMC00Ljc1MS0yLjEyOS00Ljc1MS00Ljc1VjI0LjUzICBoNy40Yy0wLjYzOSwxLjU3Mi0wLjk5OCwzLjI4OS0wLjk5OCw1LjA4OGMwLDcuNDczLDYuMDgsMTMuNTU3LDEzLjU1NiwxMy41NTdjNy40NzUsMCwxMy41NTUtNi4wODQsMTMuNTU1LTEzLjU1NyAgYzAtMS43OTktMC4zNjEtMy41MTYtMS01LjA4OGg3LjQwMlY0NC44MjV6Ii8+PC9zdmc+');}.footer--landing {position: fixed;left: 0;right: 0;bottom: 0;}@media (min-width: 1025px) {.footer--landing {display: none;}}.footer-instagram {position: relative;}.footer-instagram__item {position: relative;width: 60px;height: 60px;}.footer-instagram__item h6 {text-indent: -999em;}.footer-instagram__item h6 a {display: block;padding: 20px;}.footer-instagram__item h6 a span.icon-ig {background-image: url('../../cdn/ig/white.png');}.footer-instagram__item h6 a span.icon-ig {display: block;background-size: contain;background-position: 50%;background-repeat: no-repeat;}.aside--tipper {position: relative;margin: 0 auto;}.sections {position: relative;width: 100%;}section:after {content: "";display: table;clear: both;}.article:after {content: "";display: block;clear: both;}article:not(.loaded) .article__link {display: none !important;}article .article__heading, article .item__heading {position: relative;}article:not(.loaded) figure {cursor: progress !important;}article figure, article figcaption {position: relative;}.caption {position: relative;}.fig-wrap {position: relative;}.assets, .asset {position: relative;}.text-block, .text-wrap {position: relative;margin: 0 auto;}.group, .section__group {position: relative;margin: 0 auto;}.project__block:before, .project__block:after {content: "";display: table;clear: both;}.project__block:after {clear: both;}.project__block {position: relative;margin: 0 auto;}.header {width: 100%;position: relative;margin-bottom: 20px;}@media (max-width: 767px) {.header {margin-bottom: 20px;}}.header:after {content: "";display: block;clear: both;}.header .header__container {padding: 0 20px;}.block__item {position: relative;}.section--about {position: relative;width: 100%;}.section--about .section__container {max-width: 1700px;padding: 0 10px;}@media (min-width: 1025px) {.section--about .section__wrapper {width: 66.666667%;margin: 0;margin-left: 33.333333%;}}.about__block {position: relative;padding: 0 10px;width: 91.666667%;}@media (max-width: 1024px) {.about__block {width: 100%;max-width: 750px;}.about__block.about__block--heading {max-width: 640px;}}.about__block + .about__block {margin-top: 20px;}.about__block h6:not(:last-child) {margin-bottom: 20px;}@media (min-width: 1025px) {.block__item--instagram {display: none;}}#project-layout .sections {position: relative;width: 100%;}.project__section {width: 100%;position: relative;}@media (min-width: 1025px) {.project__section .section__container {max-width: 1700px;padding: 0 10px;}}@media (min-width: 1025px) {.header--project {display: none;}}@media (min-width: 1025px) {.project__section.project__section--gallery {min-height: 100vh;}}.project__section .section__wrapper {position: relative;}@media (max-width: 1024px) and (min-width: 768px) {.project__section .section__wrapper {padding: 0 10px;}}@media (min-width: 1025px) {.project__section .section__wrapper {width: 66.666667%;margin-right: 0;}}.project__section article {position: relative;width: 100%;max-width: 100% !important;margin: 0 auto;margin-bottom: 20px;padding: 0 10px;}@media (max-width: 767px) {.project__section article {padding: 0;}}@media (max-width: 1024px) and (min-width: 768px) {.project__section article {display: inline-block;vertical-align: top;}.project__section article.w-50 {width: 50%;}}@media (min-width: 1025px) {.project__section.project__section--info {margin-bottom: 20px;}}.project__info {position: relative;padding: 0 20px;}.project__info + .project__info {margin-top: 20px;}@media (min-width: 1025px) {.project__info {padding: 0 10px;width: 66.666667%;margin-left: 33.33333%;}}.project__info--details .title, .project__info--details .description {position: relative;}.project__info--details .title {display: none;}@media (min-width: 768px) {.project__info--details .description {padding-right: 40px;}}.project__info--credits .credit {position: relative;}@media (max-width: 1024px) {.project__info--credits .credit + .credit {margin-top: 20px;}}@media (min-width: 1025px) {.project__info .credit h6 {display: inline;}.project__info .credit h6:first-child:after {content: ': ';}}.project__info--credits h6 a span {text-decoration: underline;}.footer--project {display: block;position: relative;left: 0;right: 0;bottom: 0;width: 100%;height: auto;min-height: 0px;text-align: left;}.footer__container {position: relative;width: 100%;max-width: 1700px;margin: 0 auto;padding: 0 20px;}.nav--footer {text-align: right;}.footer__list {pointer-events: auto;display: inline-block;vertical-align: top;position: relative;}.footer__list li {display: inline-block;vertical-align: top;position: relative;margin: 0;padding: 0;float: left;display: none;}.footer__list li.next, .footer__list li.previous {display: inline-block;}.footer__list li:not(:last-of-type) {margin-right: 20px;}.footer__list li a {display: inline-block;}.footer__list li.current a {pointer-events: none;}@media (max-width: 1024px) {#project-layout {padding-bottom: 40px;}.footer--project {margin-top: 40px;}}@media (max-width: 767px) {#project-layout {padding-bottom: 30px;}.footer--project {margin-top: 60px;}}.section--slider, .logo__container, .nav--main .nav__container, .section--about .section__container, .project__section .section__container, .footer__container {max-width: 100%;margin: 0 auto;}#project-layout.layout-slider {padding: 0;}@media (min-width: 1025px) {.project__section {-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation: fadeIn 500ms cubic-bezier(0.645, 0.045, 0.355, 1) 500ms;animation: fadeIn 500ms cubic-bezier(0.645, 0.045, 0.355, 1) 500ms;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}}.layout-slider .header--project, .layout-slider .project__section--info, .layout-slider .footer--project {display: none;}@media (min-width: 1025px) and (min-height: 701px) {.layout-slider .project__section--info {display: block;position: fixed;left: 0;bottom: 0;width: 33.333333%;}.layout-slider .project__info {width: 100%;margin-left: 0;}}.section--slider {position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100vh;}.section--slider .section__container {height: 100%;}.section--slider .section__wrapper {height: 100%;}@media (min-width: 1025px) {.section--slider .section__wrapper {position: relative;width: 66.666667%;width: calc(66.666667% + 6.666667px);margin: 0 auto;margin-right: 0;padding: 0px;}}.slider {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}@media (min-width: 768px) {.slider {position: absolute;top: 20px;left: 20px;right: 20px;bottom: 20px;}}.slider article {position: absolute;top: 0;left: 0;right: 0;bottom: 0;max-width: 100% !important;width: 100%;height: auto;-webkit-transition: opacity 0ms ease-in-out 0ms;transition: opacity 0ms ease-in-out 0ms;}.slider article {opacity: 0;margin: 0;padding: 0;}.slider article.is-selected {opacity: 1;-webkit-transition: opacity 250ms ease-in-out 0ms;transition: opacity 250ms ease-in-out 0ms;}.slider article .article__container {height: 100%;}.slider article figure {max-width: 100% !important;height: 100%;}.slider article figure .img-holder {padding: 0 !important;height: 100%;margin: 0 auto;background-color: transparent !important;}.slider article figure .img-holder .img {}.slider article figure .img-holder .img img {display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;margin: auto;top: 0;left: 0;right: 0;bottom: 0;padding: 0;transition: opacity 0s ease-in-out 0s !important;}.burger {position: fixed;top: 0;right: 0;z-index: 103;}@media (min-width: 1025px) {.burger {display: none;}}.burger__wrap {position: relative;cursor: pointer;pointer-events: auto;padding: 20px }.burger.no-point .burger__wrap {pointer-events: none !important;}.burger__text {cursor: pointer;}.mega-open .burger__text {-webkit-transition: all 0ms ease-in-out 250ms;transition: all 0ms ease-in-out 250ms;}.mega-open .burger__text h1 span {text-decoration: underline;}.in-transit--from-mega #content {opacity: 0;}.mega-open .mega, .mega-open #mega-background, .section--mega nav {-webkit-transition: opacity 250ms ease-in-out 250ms;transition: opacity 250ms ease-in-out 250ms;}@media (max-width: 1024px) {.mega-open #menu, .mega-open .logo, .mega-open #content {opacity: 0;-webkit-transition: opacity 0s ease-in-out 0s;transition: opacity 0s ease-in-out 0s;}.mega-open-delay-250 .logo, .mega-open-delay-250 #content {opacity: 0;-webkit-transition: opacity 250ms ease-in-out 0ms;transition: opacity 250ms ease-in-out 0ms;}}.mega-open #menu, .mega-open #content, .mega-open-delay #menu, .mega-open-delay #content {pointer-events: none;}@media (min-width: 1025px) {.safari .mega-open #content, .safari .mega-open-delay #content {opacity: 0;-webkit-transition: opacity 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 125ms;transition: opacity 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 125ms;}.safari .mega-open #content {transition: -webkit-transform 0ms ease-out;transition: transform 0ms ease-out;}}.section--mega {display: none;}.section--mega.ready {display: block;}#mega-background {position: fixed;width: 100%;height: 100%;top: 0;right: 0;opacity: 0;z-index: 1;pointer-events: none;background-color: rgba(255, 255, 255, 0.99);background-color: #fff;}.mega-open #mega-background {opacity: 1;z-index: 99;}@media (min-width: 1025px) {#mega-background {display: none;}.mega-open #mega-background {pointer-events: auto;background-color: transparent;display: block;z-index: 1;}}.section--mega .section__container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;}.mega {position: absolute;top: 0;left: 0;right: 0;height: 0;margin: 0 auto;z-index: 101;overflow: hidden;pointer-events: none;opacity: 0;}.mega-open .mega {height: 100%;overflow: visible;pointer-events: auto;opacity: 1;}.mega__container {position: relative;width: 100%;height: 100%;margin: 0 auto;background-color: #465957;background-color: #fff;transition: all 250ms ease-in-out 250ms;}@media (min-width: 25px) {.mega__container {display: table;vertical-align: middle;}}.mega__wrapper {position: relative;width: 100%;margin: 0 auto;padding: 100px 20px;}@media (max-width: 767px) {.mega__wrapper {padding: 110px 20px;}}.mega__nav {position: relative;width: 100%;top: 0;left: 0;right: 0;}.mega__nav--projects {margin-bottom: 40px;}@media (max-width: 767px) {.mega__nav--projects {margin-bottom: 30px;}}.mega__nav .nav__heading {position: relative;margin-bottom: 20px;display: none;}.nav__items {position: relative;}.mega__nav ul {position: relative;margin: 0 auto;}.mega__nav ul li {position: relative;}.mega__nav ul li.active, .mega__nav ul li.current {color: #465957;}.mega-item.current a {pointer-events: none !important;}.mega-item.current .current__close {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.mega-item--instagram {position: relative;margin-top: 20px;}.mega-item--instagram h1 {width: 20px;height: 20px;text-indent: -999em;line-height: 20px;}.mega-item--instagram h1 a {display: block !important;}.mega-item--instagram h1 a span {display: block;background-size: contain;background-position: 50%;background-repeat: no-repeat;background-image: url('../../cdn/ig/black.png');}body.landing .mega-item--instagram h1 a span {background-image: url('../../cdn/ig/white.png');}@media (max-width: 1024px) {.html--intro body {background-color: #465957;color: white;}.html--intro body .logo {color: white;}body.landing.loading-complete {background-color: #465957;color: white;}body.landing.loading-complete .logo {color: white;}body.landing #mega-background, body.landing .mega__container {background-color: #465957;transition: all 0ms ease-in-out 0ms;}}.slideshow:not(.ready) .slide:not(:first-of-type) {display: none !important;}section.first-loaded .cycle-loader {display: none !important;}.cycle-loader {display: none;}.section--landing {position: absolute;position: fixed;top: 0;left: 0;right: 0;bottom: 0;}@media (max-width: 1024px) {.section--landing.cycle-loaded {background-color: #fff;}}.section--landing .section__container {height: 100%;}.section--landing .section__wrapper {height: 100%;}@media (min-width: 1025px) {.section--landing .section__wrapper {position: relative;width: 66.666667%;width: calc(66.666667% + 6.666667px);margin: 0 auto;margin-right: 0;padding: 0px;}}.section--landing .slideshow {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.section--landing .slideshow .slide {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.section--landing .slideshow .slide article {max-width: 100% !important;height: 100%;}@media (min-width: 1025px) {.section--landing .slideshow .slide article {position: absolute;top: 20px;left: 20px;right: 20px;bottom: 20px;width: auto;height: auto;background-color: #465957;}.section--landing .slideshow[data-cycle-controls="true"] .slide article {background-color: transparent;}}.section--landing .slideshow .slide article figure {max-width: 100% !important;height: 100%;}.section--landing .slideshow .slide article figure .img-holder {padding: 0 !important;height: 100%;margin: 0 auto;background-color: transparent !important;}.section--landing .slideshow .slide article figure .img-holder img {max-height: none !important;}.copyright {position: fixed;left: 20px;bottom: 20px;z-index: 99;color: #666;}@media (max-width: 1024px) {.copyright {left: auto;right: 20px;color: #fff;}}.copyright h6 {font-size: 11px;line-height: 20px;}.logo {display: none !important;}.tipper-logo {display: block;}.cls-1 {fill: #465957;transition: fill 250ms ease-in-out;}.green-background .cls-1 {fill: #fff;}@media (max-width: 1024px) {body.landing.loading-complete .cls-1 {fill: white;}}body.landing .tipper-logo a {pointer-events: none !important;}.tipper-logo {position: fixed;top: 20px;left: 0;right: 0;pointer-events: none;z-index: 99;color: #165a3e;color: #465957;transition: opacity 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 374ms;}@media (max-width: 1024px) {.tipper-logo {position: absolute;}body.landing .tipper-logo {position: fixed;}}@media (max-width: 1024px) {.mega-open .tipper-logo {opacity: 0;-webkit-transition: opacity 0s ease-in-out 0s;transition: opacity 0s ease-in-out 0s;}}.tipper-logo__container {position: relative;padding: 0 10px;max-width: 9991700px;margin: 0 auto;}.tipper-logo__wrap {display: block;vertical-align: top;width: 33.333333%;pointer-events: auto;margin-left: 0;padding: 0 10px;}@media (max-width: 1024px) {.tipper-logo__wrap {width: 100%;}}.tipper-logo--off h1 {font-size: 0;line-height: 0;}.tipper-logo a {display: block;text-indent: -999em;position: absolute;top: 0;left: 20px;z-index: 1;width: 115px;}@media (max-width: 767px) {.tipper-logo a {width: 90px;}}.tipper-logo svg {display: block;height: 40px;}@media (max-width: 767px) {.tipper-logo svg {height: 30px;}}@media print {* {background: transparent !important;color: #000 !important;-webkit-box-shadow: none !important;box-shadow: none !important;text-shadow: none !important;display: none !important;}}