:root{--color-background:white;--color-text:#4c4c4c;--color-headings:black;--width-content-max:1440px;--width-content-padding-x:clamp(1.5rem,7vw,6.25rem);--width-content-padding-y:7.5rem;--height-header:70px;--color-border:#e3e3e3;--color-background-alt:#080808;--color-text-alt:#ccc;--color-headings-alt:white;--filter-brightness:200%}body{background-color:var(--color-background);color:var(--color-text);cursor:none;font-family:Montserrat Local,Arial,sans-serif;font-size:1rem;line-height:22px}h1{color:var(--color-headings);margin-top:20px;margin-bottom:10px;font-family:Montserrat Local,Arial,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.2em}h2{color:var(--color-headings);margin-top:20px;margin-bottom:10px;font-family:Montserrat Local,Arial,sans-serif;font-size:2.875rem;font-weight:700;line-height:1em}h3{color:var(--color-headings);margin-top:20px;margin-bottom:10px;font-family:Montserrat Local,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2em}h4{color:var(--color-headings);margin-top:10px;margin-bottom:10px;font-family:Montserrat Local,Arial,sans-serif;font-size:18px;font-weight:400;line-height:24px}h5{color:var(--color-headings);margin-top:10px;margin-bottom:10px;font-family:Montserrat Local,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}h6{color:var(--color-headings);margin-top:10px;margin-bottom:10px;font-family:Montserrat Local,Arial,sans-serif;font-size:12px;font-weight:400;line-height:18px}a{color:var(--color-text);text-decoration:underline}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.hero{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;place-items:center;width:calc(100vw - 6%);margin-left:3%;margin-right:3%;display:grid;overflow:hidden}.hero_heading{color:var(--color-background);text-align:center;text-transform:uppercase;font-size:6.25rem;font-weight:700}.container{max-width:var(--width-content-max);padding-right:var(--width-content-padding-x);padding-left:var(--width-content-padding-x);grid-column-gap:4rem;grid-row-gap:var(--width-content-padding-y);flex-flow:column;grid-template-rows:auto;grid-template-columns:2fr 1fr;grid-auto-columns:1fr;margin:5.5rem auto;display:flex}.container.container__news{grid-row-gap:2rem}.container.navigation_inner{grid-column-gap:3rem;grid-row-gap:0rem;flex-flow:row;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0;padding-top:19px;padding-bottom:19px;display:flex}.container.hero_container{z-index:1;width:100%;margin-top:0;margin-bottom:0;display:block}.container.footer_container{padding-top:var(--width-content-padding-y);padding-bottom:var(--width-content-padding-y);grid-column-gap:4rem;grid-row-gap:.5rem;flex-flow:wrap;grid-template-rows:auto repeat(6,1.2rem);grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;place-items:center start;margin-top:0;margin-bottom:0;display:grid}.hero_image{aspect-ratio:auto;object-fit:cover;width:100%;max-height:calc(100vh - var(--height-header))}.navbar{z-index:1000;height:var(--height-header);border-bottom:1px solid var(--color-border);background-color:var(--color-background);display:block;position:sticky;top:0}.navigation_item{color:var(--color-headings);text-transform:uppercase;cursor:pointer;padding:.1rem .5rem;font-weight:700}.navigation_item.w--current{color:var(--color-headings)}.nav-menu{grid-column-gap:1.5rem;flex-flow:row;align-items:center;display:flex}.footer{border-top:1px solid var(--color-border);background-color:var(--color-background-alt);color:var(--color-text-alt);border-bottom-style:none;padding:0;position:static}.footer_column{grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-rows:subgrid;display:grid}.footer_heading{color:var(--color-headings-alt);letter-spacing:.2em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-family:DM Sans Local,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:28px}.footer_nav{grid-template-columns:1fr;grid-auto-columns:1fr;grid-template-rows:subgrid;display:grid}.back-to-top{z-index:1;background-color:var(--color-background);opacity:0;pointer-events:none;width:28px;height:38px;transform:translateX(calc(min(50vw,var(--width-content-max)/2) - calc((var(--width-content-padding-x)/2) - 50%)));border:0 #000;padding:0;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-out;display:block;position:fixed;bottom:2rem;right:50%}.footer_link{color:var(--color-text-alt);width:fit-content;height:fit-content}.footer_link.footer_socials{grid-column-gap:.5rem;grid-row-gap:.5rem;grid-column-gap:.5rem;grid-row-gap:.5rem;display:flex}.footer_member_image{width:auto;max-height:100%;position:static}.footer_member_image.last{height:80%}.footer_member{border-bottom:1px solid var(--color-background);justify-content:flex-start;align-items:center;display:flex}.cursor{z-index:2147483647;background-color:var(--color-background);pointer-events:none;transform-origin:0 0;mix-blend-mode:difference;border-radius:50%;width:12px;height:12px;position:fixed;top:-100%;left:-100%;transform:translate(-50%,-50%)}.image-8{filter:invert()}.heading-7{margin-top:1.5rem;margin-bottom:1rem;font-weight:700}.job-listing-block{border-top:1px solid #000;margin-top:2rem}.div-block-17{flex-flow:column;margin-top:1rem;margin-bottom:1rem;display:flex}.text-block-8{font-weight:700}.team-member-counter{display:none}.text-block-9,.text-block-10{display:inline}.heading-8{margin-top:2.5rem}.job-listing-body{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:0fr;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid;overflow:hidden}.div-block-18{overflow:hidden}@media screen and (max-width:991px){.hero{grid-column-gap:16px;grid-row-gap:16px;-webkit-text-fill-color:inherit;background-clip:border-box;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;place-content:center start;width:100vw;margin-left:0%;margin-right:0%;display:grid;overflow:hidden}.hero_heading{color:var(--color-background);font-size:5.6rem}.container{width:auto;height:auto;max-width:var(--width-content-max);padding-right:var(--width-content-padding-x);padding-left:var(--width-content-padding-x);margin-left:auto;margin-right:auto}.container.footer_container{grid-row-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr}.hero_image{object-fit:cover;width:100%}.navbar{background-color:var(--color-background)}.nav-menu{padding-right:var(--width-content-padding-x);padding-bottom:15px;padding-left:var(--width-content-padding-x);background-color:var(--color-background)}.navigation_toggle{align-items:center;width:36px;height:36px;margin-left:auto;margin-right:0;padding:0;display:block}.navigation_toggle.w--open{background-color:#0000;padding-top:0;padding-bottom:0;padding-right:0}.side-by-side{flex-flow:column;display:flex}.side-by-side_text{margin-bottom:3rem;margin-right:0}.side-by-side_image{order:9999}.footer_heading{margin-top:1rem}.swiper.thumbs{width:250%;margin-left:-75%;padding-left:100%;padding-right:75%;overflow:visible}.reference-info_entry{flex-flow:wrap}.div-block-3{position:static}.navigation_toggle-square{border:5px solid #000}.div-block-5{grid-column-gap:3px;grid-row-gap:3px;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.div-block-6{grid-template-columns:2fr}.collection-list-2{column-count:0;flex-flow:column;grid-template-columns:1fr;display:flex}.team-container{grid-column-gap:2.5rem;grid-row-gap:2.5rem;grid-template-columns:1fr 1fr}.team-member{max-height:none}.member-image{align-self:center;height:100%}.footer_member{padding-bottom:.5rem}.text-block-3.hero-swiper-heading{display:block}.hero-swiper-heading{font-size:clamp(3.5rem,15vw - .875rem,6rem)}.swiper-thumb{padding-left:2.5rem}.timeline-text{width:auto}}@media screen and (max-width:767px){.container{grid-template-columns:2fr}.navigation_toggle{width:36px;height:36px}.footer{padding-left:15px;padding-right:15px}.swiper.thumbs{width:300%;margin-left:-100%;padding-right:100%}.div-block-3{position:static}.navigation_toggle-square{border:5px solid var(--color-headings)}.div-block-5{grid-column-gap:3px;grid-row-gap:3px;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.navbar-2{grid-column-gap:2px;grid-row-gap:2px}.navbar-3{border-width:6px}.navbar-4{grid-column-gap:3px;grid-row-gap:3px;border-bottom-width:1px}.team-container{grid-template-columns:1fr 1fr}.team-member{grid-template-rows:auto;grid-auto-columns:1fr;grid-template-columns:subgrid;grid-gap:unset;flex-flow:wrap;display:grid}.member-image{flex:0 auto;width:auto;height:auto}.team-member_info{grid-column-gap:.75rem;grid-row-gap:.75rem;flex:0 auto}.collection-list-4{grid-template-columns:1fr}.heading{margin-top:var(--width-content-padding-y)}.heading-2{overflow-wrap:break-word}.project-heading{overflow-wrap:break-word;overflow:hidden}.div-block-7{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr}.div-block-9{flex-grow:2}.timeline-heading{text-align:right}.timeline-image{width:100%}.collection-item-5{grid-template-rows:auto;grid-auto-columns:1fr;grid-template-columns:subgrid;display:grid}}@media screen and (max-width:479px){body{--color-background:white;--color-text:#4c4c4c;--color-headings:black;--width-content-max:1440px;--width-content-padding-x:clamp(1.5rem,7vw,6.25rem);--width-content-padding-y:2.5rem;--height-header:70px;--color-border:#e3e3e3;--color-background-alt:#080808;--color-text-alt:#ccc;--color-headings-alt:white;--filter-brightness:200%}.container{margin-top:3rem;margin-bottom:3rem}.container.footer_container{padding-top:2rem;padding-bottom:2rem}.hero_image{max-height:calc(75vh - var(--height-header))}.navigation_item{padding-top:.75rem;padding-bottom:.75rem}.nav-menu{border-bottom:1px solid var(--color-border)}}#w-node-_494d466f-c98a-9fbb-964e-a5491be23a7f-1be23a72{grid-area:span 6/span 1/span 6/span 1}#w-node-_494d466f-c98a-9fbb-964e-a5491be23a74-1be23a72{grid-area:span 1/span 1/span 1/span 1}#w-node-_977242f1-36f5-04d8-9527-c5e0abf9e365-1be23a72{grid-area:span 5/span 1/span 5/span 1}#w-node-b1213f34-cab7-3165-b454-f2696d009603-1be23a72{grid-area:span 3/span 1/span 3/span 1}#w-node-_494d466f-c98a-9fbb-964e-a5491be23a87-1be23a72,#w-node-_494d466f-c98a-9fbb-964e-a5491be23a8a-1be23a72{grid-area:span 6/span 1/span 6/span 1}#w-node-_494d466f-c98a-9fbb-964e-a5491be23a8b-1be23a72{grid-area:span 2/span 1/span 2/span 1}#w-node-_6ff2269d-e161-9468-656b-979d53a2e830-1be23a72,#w-node-_6ff2269d-e161-9468-656b-979d53a2e833-1be23a72{grid-area:span 6/span 1/span 6/span 1}#w-node-_8ba5fd24-f5c7-f84c-773a-80ef0e6c6dad-1be23a72{grid-area:span 2/span 1/span 2/span 1}#w-node-de0cee6d-ae16-5cb5-e9c5-7c3ca1f609ae-1be23a72{grid-area:span 7/span 1/span 7/span 1}#w-node-de0cee6d-ae16-5cb5-e9c5-7c3ca1f609b1-1be23a72{grid-area:span 6/span 1/span 6/span 1}#w-node-_812bf063-9ace-48c2-d98f-e35555aba9b2-1be23a72,#w-node-d3a65a13-79de-524f-0bc5-7a1c2c670f89-1be23a72,#w-node-a3a0c959-e26d-d612-931f-5ca597d9086d-1be23a72{grid-area:span 2/span 1/span 2/span 1}#w-node-_3d099caa-a849-2a1c-608e-24203b0a9159-39cc580d,#w-node-_3363a641-2622-9c9b-53d4-b0b939cc5810-39cc580d{grid-area:1/1/3/3}@media screen and (max-width:991px){#w-node-_494d466f-c98a-9fbb-964e-a5491be23a72-1be23a72{grid-area:span 3/span 1/span 3/span 1}#w-node-_494d466f-c98a-9fbb-964e-a5491be23a7f-1be23a72{grid-area:span 4/span 1/span 4/span 1}#w-node-_494d466f-c98a-9fbb-964e-a5491be23a74-1be23a72{grid-area:span 1/span 1/span 1/span 1}#w-node-_977242f1-36f5-04d8-9527-c5e0abf9e365-1be23a72{grid-row:span 3/span 3}#w-node-b1213f34-cab7-3165-b454-f2696d009603-1be23a72{grid-row:span 1/span 1}#w-node-_6ff2269d-e161-9468-656b-979d53a2e830-1be23a72{grid-area:span 3/span 1/span 3/span 1}#w-node-_3d099caa-a849-2a1c-608e-24203b0a9159-39cc580d,#w-node-_3363a641-2622-9c9b-53d4-b0b939cc5810-39cc580d,#w-node-_3363a641-2622-9c9b-53d4-b0b939cc580f-39cc580d{grid-area:1/1/3/3}}