:root{--text-color: $textColor;--headingColor: $headingColor;--bg-color: $bgColor;--color-cad1c1: #cad1c1;--color-000000: #000000;--black: #000000;--color-595b60: #595b60;--color-888888: #888888;--color-d8d8da: #d8d8da;--color-ebecec: #ebecec;--color-f5f5f5: #f5f5f5;--color-e19270: #e19270;--color-7c8d66: #7c8d66;--color-e3b2ac: #e3b2ac;--color-f1d8d5: #f1d8d5;--color-fff4ef: #fff4ef;--color-ffffff: #ffffff;--white: #ffffff;--border-color: #d8d8da}.aspect-ratio{height:0;width:100%;padding-bottom:calc(var(--height) / var(--width) * 100%)}:root{--doc-vw: 100vw;--doc-vh: 100%;--vw: 100vw;--vh: 100vh;--debug-vertical: 0.1;--debug-horizontal: 0.1;--grid-config: "{ "sm-mobile": { "min": "false", "max": 375, "columns": 4, "gutter": 24, "margin": 24, "vertical": 4, "max-width": "100vw" }, "mobile": { "min": 376, "max": 700 }, "tablet": { "min": 701, "max": 768, "gutter": 24, "columns": 12, "margin": "4vw" }, "tablet-landscape": { "min": 769, "max": 1024, "margin": 40 }, "sm-desktop": { "min": 1025, "max": 1250, "margin": 40 }, "desktop": { "min": 1251, "max": 1600, "gutter": 40, "margin": 40 }, "lg-desktop": { "min": 1601, "max": 1920, "margin": 112 }, "xl-desktop": { "min": 1921, "max": "false" } }";--margin-on: 1;--gutter: 24px;--margin: 24px;--max-width: 100vw;--vs: 4px;--root-columns: 4;--columns: 4}@media(min-width: 701px){:root{--gutter: 24px;--margin: 4vw;--root-columns: 12;--columns: 12}}@media(min-width: 769px){:root{--margin: 40px}}@media(min-width: 1025px){:root{--margin: 40px}}@media(min-width: 1251px){:root{--gutter: 40px;--margin: 40px}}@media(min-width: 1601px){:root{--margin: 112px}}.grid,.grid-nested{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.grid.v-center,.grid-nested.v-center{align-items:center}.grid.h-center,.grid-nested.h-center{justify-content:center}.grid>*,.grid-nested>*{min-width:0}.grid-nested{padding:0}.container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);display:block}.container.v-center{align-items:center}.container.h-center{justify-content:center}.container>*{min-width:0}.container>*{--margin-on: 0}.grid-gutter{--margin-on: 1;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width)}.breakout-left{--x: 100% + var(--margin);--container-spacing: max(100vw - var(--max-width, var(--doc-vw)), 0px) / 2;width:calc(var(--x) + var(--container-spacing));justify-self:flex-end}.breakout-right{--x: 100% + var(--margin);--container-spacing: max(100vw - var(--max-width, var(--doc-vw)), 0px) / 2;width:calc(var(--x) + var(--container-spacing));justify-self:flex-start}.v-1{height:calc(2 * var(--vs))}.h-1{width:calc(2 * var(--vs))}.v-2{height:calc(4 * var(--vs))}.h-2{width:calc(4 * var(--vs))}.v-3{height:calc(6 * var(--vs))}.h-3{width:calc(6 * var(--vs))}.v-4{height:calc(8 * var(--vs))}.h-4{width:calc(8 * var(--vs))}.grid-spacing{grid-column:1/span 12}.grid-spacer-col{display:none}@media(min-width: 769px){.grid-spacer-col{display:block;grid-column:auto/span 1;height:1px}}@font-face{font-family:"Monument Grotesk";font-weight:600;src:url(/wp-content/themes/koichitakada-wp/dist/405be33c34f90602812379ef53120a15.woff) format("woff"),url(/wp-content/themes/koichitakada-wp/dist/bc3b27b39c95f4d8a2ebfdd0e4a79b02.woff2) format("woff2")}@font-face{font-family:"Monument Grotesk";font-weight:400;src:url(/wp-content/themes/koichitakada-wp/dist/1beb9bd3c0081a7931807d5b993a750a.woff) format("woff"),url(/wp-content/themes/koichitakada-wp/dist/953f98dc057fe5309879f74eefef1597.woff2) format("woff2")}:root{--font-family-monument-grotesk: "Monument Grotesk";--font-style-normal: normal;--font-weight-medium: 600;--font-weight-normal: 400;--font-size-15: 15px;--font-size-18: 18px;--font-size-20: 20px;--font-size-25: 25px;--font-size-40: 40px;--font-size-80: 80px;--character-spacing-0: 0px;--line-spacing-20: 20px;--line-spacing-25: 25px;--line-spacing-30: 30px;--line-spacing-35: 35px;--line-spacing-45: 45px}.headline-black{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);color:var(--color-000000)}@media screen and (max-width: 1024px){.headline-black{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (max-width: 1600px){.headline-black{font-size:30px;line-height:34px}}.headline-white{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);color:var(--color-ffffff)}@media screen and (max-width: 1024px){.headline-white{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (max-width: 1600px){.headline-white{font-size:30px;line-height:34px}}.pull-out-black{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0);color:var(--color-000000)}@media screen and (min-width: 1025px)and (max-width: 1600px){.pull-out-black{font-size:22px;line-height:31px}}.pull-out-white{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0);color:var(--color-ffffff)}@media screen and (min-width: 1025px)and (max-width: 1600px){.pull-out-white{font-size:22px;line-height:31px}}.sub-title-black{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0);color:var(--color-000000)}@media screen and (min-width: 1025px)and (max-width: 1600px){.sub-title-black{font-size:16px;line-height:22px}}.copy-black,body{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0);color:var(--color-000000)}@media screen and (min-width: 1025px)and (max-width: 1600px){.copy-black,body{font-size:16px;line-height:22px}}.copy-grey{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0);color:var(--color-595b60)}@media screen and (min-width: 1025px)and (max-width: 1600px){.copy-grey{font-size:16px;line-height:22px}}.copy-green{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0);line-height:var(--line-spacing-30);color:var(--color-889b8f)}@media screen and (min-width: 1025px)and (max-width: 1600px){.copy-green{font-size:16px;line-height:22px}}.copy-white{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0);color:var(--color-ffffff)}@media screen and (min-width: 1025px)and (max-width: 1600px){.copy-white{font-size:16px;line-height:22px}}.caption-black{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);font-weight:var(--font-weight-medium)}@media screen and (min-width: 1025px)and (max-width: 1600px){.caption-black{font-size:12px;line-height:16px}}.caption-grey{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);color:var(--color-595b60)}@media screen and (min-width: 1025px)and (max-width: 1600px){.caption-grey{font-size:12px;line-height:16px}}.caption-green,.introduction-header .arrow-link,.descriptive-profiles .arrow-link,.image-text-rows-block .container .image-text-rows .row .text-container .link{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);color:var(--color-7c8d66)}@media screen and (min-width: 1025px)and (max-width: 1600px){.caption-green,.introduction-header .arrow-link,.descriptive-profiles .arrow-link,.image-text-rows-block .container .image-text-rows .row .text-container .link{font-size:12px;line-height:16px}}.caption-white{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);line-height:var(--line-spacing-25);color:var(--color-ffffff)}@media screen and (min-width: 1025px)and (max-width: 1600px){.caption-white{font-size:12px;line-height:16px}}.circle-prefix{position:relative}.circle-prefix:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;background-color:currentColor;margin-top:4px;left:-25px;position:absolute}.hollow-circle-prefix{position:relative}.hollow-circle-prefix:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;border:1px solid currentColor;margin-top:4px;left:-25px;position:absolute}.dots-prefix{position:relative}.dots-prefix:before{content:" ";display:block;width:14px;height:14px;background:no-repeat center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cg id='Group_1031' data-name='Group 1031' transform='translate(-99.734 -140)'%3E%3Ccircle id='Ellipse_86' data-name='Ellipse 86' cx='1.5' cy='1.5' r='1.5' transform='translate(99.734 140)'/%3E%3Ccircle id='Ellipse_91' data-name='Ellipse 91' cx='1.5' cy='1.5' r='1.5' transform='translate(99.734 145)'/%3E%3Ccircle id='Ellipse_95' data-name='Ellipse 95' cx='1.5' cy='1.5' r='1.5' transform='translate(99.734 150)'/%3E%3Ccircle id='Ellipse_87' data-name='Ellipse 87' cx='1.5' cy='1.5' r='1.5' transform='translate(104.734 140)'/%3E%3Ccircle id='Ellipse_90' data-name='Ellipse 90' cx='1.5' cy='1.5' r='1.5' transform='translate(104.734 145)'/%3E%3Ccircle id='Ellipse_94' data-name='Ellipse 94' cx='1.5' cy='1.5' r='1.5' transform='translate(104.734 150)'/%3E%3Ccircle id='Ellipse_88' data-name='Ellipse 88' cx='1.5' cy='1.5' r='1.5' transform='translate(109.734 140)'/%3E%3Ccircle id='Ellipse_89' data-name='Ellipse 89' cx='1.5' cy='1.5' r='1.5' transform='translate(109.734 145)'/%3E%3Ccircle id='Ellipse_93' data-name='Ellipse 93' cx='1.5' cy='1.5' r='1.5' transform='translate(109.734 150)'/%3E%3C/g%3E%3C/svg%3E%0A");margin-top:4px;left:-25px;position:absolute}.cross-prefix{position:relative}.cross-prefix:before{content:" ";display:block;width:14px;height:14px;background:no-repeat center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.707' height='12.707' viewBox='0 0 12.707 12.707'%3E%3Cg id='Group_1039' data-name='Group 1039' transform='translate(-1745.504 -55.504)'%3E%3Cline id='Line_309' data-name='Line 309' x2='12' y2='12' transform='translate(1745.857 55.857)' fill='none' stroke='%23595b60' stroke-width='2'/%3E%3Cline id='Line_310' data-name='Line 310' x1='12' y2='12' transform='translate(1745.857 55.857)' fill='none' stroke='%23595b60' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");margin-top:4px;left:-25px;position:absolute}.arrow-prefix{position:relative}.arrow-prefix:before{content:" ";display:block;width:14px;height:14px;border-bottom:solid 1px currentColor;border-left:solid 1px currentColor;transform:rotate(45deg)}.flip-hover{line-height:1em;text-decoration:none;overflow:hidden;display:inline-flex;color:inherit}.flip-hover i{display:block;position:relative;font-style:normal;transition:transform .5s;transform:translateY(0em);will-change:transform}.flip-hover i:before{content:attr(hover);position:absolute;top:-1.2em;left:0}@media(min-width: 701px){.flip-hover:hover i,a:hover .flip-hover i,.is-hovering .flip-hover i{transform:translateY(1.2em)}}*{box-sizing:border-box}html{background-color:#fff;font-family:"Helvetica";color:#000;font-weight:bold;-webkit-font-smoothing:antialiased}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;border:none;outline:none;border-radius:none;padding:0;margin:0;background:none;font:inherit;cursor:pointer}#site{min-height:var(--vh);display:flex;flex-direction:column}#site #inner{flex:1}#site #footer{margin-top:auto}body{margin:0;min-height:var(--vh);--page-bg: var(--white);background:var(--page-bg)}body:before{content:"";pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;opacity:.8;z-index:100;transition:background .6s cubic-bezier(0.215, 0.61, 0.355, 1)}body.nav-open:before{background:var(--black)}body.nav-open .hamburger{transform:rotate(180deg);transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}body.nav-open #header .nav-container{transform:translateY(100%)}body.nav-open #header li{transition:transform var(--anim-len) calc(var(--menu-item) * var(--time-between) + var(--wait-until-start)) var(--easing),opacity var(--anim-len) calc(var(--menu-item) * var(--time-between) + var(--wait-until-start)) var(--easing);transform:translateX(0px);opacity:1}body.filter-open .post-filter-container .post-filter{transform:translateY(100%)}body.header-transparent #header{border-bottom:0}body.header-transparent #header .mobile-only-brand a{color:var(--white)}body.header-transparent #header:before{background:transparent}body.header-transparent #header .hamburger{--hamburger-color: #ffffff}@media(min-width: 1025px){body.menu-is-white #header .hamburger{--hamburger-color: #ffffff}}@media(max-width: 1024px){body.scrolled #header{top:-61px}body.scrolled .header-filter{top:0}}.filter-deactivator{position:fixed;top:0;left:0;right:0;bottom:0;cursor:default;background:var(--black);opacity:0;transition:background-color .6s cubic-bezier(0.215, 0.61, 0.355, 1);pointer-events:none;z-index:5}body.filter-open .filter-deactivator{opacity:.8;pointer-events:all}section{position:relative}.sticky-heading{position:-webkit-sticky;position:sticky;top:50px;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0);color:var(--black);margin:0}@media screen and (min-width: 1025px)and (max-width: 1600px){.sticky-heading{font-size:16px;line-height:22px}}@media(max-width: 1024px){.sticky-heading{position:relative;top:auto}}.no-results{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.no-results.v-center{align-items:center}.no-results.h-center{justify-content:center}.no-results>*{min-width:0}.no-results .text{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);margin-top:30px}@media screen and (max-width: 1024px){.no-results .text{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (max-width: 1600px){.no-results .text{font-size:30px;line-height:34px}}@media(min-width: 769px){.no-results{margin-top:140px;margin-bottom:100px}}@-webkit-keyframes SlideBlockUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0px)}}@keyframes SlideBlockUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0px)}}.incoming-block{opacity:0}.incoming-block.--active{-webkit-animation:SlideBlockUp 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:SlideBlockUp 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.arrow-link{line-height:1.5;text-decoration:none;overflow:hidden;display:inline-flex;color:inherit}.arrow-link i{display:block;position:relative;font-style:normal;transition:transform .5s;margin-left:.6em;transform:translateY(0em);will-change:transform}.arrow-link i:before{content:attr(hover);position:absolute;top:-1.5em;left:0}@media(min-width: 701px){.arrow-link:hover i,a:hover .arrow-link i,.is-hovering .arrow-link i{transform:translateY(1.5em)}}.counted-image-text-rows-block{background-color:#f5f5f5;margin-bottom:80px}.counted-image-text-rows-block .container{min-height:var(--vh);display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);padding-top:50px;padding-bottom:50px}.counted-image-text-rows-block .container.v-center{align-items:center}.counted-image-text-rows-block .container.h-center{justify-content:center}.counted-image-text-rows-block .container>*{min-width:0}.counted-image-text-rows-block .container .sticky-heading{align-self:start;--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.counted-image-text-rows-block .container .sticky-heading{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);margin-bottom:var(--gutter)}}@media(min-width: 1025px){.counted-image-text-rows-block .container{padding-bottom:0}}.counted-image-text-rows-block .container .image-text-rows{--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns);counter-reset:row-counter}@media(max-width: 1024px){.counted-image-text-rows-block .container .image-text-rows{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}.counted-image-text-rows-block .container .image-text-rows .row{display:flex;flex-direction:row;padding-bottom:80px}@media(min-width: 769px){.counted-image-text-rows-block .container .image-text-rows .row{margin-left:calc(-1 * var(--gutter))}.counted-image-text-rows-block .container .image-text-rows .row>*{margin-left:var(--gutter)}}.counted-image-text-rows-block .container .image-text-rows .row :first-child{margin-top:0}.counted-image-text-rows-block .container .image-text-rows .row :last-child{margin-bottom:0}.counted-image-text-rows-block .container .image-text-rows .row:last-child{padding-bottom:50px}@media(max-width: 768px){.counted-image-text-rows-block .container .image-text-rows .row{flex-direction:column}}@media(min-width: 1025px){.counted-image-text-rows-block .container .image-text-rows .row:last-child{padding-bottom:0}}.counted-image-text-rows-block .container .image-text-rows .row:nth-child(2n){flex-direction:row-reverse}@media(max-width: 768px){.counted-image-text-rows-block .container .image-text-rows .row:nth-child(2n){flex-direction:column}}.counted-image-text-rows-block .container .image-text-rows .row .image-container{width:50%}@media(max-width: 768px){.counted-image-text-rows-block .container .image-text-rows .row .image-container{width:100%}}.counted-image-text-rows-block .container .image-text-rows .row .image-container img{width:100%}.counted-image-text-rows-block .container .image-text-rows .row .text-container{width:50%}@media(max-width: 768px){.counted-image-text-rows-block .container .image-text-rows .row .text-container{width:100%}}.counted-image-text-rows-block .container .image-text-rows .row .text-container:before{display:block;counter-increment:row-counter;content:counter(row-counter, decimal-leading-zero);font-size:80px;line-height:1;margin-top:20px}@media(min-width: 769px){.counted-image-text-rows-block .container .image-text-rows .row .text-container:before{margin-top:-5px}}.counted-image-text-rows-block .container .image-text-rows .row .text-container .row-title{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0);margin-top:15px;margin-bottom:30px}@media screen and (min-width: 1025px)and (max-width: 1600px){.counted-image-text-rows-block .container .image-text-rows .row .text-container .row-title{font-size:16px;line-height:22px}}@media(max-width: 768px){.counted-image-text-rows-block .container .image-text-rows .row .text-container .row-title{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0)}}@media screen and (max-width: 768px)and (min-width: 1025px)and (max-width: 1600px){.counted-image-text-rows-block .container .image-text-rows .row .text-container .row-title{font-size:16px;line-height:22px}}.counted-image-text-rows-block .container .image-text-rows .row .text-container .link{text-decoration:none;display:block;margin-top:15px}.counted-image-text-rows-block .container .image-text-rows .row .text-container .link:before{content:"→";margin-right:8px}.full-bleed-image{width:100%;position:relative;z-index:10}.full-bleed-image.text-white h2{color:#fff}@media(max-width: 1024px){.full-bleed-image.text-white h2{color:#000}}.full-bleed-image .container{position:absolute;height:100%;top:0;left:0;padding-top:50px;padding-bottom:50px;z-index:1}@media(max-width: 1024px){.full-bleed-image .container{padding-top:20px;padding-bottom:20px;position:relative}}.full-bleed-image .image{z-index:2}.image-text-rows-block .container{min-height:var(--vh);display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);margin-top:220px;margin-bottom:120px}.image-text-rows-block .container.v-center{align-items:center}.image-text-rows-block .container.h-center{justify-content:center}.image-text-rows-block .container>*{min-width:0}@media(max-width: 700px){.image-text-rows-block .container{margin-top:50px;margin-bottom:0}}.image-text-rows-block .container .sticky-heading{align-self:start;--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.image-text-rows-block .container .sticky-heading{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);margin-bottom:var(--gutter)}}.image-text-rows-block .container .image-text-rows{--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.image-text-rows-block .container .image-text-rows{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}.image-text-rows-block .container .image-text-rows .row{display:flex;flex-direction:row;margin-bottom:100px}@media(min-width: 769px){.image-text-rows-block .container .image-text-rows .row{margin-left:calc(-1 * var(--gutter))}.image-text-rows-block .container .image-text-rows .row>*{margin-left:var(--gutter)}}.image-text-rows-block .container .image-text-rows .row :first-child{margin-top:0}.image-text-rows-block .container .image-text-rows .row :last-child{margin-bottom:0}@media(max-width: 768px){.image-text-rows-block .container .image-text-rows .row{margin-bottom:90px;flex-direction:column}}.image-text-rows-block .container .image-text-rows .row:nth-child(2n){flex-direction:row-reverse}@media(max-width: 768px){.image-text-rows-block .container .image-text-rows .row:nth-child(2n){flex-direction:column}}.image-text-rows-block .container .image-text-rows .row .image-container{width:50%}@media(max-width: 768px){.image-text-rows-block .container .image-text-rows .row .image-container{width:100%}}.image-text-rows-block .container .image-text-rows .row .image-container img{width:100%}.image-text-rows-block .container .image-text-rows .row .text-container{width:50%}@media(max-width: 768px){.image-text-rows-block .container .image-text-rows .row .text-container{width:100%}}.image-text-rows-block .container .image-text-rows .row .text-container .row-title{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0);font-weight:normal}@media screen and (min-width: 1025px)and (max-width: 1600px){.image-text-rows-block .container .image-text-rows .row .text-container .row-title{font-size:16px;line-height:22px}}@media(max-width: 768px){.image-text-rows-block .container .image-text-rows .row .text-container .row-title{margin-top:17px;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0)}}@media screen and (max-width: 768px)and (min-width: 1025px)and (max-width: 1600px){.image-text-rows-block .container .image-text-rows .row .text-container .row-title{font-size:16px;line-height:22px}}.image-text-rows-block .container .image-text-rows .row .text-container .link{text-decoration:none;margin-top:20px}.large-text-image-overlay-block{position:relative;z-index:4;--mobile-height: calc(100vh - 125px)}.large-text-image-overlay-block.text-white .sticky-heading,.large-text-image-overlay-block.text-white .text{color:#fff !important}.large-text-image-overlay-block .media-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media(max-width: 768px){.large-text-image-overlay-block .media-container{position:relative;min-height:var(--mobile-height)}}.large-text-image-overlay-block .media-container .image,.large-text-image-overlay-block .media-container video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}.large-text-image-overlay-block .container{min-height:var(--vh);padding-top:50px;padding-bottom:50px;display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.large-text-image-overlay-block .container.v-center{align-items:center}.large-text-image-overlay-block .container.h-center{justify-content:center}.large-text-image-overlay-block .container>*{min-width:0}@media(max-width: 1024px){.large-text-image-overlay-block .container{min-height:0;padding-top:25px}}.large-text-image-overlay-block .container .sticky-heading{--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns);align-self:flex-start;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.large-text-image-overlay-block .container .sticky-heading{font-size:16px;line-height:22px}}@media(max-width: 1024px){.large-text-image-overlay-block .container .sticky-heading{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);margin-bottom:12px}}.large-text-image-overlay-block .container .text{--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns);margin:0}@media(max-width: 1024px){.large-text-image-overlay-block .container .text{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 700px){.large-text-image-overlay-block.mobile-layout-stacked .text{margin-top:5px;text-indent:40px;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0)}}@media screen and (max-width: 700px)and (min-width: 1025px)and (max-width: 1600px){.large-text-image-overlay-block.mobile-layout-stacked .text{font-size:22px;line-height:31px}}@media(max-width: 700px){.large-text-image-overlay-block.mobile-layout-stacked .container{margin-top:30px}}@media(max-width: 768px){.large-text-image-overlay-block.mobile-layout-overlay{min-height:var(--mobile-height)}.large-text-image-overlay-block.mobile-layout-overlay .media-container{position:absolute}.large-text-image-overlay-block.mobile-layout-overlay .text{margin-right:-10px}}.large-text-block .container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);min-height:var(--vh);padding-top:25vh;padding-bottom:25vh}.large-text-block .container.v-center{align-items:center}.large-text-block .container.h-center{justify-content:center}.large-text-block .container>*{min-width:0}@media(max-width: 1024px){.large-text-block .container{padding-bottom:80px;padding-top:50px;min-height:0}}.large-text-block .container .sticky-heading{align-self:start;--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 768px){.large-text-block .container .sticky-heading{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);margin-bottom:var(--gutter)}}.large-text-block .container .large-text{--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 768px){.large-text-block .container .large-text{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}.large-text-block .container .large-text p{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);text-indent:3vw;margin:0}@media screen and (max-width: 1024px){.large-text-block .container .large-text p{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (max-width: 1600px){.large-text-block .container .large-text p{font-size:30px;line-height:34px}}@media(max-width: 700px){.large-text-block .container .large-text p{text-indent:40px}}.large-text-block .container .large-text .links{color:#7c8d66;display:flex;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);margin-top:60px}@media screen and (min-width: 1025px)and (max-width: 1600px){.large-text-block .container .large-text .links{font-size:12px;line-height:16px}}.large-text-block .container .large-text .links a{margin-right:3.5em}@media(max-width: 700px){.large-text-block .container .large-text .links{margin-top:50px;flex-direction:column}.large-text-block .container .large-text .links a{margin-bottom:10px}}.news-rows .heading-row{line-height:1em}@media(max-width: 768px){.news-rows{border-top:1px solid #d8d8da}.news-rows .sticky-heading{position:relative;padding-top:33px;padding-bottom:25px}}.news-rows .item-row{position:relative;display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.news-rows .item-row.v-center{align-items:center}.news-rows .item-row.h-center{justify-content:center}.news-rows .item-row>*{min-width:0}.news-rows .item-row .description p{color:#595b60;margin-top:0}.news-rows .item-row .description .arrow-link{color:#7c8d66;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.news-rows .item-row .description .arrow-link{font-size:12px;line-height:16px}}@media(max-width: 768px){.news-rows .item-row{overflow:hidden}.news-rows .item-row .title{grid-row:1/2;grid-column:1/4;position:relative;left:25px;padding-bottom:28px}.news-rows .item-row .title a{color:inherit;text-decoration:none}.news-rows .item-row>.image{position:relative;grid-row:2/3;grid-column:1/5;margin-left:calc(var(--margin) * -1);margin-right:calc(var(--margin) * -1)}.news-rows .item-row .description{grid-row:3/4;grid-column:1/5;padding-top:12px;padding-bottom:95px}}@media(min-width: 701px)and (max-width: 768px){.news-rows .item-row .title,.news-rows .item-row>.image,.news-rows .item-row .description{grid-column:1/13}.news-rows .item-row .description{padding-top:30px}}@media(min-width: 769px){.news-rows .item-row{top:-1.35em;margin-bottom:200px}.news-rows .item-row .title a{color:inherit;text-decoration:none}.news-rows .item-row.layout-1 .title{grid-column:3/5}.news-rows .item-row.layout-1>.image{grid-column:5/10}.news-rows .item-row.layout-1 .description{grid-column:10/13}.news-rows .item-row.layout-2 .title{grid-column:3/5}.news-rows .item-row.layout-2>.image{grid-column:8/13}.news-rows .item-row.layout-2 .description{grid-column:5/8;grid-row:1}.news-rows .item-row.layout-3 .title{grid-column:3/5}.news-rows .item-row.layout-3>.image{grid-column:5/13;grid-row:1}.news-rows .item-row.layout-3 .description{grid-column:5/13;grid-row:1;position:relative;z-index:1;padding-left:40px;color:#fff;pointer-events:none}.news-rows .item-row.layout-3 .description p{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0);width:80%;max-width:550px;color:#fff;pointer-events:all}}@media screen and (min-width: 769px)and (min-width: 1025px)and (max-width: 1600px){.news-rows .item-row.layout-3 .description p{font-size:22px;line-height:31px}}@media(min-width: 769px){.news-rows .item-row.layout-3 .description .arrow-link{color:#fff;pointer-events:all}}@media(min-width: 769px){.news-rows .item-row.layout-3 .title,.news-rows .item-row.layout-3 .description{padding-top:20px}}@media(min-width: 769px){.news-rows .item-row.layout-4{z-index:10}.news-rows .item-row.layout-4 .title{grid-column:3/5}.news-rows .item-row.layout-4>.image{grid-column:1/13;grid-row:1;margin-left:calc(var(--margin) * -1);margin-right:calc(var(--margin) * -1);overflow:hidden;height:60vw;max-height:100vw}.news-rows .item-row.layout-4>.image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.news-rows .item-row.layout-4 .description{grid-column:8/13;position:relative}.news-rows .item-row.layout-4 .description p{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0);color:#fff}}@media screen and (min-width: 769px)and (min-width: 1025px)and (max-width: 1600px){.news-rows .item-row.layout-4 .description p{font-size:22px;line-height:31px}}@media(min-width: 769px){.news-rows .item-row.layout-4 .description .arrow-link{color:#fff}}@media(min-width: 769px){.news-rows .item-row.layout-4 .title,.news-rows .item-row.layout-4 .description{padding-top:40px;z-index:1;position:relative;grid-row:1;color:#fff}}.project-gallery{position:relative;overflow:hidden}.project-gallery .slider{height:var(--vh)}.project-gallery .slider .slide{position:absolute;left:0;right:0;top:0;height:var(--vh)}.project-gallery .slider .slide .project-name,.project-gallery .slider .slide .project-location{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns);padding-top:50px}@media(max-width: 1024px){.project-gallery .slider .slide .project-name,.project-gallery .slider .slide .project-location{display:none}}.project-gallery .slider .slide .project-name .inner,.project-gallery .slider .slide .project-location .inner{overflow:hidden}.project-gallery .slider .slide .project-name .inner span,.project-gallery .slider .slide .project-location .inner span{display:block}.project-gallery .slider .slide .project-image-container{--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns);position:relative}@media(max-width: 1024px){.project-gallery .slider .slide .project-image-container{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}.project-gallery .slider .slide .project-image-container .project-image-container-top{position:absolute;width:100%;max-width:50%;padding-left:40px;padding-top:50px;z-index:2;opacity:0;top:10px;transition:all .4s .6s}@media(max-width: 1024px){.project-gallery .slider .slide .project-image-container .project-image-container-top{padding-top:80px;padding-left:0;max-width:none}}.project-gallery .slider .slide .project-image-container .project-image-container-top .project-description{margin:0;margin-bottom:20px}.project-gallery .slider .slide .project-image-container .project-image-container-top .project-link{text-decoration:none}@media(max-width: 768px){.project-gallery .slider .slide .project-image-container .project-image-container-top .project-link{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0)}}@media screen and (max-width: 768px)and (min-width: 1025px)and (max-width: 1600px){.project-gallery .slider .slide .project-image-container .project-image-container-top .project-link{font-size:12px;line-height:16px}}.project-gallery .slider .slide .project-image-container .project-image{height:var(--vh);position:relative;z-index:1}.project-gallery .slider .slide .project-image-container .project-image .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;--x: 100% + var(--margin);--container-spacing: max(100vw - var(--max-width, var(--doc-vw)), 0px) / 2;width:calc(var(--x) + var(--container-spacing));justify-self:flex-start}@media(max-width: 1024px){.project-gallery .slider .slide .project-image-container .project-image .image{--x: 100% + var(--margin) * 2;--y: max(100vw - var(--max-width, var(--doc-vw)), 0px);width:calc(var(--x) + var(--y));margin-left:calc(-1 * var(--margin));margin-right:calc(-1 * var(--margin))}}.project-gallery .slider .slide .project-image:after{height:100%;content:"";width:100%;--x: 100% + var(--margin);--container-spacing: max(100vw - var(--max-width, var(--doc-vw)), 0px) / 2;width:calc(var(--x) + var(--container-spacing));justify-self:flex-start;background:#000;opacity:1;pointer-events:none;position:absolute;top:0;z-index:1;left:0}@media(max-width: 1024px){.project-gallery .slider .slide .project-image:after{--x: 100% + var(--margin) * 2;--y: max(100vw - var(--max-width, var(--doc-vw)), 0px);width:calc(var(--x) + var(--y));margin-left:calc(-1 * var(--margin));margin-right:calc(-1 * var(--margin))}}.project-gallery .slider .slide.is-forwards .project-image:after{transition:opacity .6s .2s}.project-gallery .slider .slide.is-backwards .project-image:after{transition:opacity .6s .6s}.project-gallery .slider .slide.is-active .project-image-container-top{opacity:1;top:0}.project-gallery .slider .slide.is-active.is-forwards .project-image:after{opacity:.3;transition:opacity 0s 0s}.project-gallery .slider .slide.is-active.is-forwards .project-image-container-top{transition:all .4s .7s}.project-gallery .slider .slide.is-active.is-backwards .project-image:after{opacity:.3;transition:opacity .6s 0s}.project-gallery .slider .slide.is-active.is-backwards .project-image-container-top{transition:all .4s .6s}.project-gallery .slider .slide:not(:first-child) .-img-wrapper{-webkit-animation:none !important;animation:none !important;opacity:1 !important}.project-gallery .is-hidden{opacity:0;pointer-events:none}.project-gallery .slider-ui{position:absolute;top:0;left:0;right:0;z-index:10;pointer-events:none}.project-gallery .slider-ui>.inner{position:relative;height:var(--vh)}@media(max-width: 700px){.project-gallery .slider-ui>.inner{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(min-width: 701px){.project-gallery .slider-ui>.inner{--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns);left:calc( 4 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + 4 * var(--gutter) )}}.project-gallery .slider-ui>.inner .indicators{position:absolute;left:var(--gutter);right:0;color:#fff;bottom:0;display:flex;justify-content:flex-end;padding-bottom:40px;align-items:center}@media(max-width: 700px){.project-gallery .slider-ui>.inner .indicators{justify-content:flex-start;left:0}}.project-gallery .slider-ui>.inner .indicators .counter{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.project-gallery .slider-ui>.inner .indicators .counter{font-size:22px;line-height:31px}}.project-gallery .slider-ui>.inner .indicators .clock{margin-left:20px}.project-gallery .slider-ui>.inner .indicators .clock,.project-gallery .slider-ui>.inner .indicators .clock canvas{width:18px;height:18px}.project-gallery .slider-ui>.inner .arrows{position:absolute;left:var(--gutter);right:var(--gutter);z-index:10;top:50%;display:flex;justify-content:space-between;margin-right:calc(var(--margin) * -1)}@media(max-width: 1024px){.project-gallery .slider-ui>.inner .arrows{display:none}}.project-gallery .slider-ui>.inner .arrows>a{width:27px;height:27px;cursor:pointer;background:no-repeat center center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='19.149' viewBox='0 0 27 19.149'%3E%3Cpath id='Path_7116' data-name='Path 7116' d='M14.012,24.149H9.646L.684,14.575,9.646,5h4.366L8.305,10.821c-.689.689-1.57,1.57-2.3,2.26,1.647-.038,2.374-.038,3.14-.038H27.684v3.064H9.148c-.766,0-1.532,0-3.14-.038.728.689,1.609,1.455,2.26,2.145Z' transform='translate(-0.684 -5)' fill='%23ebecec'/%3E%3C/svg%3E%0A");pointer-events:all;display:block;position:relative;opacity:0;transition:opacity .4s}.project-gallery .slider-ui>.inner .arrows>a:hover{opacity:1}.project-gallery .slider-ui>.inner .arrows>a.right{transform:rotate(180deg)}.project-gallery .slider-ui>.inner .arrows>a:before{content:" ";display:block;position:absolute;left:-40px;right:-20vw;top:-20vh;bottom:-20vh}.related-news{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);margin-top:100px}.related-news.v-center{align-items:center}.related-news.h-center{justify-content:center}.related-news>*{min-width:0}@media(max-width: 700px){.related-news{margin-top:50px}}.related-news>.heading{grid-column:1/5;padding-bottom:40px}@media(min-width: 701px){.related-news>.heading{grid-column:1/5}}.related-news>.listing-grid{grid-column:1/5}@media(min-width: 701px){.related-news>.listing-grid{grid-column:5/13;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--gutter);padding-top:4px}}.related-news>.listing-grid .news-item{padding-bottom:50px}@media(min-width: 701px){.related-news>.listing-grid .news-item{padding-bottom:90px}}@media(max-width: 700px){.related-projects .projects-template{margin-top:0px}}.tables-block .container{margin-top:50px;margin-bottom:80px}.tables-block .container>h2.sticky-heading{margin-bottom:40px;position:relative;top:0}.tables-block .container .table-container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.tables-block .container .table-container.v-center{align-items:center}.tables-block .container .table-container.h-center{justify-content:center}.tables-block .container .table-container>*{min-width:0}.tables-block .container .table-container .table-heading{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0);--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns);align-self:start;margin-left:25px;margin-bottom:20px;vertical-align:middle;cursor:pointer}@media screen and (min-width: 1025px)and (max-width: 1600px){.tables-block .container .table-container .table-heading{font-size:16px;line-height:22px}}@media(max-width: 1024px){.tables-block .container .table-container .table-heading{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);margin-bottom:20px}}.tables-block .container .table-container .table-heading.active:before{background-color:#000}.tables-block .container .table-container .table-heading:hover:before{background-color:#000}.tables-block .container .table-container .table-heading:before{box-sizing:border-box;margin-top:0;top:50%;transform:translateY(-50%);transition:background-color .2s}.tables-block .container .table-container .table-inner-container{margin-bottom:80px;--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.tables-block .container .table-container .table-inner-container{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 700px){.tables-block .container .table-container .table-inner-container{border-top:1px solid var(--border-color)}}.tables-block .container .table-container table{width:100%;border-collapse:collapse}.tables-block .container .table-container table:not(.cols-1) tr:not(.mobile-table-row) td:last-of-type,.tables-block .container .table-container table:not(.cols-1) tr:not(.mobile-table-row) th:last-of-type{text-align:right;padding-right:0}.tables-block .container .table-container table tr{display:flex}.tables-block .container .table-container table tr td,.tables-block .container .table-container table tr th{flex:1;text-align:left;padding-top:10px;padding-bottom:10px;padding-right:10px}@media(max-width: 1024px){.tables-block .container .table-container table tr td,.tables-block .container .table-container table tr th{min-width:80px}}.tables-block .container .table-container table tr th{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0);padding-bottom:30px;padding-top:0}@media screen and (min-width: 1025px)and (max-width: 1600px){.tables-block .container .table-container table tr th{font-size:16px;line-height:22px}}.tables-block .container .table-container table tr td{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);border-bottom:1px solid var(--border-color)}@media screen and (min-width: 1025px)and (max-width: 1600px){.tables-block .container .table-container table tr td{font-size:12px;line-height:16px}}.tables-block .container .table-container table tr td:first-of-type{font-weight:600}.tables-block .container .table-container table tr.desktop-table-row{color:rgba(0,0,0,.5)}@media(max-width: 700px){.tables-block .container .table-container table tr.desktop-table-row{display:none}}.tables-block .container .table-container table tr.desktop-table-row td:first-child{color:#000}.tables-block .container .table-container table tr.mobile-table-row{display:none}@media(max-width: 700px){.tables-block .container .table-container table tr.mobile-table-row{display:table-row}}.tables-block .container .table-container table tr.mobile-table-row td{text-align:left}.tables-block .container .table-container table tr.mobile-table-row td span{display:block;font-weight:400;color:rgba(0,0,0,.5)}.tables-block .container .table-container table tr.mobile-table-row td span:first-of-type{font-weight:600;color:#000}@media(max-width: 700px){.tables-block .container .table-container table thead{display:none}}.tables-block .container .table-container table tbody tr:first-of-type td{border-top:1px solid var(--border-color)}@media(min-width: 769px){.descriptive-profiles{margin-bottom:60px}}@media(max-width: 1024px){.descriptive-profiles>.grid{display:flex;flex-direction:column}}.descriptive-profiles .sub-title-black{margin:0}.descriptive-profiles .descriptive-profiles__title{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.descriptive-profiles .descriptive-profiles__title{margin-bottom:60px}}@media(max-width: 700px){.descriptive-profiles .descriptive-profiles__title{margin-bottom:20px}}.descriptive-profiles .descriptive-profiles__profiles{position:relative;--columns: 8;--margin-on: 0;grid-column:5/span var(--columns)}.descriptive-profiles .descriptive-profiles__profiles h4{margin:0}@media(max-width: 700px){.descriptive-profiles .descriptive-profiles__profiles{grid-column:1/5}}.descriptive-profiles .descriptive-profiles__profiles .descriptive-profiles__profile-title{margin:0;margin-bottom:45px}@media(max-width: 700px){.descriptive-profiles .descriptive-profiles__profiles .descriptive-profiles__profile-title{margin-bottom:40px}}.descriptive-profiles .descriptive-profiles__profile{margin-bottom:50px}@media(min-width: 701px){.descriptive-profiles .descriptive-profiles__profile{margin-bottom:180px}}.descriptive-profiles .descriptive-profiles__profile-content,.descriptive-profiles .descriptive-profiles__profile-portrait{--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns);position:relative}@media(max-width: 700px){.descriptive-profiles .descriptive-profiles__profile-content,.descriptive-profiles .descriptive-profiles__profile-portrait{grid-column:1/12}}@media(min-width: 701px){.descriptive-profiles .descriptive-profiles__profile:nth-of-type(2n) .descriptive-profiles__profile-content{left:calc( 4 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + 4 * var(--gutter) )}.descriptive-profiles .descriptive-profiles__profile:nth-of-type(2n) .descriptive-profiles__profile-portrait{left:calc( -4 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + -4 * var(--gutter) )}}@media(max-width: 700px){.descriptive-profiles .descriptive-profiles__profile .descriptive-profiles__profile-content{grid-row:2/3}.descriptive-profiles .descriptive-profiles__profile .descriptive-profiles__profile-portrait{grid-row:1/2;margin-top:35px;margin-bottom:15px}}.descriptive-profiles .descriptive-profiles__profile-links{margin-top:calc(1 * var(--gutter));display:flex;margin-left:calc(-1 * var(--gutter))}.descriptive-profiles .descriptive-profiles__profile-link{margin-left:var(--gutter)}.full-bleed-image{width:100%;position:relative;z-index:10}.introduction-header .introduction-header__text{--columns: 7;--margin-on: 0;grid-column:5/span var(--columns);padding-bottom:280px}@media(max-width: 1024px){.introduction-header .introduction-header__text{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);max-width:500px;padding-bottom:180px}}@media(max-width: 700px){.introduction-header .introduction-header__text{grid-column:1/5;padding-bottom:180px}.introduction-header .introduction-header__text h2{margin-top:0;margin-bottom:30px}}.introduction-header .introduction-header__text h2{margin-top:0;margin-bottom:60px}.profiles-grid{margin-bottom:100px}@media(max-width: 700px){.profiles-grid{margin-bottom:100px}}@media(max-width: 1024px){.profiles-grid>.grid{display:flex;flex-direction:column}}.profiles-grid .sub-title-black{margin:0}.profiles-grid .profiles-grid__title{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.profiles-grid .profiles-grid__title{margin-bottom:60px}}@media(max-width: 700px){.profiles-grid .profiles-grid__title{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);margin-bottom:40px}}.profiles-grid .profiles-grid__profiles{position:relative;--columns: 8;--margin-on: 0;grid-column:5/span var(--columns)}@media(max-width: 700px){.profiles-grid .profiles-grid__profiles{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}.profiles-grid .profiles-grid__profiles h4{margin:0}.profiles-grid .profiles-grid__profiles .profiles-grid__profile-title{margin:0;margin-bottom:var(--gutter)}.profiles-grid .profiles-grid__profile{margin-bottom:80px;--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 700px){.profiles-grid .profiles-grid__profile{grid-column:auto/span 6;margin-bottom:20px}}.profiles-grid .profiles-grid__profile-content{margin-top:20px;border-bottom:solid 1px var(--color-7c8d66)}@media(max-width: 700px){.profiles-grid .profiles-grid__profile-content{padding-bottom:15px}}.profiles-list{padding-top:163px;padding-bottom:358px}@media(max-width: 700px){.profiles-list{padding-top:50px;padding-bottom:100px}}@media(max-width: 1024px){.profiles-list>.grid{display:flex;flex-direction:column}}.profiles-list .sub-title-black{margin:0}.profiles-list .profiles-list__title{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.profiles-list .profiles-list__title{margin-bottom:40px}}@media(max-width: 768px){.profiles-list .profiles-list__title{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 700px){.profiles-list .profiles-list__title{margin-bottom:0}}.profiles-list h4{margin:0;margin-bottom:80px;padding-bottom:1em}@media(max-width: 700px){.profiles-list h4{margin-bottom:40px}}.profiles-list .profiles-list__profiles{position:relative;--columns: 8;--margin-on: 0;grid-column:5/span var(--columns)}@media(max-width: 700px){.profiles-list .profiles-list__profiles{padding-top:20px;--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}.profiles-list .profiles-list__profiles h5{margin:0}.profiles-list .profiles-list__profiles .profiles-list__profile-title{margin:0}.profiles-list hr{height:1px;background:var(--color-7c8d66);border:0;margin:0}.profiles-list hr+hr{margin-top:-1px}.profiles-list .profiles-list__profile{display:flex;width:100%;position:relative;border-bottom:solid 1px #abb89c;border-top:solid 1px #abb89c;margin-bottom:-1px;padding-top:.5em;padding-bottom:.5em}@media(max-width: 700px){.profiles-list .profiles-list__profile{flex-direction:column}.profiles-list .profiles-list__profile .profiles-list__profile-title{margin-left:0px !important}}.profiles-list .profiles-list__profile>:not(:first-child){margin-left:20px}.profiles-list .profiles-list__profiles-column{--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 700px){.profiles-list .profiles-list__profiles-column{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}.gallery-block{position:relative;z-index:10;margin-top:80px}@media(min-width: 1025px){.gallery-block{margin-top:270px}}.gallery-block .slider-area{position:relative}.gallery-block .slider-area .arrow{position:absolute;z-index:10;top:0;bottom:0;width:20vw;cursor:pointer;background:no-repeat var(--margin) center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='19.149' viewBox='0 0 27 19.149'%3E%3Cpath id='Path_7116' data-name='Path 7116' d='M14.012,24.149H9.646L.684,14.575,9.646,5h4.366L8.305,10.821c-.689.689-1.57,1.57-2.3,2.26,1.647-.038,2.374-.038,3.14-.038H27.684v3.064H9.148c-.766,0-1.532,0-3.14-.038.728.689,1.609,1.455,2.26,2.145Z' transform='translate(-0.684 -5)' fill='%23ebecec'/%3E%3C/svg%3E%0A");opacity:0;transition:opacity .4s;display:none}@media(min-width: 701px){.gallery-block .slider-area .arrow{display:block}}.gallery-block .slider-area .arrow.left{left:0}.gallery-block .slider-area .arrow.right{right:0;transform:rotate(180deg)}.gallery-block .slider-area .arrow:hover{opacity:1}.gallery-block .image-slider{height:60vw;position:relative;display:flex;overflow-x:auto;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-block .image-slider.animating{-ms-scroll-snap-type:none;scroll-snap-type:none}.gallery-block .image-slider::-webkit-scrollbar{display:none}@media(min-width: 701px){.gallery-block .image-slider{height:calc(100vh - 60px);max-height:60vw}}.gallery-block .image-slider .slide{flex:0 0 auto;width:100%;height:100%;background-color:#f0f0f0;-webkit-animation:both 1s cubic-bezier(0.165, 0.84, 0.44, 1);animation:both 1s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform;scroll-snap-align:start}.gallery-block .image-slider .slide .-img-wrapper{-webkit-animation:none !important;animation:none !important;opacity:1 !important}.gallery-block .image-slider .slide[anim=left-to-center]{-webkit-animation-name:LeftToCenter;animation-name:LeftToCenter}.gallery-block .image-slider .slide[anim=right-to-center]{-webkit-animation-name:RightToCenter;animation-name:RightToCenter}.gallery-block .image-slider .slide[anim=center-to-left]{-webkit-animation-name:CenterToLeft;animation-name:CenterToLeft}.gallery-block .image-slider .slide[anim=center-to-right]{-webkit-animation-name:CenterToRight;animation-name:CenterToRight}.gallery-block .image-slider .slide[anim=hidden]{z-index:-1}.gallery-block .image-slider .slide[anim=show]{z-index:1}.gallery-block .controls{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);height:60px;background:#fff}.gallery-block .controls.v-center{align-items:center}.gallery-block .controls.h-center{justify-content:center}.gallery-block .controls>*{min-width:0}.gallery-block .controls .indicators{display:flex;grid-column:1/2;align-items:center}@media(min-width: 701px){.gallery-block .controls .indicators{grid-column:1/5}}.gallery-block .controls .indicators a{display:block;border-radius:10px;background-color:#d8d8da;opacity:.7;position:relative;width:5px;height:5px;margin-right:8px}@media(min-width: 701px){.gallery-block .controls .indicators a{width:10px;height:10px;margin-right:15px}}.gallery-block .controls .indicators a:before{position:absolute;left:-5px;top:-5px;right:-5px;bottom:-5px;display:block;content:" "}.gallery-block .controls .indicators a:hover{opacity:1}@media(min-width: 701px){.gallery-block .controls .indicators a{margin-right:30px}}.gallery-block .controls .indicators a.active{background-color:#888;opacity:1}.gallery-block .controls .caption{grid-column:2/5;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);color:#595b60;padding-top:calc((60px - 1.2em) / 2)}@media screen and (min-width: 1025px)and (max-width: 1600px){.gallery-block .controls .caption{font-size:12px;line-height:16px}}@media(min-width: 701px){.gallery-block .controls .caption{grid-column:5/13}}.post-headline{margin-top:50px}@media(min-width: 769px){.post-headline{margin-top:80px}}.post-headline .container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.post-headline .container.v-center{align-items:center}.post-headline .container.h-center{justify-content:center}.post-headline .container>*{min-width:0}.post-headline .container .large-text{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);text-indent:3vw;grid-column:1/5}@media screen and (max-width: 1024px){.post-headline .container .large-text{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (max-width: 1600px){.post-headline .container .large-text{font-size:30px;line-height:34px}}@media(max-width: 1024px){.post-headline .container .large-text{text-indent:40px}}@media(min-width: 701px){.post-headline .container .large-text{grid-column:1/13}}@media(min-width: 1025px){.post-headline .container .large-text{grid-column:5/13}}.post-image-with-caption{margin-top:50px}@media(min-width: 1025px){.post-image-with-caption{margin-top:80px}}.post-image-with-caption+.post-image-with-caption{margin-top:0}.post-image-with-caption .container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.post-image-with-caption .container.v-center{align-items:center}.post-image-with-caption .container.h-center{justify-content:center}.post-image-with-caption .container>*{min-width:0}.post-image-with-caption .image-wrapper{grid-column:1/5}@media(min-width: 701px){.post-image-with-caption .image-wrapper{grid-column:1/13}}@media(min-width: 1025px){.post-image-with-caption .image-wrapper{grid-column:5/13}}.post-image-with-caption .caption{color:#595b60;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);padding:calc((60px - 1.2em) / 2) 0}@media screen and (min-width: 1025px)and (max-width: 1600px){.post-image-with-caption .caption{font-size:12px;line-height:16px}}.text-content-with-quote{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);margin-top:50px}.text-content-with-quote.v-center{align-items:center}.text-content-with-quote.h-center{justify-content:center}.text-content-with-quote>*{min-width:0}@media(min-width: 1025px){.text-content-with-quote{margin-top:80px}}.text-content-with-quote+.post-image-with-caption{margin-top:100px}@media(min-width: 1025px){.text-content-with-quote+.post-image-with-caption{margin-top:160px}}.text-content-with-quote .quote{grid-column:1/5;margin-bottom:40px}@media(min-width: 701px){.text-content-with-quote .quote{grid-column:1/13}}@media(min-width: 1025px){.text-content-with-quote .quote{grid-column:1/5}}.text-content-with-quote .quote .text{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);margin-bottom:5px;position:relative}@media screen and (max-width: 1024px){.text-content-with-quote .quote .text{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (max-width: 1600px){.text-content-with-quote .quote .text{font-size:30px;line-height:34px}}.text-content-with-quote .quote .text:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;border:1px solid currentColor;margin-top:4px;left:-25px;position:absolute}.text-content-with-quote .quote .text:before{display:none}@media(min-width: 1025px){.text-content-with-quote .quote .text{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);margin-bottom:22px}}@media screen and (min-width: 1025px)and (max-width: 1024px){.text-content-with-quote .quote .text{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (min-width: 1025px)and (max-width: 1600px){.text-content-with-quote .quote .text{font-size:30px;line-height:34px}}@media(min-width: 1025px){.text-content-with-quote .quote .text:before{display:block;margin-top:15px}}.text-content-with-quote .quote .quotee{color:#7c8d66;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.text-content-with-quote .quote .quotee{font-size:12px;line-height:16px}}.text-content-with-quote .quote .quotee-title{color:#595b60;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.text-content-with-quote .quote .quotee-title{font-size:12px;line-height:16px}}.text-content-with-quote .main{grid-column:1/5;color:#595b60}.text-content-with-quote .main h3,.text-content-with-quote .main h2{margin-top:0;margin-bottom:5px;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0);font-weight:normal;color:#000}@media screen and (min-width: 1025px)and (max-width: 1600px){.text-content-with-quote .main h3,.text-content-with-quote .main h2{font-size:16px;line-height:22px}}@media(min-width: 701px){.text-content-with-quote .main{grid-column:1/13}}@media(min-width: 1025px){.text-content-with-quote .main{grid-column:5/9}}.shop-product{margin-bottom:200px}@media(max-width: 1600px){.shop-product{margin-bottom:100px}}@media(max-width: 768px){.shop-product{margin-bottom:20px}}.shop-product .container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.shop-product .container.v-center{align-items:center}.shop-product .container.h-center{justify-content:center}.shop-product .container>*{min-width:0}.shop-product .container .product-wrapper{grid-column:5/span 8}@media(max-width: 768px){.shop-product .container .product-wrapper{grid-column:1/-1}}.shop-product .container .product-image-slider{position:relative}.shop-product .container .product-image-slider .product-images{position:relative;width:100%;padding-top:calc(100% * (580 / 1080));overflow:hidden}.shop-product .container .product-image-slider .product-images .product-image{position:absolute;top:0;left:0;right:0;bottom:0;padding:80px;background-color:var(--white);display:none}@media(max-width: 1600px){.shop-product .container .product-image-slider .product-images .product-image{padding:70px}}@media(max-width: 1250px){.shop-product .container .product-image-slider .product-images .product-image{padding:30px}}@media(max-width: 700px){.shop-product .container .product-image-slider .product-images .product-image{padding:15px}}.shop-product .container .product-image-slider .product-images .product-image.visible{display:block}.shop-product .container .product-image-slider .product-images .product-image .product-image-wrap{position:relative;width:100%;height:100%}.shop-product .container .product-image-slider .dots{display:flex;position:absolute;bottom:0;left:0;padding:20px}@media(max-width: 1250px){.shop-product .container .product-image-slider .dots{position:relative;padding:20px 0 0}}.shop-product .container .product-image-slider .dots .dot{width:8px;height:8px;border-radius:50%;background-color:#888;margin-right:20px;cursor:pointer}.shop-product .container .product-image-slider .dots .dot.active{background-color:#d8d8da}.shop-product .container .product-details{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns);padding:30px 0}.shop-product .container .product-details.v-center{align-items:center}.shop-product .container .product-details.h-center{justify-content:center}.shop-product .container .product-details>*{min-width:0}.shop-product .container .product-details .left{grid-column:1/3}@media(max-width: 1250px){.shop-product .container .product-details .left{grid-column:1/4;margin-bottom:10px}}@media(max-width: 768px){.shop-product .container .product-details .left{grid-column:1/-1}}.shop-product .container .product-details .right{grid-column:3/9}@media(max-width: 1250px){.shop-product .container .product-details .right{grid-column:4/9}}@media(max-width: 768px){.shop-product .container .product-details .right{grid-column:1/-1}}.shop-product .container .product-name{display:block;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0);line-height:1 !important}@media screen and (min-width: 1025px)and (max-width: 1600px){.shop-product .container .product-name{font-size:22px;line-height:31px}}.shop-product .container .product-price{display:block;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0);color:#9a9a9a}@media screen and (min-width: 1025px)and (max-width: 1600px){.shop-product .container .product-price{font-size:22px;line-height:31px}}.shop-product .container .product-description{margin:0}.shop-product .container .product-link{margin-top:10px}.shop-product .container .product-link .arrow-link{color:#7c8d66;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.shop-product .container .product-link .arrow-link{font-size:12px;line-height:16px}}#footer{position:relative}#footer .container{position:relative;height:100%;min-height:460px;padding-bottom:40px;padding-top:50px;display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}#footer .container.v-center{align-items:center}#footer .container.h-center{justify-content:center}#footer .container>*{min-width:0}@media(max-width: 1024px){#footer .container{--margin-on: 0;min-height:0;padding-top:0;padding-bottom:0}}#footer .container .contact-cols{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns)}#footer .container .contact-cols.v-center{align-items:center}#footer .container .contact-cols.h-center{justify-content:center}#footer .container .contact-cols>*{min-width:0}@media(max-width: 1024px){#footer .container .contact-cols{gap:0;--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);align-self:start;background:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.13);border-top:1px solid rgba(0,0,0,.13)}}@media(max-width: 700px){#footer .container .contact-cols{--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns)}}#footer .container .contact-cols .contact-col{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns);color:var(--white)}@media(max-width: 1024px){#footer .container .contact-cols .contact-col{--columns: 6;--margin-on: 0;grid-column:auto/span var(--columns);border-bottom:1px solid rgba(0,0,0,.13);padding-left:var(--margin);padding-right:var(--margin);padding-bottom:40px;padding-top:20px}#footer .container .contact-cols .contact-col:last-child{border-bottom:none;--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 768px){#footer .container .contact-cols .contact-col{padding-bottom:20px}}@media(max-width: 700px){#footer .container .contact-cols .contact-col{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}}#footer .container .contact-cols .contact-col .contact-col-heading{display:block;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);color:var(--black);margin-bottom:20px}@media screen and (min-width: 1025px)and (max-width: 1600px){#footer .container .contact-cols .contact-col .contact-col-heading{font-size:12px;line-height:16px}}@media(max-width: 1024px){#footer .container .contact-cols .contact-col .contact-col-heading{margin-bottom:8px}}#footer .container .contact-cols .contact-col .telephone,#footer .container .contact-cols .contact-col .email,#footer .container .contact-cols .contact-col .address,#footer .container .contact-cols .contact-col .social-link,#footer .container .contact-cols .contact-col a{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);color:#000;margin:0;text-decoration:none;transition:color .3s}@media screen and (min-width: 1025px)and (max-width: 1600px){#footer .container .contact-cols .contact-col .telephone,#footer .container .contact-cols .contact-col .email,#footer .container .contact-cols .contact-col .address,#footer .container .contact-cols .contact-col .social-link,#footer .container .contact-cols .contact-col a{font-size:12px;line-height:16px}}#footer .container .contact-cols .contact-col .telephone[href]:hover,#footer .container .contact-cols .contact-col .email[href]:hover,#footer .container .contact-cols .contact-col .address[href]:hover,#footer .container .contact-cols .contact-col .social-link[href]:hover,#footer .container .contact-cols .contact-col a[href]:hover{color:#000}#footer .container .contact-cols .contact-col a{overflow-wrap:break-word;word-break:break-word;color:rgba(0,0,0,.5)}#footer .container .contact-cols .contact-col .social-link{float:left;margin-right:4px}#footer .container .contact-cols .contact-col .social-link:not(:last-of-type):after{content:"/"}#footer .container .copyright{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);align-self:end;text-align:right}@media(max-width: 1024px){#footer .container .copyright{background:rgba(0,0,0,.08);--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);text-align:left;padding-left:var(--margin);padding-right:var(--margin);padding-top:20px;padding-bottom:20px}}@media(max-width: 700px){#footer .container .copyright{--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns)}}.gallery{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:101;transform:translateY(100%);opacity:0;--padding: var(--gutter)}.gallery:not(.is-open){transition:transform var(--layer-transition-time) cubic-bezier(0.4, 0, 0.2, 1),opacity 0s calc(1 * var(--layer-transition-time));pointer-events:none}.gallery.is-open{transition:transform var(--layer-transition-time) calc(var(--layer-transition-time) * 0.35) cubic-bezier(0.4, 0, 0.2, 1),opacity 0s;opacity:1;transform:translateY(0px)}.gallery .gallery-slide{position:absolute;top:var(--padding);bottom:var(--padding);right:var(--padding);left:var(--padding);transition:opacity .3s;display:flex;flex-direction:column-reverse;touch-action:none}.gallery .gallery-slide .gallery-image{flex:1;width:100%;position:relative}.gallery .gallery-slide .gallery-caption{padding-bottom:20px;max-width:75%}.gallery .gallery-slide:not(.is-active){opacity:0;pointer-events:none}.gallery .gallery-slide .image,.gallery .gallery-slide .image .-img-wrapper{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.gallery .gallery-slide .-img{width:100%;height:100%;-o-object-fit:contain !important;object-fit:contain !important;-o-object-position:center;object-position:center}.gallery .gallery-close{position:absolute;right:var(--padding);top:var(--padding)}@media(max-width: 1024px){.gallery .arrows{display:none}}.gallery .arrows>button{position:fixed;z-index:10;width:20vw;height:80vh;opacity:0;top:10vh;display:block;transition:opacity .4s;color:var(--color-595b60)}.gallery .arrows>button svg{content:"";position:absolute;width:27px;height:27px;top:50%;left:var(--padding);transform:translate(-50%, -50%)}.gallery .arrows>button:hover{opacity:1}.gallery .arrows>button.left{left:0}.gallery .arrows>button.right{right:0}.gallery .arrows>button.right svg{left:unset;right:var(--padding);transform:rotate(180deg) translate(-50%, -50%)}.gallery-cursor{opacity:1;--size: 40px;width:var(--size);height:var(--size);position:fixed;top:calc(var(--size) / -2);left:calc(var(--size) / -2);pointer-events:none;transition:opacity .3s}.gallery-cursor:not(.is-active){opacity:0}.gallery-cursor svg{width:100%;color:#fff;height:100%}.single-project #inner{--layer-transition-time: 0.6s}.single-project #inner .xhr-page-contents,.single-project #inner{flex:1;display:flex;flex-direction:column}.single-project #inner [data-gallery-background]{flex:1;height:100%;background:#fff;display:block}.single-project #inner [data-gallery-background].is-hidden{-webkit-filter:brightness(70%);filter:brightness(70%);transition:transform calc(var(--layer-transition-time) + 0.2s) cubic-bezier(0.4, 0, 0.2, 1),-webkit-filter var(--layer-transition-time);transition:transform calc(var(--layer-transition-time) + 0.2s) cubic-bezier(0.4, 0, 0.2, 1),filter var(--layer-transition-time);transition:transform calc(var(--layer-transition-time) + 0.2s) cubic-bezier(0.4, 0, 0.2, 1),filter var(--layer-transition-time),-webkit-filter var(--layer-transition-time);transform:translateY(-40px)}body.debug-grid .visual-grid-container{position:fixed;height:100%;pointer-events:none;top:0;left:0;width:100%;z-index:11111;background:repeating-linear-gradient(rgba(0, 255, 0, var(--debug-vertical)), rgba(0, 255, 0, var(--debug-vertical)) calc(1 * var(--vs)), rgba(0, 255, 0, 0) calc(1 * var(--vs)), rgba(0, 255, 0, 0) calc(2 * var(--vs)))}body.debug-grid .visual-grid-container .grid.visual{width:var(--doc-vw);height:100%;margin:0 auto;grid-template-rows:1fr}body.debug-grid .visual-grid-container .grid.visual .col{grid-column:auto/span 1;height:100vh;background:rgba(0, 0, 255, var(--debug-horizontal));position:relative;z-index:11;font-weight:bold}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(0):before{content:"0";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(1):before{content:"1";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(2):before{content:"2";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(3):before{content:"3";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(4):before{content:"4";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}@media(min-width: 701px){body.debug-grid .visual-grid-container .grid.visual .col:nth-child(0):before{content:"0";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(1):before{content:"1";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(2):before{content:"2";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(3):before{content:"3";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(4):before{content:"4";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(5):before{content:"5";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(6):before{content:"6";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(7):before{content:"7";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(8):before{content:"8";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(9):before{content:"9";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(10):before{content:"10";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(11):before{content:"11";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}body.debug-grid .visual-grid-container .grid.visual .col:nth-child(12):before{content:"12";position:-webkit-sticky;position:sticky;top:0;bottom:0;display:flex;width:100%;align-items:center;text-align:center;justify-content:center;height:100vh;color:rgba(180,180,180,.5);mix-blend-mode:overlay}}body.debug-grid .visual-grid-container .grid.visual .col{height:100%}body.debug-grid .visual-grid-container:before{position:fixed;bottom:0;right:0;padding:4px 8px;background:#212121;color:#fff;font-size:14px;content:"sm-mobile"}@media(min-width: 376px){body.debug-grid .visual-grid-container:before{content:"mobile"}}@media(min-width: 701px){body.debug-grid .visual-grid-container:before{content:"tablet"}}@media(min-width: 769px){body.debug-grid .visual-grid-container:before{content:"tablet-landscape"}}@media(min-width: 1025px){body.debug-grid .visual-grid-container:before{content:"sm-desktop"}}@media(min-width: 1251px){body.debug-grid .visual-grid-container:before{content:"desktop"}}@media(min-width: 1601px){body.debug-grid .visual-grid-container:before{content:"lg-desktop"}}@media(min-width: 1921px){body.debug-grid .visual-grid-container:before{content:"xl-desktop"}}.hamburger{width:30px;height:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1);transform:rotate(0deg);position:relative;cursor:pointer;--hamburger-color: #000000}@media(max-width: 1024px){.hamburger{width:28px;height:20px}}.hamburger span{width:100%;height:2px;display:block;background:var(--hamburger-color);position:relative}.hamburger span:nth-child(2):before,.hamburger span:nth-child(2):after{content:"";display:block;position:absolute;top:0;left:0;background:rgba(var(--hamburger-color), 0);width:100%;height:100%;transform-origin:center}.hamburger.cross span{background:rgba(var(--white), 0)}.hamburger.cross span:nth-child(2):before{transform:rotate(-45deg);background:var(--white)}.hamburger.cross span:nth-child(2):after{transform:rotate(45deg);background:var(--white)}#header{position:fixed;top:0;left:0;width:100%;padding-top:50px;z-index:101;pointer-events:none;transition:top .3s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 1024px){#header{padding-top:0;border-bottom:1px solid var(--border-color)}#header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--page-bg);opacity:.95;z-index:-1}}#header>.container{display:flex;justify-content:flex-end;height:0px;pointer-events:all}@media(max-width: 1024px){#header>.container{height:60px;align-items:center;justify-content:space-between}}#header .mobile-only-brand{display:none}@media(max-width: 1024px){#header .mobile-only-brand{display:block}}#header .mobile-only-brand a{color:var(--black);text-decoration:none}#header .contact-cols{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);--columns: 6;--margin-on: 0;grid-column:auto/span var(--columns)}#header .contact-cols.v-center{align-items:center}#header .contact-cols.h-center{justify-content:center}#header .contact-cols>*{min-width:0}@media(max-width: 1024px){#header .contact-cols{--columns: 9;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 768px){#header .contact-cols{display:flex;flex-direction:column}}#header .contact-cols .contact-col{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns);color:var(--white)}@media(max-width: 1024px){#header .contact-cols .contact-col{--columns: 3;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 768px){#header .contact-cols .contact-col{margin-bottom:20px}}#header .contact-cols .contact-col .contact-col-heading{display:block;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);color:var(--white);margin-bottom:20px}@media screen and (min-width: 1025px)and (max-width: 1600px){#header .contact-cols .contact-col .contact-col-heading{font-size:12px;line-height:16px}}@media(max-width: 768px){#header .contact-cols .contact-col .contact-col-heading{margin-bottom:0}}#header .contact-cols .contact-col .telephone,#header .contact-cols .contact-col .email,#header .contact-cols .contact-col .address,#header .contact-cols .contact-col .social-link,#header .contact-cols .contact-col a{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);margin:0;text-decoration:none;transition:color .3s}@media screen and (min-width: 1025px)and (max-width: 1600px){#header .contact-cols .contact-col .telephone,#header .contact-cols .contact-col .email,#header .contact-cols .contact-col .address,#header .contact-cols .contact-col .social-link,#header .contact-cols .contact-col a{font-size:12px;line-height:16px}}#header .contact-cols .contact-col a{color:var(--color-888888)}#header .contact-cols .contact-col a[href]:hover{color:#bbb}#header .contact-cols .contact-col .social-link{float:left;margin-right:4px}#header .contact-cols .contact-col .social-link:not(:last-of-type):after{content:"/"}#header .nav-container{position:fixed;background:var(--black);bottom:100%;left:0;width:100%;padding-top:50px;padding-bottom:50px;pointer-events:all;--nav-open-len: 0.6s;transition:transform var(--nav-open-len) cubic-bezier(0.535, 0, 0, 1);transform:translateY(0px)}#header .nav-container.nav-opening{pointer-events:none}@media(max-width: 700px){#header .nav-container{padding-top:22px !important}}@media(max-width: 768px){#header .nav-container{height:100%;padding-top:60px;padding-bottom:0}}#header .nav-container .container{--margin-on: 1}@media(max-width: 768px){#header .nav-container .container{height:100%}}@media(max-width: 768px){#header .nav-container .container .grid{height:100%;display:flex;flex-direction:column-reverse;justify-content:space-between}}#header .nav-container .nav-container-right{--columns: 6;--margin-on: 0;grid-column:auto/span var(--columns);display:flex;flex-direction:column;align-items:flex-end}@media(max-width: 1024px){#header .nav-container .nav-container-right{--columns: 3;--margin-on: 0;grid-column:auto/span var(--columns)}}#header .nav-container li{--easing: cubic-bezier(0.4, 0, 0.2, 1);--wait-until-start: 0.15s;--time-between: 50ms;--anim-len: 1s;transition:transform 0s var(--nav-open-len),opacity 0s var(--nav-open-len);transform:translateX(5em);opacity:0}.nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;pointer-events:none}.nav-open .nav-overlay{pointer-events:all;cursor:default}@media(max-width: 768px){#main-nav{margin-top:5vh}}#main-nav ul{margin:20px 0}@media(max-width: 768px){#main-nav ul{margin:0}}#main-nav ul li{list-style-type:none;text-align:right}#main-nav ul li a{text-decoration:none;font-size:40px;line-height:45px;color:var(--white);position:relative}#main-nav ul li a:before{--size: 20px;border-radius:50%;content:"";display:block;width:var(--size);height:var(--size);background:currentColor;position:absolute;right:100%;top:calc(50% - var(--size) / 2);transform:translateX(-4px);margin-right:10px;opacity:0;transition:opacity .2s,transform .2s}#main-nav ul li a:hover:before{transition:opacity .3s,transform .3s;transform:translate(0px);opacity:1}@media(max-width: 375px){#main-nav ul li a{font-size:35px;line-height:40px}}.header-spacer{height:540px;padding:50px 0}@media(max-width: 1600px){.header-spacer{height:340px}}@media(max-width: 1024px){.header-spacer{height:auto;padding:20px 0;margin-top:60px}}.header-spacer .container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.header-spacer .container.v-center{align-items:center}.header-spacer .container.h-center{justify-content:center}.header-spacer .container>*{min-width:0}.header-spacer .container .page-title{margin:0;--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}.header-spacer .container .projects-filter{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}.header-spacer.is-sticky{padding-top:0}.header-spacer.is-sticky .page-title{position:-webkit-sticky;position:sticky;top:0;margin-left:calc(var(--margin-on) * var(--margin));padding-top:50px}@media(max-width: 1024px){.header-spacer.is-sticky .page-title{padding-top:20px}}.image{-webkit-clip-path:inset(0px);clip-path:inset(0px)}.image[data-fit=contain] .-img-wrapper,.image[data-fit=contain],.image[data-fit=cover] .-img-wrapper,.image[data-fit=cover]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-position:center;object-position:center}.image[data-fit=width]{width:100%;max-height:100%}.image[data-fit=width] .-img-wrapper{position:relative;height:auto;max-height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image[data-fit=width] .-before{width:100%}.image[data-fit=width] .-img{-o-object-fit:cover;object-fit:cover}.image[data-fit=height],.image[data-fit=height] .-img-wrapper{height:100%;display:block}.image[data-fit=height] .-img-wrapper .-img{max-width:initial;height:100%;width:auto}.image[data-nofit] .-img-wrapper .-img{width:100%;max-width:100%;height:auto}.image.--ui{position:relative}.image.--ui .-image-ui{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.image[data-init=immediate] .-img-wrapper{-webkit-animation:none;animation:none}.image .-img-wrapper{opacity:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.image .-img-wrapper .-img{width:100%;max-width:100%;display:block;border:none;outline:none}.image .-img-wrapper .-img[data-init=immediate]{transition:none}.image .-img-wrapper .-img.--fit{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-position:center;object-position:center}.image .-img-wrapper .-img.--fit-cover,.image .-img-wrapper .-img.--fit-natural{-o-object-fit:cover;object-fit:cover}.image .-img-wrapper .-img.--fit-contain{-o-object-fit:contain;object-fit:contain}.image .-img-wrapper .-img.--fit-ntarual .image .-img-wrapper .-img.--in{opacity:1}.image.--in .-img-wrapper{-webkit-animation:slidein .3s calc(var(--stagger, 0) * 60ms) forwards;animation:slidein .3s calc(var(--stagger, 0) * 60ms) forwards;-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 701px){.image.--hoverable img{transition:transform .5s}.image.--hoverable:hover img,.is-hovering .image.--hoverable img,a:hover .image.--hoverable img{transition:transform .5s;transform:scale(1.04)}}@-webkit-keyframes slidein{from{opacity:0}to{opacity:1}}@keyframes slidein{from{opacity:0}to{opacity:1}}.page-load-indicator{position:fixed;top:0px;left:0px;height:3px;background:var(--loading-indicator-color, #000000);width:0px;z-index:500}.nav-open .page-load-indicator{background:#fff}.page-load-indicator[state=loading]{width:70%;transition:width 2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.page-load-indicator[state=nearly]{width:80%;transition:width 6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.page-load-indicator[state=ready]{width:100%;transform:translateY(-5px);transition:width .3s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .2s .3s}.site-loader{will-change:transform;position:fixed;left:0;width:100%;height:100%;background-color:#000;z-index:202;pointer-events:none;top:-100%;transition:top .6s cubic-bezier(0.4, 0, 0.2, 1) .8s}.site-loading .site-loader{top:0;pointer-events:all;transition:none}.site-loading .site-loader .loader-logo span{opacity:1;transform:translateY(0);transition:none}.site-loader .circle-container{position:absolute;top:0;left:0;right:0;bottom:0}.site-loader .circle svg{position:absolute;left:0;right:0;width:100%;height:100%;display:block}@-webkit-keyframes LoaderSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes LoaderSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes LoaderPulse{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes LoaderPulse{0%{transform:scale(1.1)}100%{transform:scale(1)}}.site-loader .circle svg #circle-gradient{-webkit-animation:LoaderSpin 3s linear infinite;animation:LoaderSpin 3s linear infinite;transform-origin:center center}.site-loader .circle svg #circle-mask{-webkit-animation:LoaderPulse 1s both;animation:LoaderPulse 1s both;transform-origin:center center}.site-loader .circle svg #circle-mask-end{transform-origin:center center}.site-loader .site-loader-label{color:#fff;font-size:20px;padding-top:60px}.site-loader .loader-logo{display:block;color:#fff;position:absolute;bottom:10vh;left:0;right:0;z-index:1;transition:opacity .3s .2s,transform .6s cubic-bezier(0.4, 0, 0.2, 1) .2s}@media(min-width: 701px){.site-loader .loader-logo{bottom:40px}}.site-loader .loader-logo span{display:block;font-size:70px;line-height:.9em;opacity:0;transform:translateY(-80px)}@media(min-width: 701px){.site-loader .loader-logo span{font-size:12vw}}@media(min-width: 1251px){.site-loader .loader-logo span{font-size:170px}}.site-loader .loader-logo span:nth-child(1){transition:opacity .3s .2s,transform .6s .2s}.site-loader .loader-logo span:nth-child(2){transition:opacity .3s .3s,transform .6s .3s}.site-loader .loader-logo span:nth-child(3){transition:opacity .3s .4s,transform .6s .4s}.article-footer{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);margin-top:100px;margin-bottom:100px}.article-footer.v-center{align-items:center}.article-footer.h-center{justify-content:center}.article-footer>*{min-width:0}@media(min-width: 1025px){.article-footer{margin-top:220px;margin-bottom:180px}}.article-footer .share-column{grid-column:1/5}@media(max-width: 1024px){.article-footer .share-column{padding-bottom:60px;grid-column:1/13}}@media(min-width: 1025px){.article-footer .share-column{grid-column:1/5}}.article-footer .related-column{grid-column:1/5}.article-footer .related-column .heading{border-bottom:1px solid #d8d8da;padding-bottom:20px}.article-footer .related-column .row{border-bottom:1px solid #d8d8da;padding-top:20px;padding-bottom:20px;color:inherit;text-decoration:none}.article-footer .related-column .title{font-weight:bold;color:#000}.article-footer .related-column .category{color:#595b60}.article-footer .related-column .category:before{transition:background-color .2s}.article-footer .related-column .cover{position:relative}.article-footer .related-column .cover:before{padding-top:100%;display:block;content:" "}.article-footer .related-column .cover>.image{position:absolute;top:0;left:0;right:0;bottom:0}@media(max-width: 1024px){.article-footer .related-column{grid-column:1/13}.article-footer .related-column .row{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}.article-footer .related-column .row .title{grid-area:1/1/2/2;padding-right:10px}.article-footer .related-column .row .category{color:#595b60;grid-area:2/1/3/2;padding-top:30px;position:relative;position:relative;left:25px;padding-right:25px}.article-footer .related-column .row .category:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;background-color:#000;margin-top:4px;left:-25px;position:absolute}.article-footer .related-column .row .cover{grid-area:1/2/3/3}}@media(min-width: 1025px){.article-footer .related-column{grid-column:5/13}.article-footer .related-column .row{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(8, 1fr)}.article-footer .related-column .row .title{grid-column:1/3}.article-footer .related-column .row .category{grid-column:3/5;position:relative}.article-footer .related-column .row .category:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;background-color:#ebecec;margin-top:4px;left:-25px;position:absolute}.article-footer .related-column .row:hover .category:before{background-color:#000}.article-footer .related-column .row .cover{grid-column:7/9}}.article-header-bar .view-all{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 768px){.article-header-bar .view-all{display:flex;justify-content:flex-end}}@media(min-width: 701px)and (max-width: 1024px){.article-header-bar .view-all{--columns: 3;--margin-on: 0;grid-column:auto/span var(--columns)}}.article-header-bar .subscribe-link{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 768px){.article-header-bar .subscribe-link{display:none}}@media(max-width: 1250px){.article-header-bar .subscribe-link{--columns: 3;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 768px){.article-header-bar .view-all:before,.article-header-bar .subscribe-link:before{left:0px}}@media(max-width: 700px){.article-header-bar .view-all:before,.article-header-bar .subscribe-link:before{left:-12px;position:relative}}.article-header-bar a{color:inherit;text-decoration:none}@media(max-width: 768px){.article-header-bar a{line-height:initial}}.article-header .container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.article-header .container.v-center{align-items:center}.article-header .container.h-center{justify-content:center}.article-header .container>*{min-width:0}@media(max-width: 1024px){.article-header .container .title{margin-top:15px}}.article-header .container .title .category{text-decoration:none;color:#595b60}.article-header .container .title h2{margin-top:10px;margin-bottom:50px;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);font-weight:normal}@media screen and (max-width: 1024px){.article-header .container .title h2{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (max-width: 1600px){.article-header .container .title h2{font-size:30px;line-height:34px}}@media(min-width: 1025px){.article-header .container .title{grid-area:1/1/1/5}.article-header .container .cover-image{position:relative;grid-area:1/5/2/13;padding-top:64.5%}}@media(max-width: 1024px){.article-header .container .title{grid-area:2/1/2/13}.article-header .container .cover-image{position:relative;grid-area:1/1/2/13;padding-top:64.5%;margin-left:calc(var(--margin) * -1);margin-right:calc(var(--margin) * -1)}}.article-meta-bar{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);margin-bottom:50px}.article-meta-bar.v-center{align-items:center}.article-meta-bar.h-center{justify-content:center}.article-meta-bar>*{min-width:0}@media(min-width: 1025px){.article-meta-bar{margin-bottom:80px;margin-top:120px}}.article-meta-bar .tags,.article-meta-bar .published{border-top:1px solid;border-bottom:1px solid;border-color:#d8d8da;padding-top:15px;padding-bottom:15px;display:flex}.article-meta-bar .tags>div{margin-right:20px}.article-meta-bar .tags .tag{display:flex;color:#d8d8da}.article-meta-bar .tags .tag:after{content:"/";display:inline-block;margin:0px 5px}.article-meta-bar .tags .tag:last-child:after{display:none}.article-meta-bar .tags .tag a{display:inline-block;color:#d8d8da;text-decoration:none;transition:color .2s}.article-meta-bar .tags .tag a:hover{color:#000}.article-meta-bar .published .author{color:#595b60;margin-left:20px}@media(min-width: 1025px){.article-meta-bar .tags{grid-column:1/5}.article-meta-bar .published{grid-column:5/13}}@media(max-width: 1024px){.article-meta-bar .tags{grid-column:1/13;grid-row:2/3;border-top:0}.article-meta-bar .published{grid-column:1/13;grid-row:1/2}}.news-listing.loading{opacity:.6;-webkit-filter:saturate(0%);filter:saturate(0%);transition:opacity .2s,-webkit-filter .2s;transition:filter .2s,opacity .2s;transition:filter .2s,opacity .2s,-webkit-filter .2s}@media(max-width: 1024px){.news-listing{padding-top:120px}}.news-listing .mobile-subscribe-link{display:block;text-align:right;padding:18px var(--margin);border-bottom:1px solid var(--border-color)}@media(min-width: 1025px){.news-listing .mobile-subscribe-link{display:none}}.news-listing .listing-large-item{position:relative;z-index:4}.news-listing .listing-grid{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);padding-top:220px;padding-bottom:54px}.news-listing .listing-grid.v-center{align-items:center}.news-listing .listing-grid.h-center{justify-content:center}.news-listing .listing-grid>*{min-width:0}@media(max-width: 768px){.news-listing .listing-grid{grid-template-columns:auto;grid-template-rows:auto;padding-top:0px;padding-bottom:0px}.news-listing .listing-grid .news-item{padding-bottom:60px}}@media(min-width: 701px){.news-listing .listing-grid .news-item{--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns);padding-bottom:140px}.news-listing .listing-grid .news-item:nth-child(1){grid-column-start:5;grid-row-start:1}.news-listing .listing-grid .news-item:nth-child(2){grid-column-start:9;grid-row-start:1}.news-listing .listing-grid .news-item:nth-child(3){grid-column-start:5;grid-row-start:2}.news-listing .listing-grid .news-item:nth-child(4){grid-column-start:9;grid-row-start:2}}.news-listing>.news-item.is-large:last-child{background-color:transparent}.news-item .arrow-link{color:#7c8d66;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.news-item .arrow-link{font-size:12px;line-height:16px}}.news-item .category-name{color:#595b60}@media(max-width: 700px){.news-item .category-name{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0)}}@media screen and (max-width: 700px)and (min-width: 1025px)and (max-width: 1600px){.news-item .category-name{font-size:12px;line-height:16px}}.news-item.is-small .date{color:#595b60;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);margin-bottom:20px}@media screen and (min-width: 1025px)and (max-width: 1600px){.news-item.is-small .date{font-size:12px;line-height:16px}}@media(min-width: 701px){.news-item.is-small .category-name{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0)}}@media screen and (min-width: 701px)and (min-width: 1025px)and (max-width: 1600px){.news-item.is-small .category-name{font-size:12px;line-height:16px}}.news-item.is-small .cover-image{width:100%}.news-item.is-small .title{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0);max-width:17em}@media screen and (min-width: 1025px)and (max-width: 1600px){.news-item.is-small .title{font-size:22px;line-height:31px}}.news-item.is-small .info{padding-top:20px}@media(min-width: 701px){.news-item.is-small .info{padding-top:30px}}.news-item.is-large{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.news-item.is-large.v-center{align-items:center}.news-item.is-large.h-center{justify-content:center}.news-item.is-large>*{min-width:0}@media(max-width: 768px){.news-item.is-large{background-color:#ebecec;margin-bottom:60px;padding-bottom:60px}.news-item.is-large .mobile-title{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:25px;line-height:35px;letter-spacing:var(--character-spacing-0);margin-top:10px}}@media screen and (max-width: 768px)and (min-width: 1025px)and (max-width: 1600px){.news-item.is-large .mobile-title{font-size:22px;line-height:31px}}.news-item.is-large>.cover-image{--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns);grid-column-start:1;grid-row-start:1}.news-item.is-large>.cover-image .image-container{margin-left:calc(0px - var(--margin))}@media(max-width: 768px){.news-item.is-large>.cover-image{grid-area:1/1/1/12}.news-item.is-large>.cover-image .image-container{margin-right:calc(0px - var(--margin))}}.news-item.is-large>.date{grid-column-start:1;grid-row-start:1;z-index:1;padding-top:40px;color:#fff;pointer-events:none;font-weight:bold;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.news-item.is-large>.date{font-size:16px;line-height:22px}}@media(max-width: 768px){.news-item.is-large>.date{padding-top:20px}}.news-item.is-large>.desktop-title{grid-column-start:3;grid-column-end:9;grid-row-start:1;z-index:1;padding-right:40px;padding-top:40px;color:#fff;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:40px;line-height:var(--line-spacing-45);letter-spacing:var(--character-spacing-0);pointer-events:none}@media screen and (max-width: 1024px){.news-item.is-large>.desktop-title{font-size:35px;line-height:40px}}@media screen and (min-width: 1025px)and (max-width: 1600px){.news-item.is-large>.desktop-title{font-size:30px;line-height:34px}}@media(max-width: 768px){.news-item.is-large>.desktop-title{display:none}}.news-item.is-large>.info{grid-area:1/9/1/12;padding-top:40px}@media(max-width: 768px){.news-item.is-large>.info{grid-area:2/1/2/12}}.news-item.is-large>.info .mobile-title{display:none}@media(max-width: 768px){.news-item.is-large>.info .mobile-title{display:block}}.page-header{position:fixed;bottom:0;left:0;width:100%;padding-bottom:40px;z-index:2;pointer-events:none}@media(max-width: 1024px){.page-header{display:none}}.page-header .brand{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;will-change:transform;display:flex;flex-direction:column;pointer-events:all;color:var(--black);text-decoration:none;transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),color 1s;transform-origin:bottom left}.page-header .brand span{display:block;float:left;clear:left;line-height:.9;font-size:35px;font-weight:400}.project-page{margin-top:240px}@media(max-width: 1024px){.project-page{margin-top:120px;padding-bottom:120px}}.project-page .project-header{position:absolute;top:0;width:100%;z-index:3}@media(max-width: 1024px){.project-page .project-header{top:60px;background:rgba(255,255,255,.95);z-index:1;border-bottom:1px solid var(--border-color)}}.project-page .project-header .container{padding-top:50px;min-height:20vh;display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);height:240px}.project-page .project-header .container.v-center{align-items:center}.project-page .project-header .container.h-center{justify-content:center}.project-page .project-header .container>*{min-width:0}@media(max-width: 1024px){.project-page .project-header .container{min-height:0;padding-top:0;height:60px;display:flex;align-items:center}}.project-page .project-header .container .project-title{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}.project-page .project-header .container .project-title h1{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0);margin:0}@media screen and (min-width: 1025px)and (max-width: 1600px){.project-page .project-header .container .project-title h1{font-size:16px;line-height:22px}}@media(max-width: 1920px){.project-page .project-header .container .project-title h1{max-width:145px}}@media(max-width: 1024px){.project-page .project-header .container .project-title h1{max-width:none}}.project-page .project-header .container .project-location-container{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.project-page .project-header .container .project-location-container{display:none}}.project-page .project-header .container .project-location-container .project-location{max-width:200px}@media(max-width: 1920px){.project-page .project-header .container .project-location-container .project-location{max-width:145px}}.project-page .project-header .container .all-projects-link-container{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.project-page .project-header .container .all-projects-link-container{display:none}}.project-page .project-header .container .all-projects-link-container .all-projects-link a{color:inherit;text-decoration:none}.project-page .project-header .container .project-client-container{--columns: 4;--margin-on: 0;grid-column:auto/span var(--columns);margin-left:calc( 2 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + 2 * var(--gutter) )}@media(max-width: 1920px){.project-page .project-header .container .project-client-container{margin-left:calc( 1 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + 1 * var(--gutter) )}}@media(max-width: 1024px){.project-page .project-header .container .project-client-container{display:none}}.project-page .project-header .container .project-client-container .project-duration{display:block}.project-page .project-header .container .project-client-container .client-name{display:block}.project-page .mobile-only-intro-header{display:none}@media(max-width: 1024px){.project-page .mobile-only-intro-header{display:block}}.project-page .mobile-only-intro-header .project-featured-image{position:relative;height:calc(var(--vh) - 120px)}.project-page .mobile-only-intro-header .project-featured-image .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative}.project-page .mobile-only-intro-header .project-featured-image .image:after{content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjMgKDgxNzE2KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNi4wMDAwMDAsIC0xNTEuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNy4wMDAwMDAsIDE1MS4yMDcwMzEpIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMCwwLjc5Mjk2ODc1IEwxMCwyMC43OTI5Njg4IiBpZD0iTGluZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLDAuNzkyOTY4NzUgTDEwLDIwLjc5Mjk2ODgiIGlkPSJMaW5lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4wMDAwMDAsIDEwLjc5Mjk2OSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNzkyOTY5KSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.67);color:var(--white);font-size:2.5em;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(max-width: 1024px){.project-page .mobile-only-intro-header .project-featured-image .image:after{content:"";background:rgba(255,255,255,.67)}}.project-page .mobile-only-intro-header .project-featured-image .image:hover{cursor:pointer}.project-page .mobile-only-intro-header .project-featured-image .image:hover:after{opacity:1}.project-page .mobile-only-intro-header .project-details{padding-top:40px}.project-page .mobile-only-intro-header .project-details .project-headline{margin-bottom:70px}.project-page .mobile-only-intro-header .project-details .detail-rows .project-location{left:25px;position:relative;position:relative}.project-page .mobile-only-intro-header .project-details .detail-rows .project-location:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;background-color:#000;margin-top:4px;left:-25px;position:absolute}.project-page .mobile-only-intro-header .project-details .detail-rows .row{border-bottom:1px solid var(--border-color);padding:15px 0}.project-page .mobile-only-intro-header .project-details .detail-rows .row:first-of-type{border-top:1px solid var(--border-color)}.project-page .introduction-section .project-headline{margin-bottom:160px}@media(max-width: 1024px){.project-page .introduction-section .project-headline{display:none}}.project-page .project-content-section{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.project-page .project-content-section.v-center{align-items:center}.project-page .project-content-section.h-center{justify-content:center}.project-page .project-content-section>*{min-width:0}.project-page .project-content-section:not(.table-section){position:relative;z-index:4}@media(max-width: 1024px){.project-page .project-content-section{display:flex;flex-direction:column-reverse}}.project-page .project-content-section__left{--columns: 6;--margin-on: 0;grid-column:auto/span var(--columns)}.project-page .project-content-section__left .project-content-section-images .project-image-container{width:100%;margin-bottom:60px}@media(max-width: 1024px){.project-page .project-content-section__left .project-content-section-images .project-image-container{margin-bottom:20px}}.project-page .project-content-section__left .project-content-section-images .project-image-container .project-image{position:relative}.project-page .project-content-section__left .project-content-section-images .project-image-container .project-image:after{content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjMgKDgxNzE2KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNi4wMDAwMDAsIC0xNTEuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNy4wMDAwMDAsIDE1MS4yMDcwMzEpIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMCwwLjc5Mjk2ODc1IEwxMCwyMC43OTI5Njg4IiBpZD0iTGluZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLDAuNzkyOTY4NzUgTDEwLDIwLjc5Mjk2ODgiIGlkPSJMaW5lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4wMDAwMDAsIDEwLjc5Mjk2OSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNzkyOTY5KSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.67);color:var(--white);font-size:2.5em;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media(max-width: 1024px){.project-page .project-content-section__left .project-content-section-images .project-image-container .project-image:after{content:"";background:rgba(255,255,255,.67)}}.project-page .project-content-section__left .project-content-section-images .project-image-container .project-image:hover{cursor:pointer}.project-page .project-content-section__left .project-content-section-images .project-image-container .project-image:hover:after{opacity:1}.project-page .project-content-section__left .table-container{margin-bottom:80px}.project-page .project-content-section__right{--columns: 6;--margin-on: 0;grid-column:auto/span var(--columns);margin-left:calc( 2 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + 2 * var(--gutter) )}@media(max-width: 1920px){.project-page .project-content-section__right{margin-left:calc( 1 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + 1 * var(--gutter) )}}@media(max-width: 1024px){.project-page .project-content-section__right{margin-left:0;margin-top:30px;margin-bottom:50px}}.project-page .project-content-section__right .sticky-text{position:-webkit-sticky;position:sticky;top:180px;margin-bottom:60px}@media(min-width: 1601px){.project-page .project-content-section__right .sticky-text{top:240px}}@media(max-width: 1024px){.project-page .project-content-section__right .sticky-text{position:relative;top:auto;margin-bottom:0}}.project-page .project-content-section__heading{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0);margin:0;font-weight:normal}@media screen and (min-width: 1025px)and (max-width: 1600px){.project-page .project-content-section__heading{font-size:16px;line-height:22px}}.project-page .project-content-section__paragraph{color:var(--color-595b60);margin-top:5px}.project-page .project-content-section__quote{display:block;margin-bottom:15px}@media(min-width: 701px){.project-page .project-content-section__quote{position:relative}.project-page .project-content-section__quote:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;border:1px solid #000;margin-top:4px;left:-25px;position:absolute}.project-page .project-content-section__quote:before{top:9px}}.project-page .project-content-section__quotee{display:block}.project-page .project-content-section__quotee-title{display:block}.project-page .project-content-section__table-heading{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0);font-weight:normal}@media screen and (min-width: 1025px)and (max-width: 1600px){.project-page .project-content-section__table-heading{font-size:16px;line-height:22px}}.project-page .project-content-section__table{width:100%;border-collapse:collapse;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}@media(max-width: 700px){.project-page .project-content-section__table{border-bottom:0}.project-page .project-content-section__table.table-awards tr td{display:grid}.project-page .project-content-section__table.table-awards tr td span:nth-child(1){grid-area:1/1/1/3;padding-bottom:4px}.project-page .project-content-section__table.table-awards tr td span:nth-child(2){grid-area:2/1/2/2}.project-page .project-content-section__table.table-awards tr td span:nth-child(3){grid-area:2/2/2/3;text-align:right}}.project-page .project-content-section__table tr td,.project-page .project-content-section__table tr th{min-width:100px;text-align:left;padding-top:10px;padding-bottom:10px;padding-right:10px}@media(max-width: 1024px){.project-page .project-content-section__table tr td,.project-page .project-content-section__table tr th{min-width:80px}}.project-page .project-content-section__table tr td:last-of-type,.project-page .project-content-section__table tr th:last-of-type{text-align:right;padding-right:0}.project-page .project-content-section__table tr th{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0);padding-bottom:30px}@media screen and (min-width: 1025px)and (max-width: 1600px){.project-page .project-content-section__table tr th{font-size:16px;line-height:22px}}.project-page .project-content-section__table tr td{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);border-bottom:1px solid var(--border-color);color:var(--color-595b60)}@media screen and (min-width: 1025px)and (max-width: 1600px){.project-page .project-content-section__table tr td{font-size:12px;line-height:16px}}.project-page .project-content-section__table tr td:first-of-type{color:var(--black);font-weight:600}.project-page .project-content-section__table tr.desktop-table-row{display:table-row}@media(max-width: 700px){.project-page .project-content-section__table tr.desktop-table-row{display:none}}.project-page .project-content-section__table tr.mobile-table-row{display:none}@media(max-width: 700px){.project-page .project-content-section__table tr.mobile-table-row{display:table-row}}.project-page .project-content-section__table tr.mobile-table-row td{text-align:left}.project-page .project-content-section__table tr.mobile-table-row td span{display:block;font-weight:400;color:var(--color-595b60)}.project-page .project-content-section__table tr.mobile-table-row td span:first-of-type{font-weight:600;color:#000}@media(max-width: 700px){.project-page .project-content-section__table thead{display:none}}.project-page .project-content-section__table tbody tr:first-of-type td{border-top:1px solid var(--border-color)}.project-page .project-share-heading{display:block;padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid var(--border-color)}.project-page .project-share-heading>span{display:inline}@media(max-width: 1024px){.project-page .project-share-heading>span{display:none}}.project-page .project-share-link a{color:var(--border-color);text-decoration:none}.project-page .project-share-link a:hover{color:var(--color-888888)}.project-page .project-share-link:not(:last-child):after{content:"/";color:var(--border-color);padding:0 8px}.project-page .related-posts h3{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.project-page .related-posts h3{font-size:16px;line-height:22px}}.project-page .related-posts .related-table{border-top:1px solid #d8d8da}.project-page .related-posts .related-table a{color:inherit;text-decoration:none}.project-page .related-posts .related-table .row{border-bottom:1px solid #d8d8da}@media(max-width: 700px){.project-page .related-posts .related-table .row{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;padding:16px 0}.project-page .related-posts .related-table .row .item-title{grid-area:1/1/2/2;font-weight:bold}.project-page .related-posts .related-table .row .item-location{grid-area:2/1/3/2;position:relative;left:25px;padding-right:30px;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);color:#595b60;padding-top:30px}.project-page .related-posts .related-table .row .item-location:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;background-color:#000;margin-top:4px;left:-25px;position:absolute}}@media screen and (max-width: 700px)and (min-width: 1025px)and (max-width: 1600px){.project-page .related-posts .related-table .row .item-location{font-size:12px;line-height:16px}}@media(max-width: 700px){.project-page .related-posts .related-table .row .item-image{grid-area:1/2/3/3}}@media(min-width: 701px){.project-page .related-posts .related-table .row{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:1fr 1fr 1fr;padding:16px 0}.project-page .related-posts .related-table .row .item-title{font-weight:bold}.project-page .related-posts .related-table .row .item-location{position:relative}.project-page .related-posts .related-table .row .item-location:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;background-color:#ebecec;margin-top:4px;left:-25px;position:absolute}.project-page .related-posts .related-table .row:hover .item-location:before{background-color:#000}}.project-page .related-posts .related-table .row .item-image{padding-top:100%;position:relative}.project-page .related-posts .related-table .row .item-image>.image{position:absolute;top:0;left:0;width:100%;height:100%}.mobile-project-filter{position:fixed;width:100%;transform:translateY(-100%);transition:transform .4s;left:0;top:0;z-index:11111;--margin-on: 1}.mobile-project-filter .mobile-project-filter-main,.mobile-project-filter .mobile-project-filter-row{background:var(--color-f5f5f5)}.mobile-project-filter .mobile-project-filter-main,.mobile-project-filter [data-page]{transition:transform .3s}@media(min-width: 701px){.mobile-project-filter{display:none}}.mobile-project-filter .filter-options .filter-option:before{display:inline-block;margin-right:8px;margin-top:0;position:relative;left:0}.mobile-project-filter .clear-filter{background:var(--color-ebecec);color:var(--color-595B60)}.mobile-project-filter .mobile-project-filter-actions{display:flex;justify-content:space-between;align-items:center}.mobile-project-filter [data-page]{position:fixed;left:100%;width:100%;top:0;background:var(--color-f5f5f5)}.mobile-project-filter [data-page].is-active{transform:translateX(-100%)}.mobile-project-filter.has-active .mobile-project-filter-main{transform:translateX(-100%)}.filter-open .mobile-project-filter{transform:translateY(0px)}.mobile-project-filter-row{grid-column:auto/span var(--columns);border-bottom:solid 1px var(--color-d8d8da);background:var(--color-ebecec)}.mobile-project-filter-row.clear-filter-container{border-top:solid 1px var(--color-d8d8da)}.mobile-project-filter-row.disabled{display:none}.mobile-project-filter-row button{padding-top:25px;padding-bottom:calc(25px);display:flex;width:100%;justify-content:flex-start;line-height:1}.mobile-project-filter-row ul{padding-top:25px;padding-bottom:calc(25px);width:100%;justify-content:flex-start;line-height:1}.mobile-project-filter-row .padding{padding-top:25px;padding-bottom:calc(25px)}.mobile-project-filter-row h4{margin:0}.mobile-project-filter-row .cross-prefix{position:relative;display:inline-flex;align-items:center;line-height:1}.mobile-project-filter-row .cross-prefix:before{margin-top:0px;display:inline-block;position:relative;left:0;margin-right:8px}.post-filter-container{position:relative}.post-filter-container h1{margin:0}@media(max-width: 700px){.post-filter-container{display:flex;--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}.post-filter-container .filter-toggle{margin-left:auto}}.post-filter-container .filter-toggle{cursor:pointer}.post-filter-container .filter-toggle button{text-align:left}.post-filter-container>.filter-toggle{display:block;white-space:nowrap}.post-filter-container .clear-filter{grid-column:5/7}.post-filter-container .post-filter{position:fixed;bottom:100%;background:#ebecec;left:0;width:100%;padding-top:50px;transition:transform .6s cubic-bezier(0.535, 0, 0, 1);z-index:102}@media(max-width: 700px){.post-filter-container .post-filter.has-mobile{display:none}}@media(min-width: 701px){.post-filter-container .post-filter{padding-bottom:50px}.post-filter-container .post-filter>.mobile-project-filter-row{display:none}}@media(max-width: 1024px){.post-filter-container .post-filter{padding-top:20px}}.post-filter-container .post-filter .grid{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);--margin-on: 1}.post-filter-container .post-filter .grid .page-title,.post-filter-container .post-filter .grid .filter-toggle,.post-filter-container .post-filter .grid .clear-filter{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns);cursor:pointer;transition:opacity .3s}@media(max-width: 1024px){.post-filter-container .post-filter .grid .page-title,.post-filter-container .post-filter .grid .filter-toggle,.post-filter-container .post-filter .grid .clear-filter{--columns: 3;--margin-on: 0;grid-column:auto/span var(--columns)}}.post-filter-container .post-filter .grid .page-title.disabled,.post-filter-container .post-filter .grid .filter-toggle.disabled,.post-filter-container .post-filter .grid .clear-filter.disabled{display:none;opacity:0;pointer-events:none}@media(max-width: 700px){.post-filter-container .post-filter .grid .page-title,.post-filter-container .post-filter .grid .filter-toggle,.post-filter-container .post-filter .grid .clear-filter{display:none}}.post-filter-container .post-filter .grid .filter-cols{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns);margin-left:calc( 2 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + 2 * var(--gutter) );margin-top:50px}.post-filter-container .post-filter .grid .filter-cols.v-center{align-items:center}.post-filter-container .post-filter .grid .filter-cols.h-center{justify-content:center}.post-filter-container .post-filter .grid .filter-cols>*{min-width:0}@media(max-width: 1024px){.post-filter-container .post-filter .grid .filter-cols{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);margin-left:0;margin-top:40px}.post-filter-container .post-filter .grid .filter-cols:before{content:" ";display:block;position:absolute;left:0;right:0;height:1px;margin-top:-20px;background-color:rgba(0,0,0,.1)}}.post-filter-container .post-filter .grid .filter-cols .filter-col{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.post-filter-container .post-filter .grid .filter-cols .filter-col{--columns: 3;--margin-on: 0;grid-column:auto/span var(--columns)}}.post-filter-container .post-filter .grid .filter-cols .filter-col .filter-heading{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:15px;line-height:20px;letter-spacing:var(--character-spacing-0);color:var(--black);font-weight:var(--font-weight-medium);display:block;margin-bottom:40px}@media screen and (min-width: 1025px)and (max-width: 1600px){.post-filter-container .post-filter .grid .filter-cols .filter-col .filter-heading{font-size:12px;line-height:16px}}@media(max-width: 768px){.post-filter-container .post-filter .grid .filter-cols.expanded .filter-col{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options.v-center{align-items:center}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options.h-center{justify-content:center}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options>*{min-width:0}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options li{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);text-align:left;grid-column-start:2;grid-column-end:12}}@media(min-width: 701px){.post-filter-container .post-filter .grid .filter-cols.expanded .filter-col{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns)}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options.v-center{align-items:center}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options.h-center{justify-content:center}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options>*{min-width:0}.post-filter-container .post-filter .grid .filter-cols.expanded .filter-options li{--columns: 3;--margin-on: 0;grid-column:auto/span var(--columns)}}.filter-open #header{opacity:0 !important}.filter-open #header,.filter-open #header>*{pointer-events:none !important}.close-filter{grid-column:11/span 2}.close-filter .close-filter-cross{width:30px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}@media(max-width: 1024px){.close-filter .close-filter-cross{width:28px;height:20px}}.close-filter .close-filter-cross span{width:100%;height:2px;display:block;position:relative}.close-filter .close-filter-cross span:before,.close-filter .close-filter-cross span:after{content:"";display:block;position:absolute;top:calc(50% - 1px);left:0;background:var(--black);width:100%;height:100%;transform-origin:center}.close-filter .close-filter-cross span:before{transform:rotate(-45deg)}.close-filter .close-filter-cross span:after{transform:rotate(45deg)}.filter-options{list-style-type:none;padding:0}.filter-options .filter-option{color:var(--color-888888);margin-bottom:14px;cursor:pointer;transition:color .2s;position:relative}.filter-options .filter-option:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;background-color:#fff;margin-top:4px;left:-25px;position:absolute}.filter-options .filter-option:before{transition:opacity .2s;opacity:0}.filter-options .filter-option:hover{color:var(--black)}.filter-options .filter-option.active{color:var(--black)}.filter-options .filter-option.active:before{opacity:1;background-color:#fff}@media(max-width: 768px){.filter-options .filter-option.active:before{opacity:1;background-color:#d8d8da}.filter-options .filter-option:before{opacity:1;background:transparent;background-color:#fff}}.header-filter{width:100%;height:540px;padding:50px 0;z-index:1;pointer-events:none}@media(min-width: 1025px){.header-filter.sticky{position:-webkit-sticky;position:sticky;top:0}}.header-filter>.grid>div{pointer-events:all}.header-filter .filter-toggle:after{content:var(--filter-counter);display:inline-block;font-size:.6em;top:-0.5em;left:.2em;position:relative;line-height:.5}@media(max-width: 700px){.header-filter>.grid>.clear-filter{display:none !important}}@media(max-width: 1600px){.header-filter{height:340px}}@media(max-width: 1024px){.header-filter{position:fixed;padding:20px 0;top:60px;height:60px;background:rgba(255,255,255,.95);z-index:90;border-bottom:1px solid var(--border-color);transition:top .3s cubic-bezier(0.4, 0, 0.2, 1)}}.header-filter>.grid .page-title{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(max-width: 1024px){.header-filter>.grid .page-title{--columns: 6;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 700px){.header-filter>.grid .page-title{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}}.header-filter>.grid .page-title h1{margin:0;font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.header-filter>.grid .page-title h1{font-size:16px;line-height:22px}}.header-filter>.grid .filter-toggle,.header-filter>.grid>.clear-filter{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}.header-filter>.grid .post-filter-container{--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns)}@media(min-width: 701px)and (max-width: 1024px){.header-filter>.grid .post-filter-container{grid-column:auto/span 6;display:flex;justify-content:flex-end}.header-filter>.grid .post-filter-container>.filter-toggle{text-align:right;margin-left:auto}}@media(max-width: 1024px){.header-filter>.grid>.subscribe-link,.header-filter>.grid>.clear-filter{display:none}}.header-filter .clear-filter{cursor:pointer}.header-filter .clear-filter.disabled{display:none;opacity:0;pointer-events:none}@media(max-width: 1024px){.projects-template{margin-top:120px;padding:50px 0}}@media(max-width: 700px){.projects-template{padding:40px 0}}.projects-template .container{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.projects-template .container.v-center{align-items:center}.projects-template .container.h-center{justify-content:center}.projects-template .container>*{min-width:0}.projects-template .container .project-list{display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);--columns: 8;--margin-on: 0;grid-column:auto/span var(--columns);margin-left:calc( 4 / var(--columns) * (100% - (var(--gutter) * (var(--columns) - 1))) + 4 * var(--gutter) )}.projects-template .container .project-list.v-center{align-items:center}.projects-template .container .project-list.h-center{justify-content:center}.projects-template .container .project-list>*{min-width:0}@media(max-width: 1024px){.projects-template .container .project-list{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);margin-left:0}}.projects-template .container .project-list .project-list-item{position:relative;--columns: 2;--margin-on: 0;grid-column:auto/span var(--columns);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:80px;cursor:pointer;text-decoration:none;color:var(--black)}@media(max-width: 1024px){.projects-template .container .project-list .project-list-item{margin-bottom:60px;--columns: 3;--margin-on: 0;grid-column:auto/span var(--columns);height:auto}}@media(max-width: 768px){.projects-template .container .project-list .project-list-item{--columns: 6;--margin-on: 0;grid-column:auto/span var(--columns)}}@media(max-width: 700px){.projects-template .container .project-list .project-list-item{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);align-items:start;height:auto}}.projects-template .container .project-list .project-list-item.hidden{display:none}.projects-template .container .project-list .project-list-item .project-image{position:relative;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform;-webkit-clip-path:none !important;clip-path:none !important}.projects-template .container .project-list .project-list-item .project-image[data-orientation=portrait]{width:70%}@media(max-width: 700px){.projects-template .container .project-list .project-list-item .project-image{max-height:none;width:100% !important}}.projects-template .container .project-list .project-list-item .project-title{margin-top:8px;opacity:0;transition:opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1);font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-medium);font-size:18px;line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.projects-template .container .project-list .project-list-item .project-title{font-size:16px;line-height:22px}}@media(max-width: 1024px){.projects-template .container .project-list .project-list-item .project-title{opacity:1}}@media(max-width: 700px){.projects-template .container .project-list .project-list-item .project-title{margin-top:12px;font-weight:normal}}@media(min-width: 769px){.projects-template .container .project-list .project-list-item:hover .project-image{transform:translateY(-5px)}.projects-template .container .project-list .project-list-item:hover .project-title{opacity:1}}.sharer{font-family:var(--font-family-monument-grotesk);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);font-size:18px;line-height:25px;letter-spacing:var(--character-spacing-0)}@media screen and (min-width: 1025px)and (max-width: 1600px){.sharer{font-size:16px;line-height:22px}}.sharer .share-heading{border-bottom:1px solid #d8d8da;padding-bottom:20px;margin-bottom:21px}.sharer .row{position:relative;position:relative;left:25px;width:calc(100% - 25px)}.sharer .row:before{content:" ";display:block;width:14px;height:14px;border-radius:100px;border:1px solid #000;margin-top:4px;left:-25px;position:absolute}.sharer .row:before{transition:background-color .2s}.sharer .row .share-link{color:#d8d8da}.sharer .row .share-link:before{content:"/";margin:0 5px;display:inline-block}.sharer .row .share-link:first-child:before{display:none}.sharer .row .share-link a{color:inherit;text-decoration:none;transition:color .2s}.sharer .row .share-link a:hover{color:#000}.sharer .row.is-hovering:before{background-color:#000}.subscribe-modal{position:fixed;top:calc(var(--vh) * -1);left:0;width:100%;height:calc(var(--vh));background-color:#000;z-index:150;overflow:hidden;transition:transform 1s cubic-bezier(0.535, 0, 0, 1)}.subscribe-open .subscribe-modal{transform:translateY(var(--vh))}.subscribe-modal .upper{position:relative;z-index:1;display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns)}.subscribe-modal .upper.v-center{align-items:center}.subscribe-modal .upper.h-center{justify-content:center}.subscribe-modal .upper>*{min-width:0}.subscribe-modal .upper .close-button{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);display:flex;justify-content:flex-end;padding-top:20px}@media(min-width: 769px){.subscribe-modal .upper .close-button{padding-top:50px}}.subscribe-modal .upper .close-button .hamburger{transition:transform 1s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.subscribe-open .subscribe-modal .upper .close-button .hamburger{transition:transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:rotate(720deg)}.subscribe-modal.--success .form-wrapper .success-message{opacity:1}.subscribe-modal.--success .form-wrapper .form{opacity:0;pointer-events:none}.subscribe-modal .form-wrapper{position:absolute;top:0;left:0;height:calc(var(--vh));width:100%;display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin:0 auto;padding-left:calc(var(--margin-on) * var(--margin));padding-right:calc(var(--margin-on) * var(--margin));max-width:var(--max-width);grid-template-columns:repeat(var(--columns), 1fr);width:100%;--grid-columns: var(--columns);grid-template-rows:1fr auto 1fr}.subscribe-modal .form-wrapper.v-center{align-items:center}.subscribe-modal .form-wrapper.h-center{justify-content:center}.subscribe-modal .form-wrapper>*{min-width:0}.subscribe-modal .form-wrapper .success-message{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);grid-row:2/3;color:#fff;grid-column:1/12;font-size:40px;padding-top:20px;opacity:0;transition:.5s .5s opacity;pointer-events:none}@media(min-width: 1025px){.subscribe-modal .form-wrapper .success-message{grid-column:4/10}}.subscribe-modal .form-wrapper .form{--columns: 12;--margin-on: 0;grid-column:auto/span var(--columns);grid-row:2/3;grid-column:1/12;transition:opacity;opacity:1;transition:.5s opacity}@media(min-width: 1025px){.subscribe-modal .form-wrapper .form{grid-column:4/10;flex-direction:row;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #707070;padding-bottom:15px}}.subscribe-modal .form-wrapper input[type=email]{display:block;flex:1 1 auto;font-family:inherit;background-color:transparent;color:#fff;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0px;font-size:40px;width:100%}@media(max-width: 1024px){.subscribe-modal .form-wrapper input[type=email]{border-bottom:1px solid #707070;padding-bottom:10px;margin-bottom:40px}}.subscribe-modal .form-wrapper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0px;background-color:transparent;font-family:inherit;color:#fff;cursor:pointer;outline:0px;flex-shrink:0}@media(max-width: 700px){.subscribe-modal .form-wrapper button{font-size:18px}}@media(min-width: 1025px){.subscribe-modal .form-wrapper button{color:#888;margin-bottom:10px;font-size:18px !important}.subscribe-modal .form-wrapper button:hover,.subscribe-modal .form-wrapper button:focus{color:#fff}}.subscribe-modal .form-wrapper .mobile-submit{position:relative;padding-left:25px}.subscribe-modal .form-wrapper .mobile-submit:before{content:"";position:absolute;left:0;transform:translateY(-50%);top:50%;width:14px;height:14px;border-radius:50%;background:var(--white)}@media(min-width: 1025px){.subscribe-modal .form-wrapper .mobile-submit{display:none}}@media(max-width: 1024px){.subscribe-modal .form-wrapper .desktop-submit{display:none}}.page-template-template-practice{--page-bg: var(--color-cad1c1);--border-color: #abb89c;--loading-indicator-color: #39570c}.page-template-template-planet{--page-bg: white}@media(min-width: 701px){.page-template-template-planet .header-spacer{background-color:var(--color-f5f5f5)}}.page-template-template-planet .related-projects{background-color:var(--color-f5f5f5);padding-top:60px}@media(max-width: 1024px){.page-template-template-planet .related-projects .projects-template{margin-top:0}}.page-template-template-planet .large-text-block{background-color:var(--color-f5f5f5)}.page-template-template-people{--page-bg: var(--color-cad1c1);--border-color: #abb89c;--loading-indicator-color: #39570c}.page-template-template-shop{--page-bg: var(--color-f5f5f5)}
