.InfiniteScrollCarousel_root__yD8jZ{--carousel-title-color:#333;--carousel-rule-color:#c9a227;--carousel-arrow-color:#1a1a1a;--carousel-arrow-hover-color:#c8a882;overflow:hidden;padding:58px 0 0;background:inherit;color:var(--carousel-title-color)}.InfiniteScrollCarousel_root__yD8jZ[data-theme=nri]{--carousel-title-color:#f7f2eb;--carousel-rule-color:#c8a968;--carousel-arrow-color:#f7f2eb;--carousel-arrow-hover-color:#c8a968}.InfiniteScrollCarousel_root__yD8jZ[data-theme=nri] .InfiniteScrollCarousel_title__sioYG{box-sizing:border-box;padding:0;font:300 32px/1.08 var(--font-cormorant)}.InfiniteScrollCarousel_root__yD8jZ[data-theme=plots]{--carousel-title-color:#333}.InfiniteScrollCarousel_title__sioYG{margin-bottom:15px;color:var(--carousel-title-color)}.InfiniteScrollCarousel_root__yD8jZ[data-theme=plots] .InfiniteScrollCarousel_title__sioYG{font-size:42px;font-weight:400;letter-spacing:.5px}.InfiniteScrollCarousel_header__Y_lBz{width:min(100%,1200px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.InfiniteScrollCarousel_rule__iyCik{display:block;width:80px;height:3px;margin-bottom:30px;background:var(--carousel-rule-color)}.InfiniteScrollCarousel_root__yD8jZ[data-theme=nri] .InfiniteScrollCarousel_rule__iyCik{height:2px;margin-bottom:34px;width:46px}.InfiniteScrollCarousel_railWrapper__RjWX0{position:relative;width:min(calc(100% - 96px),1200px);margin:1rem auto}.InfiniteScrollCarousel_rail__8VHiU{--infinite-carousel-card-width:calc((100% - 36px) / 3);display:flex;align-items:stretch;gap:18px;width:100%;margin:0;padding:0 0 34px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;transition:opacity .2s ease;-webkit-overflow-scrolling:touch}.InfiniteScrollCarousel_item__dqIj1{position:relative;display:flex;flex-direction:column;flex:0 0 var(--infinite-carousel-card-width);width:var(--infinite-carousel-card-width);min-width:0;max-width:none;box-sizing:border-box;scroll-snap-align:start;transition:transform .3s ease}.InfiniteScrollCarousel_item__dqIj1>*{width:100%;min-width:0;max-width:none;box-sizing:border-box}.InfiniteScrollCarousel_item__dqIj1>a{height:100%}.InfiniteScrollCarousel_rail__8VHiU::-webkit-scrollbar{display:none}.InfiniteScrollCarousel_arrow__rNc6G{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;transform:translateY(-50%);width:32px;height:52px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--carousel-arrow-color);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:color .25s ease,transform .25s ease,opacity .2s ease}.InfiniteScrollCarousel_arrow__rNc6G svg{display:block;width:24px;height:24px;stroke-width:1.5;transition:transform .25s ease}.InfiniteScrollCarousel_arrowLeft__xBPSX{left:-42px}.InfiniteScrollCarousel_arrowRight__8Op9w{right:-42px}.InfiniteScrollCarousel_arrow__rNc6G:focus-visible{outline:2px solid var(--carousel-arrow-hover-color);outline-offset:4px}@media (hover:hover) and (pointer:fine){.InfiniteScrollCarousel_arrow__rNc6G:hover{background:transparent;border-color:transparent;color:var(--carousel-arrow-hover-color)}.InfiniteScrollCarousel_arrowLeft__xBPSX:hover{transform:translateY(-50%) translateX(-3px)}.InfiniteScrollCarousel_arrowRight__8Op9w:hover{transform:translateY(-50%) translateX(3px)}.InfiniteScrollCarousel_arrow__rNc6G:hover svg{transform:scale(1.08)}}.InfiniteScrollCarousel_arrow__rNc6G:active{transform:translateY(-50%) scale(.92)}@media (hover:hover) and (pointer:fine){.InfiniteScrollCarousel_item__dqIj1:hover{transform:translateY(-10px)}.InfiniteScrollCarousel_item__dqIj1:hover [data-project-card=standard]{transform:none;box-shadow:0 10px 30px rgba(0,0,0,.105)}.InfiniteScrollCarousel_item__dqIj1:hover .nri-similar-project-card{transform:none;box-shadow:0 10px 30px rgba(0,0,0,.05)}.InfiniteScrollCarousel_item__dqIj1:hover .nri-similar-project-card__image-wrap img,.InfiniteScrollCarousel_item__dqIj1:hover [data-project-card=standard] img{transform:scale(1.03)}.InfiniteScrollCarousel_item__dqIj1:hover .nri-similar-project-card__arrow,.InfiniteScrollCarousel_item__dqIj1:hover [data-project-card-arrow=standard]{transform:translateX(6px)}}@media (max-width:1208px){.InfiniteScrollCarousel_header__Y_lBz{padding:0 50px}}@media (max-width:1024px) and (min-width:601px){.InfiniteScrollCarousel_rail__8VHiU{--infinite-carousel-card-width:calc((100% - 18px) / 2)}}@media (max-width:767px){.InfiniteScrollCarousel_root__yD8jZ{padding:56px 0 68px}.InfiniteScrollCarousel_rail__8VHiU{gap:16px;padding:26px 0 34px}.InfiniteScrollCarousel_title__sioYG{font-size:2rem!important}}@media (max-width:1200px) and (min-width:601px){.InfiniteScrollCarousel_arrow__rNc6G{width:28px;height:44px}.InfiniteScrollCarousel_arrowLeft__xBPSX{left:-36px}.InfiniteScrollCarousel_arrowRight__8Op9w{right:-36px}.InfiniteScrollCarousel_arrow__rNc6G svg{width:20px;height:20px}}@media (max-width:600px){.InfiniteScrollCarousel_header__Y_lBz{padding:0 16px}.InfiniteScrollCarousel_railWrapper__RjWX0{width:100%}.InfiniteScrollCarousel_arrow__rNc6G{display:none}.InfiniteScrollCarousel_rail__8VHiU{--infinite-carousel-card-width:74vw;gap:12px;width:100%}.InfiniteScrollCarousel_item__dqIj1{scroll-snap-align:center}}.header-search{position:relative;display:flex;align-items:center;gap:12px;transition:transform .3s ease,opacity .3s ease}.header-search--page{width:100%;display:block}.header-search--page .header-search__surface{width:100%}.header-search--page .header-search__dropdown,.header-search--page .header-search__field{width:100%;min-width:0}.header-search--header .header-search__field{width:min(31vw,230px);min-width:200px}.header-search--header .header-search__dropdown{width:min(34vw,300px);min-width:240px}.header-search__surface{position:relative;animation:header-search-surface-in .34s cubic-bezier(.22,1,.36,1) both;transform-origin:center left;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.header-search__toggle{display:inline-flex;align-items:center;justify-content:center;outline:none;border:none;background:transparent;color:#fff;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s ease,border-color .24s ease,color .24s ease}.header-search__toggle:hover{transform:translate3d(0,-1px,0)}.header-search__toggle-icon{width:20px;height:20px;flex:0 0 auto}.header-search__field{height:37px;display:flex;align-items:center;gap:10px;padding:0 14px 0 16px;border-radius:999px;background:rgba(255,255,255,.06);animation:header-search-field-in .42s cubic-bezier(.22,1,.36,1) .03s both;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}@media (max-width:1000px){.header-search--header,.header-search--header .header-search__field{max-width:210px}}@media (max-width:950px){.header-search--header,.header-search--header .header-search__field{max-width:190px}}.header-search__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:15px;outline:none;transition:color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-search__input::placeholder{color:rgba(255,255,255,.58)}.header-search__input:focus{outline:none}.header-search__input::-webkit-search-cancel-button,.header-search__input::-webkit-search-decoration,.header-search__input::-webkit-search-results-button,.header-search__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.header-search__close,.header-search__field-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgba(255,255,255,.88)}.header-search__close{padding:0;border:0;background:transparent;cursor:pointer}.header-search__close-icon{width:16px;height:16px}.header-search__dropdown{position:absolute;top:calc(100% + 10px);left:0;max-height:none;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:rgb(9 14 18/60%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;animation:header-search-dropdown-in .32s cubic-bezier(.22,1,.36,1) .06s both;transform-origin:center left;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.header-search__results{flex:1 1 auto;min-height:0;overflow-y:hidden}.header-search__cta{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.08)}.header-search__cta-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background-color:transparent;color:#fff;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),filter .24s ease,background-color .24s ease}.header-search__cta-button:hover{transform:translate3d(0,-1px,0);filter:brightness(1.05);background:#ffb4a813}.header-search__cta-button span{color:inherit}.header-search__cta-icon{width:16px;height:16px;flex:0 0 auto}.header-search__helper{padding:12px 16px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.5}.header-search__helper--error{color:#ffb4a8}.header-search__suggestion{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.header-search__suggestion:hover{background:rgba(255,255,255,.06);transform:translate3d(0,-1px,0)}.header-search__suggestion--active{background:rgba(255,255,255,.1)}.header-search__suggestion-image{width:52px;height:52px;flex:0 0 auto;border-radius:14px;object-fit:cover;background:rgba(255,255,255,.08)}.header-search__suggestion-image--fallback{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04)),rgba(255,255,255,.08)}.header-search__suggestion-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.header-search__suggestion-copy strong{color:#fff;font-size:14px;line-height:1.35}.header-search__suggestion-copy span{color:rgba(255,255,255,.7);font-size:12px}#stickyNav .header-search__toggle{background:transparent;color:#1d1d1d}#stickyNav .header-search__toggle:hover{background:transparent}#stickyNav .header-search__field{border-color:rgba(0,0,0,.14);background:#0000000f}#stickyNav .header-search__input{color:#222}#stickyNav .header-search__input::placeholder{color:rgba(0,0,0,.42)}#stickyNav .header-search__close,#stickyNav .header-search__field-icon{color:#1d1d1d}#stickyNav .header-search__dropdown{border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.97);box-shadow:0 18px 46px rgba(19,29,38,.16)}#stickyNav .header-search__cta{border-top-color:rgba(0,0,0,.08)}#stickyNav .header-search__helper,#stickyNav .header-search__suggestion-copy span{color:rgba(29,29,29,.68)}#stickyNav .header-search__helper--error{color:#c74f3e}#stickyNav .header-search__suggestion{border-top-color:rgba(0,0,0,.07)}#stickyNav .header-search__suggestion:hover{background:rgba(0,0,0,.04)}#stickyNav .header-search__suggestion--active{background:rgba(0,0,0,.07)}#stickyNav .header-search__suggestion-copy strong{color:#1d1d1d}@keyframes header-search-surface-in{0%{opacity:0;transform:translate3d(-10px,0,0) scale(.987)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes header-search-field-in{0%{opacity:0;transform:translate3d(-6px,0,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes header-search-dropdown-in{0%{opacity:0;transform:translate3d(-10px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}#stickyNav .header-search__cta-button{color:#000000!important}