.project-detail{--page-gutter:48px;--ink:#171717;--muted:#777474;width:100%;overflow:hidden;background:#fdfdfd;color:var(--ink)}@media(max-width:1399px){.project-detail{--page-gutter:24px}}@media(max-width:1199px){.project-detail{--page-gutter:32px}}@media(min-width:768px)and (max-width:991px){.project-detail{--page-gutter:24px}}@media(max-width:767px){.project-detail{--page-gutter:20px}}.project-detail__hero{height:702px;border-bottom:1px solid #eeeeec}@media(max-width:1399px){.project-detail__hero{height:560px}}@media(max-width:1199px){.project-detail__hero{height:600px}}@media(min-width:768px)and (max-width:991px){.project-detail__hero{height:452px}}@media(max-width:767px){.project-detail__hero{height:auto}}.project-detail__hero-inner{box-sizing:border-box;display:flex;height:100%;flex-direction:column;padding:354px var(--page-gutter) 80px}@media(max-width:1399px){.project-detail__hero-inner{padding-top:224px}}@media(max-width:1199px){.project-detail__hero-inner{padding-top:307px;padding-bottom:60px}}@media(min-width:768px)and (max-width:991px){.project-detail__hero-inner{padding-top:120px;padding-bottom:80px}}@media(max-width:767px){.project-detail__hero-inner{padding-top:180px;padding-bottom:78px}}.project-detail__breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:24px;color:#737373}.project-detail__breadcrumb a{color:inherit;transition:color .16s ease}.project-detail__breadcrumb a:hover{color:var(--ink)}@media(max-width:767px){.project-detail__breadcrumb{margin-bottom:22px}}.project-detail__title{width:-moz-fit-content;width:fit-content;margin:0!important;transform-origin:left center;font-size:72px!important}@media screen and (min-width:1024px){.project-detail__title{font-size:140px!important}}@media(max-width:767px){.project-detail__title{font-size:64px!important}}.project-detail__hero-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px}@media(min-width:768px)and (max-width:991px){.project-detail__hero-footer{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:767px){.project-detail__hero-footer{flex-direction:column;align-items:stretch;gap:24px}}.project-detail__meta{display:flex;align-items:center;min-height:28px;gap:24px;color:#737373}@media(max-width:767px){.project-detail__meta{flex-wrap:wrap;gap:8px;row-gap:14px}}.project-detail__location-icon{display:inline-flex;width:16px;height:16px;color:#737373}.project-detail__location-icon svg{width:100%;height:100%}.project-detail__meta-divider{width:1px;height:16px;margin:0 3px;background:#737373}.project-detail__category{padding:8px 16px;background:#f2f0ea;color:#654d11;border-radius:4px}@media(max-width:767px){.project-detail__category{padding:6px 8px}}.project-detail__gallery-button{display:inline-flex;min-width:144px;min-height:38px;padding:0 18px;align-items:center;justify-content:center;border:0;border-radius:3px;background:#0d0d0d;color:#fff!important;cursor:pointer;font-weight:500;font-family:inherit;transition:background .16s ease}.project-detail__gallery-button:hover{background:#353535}@media(max-width:767px){.project-detail__gallery-button{width:100%;min-width:0}.project-detail__hide-mobile{display:none!important}}.project-detail__show-mobile{display:none!important}@media(max-width:767px){.project-detail__show-mobile{display:block!important}}.project-detail__introduction{box-sizing:border-box;min-height:407px;padding:80px var(--page-gutter) 70px}@media(min-width:768px)and (max-width:991px){.project-detail__introduction{min-height:397px;padding:80px 64px 56px}}@media(max-width:767px){.project-detail__introduction{min-height:0;padding:40px}}.project-detail__related-title,.project-detail__section-title{width:-moz-fit-content;width:fit-content;margin:0!important;transform-origin:left center}@media(max-width:767px){.project-detail__related-title,.project-detail__section-title{transform:none}}.project-detail__section-title{margin-bottom:16px!important}.project-detail__intro-text{max-width:900px;color:#404040}.project-detail__story{position:relative;width:100%;max-width:1920px;height:1863px;margin-inline:auto}@media(max-width:1399px){.project-detail__story{height:1680px}}@media(max-width:1199px){.project-detail__story{height:1480px}}@media(min-width:768px)and (max-width:1199px){.project-detail__story{display:grid;height:auto;grid-template-columns:1fr;grid-gap:0;gap:0}}@media(max-width:767px){.project-detail__story{display:grid;height:auto;grid-template-columns:1fr;grid-gap:0;gap:0}}.project-detail__story--without-large-right{height:920px}@media(max-width:1399px){.project-detail__story--without-large-right{height:1040px}}@media(max-width:1199px){.project-detail__story--without-large-right{height:auto}}.project-detail__full-bleed-image .parallax-img,.project-detail__product-image .parallax-img,.project-detail__related-project-image .parallax-img,.project-detail__story-image .parallax-img{display:block;width:100%;height:100%}.project-detail__full-bleed-image img,.project-detail__full-bleed-image video,.project-detail__product-image img,.project-detail__product-image video,.project-detail__related-project-image img,.project-detail__related-project-image video,.project-detail__story-image img,.project-detail__story-image video{display:block;width:100%;height:100%;object-fit:cover}.project-detail__story-image{position:absolute;overflow:hidden;background:#f2f2f0}@media(min-width:768px)and (max-width:1199px){.project-detail__story-image{position:static}}@media(max-width:767px){.project-detail__story-image{position:static;width:calc(100% - var(--page-gutter)*2);margin-right:var(--page-gutter);margin-left:var(--page-gutter)}}.project-detail__story-image--large-left{top:169px;left:var(--page-gutter);width:55%;aspect-ratio:1.5}@media(max-width:1399px){.project-detail__story-image--large-left{top:460px}}@media(max-width:1199px){.project-detail__story-image--large-left{top:169px}}@media(min-width:768px)and (max-width:1199px){.project-detail__story-image--large-left{order:3;width:calc(100% - 48px);margin:48px 24px 0;aspect-ratio:1.5}}@media(max-width:767px){.project-detail__story-image--large-left{order:3;width:100%;margin:70px 0 0}}.project-detail__story-image--small-right{top:0;right:var(--page-gutter);width:30.8%;aspect-ratio:1.5}@media(max-width:1399px){.project-detail__story-image--small-right{top:180px}}@media(max-width:1199px){.project-detail__story-image--small-right{top:0}}@media(min-width:768px)and (max-width:1199px){.project-detail__story-image--small-right{order:1;width:52.5%;margin-left:24px;aspect-ratio:1.5}}@media(max-width:767px){.project-detail__story-image--small-right{order:1;width:68%;margin:40px 0 0 16px;aspect-ratio:1.52}}.project-detail__story-image--large-right{top:1057px;right:var(--page-gutter);width:55%;aspect-ratio:1.5}@media(max-width:1399px){.project-detail__story-image--large-right{top:1120px;width:54%}}@media(max-width:1199px){.project-detail__story-image--large-right{top:850px;width:55%}}@media(min-width:768px)and (max-width:1199px){.project-detail__story-image--large-right{order:4;width:calc(100% - 128px);margin:234px 64px 0;aspect-ratio:1.5}}@media(max-width:767px){.project-detail__story-image--large-right{order:4;width:78%;margin:70px 0 0 48px;aspect-ratio:1.48}}.project-detail__story-copy{position:absolute;width:28.8%}@media(min-width:768px)and (max-width:1199px){.project-detail__story-copy{box-sizing:border-box;position:static;width:100%}}.project-detail__story-copy h2{width:-moz-fit-content;width:fit-content;margin:0 0 16px!important;transform-origin:left center}@media(max-width:767px){.project-detail__story-copy h2{margin-bottom:24px!important}}.project-detail__story-copy p{max-width:510px;color:#494646}@media(min-width:768px)and (max-width:1199px){.project-detail__story-copy p{max-width:none}}@media(max-width:767px){.project-detail__story-copy{box-sizing:border-box;position:static;width:100%}}.project-detail__story-copy--right{top:474px;right:2.4%}@media(max-width:1399px){.project-detail__story-copy--right{top:490px;width:31%}}@media(max-width:1199px){.project-detail__story-copy--right{top:430px;width:28.8%}}@media(min-width:768px)and (max-width:1199px){.project-detail__story-copy--right{order:2;width:100%;padding:40px 64px 0}}@media(max-width:767px){.project-detail__story-copy--right{order:2;width:100%;padding:40px 40px 0}}.project-detail__story-copy--left{top:1401px;left:var(--page-gutter);width:32%}@media(max-width:1399px){.project-detail__story-copy--left{top:1165px}}@media(max-width:1199px){.project-detail__story-copy--left{top:1135px}}@media(min-width:768px)and (max-width:1199px){.project-detail__story-copy--left{order:5;width:55%;padding:40px 0 80px 64px}}@media(max-width:767px){.project-detail__story-copy--left{order:5;width:auto;padding:40px 40px 0}}.project-detail__full-bleed-image{width:100%;aspect-ratio:1.5;overflow:hidden;background:#ececea}.project-detail__full-bleed-image .ant-image{width:100%;height:100%}@media(max-width:1399px){.project-detail__full-bleed-image{aspect-ratio:1.48}}@media(max-width:1199px){.project-detail__full-bleed-image{aspect-ratio:1.5}}@media(max-width:767px){.project-detail__full-bleed-image{margin-top:70px;aspect-ratio:1.48}}.project-detail__full-bleed-video{display:block;width:100%;height:100%;object-fit:cover}.project-detail__related-section{padding:85px var(--page-gutter)}@media(min-width:768px)and (max-width:991px){.project-detail__related-section{padding-top:80px}}.project-detail__related-section--projects{padding-top:80px;padding-bottom:100px}@media(min-width:768px)and (max-width:991px){.project-detail__related-section--projects{padding-top:80px;padding-bottom:100px}}@media(max-width:767px){.project-detail__related-section--projects{padding:16px}.project-detail__related-section{padding-top:40px;padding-bottom:40px}}.project-detail__related-title{margin-bottom:24px!important}.project-detail__product-slider{width:calc(100% + var(--page-gutter)*2);overflow:hidden;margin-right:calc(var(--page-gutter)*-1);margin-left:calc(var(--page-gutter)*-1)}.project-detail__product-slider .slick-list{margin:0 -12px;padding-left:var(--page-gutter);overflow:hidden}.project-detail__product-slider .slick-track{display:flex}.project-detail__product-slider--left-aligned .slick-track{margin-right:0;margin-left:0}.project-detail__product-slider .slick-slide{box-sizing:border-box;height:auto;padding:0 12px}.project-detail__product-slider .slick-slide>div{height:100%}@media(max-width:767px){.project-detail__product-slider .slick-list{margin:0 -8px}.project-detail__product-slider .slick-slide{padding:0 8px}}@media(min-width:768px)and (max-width:991px){.project-detail__product-card>.project-detail__card-title{display:flex;align-items:center;gap:8px}.project-detail__product-card>.project-detail__card-title .project-detail__product-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:767px){.project-detail__product-card>.project-detail__card-title{display:flex;align-items:center;gap:8px}.project-detail__product-card>.project-detail__card-title .project-detail__product-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.project-detail__product-slide{height:100%}.project-detail__product-card,.project-detail__related-project-card{min-width:0}.project-detail__product-card__card-subtitle,.project-detail__related-project-card__card-subtitle{color:#737373}.project-detail__product-image{position:relative;height:575px;overflow:hidden;background:#f9f9f8}@media(max-width:1199px){.project-detail__product-image{height:400px}}@media(min-width:768px)and (max-width:991px){.project-detail__product-image{height:auto;aspect-ratio:.84}}@media(max-width:767px){.project-detail__product-image{height:auto;aspect-ratio:.84}}.project-detail__tags{position:absolute;z-index:1;top:15px;left:15px;display:flex;gap:8px}.project-detail__tags span{padding:5px 10px;border-radius:12px;background:hsla(0,0%,100%,.88);color:#272525}@media(max-width:767px){.project-detail__tags span{padding:4px 6px}.project-detail__tags{top:8px;left:8px;gap:4px}}.project-detail__card-title{margin:16px 0 4px!important}@media(max-width:767px){.project-detail__card-title{margin-top:12px!important}}.project-detail__card-subtitle{color:#737373}.project-detail__product-name{min-width:0}.project-detail__product-badge{display:inline-flex;margin-left:7px;padding:3px 7px;align-items:center;border-radius:10px;background:#9c7d0a;color:#fff;font-weight:600;line-height:1}.project-detail__related-project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-detail__related-project-link{display:block;color:inherit;text-decoration:none}.project-detail__related-project-arrow{display:none;color:var(--ink)}.project-detail__related-project-arrow svg{display:block}.project-detail__project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media(max-width:767px){.project-detail__project-grid{grid-template-columns:1fr;gap:48px}}@media(min-width:768px)and (max-width:991px){.project-detail__related-project-name{margin:12px 0 0!important;font-family:inherit;font-size:14px!important;font-style:normal;font-weight:600;line-height:1.4!important;letter-spacing:0!important}.project-detail__related-project-card>.project-detail__card-subtitle{margin-top:4px;font-size:12px!important}}.project-detail__related-project-image{aspect-ratio:1;overflow:hidden;background:#f2f2f0}@media(max-width:767px){.project-detail__related-project-name{margin:12px 0 0!important;font-family:inherit;font-weight:600;font-style:normal;font-size:14px!important;line-height:1.4!important;letter-spacing:0!important}.project-detail__related-project-card>.project-detail__card-subtitle{margin-top:4px}.project-detail__related-project-image{aspect-ratio:1}.project-detail__project-grid{gap:48px}}.project-gallery-modal-root .ant-modal-mask{background:hsla(0,0%,5%,.32)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.project-gallery-modal-root .ant-modal-wrap{overflow:hidden!important;padding:0!important}.project-gallery-modal-root .ant-modal{max-width:none;margin:0;padding-bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.project-gallery-modal-root .ant-modal-container{border-radius:0!important;box-shadow:none!important}.project-gallery-modal-root .ant-modal-close{position:fixed!important}@media(max-width:1399px){.project-gallery-modal-root .ant-modal-body.project-gallery-modal{padding:60px 32px 64px!important}}@media(max-width:767px){.project-gallery-modal-root .ant-modal-body.project-gallery-modal{padding:54px 20px 52px!important}}@media(max-width:479px){.project-gallery-modal-root .ant-modal-body.project-gallery-modal{padding-right:16px!important;padding-left:16px!important}}.project-gallery-modal{--gallery-gutter:48px;box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:68px var(--gallery-gutter) 84px}.project-gallery-modal__content{margin:0 auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-gallery-modal__header{display:flex;align-items:center;justify-content:center;gap:24px;padding:11.5px 0;border-bottom:1px solid #d4d4d4;min-height:56px}.project-gallery-modal__count,.project-gallery-modal__eyebrow{margin:0;color:#777474}.project-gallery-modal__eyebrow{margin-bottom:12px}.project-gallery-modal__title{margin:0!important}.project-gallery-modal__grid{padding:40px 96px}.project-gallery-modal__masonry{width:100%}.project-gallery-modal__item{min-width:0;margin:0;overflow:hidden;background:#ececea}.project-gallery-modal__item .parallax-img{display:block;width:100%}.project-gallery-modal__item img{display:block;width:100%;height:auto;object-fit:cover}.project-gallery-modal__caption{margin:0;padding:12px 14px 14px;color:#777474}@media(max-width:1399px){.project-gallery-modal{--gallery-gutter:32px;padding-top:60px;padding-bottom:64px}.project-gallery-modal__grid{padding:32px 48px}}@media(max-width:1199px){.project-gallery-modal__grid{padding-right:0;padding-left:0}}@media(max-width:767px){.project-gallery-modal{--gallery-gutter:20px;padding-top:54px;padding-bottom:52px}.project-gallery-modal__header{align-items:flex-start;flex-direction:column;gap:12px;padding-right:40px}.project-gallery-modal__grid{padding:24px 0 0}}@media(max-width:479px){.project-gallery-modal{--gallery-gutter:16px}.project-gallery-modal__grid{padding-right:0;padding-left:0}}
/*# sourceMappingURL=6f6319b0cda9233c.css.map*/