.projects-page-shell{--proj-unit:min(calc(100vw / 1920), 1px);background:var(--color-white,#fff);color:var(--color-black,#000);width:100%;position:relative}@media (max-width:1023px){.projects-page-shell{--proj-unit:calc(100vw / 390)}}.projects-hero{background-color:#0b0f0d;width:100%;height:100svh;min-height:600px;position:relative;overflow:hidden}.projects-hero-slider{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.projects-hero-slide{will-change:transform, clip-path;width:111.111%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.projects-hero-slide-inner{width:100%;height:100%;position:relative}.projects-hero-slide-inner:after{content:"";pointer-events:none;background:linear-gradient(#00000073 0%,#00000026 40%,#000000a6 100%);position:absolute;inset:0}.projects-hero-center{pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:center;padding-inline:20px;display:flex;position:absolute;inset:0}.projects-hero-dots{flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;display:flex}.projects-hero-dot{background-color:#fff;border-radius:9999px;width:7px;height:7px;box-shadow:none!important}@media (min-width:1024px){.projects-hero-dots{gap:8px;margin-bottom:22px}.projects-hero-dot{width:9px;height:9px}}.projects-hero-title{font-family:var(--font-manrope,"Manrope", sans-serif);letter-spacing:-.015em;color:#fff;text-transform:lowercase;text-align:center;font-size:32px;font-weight:300;line-height:1.15;text-shadow:none!important}html[dir=rtl] .projects-hero-title{font-family:var(--font-cairo), var(--font-alexandria), sans-serif;font-size:30px}@media (min-width:1024px){.projects-hero-title{font-size:50px}}.projects-hero-bottom{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:28px;left:20px;right:20px}@media (min-width:1024px){.projects-hero-bottom{bottom:40px;left:60px;right:60px}}.projects-hero-meta{pointer-events:auto;flex-direction:column;align-self:flex-end;max-width:60%;display:flex}.projects-hero-meta-text{flex-direction:column;gap:2px;display:flex}.projects-hero-proj-name{font-family:var(--font-manrope,"Manrope", sans-serif);color:#fff;text-transform:lowercase;letter-spacing:0;font-size:18px;font-weight:300;line-height:1.2}html[dir=rtl] .projects-hero-proj-name{font-family:var(--font-cairo), var(--font-alexandria), sans-serif;font-size:17px}@media (min-width:1024px){.projects-hero-proj-name{font-size:20px}html[dir=rtl] .projects-hero-proj-name{font-size:19px}}.projects-hero-proj-loc{font-family:var(--font-manrope,"Manrope", sans-serif);color:#ffffff8c;font-size:12px;font-weight:300;line-height:1.2}html[dir=rtl] .projects-hero-proj-loc{font-family:var(--font-cairo), var(--font-alexandria), sans-serif;font-size:12px}@media (min-width:1024px){.projects-hero-proj-loc{font-size:13.5px}}.projects-hero-discover-wrap{pointer-events:auto;flex-shrink:0}@media (min-width:1024px){.projects-hero-discover-wrap{position:absolute;bottom:0;left:50%;transform:translate(-50%)}}.projects-hero-discover{-webkit-backdrop-filter:none;color:#fff;font-family:var(--font-manrope,"Manrope", sans-serif);text-transform:lowercase;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:12px;width:fit-content;padding:6px 16px 6px 18px;font-size:13px;font-weight:300;line-height:20px;text-decoration:none;transition:all .3s;display:inline-flex;background:0 0!important}html[dir=rtl] .projects-hero-discover{font-family:var(--font-cairo), var(--font-alexandria), sans-serif;padding:6px 18px 6px 16px}.projects-hero-discover:hover{border-color:#ffffffbf;background:#ffffff14!important}.projects-hero-discover-icon{color:#fff;background:0 0;justify-content:center;align-items:center;width:auto;height:auto;transition:transform .3s;display:flex}.projects-hero-discover:hover .projects-hero-discover-icon{transform:translate(3px)}html[dir=rtl] .projects-hero-discover-icon svg{transform:scaleX(-1)}html[dir=rtl] .projects-hero-discover:hover .projects-hero-discover-icon{transform:translate(-3px)}.projects-hero-indicators{z-index:7;pointer-events:auto;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-inline:auto;display:flex;position:absolute;bottom:82px;left:0;right:0}@media (min-width:1024px){.projects-hero-indicators{margin-inline:0;bottom:45px;left:auto;right:62px}html[dir=rtl] .projects-hero-indicators{left:62px;right:auto}}.projects-hero-indicator{cursor:pointer;background:0 0;border:1px solid #ffffffbf;border-radius:9999px;width:9px;height:9px;padding:0;transition:transform .2s;position:relative}.projects-hero-indicator:hover{transform:scale(1.2)}.projects-hero-indicator-fill{--hole:100%;-webkit-mask:radial-gradient(circle closest-side, transparent var(--hole), #000 var(--hole));mask:radial-gradient(circle closest-side, transparent var(--hole), #000 var(--hole));-webkit-mask:radial-gradient(circle closest-side, transparent var(--hole), #000 var(--hole));background-color:#fff;border-radius:9999px;position:absolute;inset:0}.projects-header-controls-left{display:none}@media (min-width:768px){.projects-header-controls-left{align-items:center;gap:20px;margin-inline-start:28px;transition:opacity .3s;display:inline-flex}}html[dir=rtl] .projects-header-controls-left{margin-left:0!important;margin-right:28px!important}html[dir=ltr] .projects-header-controls-left{margin-left:28px!important;margin-right:0!important}.projects-header-btn{font-family:var(--font-manrope,"Manrope", sans-serif);text-transform:lowercase;cursor:pointer;color:inherit;background:0 0;align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:1;transition:opacity .2s;display:inline-flex;position:relative;border:none!important;border-radius:0!important;padding:0!important}.projects-header-btn:hover{opacity:.75;background-color:#0000!important}.projects-header-dots-btn{padding-left:0!important}.projects-header-dots-wrap{flex-direction:column;justify-content:center;align-items:center;gap:2.5px;width:0;transition:width .18s cubic-bezier(.25,1,.5,1);display:inline-flex;overflow:hidden}.projects-header-dot{opacity:0;background-color:currentColor;border-radius:9999px;width:4px;height:4px;transition:opacity .16s,transform .16s;display:block;transform:scale(.4)}.projects-header-dots-btn:hover .projects-header-dots-wrap{width:8px}.projects-header-dots-btn:hover .projects-header-dot{opacity:1;transform:scale(1)}.projects-header-search-btn{display:none}@media (min-width:768px){.projects-header-search-btn{font-family:var(--font-manrope,"Manrope", sans-serif);text-transform:lowercase;cursor:pointer;color:inherit;background:0 0;align-items:center;gap:8px;margin-inline-end:20px;font-size:13px;font-weight:400;line-height:1;transition:opacity .2s;display:inline-flex;border:none!important;border-radius:0!important;padding:0!important}}.projects-header-search-btn:hover{opacity:.75;background-color:#0000!important}.animated-underline-wrapper{cursor:pointer;align-items:center;display:inline-flex;position:relative}.animated-underline-bar{transform-origin:0%;pointer-events:none;background-color:currentColor;height:1.2px;transition:transform .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.animated-underline-bar.is-active{transform-origin:100%;transform:scaleX(1)}.animated-underline-wrapper:hover .animated-underline-bar.is-active,.animated-underline-bar.is-active.is-hovered{transform-origin:100%;transform:scaleX(0)}.animated-underline-wrapper:hover .animated-underline-bar.is-inactive,.animated-underline-bar.is-inactive.is-hovered{transform-origin:0%;transform:scaleX(1)}.converging-dots-wrap{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:5px;height:14px;margin-inline-end:8px;display:inline-flex;position:relative}.converging-dots-svg{width:5px;height:14px;display:block;overflow:visible}.converging-dot{transform-origin:50%;transition:transform .35s cubic-bezier(.25,1,.5,1)}.converging-dot--top,.converging-dot--bottom{transform:translate(0,0)}.project-card:hover .converging-dot--top,.converging-dots-wrap.is-converged .converging-dot--top{transform:translateY(4.44444px)}.project-card:hover .converging-dot--bottom,.converging-dots-wrap.is-converged .converging-dot--bottom{transform:translateY(-4.44444px)}.projects-list-shell{--projects-filter-width:0px;width:100%;position:relative}@media (min-width:1024px){.projects-list-shell[data-filter-open=true]{--projects-filter-width:320px}.projects-list-content{width:calc(100% - var(--projects-filter-width));max-width:calc(100% - var(--projects-filter-width));margin-inline-start:var(--projects-filter-width);transition:margin-inline-start .45s cubic-bezier(.25,1,.5,1),width .45s cubic-bezier(.25,1,.5,1),max-width .45s cubic-bezier(.25,1,.5,1)}.projects-filter-drawer{z-index:1100;background-color:#fff;border-right:1px solid #0000001a;flex-direction:column;width:320px;height:100vh;transition:transform .45s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:none!important}.projects-filter-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.projects-filter-drawer.is-closed{visibility:hidden;pointer-events:none}html[dir=rtl] .projects-filter-drawer{transform:translate(100%);border-left:1px solid #0000001a!important;border-right:none!important;left:auto!important;right:0!important}html[dir=rtl] .projects-filter-drawer.is-open{transform:translate(0)!important}html[dir=rtl] .projects-filter-drawer.is-closed{transform:translate(100%)!important}}@media (max-width:1023px){.projects-list-content{margin-inline-start:0!important}.projects-filter-drawer{z-index:1100;background-color:#fff;flex-direction:column;width:100%;max-width:380px;transition:transform .35s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:none!important}html[dir=rtl] .projects-filter-drawer{transform:translate(100%);left:auto!important;right:0!important}.projects-filter-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.projects-filter-drawer.is-closed{visibility:hidden;pointer-events:none}html[dir=rtl] .projects-filter-drawer.is-open{transform:translate(0)!important}html[dir=rtl] .projects-filter-drawer.is-closed{transform:translate(100%)!important}.projects-filter-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1090;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .3s;position:fixed;inset:0}.projects-filter-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.projects-filter-mobile-backdrop.is-closed{opacity:0;pointer-events:none;display:none}}.custom-underline{display:inline-block;position:relative}.custom-underline:before{content:"";transform-origin:0;background-color:currentColor;width:100%;height:1px;transition:transform .28s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-2px;left:0;transform:scaleX(1)}button:hover .custom-underline:before,.projects-filter-action-btn:hover .custom-underline:before,.custom-underline:hover:before,.group:hover .custom-underline:before{transform-origin:100%;transform:scaleX(0)}.projects-filter-action-btn{cursor:pointer;background:0 0;border:none}.projects-filter-close{cursor:pointer;font-family:var(--font-manrope,"Manrope", sans-serif);color:#000;text-transform:lowercase;background:0 0;border:none;align-items:center;padding:0;font-size:15px;font-weight:300;transition:opacity .2s;display:inline-flex;position:relative}.projects-filter-close-dots-wrap{flex-direction:column;justify-content:center;align-items:center;gap:2.5px;width:0;margin-right:0;transition:width .18s cubic-bezier(.25,1,.5,1),margin-right .18s;display:inline-flex;overflow:hidden}.projects-filter-close-dot{opacity:0;background-color:currentColor;border-radius:9999px;width:3.5px;height:3.5px;transition:opacity .16s,transform .16s;display:block;transform:scale(.4)}.projects-filter-close:hover .projects-filter-close-dots-wrap{width:7px;margin-right:4px}.projects-filter-close:hover .projects-filter-close-dot{opacity:1;transform:scale(1)}html[dir=rtl] .projects-filter-drawer button,html[dir=rtl] .projects-filter-drawer [data-filter-section] button{text-align:right!important}html[dir=rtl] .projects-filter-drawer .mr-1,html[dir=rtl] .projects-filter-close:hover .projects-filter-close-dots-wrap{margin-left:4px!important;margin-right:0!important}html[dir=rtl] .projects-filter-action-btn svg{transform:scaleX(-1)}html[dir=rtl] .projects-filter-action-btn:hover svg{transform:scaleX(-1)translate(4px)}.projects-category-section{padding-top:28px;padding-bottom:20px;background-color:#fff;justify-content:flex-start;width:100%;padding-inline:16px;display:flex}@media (min-width:1024px){.projects-category-section{padding-top:70px;padding-bottom:36px;max-width:1920px;margin-inline:auto;padding-inline:60px}}.projects-category-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:24px;max-width:100%;padding-inline:0;display:flex;overflow-x:auto}.projects-category-nav::-webkit-scrollbar{display:none}@media (min-width:1024px){.projects-category-nav{gap:36px}}.projects-category-tab{font-family:var(--font-manrope,"Manrope", sans-serif);text-transform:lowercase;color:#737373;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding-bottom:6px;font-size:15px;font-weight:300;transition:color .2s;position:relative}.projects-category-tab:hover{color:#000}.projects-category-tab.is-active{color:#000;font-weight:400}.projects-grid-section{padding-inline:20px;background-color:#fff;width:100%;padding-bottom:80px}@media (min-width:1024px){.projects-grid-section{padding-inline:60px;max-width:1920px;margin-inline:auto;padding-bottom:120px}}.projects-grid{grid-template-columns:repeat(2,1fr);gap:36px 12px;width:100%;display:grid}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(3,1fr);gap:61.5px 18.75px}}.project-card,.projects-grid .project-card{background-color:#0000;flex-direction:column;width:100%;display:flex;position:relative;grid-column:auto!important;margin-top:0!important}.project-card-image-box{aspect-ratio:171/196;background-color:#f2f2f2;width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.project-card-image-box{aspect-ratio:582/620}}.project-card-link{z-index:1;display:block;position:absolute;inset:0}.project-card-image-inner{width:100%;height:100%;position:relative}.project-card-media-dots{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (min-width:1024px){.project-card-media-dots{gap:10px;right:28px}}.project-card-media-dot{cursor:pointer;background:0 0;border:1px solid #ffffffd9;border-radius:9999px;width:8px;height:8px;padding:0;transition:transform .2s;position:relative}.project-card-media-dot:hover{transform:scale(1.25)}.project-card-media-dot-fill{--hole:100%;-webkit-mask:radial-gradient(circle closest-side, transparent var(--hole), #000 var(--hole));mask:radial-gradient(circle closest-side, transparent var(--hole), #000 var(--hole));-webkit-mask:radial-gradient(circle closest-side, transparent var(--hole), #000 var(--hole));background-color:#fff;border-radius:9999px;position:absolute;inset:0}.project-card-meta{text-align:center;flex-direction:column;align-items:center;margin-top:14px;display:flex}@media (min-width:1024px){.project-card-meta{margin-top:20px}}.project-card-title-link{color:#000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.project-card-title{font-family:var(--font-manrope,"Manrope", sans-serif);text-transform:lowercase;color:#000;font-size:16px;font-weight:400;line-height:1.2}@media (min-width:1024px){.project-card-title{font-size:18px}}.project-card-price{font-family:var(--font-manrope,"Manrope", sans-serif);color:#000;text-transform:lowercase;margin-top:8px;font-size:13px;font-weight:300;line-height:1.3}@media (min-width:1024px){.project-card-price{margin-top:20px;font-size:15px}}.project-card-location{font-family:var(--font-manrope,"Manrope", sans-serif);color:#0000008c;text-transform:lowercase;margin-top:2px;font-size:13px;font-weight:300;line-height:1.3}@media (min-width:1024px){.project-card-location{color:#000;margin-top:4px;font-size:15px}}.projects-pagination{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;padding-top:48px;padding-bottom:80px;display:flex}@media (min-width:1024px){.projects-pagination{flex-direction:row;align-items:center;gap:120px;padding-top:90px;padding-bottom:160px}}.projects-pagination-arrow{color:#000;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:inline-flex}.projects-pagination-arrow:hover:not(:disabled){background-color:#00000008;border-color:#0006}.projects-pagination-arrow:disabled{opacity:.25;cursor:not-allowed}.projects-pagination-arrow--desktop{display:none!important}@media (min-width:1024px){.projects-pagination-arrow--desktop{display:inline-flex!important}}.projects-pagination-arrow--mobile{display:inline-flex!important}@media (min-width:1024px){.projects-pagination-arrow--mobile{display:none!important}}.projects-pagination-numbers{justify-content:center;align-items:baseline;gap:12px;max-width:100%;padding-inline:8px;display:flex}@media (min-width:480px){.projects-pagination-numbers{gap:16px}}@media (min-width:1024px){.projects-pagination-numbers{gap:24px;padding-inline:0}}.projects-page-number,.projects-page-btn{text-align:center;min-width:24px;font-family:var(--font-manrope,"Manrope", sans-serif);color:#000;opacity:.3;cursor:pointer;font-size:19px;font-weight:400;line-height:1.2;text-decoration:none;transition:opacity .2s;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}@media (min-width:1024px){.projects-page-number,.projects-page-btn{min-width:36px;font-size:24px;line-height:1}}.projects-page-number:hover:not(.is-active),.projects-page-btn:hover:not(.is-active){opacity:.8}.projects-page-number.is-active,.projects-page-btn.is-active{font-weight:400;opacity:1!important;color:#000!important;background-color:#0000!important;border:none!important}.projects-page-ellipsis{font-family:var(--font-manrope,"Manrope", sans-serif);color:#000;opacity:.3;text-align:center;-webkit-user-select:none;user-select:none;min-width:16px;font-size:19px;line-height:1.2}@media (min-width:1024px){.projects-page-ellipsis{min-width:24px;font-size:24px;line-height:1}}.projects-pagination-mobile-arrows{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}@media (min-width:1024px){.projects-pagination-mobile-arrows{display:none!important}}.projects-search-dialog{-webkit-backdrop-filter:blur(6px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:flex-start;padding:16px 16px 90px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:768px){.projects-search-dialog{-webkit-backdrop-filter:blur(8px);background-color:#000000bf;align-items:center;padding:40px 20px}}.projects-search-container{flex-direction:column;gap:16px;width:100%;max-width:680px;margin-top:8px;display:flex}@media (min-width:768px){.projects-search-container{gap:24px;margin-top:40px}}.projects-search-input-wrap{background:#fff;border-radius:12px;align-items:center;width:100%;height:54px;padding-inline:18px;display:flex;position:relative;box-shadow:0 10px 25px -5px #00000040}@media (min-width:768px){.projects-search-input-wrap{height:auto;box-shadow:none;background:0 0;border-radius:0;padding-inline:0}}.projects-search-input{color:#000;width:100%;height:100%;font-family:var(--font-manrope,"Manrope", sans-serif);background:0 0;border:none;outline:none;padding-inline:0 36px;font-size:15px;font-weight:300}.projects-search-input::placeholder{color:#00000073}@media (min-width:768px){.projects-search-input{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:9999px;height:60px;padding-inline:56px;font-size:18px;transition:border-color .2s,background-color .2s}.projects-search-input:focus{background:#ffffff29;border-color:#fff}.projects-search-input::placeholder{color:#ffffff80}}.projects-search-icon-desktop{display:none}@media (min-width:768px){.projects-search-icon-desktop{color:#ffffffa6;pointer-events:none;align-items:center;display:flex;position:absolute;inset-inline-start:20px}}.projects-search-icon-mobile{color:#000;pointer-events:none;align-items:center;display:flex;position:absolute;inset-inline-end:18px}@media (min-width:768px){.projects-search-icon-mobile{display:none}}.projects-search-clear.projects-search-clear--desktop-only{display:none!important}@media (min-width:768px){.projects-search-clear.projects-search-clear--desktop-only{display:flex!important}}.projects-search-clear{color:#666;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex;position:absolute;inset-inline-end:42px}@media (min-width:768px){.projects-search-clear{color:#fff;background:#fff3;width:28px;height:28px;font-size:14px;inset-inline-end:18px}.projects-search-clear:hover{background:#ffffff59}}.projects-search-results{background:#fff;border-radius:20px;flex-direction:column;gap:12px;max-height:480px;padding:16px;display:flex;overflow-y:auto}.projects-search-item{color:#000;border-radius:12px;align-items:center;gap:16px;padding:12px;text-decoration:none;transition:background-color .2s;display:flex}.projects-search-item:hover{background-color:#f5f5f5}.projects-search-thumb{background-color:#e5e5e5;border-radius:8px;flex-shrink:0;width:70px;height:70px;position:relative;overflow:hidden}.projects-search-meta{flex-direction:column;gap:3px;display:flex}.projects-search-name{font-family:var(--font-manrope,"Manrope", sans-serif);color:#000;text-transform:lowercase;font-size:16px;font-weight:400}.projects-search-loc{font-family:var(--font-manrope,"Manrope", sans-serif);color:#777;font-size:13px;font-weight:300}.projects-search-price{font-family:var(--font-manrope,"Manrope", sans-serif);color:#333;font-size:13px;font-weight:300}
