.CompletedProjectsHero-module__yqXyGa__heroSection{z-index:1;background-color:#0b0c0e;justify-content:flex-start;align-items:flex-end;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.CompletedProjectsHero-module__yqXyGa__bgImage{object-fit:cover;object-position:center;z-index:1;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.CompletedProjectsHero-module__yqXyGa__overlay{z-index:2;background:linear-gradient(#0b0c0e40 0%,#0b0c0e73 55%,#0b0c0ee0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.CompletedProjectsHero-module__yqXyGa__content{z-index:3;padding:60px var(--spacing-margin-desktop,64px);width:100%;max-width:var(--spacing-container-max,1440px);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.CompletedProjectsHero-module__yqXyGa__categoryTag{font-family:var(--font-hanken), sans-serif;letter-spacing:.25em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.CompletedProjectsHero-module__yqXyGa__categoryDot{background-color:#8b6755;border-radius:50%;width:8px;height:8px;display:inline-block}.CompletedProjectsHero-module__yqXyGa__title{font-family:var(--font-hanken), sans-serif;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 20px #00000059;margin:0;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:1.05}.CompletedProjectsHero-module__yqXyGa__description{font-family:var(--font-libre), sans-serif;color:#ffffffd1;text-shadow:0 2px 10px #00000080;max-width:720px;margin:16px 0 0;font-size:clamp(15px,1.1vw,18px);font-weight:300;line-height:1.6}@media (max-width:768px){.CompletedProjectsHero-module__yqXyGa__heroSection{height:80vh;min-height:520px}.CompletedProjectsHero-module__yqXyGa__content{padding:40px var(--spacing-margin-mobile,24px)}.CompletedProjectsHero-module__yqXyGa__categoryTag{letter-spacing:.2em;margin-bottom:12px;font-size:11px}}
.bento-gallery-module__BBG2hG__galleryWrapper{width:100%;padding:60px var(--spacing-margin-desktop,48px) 80px;box-sizing:border-box;background-color:#f7f4ee;position:relative;overflow:hidden}.bento-gallery-module__BBG2hG__galleryModalOverlay{z-index:99999;-webkit-overflow-scrolling:touch;padding:40px var(--spacing-margin-desktop,48px) 80px;background-color:#f7f4ee;animation:.3s cubic-bezier(.16,1,.3,1) bento-gallery-module__BBG2hG__modalFadeIn;position:fixed;inset:0;overflow:hidden auto}@keyframes bento-gallery-module__BBG2hG__modalFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.bento-gallery-module__BBG2hG__modalHeaderBar{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 28px;display:flex}.bento-gallery-module__BBG2hG__galleryTitle{font-family:var(--font-hanken), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1a1c1c;margin:0;font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.2}.bento-gallery-module__BBG2hG__floatingBottomCloseBtn{z-index:100002;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;cursor:pointer;font-family:var(--font-hanken), sans-serif;background:#1a1c1ceb;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:12px;padding:12px 26px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000059}.bento-gallery-module__BBG2hG__floatingBottomCloseBtn:hover{background:#8b6755;border-color:#8b6755;transform:translate(-50%)translateY(-3px);box-shadow:0 20px 42px #8b675573}.bento-gallery-module__BBG2hG__closeIconCircle{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.bento-gallery-module__BBG2hG__closeBtnText{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.bento-gallery-module__BBG2hG__escBadge{letter-spacing:.08em;color:#ffffffd9;background:#ffffff2e;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.bento-gallery-module__BBG2hG__bentoContainer{flex-direction:column;gap:22px;width:100%;max-width:1440px;margin:0 auto;display:flex}.bento-gallery-module__BBG2hG__bentoRow1{gap:22px;width:100%;height:340px;display:flex}.bento-gallery-module__BBG2hG__bentoRow1 .bento-gallery-module__BBG2hG__cardCol1{flex:1.05}.bento-gallery-module__BBG2hG__bentoRow1 .bento-gallery-module__BBG2hG__cardCol2{flex:1.65}.bento-gallery-module__BBG2hG__bentoRow1 .bento-gallery-module__BBG2hG__cardCol3{flex:1.1}.bento-gallery-module__BBG2hG__bentoRow2{gap:22px;width:100%;height:340px;display:flex}.bento-gallery-module__BBG2hG__bentoRow2 .bento-gallery-module__BBG2hG__cardCol4{flex:1.5}.bento-gallery-module__BBG2hG__bentoRow2 .bento-gallery-module__BBG2hG__cardCol5{flex:1.25}.bento-gallery-module__BBG2hG__bentoRow2 .bento-gallery-module__BBG2hG__cardCol6{flex:.95}.bento-gallery-module__BBG2hG__bentoCard{cursor:pointer;background-color:#222;border-radius:4px;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 36px #0000001f,0 4px 12px #0000000d}.bento-gallery-module__BBG2hG__bentoCard:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0000002e,0 8px 16px #00000014}.bento-gallery-module__BBG2hG__imageInnerWrapper{width:100%;height:100%;position:relative;overflow:hidden}.bento-gallery-module__BBG2hG__cardImg{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.bento-gallery-module__BBG2hG__bentoCard:hover .bento-gallery-module__BBG2hG__cardImg{transform:scale(1.05)}.bento-gallery-module__BBG2hG__cardOverlay{pointer-events:none;background:linear-gradient(#0000 32%,#0e0f1152 64%,#0e0f11c7 100%);position:absolute;inset:0}.bento-gallery-module__BBG2hG__cardCaption{font-family:var(--font-libre), sans-serif;color:#fff;text-shadow:0 2px 8px #0009;pointer-events:none;letter-spacing:.01em;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.35;position:absolute;bottom:22px;left:24px;right:24px}.bento-gallery-module__BBG2hG__lightboxModal{z-index:100000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0b0df5;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bento-gallery-module__BBG2hG__lightboxContent{flex-direction:column;justify-content:center;align-items:center;max-width:92vw;max-height:84vh;display:flex;position:relative}.bento-gallery-module__BBG2hG__lightboxImage{object-fit:contain;border-radius:4px;width:auto;max-width:92vw;height:auto;max-height:78vh;box-shadow:0 24px 64px #000c}.bento-gallery-module__BBG2hG__lightboxMeta{justify-content:space-between;align-items:center;width:100%;margin-top:16px;display:flex}.bento-gallery-module__BBG2hG__lightboxTitle{font-family:var(--font-hanken), sans-serif;color:#fff;margin:0;font-size:16px}.bento-gallery-module__BBG2hG__lightboxCounter{font-family:var(--font-hanken), monospace, sans-serif;color:#fff9;font-size:13px}.bento-gallery-module__BBG2hG__lightboxCloseBtn{z-index:100010;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#1a1c1ce6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:28px;right:32px;box-shadow:0 8px 24px #0006}.bento-gallery-module__BBG2hG__lightboxCloseBtn:hover{background:#8b6755;border-color:#8b6755;transform:scale(1.08)translateY(-2px);box-shadow:0 12px 28px #8b675566}.bento-gallery-module__BBG2hG__lightboxNavBtn{color:#fff;cursor:pointer;z-index:10;background:#1c1917bf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bento-gallery-module__BBG2hG__lightboxNavBtn:hover{background:#8b6755;border-color:#8b6755}.bento-gallery-module__BBG2hG__lightboxNavLeft{left:20px}.bento-gallery-module__BBG2hG__lightboxNavRight{right:20px}@media (max-width:1024px){.bento-gallery-module__BBG2hG__bentoRow1,.bento-gallery-module__BBG2hG__bentoRow2{gap:16px;height:280px}.bento-gallery-module__BBG2hG__bentoContainer{gap:16px}}@media (max-width:768px){.bento-gallery-module__BBG2hG__galleryModalOverlay,.bento-gallery-module__BBG2hG__galleryWrapper{padding:30px var(--spacing-margin-mobile,20px) 60px}.bento-gallery-module__BBG2hG__bentoRow1,.bento-gallery-module__BBG2hG__bentoRow2{flex-direction:column;gap:16px;height:auto}.bento-gallery-module__BBG2hG__bentoRow1 .bento-gallery-module__BBG2hG__cardCol1,.bento-gallery-module__BBG2hG__bentoRow1 .bento-gallery-module__BBG2hG__cardCol2,.bento-gallery-module__BBG2hG__bentoRow1 .bento-gallery-module__BBG2hG__cardCol3,.bento-gallery-module__BBG2hG__bentoRow2 .bento-gallery-module__BBG2hG__cardCol4,.bento-gallery-module__BBG2hG__bentoRow2 .bento-gallery-module__BBG2hG__cardCol5,.bento-gallery-module__BBG2hG__bentoRow2 .bento-gallery-module__BBG2hG__cardCol6{flex:none;width:100%;height:240px}.bento-gallery-module__BBG2hG__cardCaption{font-size:15px;bottom:16px;left:18px}.bento-gallery-module__BBG2hG__floatingBottomCloseBtn{padding:10px 20px;bottom:20px}.bento-gallery-module__BBG2hG__closeBtnText{font-size:11px}.bento-gallery-module__BBG2hG__escBadge{display:none}}
.CompletedProjectsInteriorSection-module__T7Annq__pageWrapper{color:#1a1c1c;box-sizing:border-box;background-color:#f7f4ee;width:100%;min-height:100vh;padding-top:80px;padding-bottom:120px}.CompletedProjectsInteriorSection-module__T7Annq__container{max-width:1400px;padding:0 var(--spacing-margin-desktop,48px);margin:0 auto}.CompletedProjectsInteriorSection-module__T7Annq__headerSection{max-width:920px;margin-bottom:64px}.CompletedProjectsInteriorSection-module__T7Annq__eyebrowTag{font-family:var(--font-hanken), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8b6755;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.CompletedProjectsInteriorSection-module__T7Annq__tagLine{background-color:#8b6755;width:28px;height:1.5px}.CompletedProjectsInteriorSection-module__T7Annq__mainTitle{font-family:var(--font-hanken), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:#1a1c1c;margin:0 0 24px;font-size:clamp(38px,4.5vw,68px);font-weight:800;line-height:1.06}.CompletedProjectsInteriorSection-module__T7Annq__subDescription{font-family:var(--font-libre), sans-serif;color:#4a4742;margin:0;font-size:clamp(16px,1.15vw,19px);font-weight:300;line-height:1.65}.CompletedProjectsInteriorSection-module__T7Annq__projectsGrid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:80px;display:grid}.CompletedProjectsInteriorSection-module__T7Annq__projectCard{background:#fff;border-radius:6px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 16px 36px #0000000d,0 4px 10px #00000005}.CompletedProjectsInteriorSection-module__T7Annq__projectCard:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0000001a,0 6px 16px #0000000a}.CompletedProjectsInteriorSection-module__T7Annq__imageFrame{background-color:#222;width:100%;height:280px;position:relative;overflow:hidden}.CompletedProjectsInteriorSection-module__T7Annq__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.CompletedProjectsInteriorSection-module__T7Annq__projectCard:hover .CompletedProjectsInteriorSection-module__T7Annq__projectImage{transform:scale(1.06)}.CompletedProjectsInteriorSection-module__T7Annq__phaseBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#1a1c1ce0;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.CompletedProjectsInteriorSection-module__T7Annq__pulseDot{background-color:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34d399}.CompletedProjectsInteriorSection-module__T7Annq__cardContent{flex-direction:column;flex:1;justify-content:space-between;padding:24px 28px 28px;display:flex}.CompletedProjectsInteriorSection-module__T7Annq__projectLocation{font-family:var(--font-hanken), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b6755;margin-bottom:8px;font-size:11px;font-weight:700}.CompletedProjectsInteriorSection-module__T7Annq__projectTitle{font-family:var(--font-hanken), sans-serif;color:#1a1c1c;margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.2}.CompletedProjectsInteriorSection-module__T7Annq__projectDesc{font-family:var(--font-libre), sans-serif;color:#55524e;margin:0 0 20px;font-size:14px;line-height:1.6}.CompletedProjectsInteriorSection-module__T7Annq__metaList{border-top:1px solid #ebe6dc;flex-direction:column;gap:8px;padding-top:16px;display:flex}.CompletedProjectsInteriorSection-module__T7Annq__metaRow{font-size:12px;font-family:var(--font-hanken), sans-serif;justify-content:space-between;display:flex}.CompletedProjectsInteriorSection-module__T7Annq__metaLabel{color:#858079;font-weight:500}.CompletedProjectsInteriorSection-module__T7Annq__metaValue{color:#1a1c1c;font-weight:700}.CompletedProjectsInteriorSection-module__T7Annq__galleryHeader{max-width:920px;margin-bottom:48px}.CompletedProjectsInteriorSection-module__T7Annq__exploreBtn{color:#fff;width:100%;font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#8b6755;border:none;border-radius:4px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 20px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.CompletedProjectsInteriorSection-module__T7Annq__exploreBtn:hover{background:#a07863;transform:translateY(-2px);box-shadow:0 10px 24px #8b675559}@media (max-width:1024px){.CompletedProjectsInteriorSection-module__T7Annq__projectsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CompletedProjectsInteriorSection-module__T7Annq__projectsGrid{grid-template-columns:1fr}.CompletedProjectsInteriorSection-module__T7Annq__container{padding:0 var(--spacing-margin-mobile,20px)}}
.ProjectsOverview-module__g1a78W__projectsPageWrapper{color:#1a1c1c;box-sizing:border-box;background-color:#f7f4ee;width:100%;min-height:100vh;padding-top:80px;padding-bottom:120px}.ProjectsOverview-module__g1a78W__container{max-width:1400px;padding:0 var(--spacing-margin-desktop,48px);margin:0 auto}.ProjectsOverview-module__g1a78W__headerSection{max-width:900px;margin-bottom:72px}.ProjectsOverview-module__g1a78W__eyebrowTag{font-family:var(--font-hanken), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8b6755;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.ProjectsOverview-module__g1a78W__tagLine{background-color:#8b6755;width:28px;height:1.5px}.ProjectsOverview-module__g1a78W__mainTitle{font-family:var(--font-hanken), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:#1a1c1c;margin:0 0 24px;font-size:clamp(38px,4.5vw,68px);font-weight:800;line-height:1.06}.ProjectsOverview-module__g1a78W__subDescription{font-family:var(--font-libre), sans-serif;color:#4a4742;max-width:720px;margin:0;font-size:clamp(16px,1.15vw,19px);font-weight:300;line-height:1.65}.ProjectsOverview-module__g1a78W__showcaseGrid{grid-template-columns:repeat(2,1fr);gap:36px;width:100%;display:grid}.ProjectsOverview-module__g1a78W__projectCard{color:inherit;background:#fff;border-radius:6px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000000f,0 4px 12px #00000008}.ProjectsOverview-module__g1a78W__projectCard:hover{transform:translateY(-8px);box-shadow:0 32px 64px #0000001f,0 8px 20px #0000000d}.ProjectsOverview-module__g1a78W__cardImageContainer{background-color:#1a1c1c;width:100%;height:380px;position:relative;overflow:hidden}.ProjectsOverview-module__g1a78W__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.ProjectsOverview-module__g1a78W__projectCard:hover .ProjectsOverview-module__g1a78W__cardImage{transform:scale(1.06)}.ProjectsOverview-module__g1a78W__cardOverlay{pointer-events:none;background:linear-gradient(#0003 0%,#0000 40%,#000000a6 100%);position:absolute;inset:0}.ProjectsOverview-module__g1a78W__cardTopBadges{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:24px;right:24px}.ProjectsOverview-module__g1a78W__categoryBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-hanken), sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#1a1c1cd9;border:1px solid #ffffff26;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:700}.ProjectsOverview-module__g1a78W__statusIndicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-hanken), sans-serif;background:#1a1c1cd9;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:600;display:flex}.ProjectsOverview-module__g1a78W__statusDot{border-radius:50%;width:7px;height:7px}.ProjectsOverview-module__g1a78W__statusDotCompleted{background-color:#4ade80;box-shadow:0 0 8px #4ade80}.ProjectsOverview-module__g1a78W__statusDotUpcoming{background-color:#fbbf24;box-shadow:0 0 8px #fbbf24}.ProjectsOverview-module__g1a78W__imageBottomMeta{z-index:2;color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.ProjectsOverview-module__g1a78W__imageSubtitle{font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin-bottom:6px;font-size:12px;font-weight:600}.ProjectsOverview-module__g1a78W__imageTitle{font-family:var(--font-hanken), sans-serif;margin:0;font-size:clamp(24px,1.8vw,32px);font-weight:800;line-height:1.15}.ProjectsOverview-module__g1a78W__cardBody{flex-direction:column;flex:1;justify-content:space-between;padding:32px 36px 36px;display:flex}.ProjectsOverview-module__g1a78W__cardDescription{font-family:var(--font-libre), sans-serif;color:#55524e;margin:0 0 28px;font-size:15px;line-height:1.6}.ProjectsOverview-module__g1a78W__highlightsList{flex-wrap:wrap;gap:10px;margin-bottom:32px;padding:0;list-style:none;display:flex}.ProjectsOverview-module__g1a78W__highlightPill{color:#3b3834;font-family:var(--font-hanken), sans-serif;background:#f1ede5;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:600}.ProjectsOverview-module__g1a78W__exploreBtn{color:#fff;width:100%;font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;box-sizing:border-box;background:#1a1c1c;border:1px solid #1a1c1c;border-radius:4px;justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.ProjectsOverview-module__g1a78W__exploreBtnText{align-items:center;gap:8px;display:flex}.ProjectsOverview-module__g1a78W__exploreBtnArrow{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s,background .3s;display:flex}.ProjectsOverview-module__g1a78W__projectCard:hover .ProjectsOverview-module__g1a78W__exploreBtn{background:#8b6755;border-color:#8b6755;box-shadow:0 10px 24px #8b675547}.ProjectsOverview-module__g1a78W__projectCard:hover .ProjectsOverview-module__g1a78W__exploreBtnArrow{color:#8b6755;background:#fff;transform:translate(4px)}@media (max-width:960px){.ProjectsOverview-module__g1a78W__showcaseGrid{grid-template-columns:1fr;gap:32px}.ProjectsOverview-module__g1a78W__cardImageContainer{height:300px}.ProjectsOverview-module__g1a78W__projectsPageWrapper{padding-top:110px;padding-bottom:80px}.ProjectsOverview-module__g1a78W__container{padding:0 var(--spacing-margin-mobile,20px)}.ProjectsOverview-module__g1a78W__cardBody{padding:24px 24px 28px}}
.UpcomingProjectsSection-module__ktHxOq__pageWrapper{color:#1a1c1c;box-sizing:border-box;background-color:#f7f4ee;width:100%;min-height:100vh;padding-top:80px;padding-bottom:120px}.UpcomingProjectsSection-module__ktHxOq__container{max-width:1400px;padding:0 var(--spacing-margin-desktop,48px);margin:0 auto}.UpcomingProjectsSection-module__ktHxOq__backNav{font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8b6755;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.UpcomingProjectsSection-module__ktHxOq__backNav:hover{color:#1a1c1c;transform:translate(-4px)}.UpcomingProjectsSection-module__ktHxOq__headerSection{max-width:920px;margin-bottom:64px}.UpcomingProjectsSection-module__ktHxOq__eyebrowTag{font-family:var(--font-hanken), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8b6755;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.UpcomingProjectsSection-module__ktHxOq__tagLine{background-color:#8b6755;width:28px;height:1.5px}.UpcomingProjectsSection-module__ktHxOq__mainTitle{font-family:var(--font-hanken), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:#1a1c1c;margin:0 0 24px;font-size:clamp(38px,4.5vw,68px);font-weight:800;line-height:1.06}.UpcomingProjectsSection-module__ktHxOq__subDescription{font-family:var(--font-libre), sans-serif;color:#4a4742;margin:0;font-size:clamp(16px,1.15vw,19px);font-weight:300;line-height:1.65}.UpcomingProjectsSection-module__ktHxOq__projectsGrid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:80px;display:grid}.UpcomingProjectsSection-module__ktHxOq__projectCard{background:#fff;border-radius:6px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 16px 36px #0000000d,0 4px 10px #00000005}.UpcomingProjectsSection-module__ktHxOq__projectCard:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0000001a,0 6px 16px #0000000a}.UpcomingProjectsSection-module__ktHxOq__imageFrame{background-color:#222;width:100%;height:280px;position:relative;overflow:hidden}.UpcomingProjectsSection-module__ktHxOq__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.UpcomingProjectsSection-module__ktHxOq__projectCard:hover .UpcomingProjectsSection-module__ktHxOq__projectImage{transform:scale(1.06)}.UpcomingProjectsSection-module__ktHxOq__phaseBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#1a1c1ce0;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.UpcomingProjectsSection-module__ktHxOq__pulseDot{background-color:#fbbf24;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #fbbf24}.UpcomingProjectsSection-module__ktHxOq__cardContent{flex-direction:column;flex:1;justify-content:space-between;padding:24px 28px 28px;display:flex}.UpcomingProjectsSection-module__ktHxOq__projectLocation{font-family:var(--font-hanken), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b6755;margin-bottom:8px;font-size:11px;font-weight:700}.UpcomingProjectsSection-module__ktHxOq__projectTitle{font-family:var(--font-hanken), sans-serif;color:#1a1c1c;margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.2}.UpcomingProjectsSection-module__ktHxOq__projectDesc{font-family:var(--font-libre), sans-serif;color:#55524e;margin:0 0 20px;font-size:14px;line-height:1.6}.UpcomingProjectsSection-module__ktHxOq__metaList{border-top:1px solid #ebe6dc;flex-direction:column;gap:8px;padding-top:16px;display:flex}.UpcomingProjectsSection-module__ktHxOq__metaRow{font-size:12px;font-family:var(--font-hanken), sans-serif;justify-content:space-between;display:flex}.UpcomingProjectsSection-module__ktHxOq__metaLabel{color:#858079;font-weight:500}.UpcomingProjectsSection-module__ktHxOq__metaValue{color:#1a1c1c;font-weight:700}.UpcomingProjectsSection-module__ktHxOq__exploreGalleryBtn{color:#fff;width:100%;font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#1a1c1c;border:1px solid #1a1c1c;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:13px 20px;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.UpcomingProjectsSection-module__ktHxOq__exploreGalleryBtn:hover{background:#8b6755;border-color:#8b6755;transform:translateY(-2px);box-shadow:0 8px 20px #8b675547}.UpcomingProjectsSection-module__ktHxOq__btnArrowIcon{transition:transform .25s}.UpcomingProjectsSection-module__ktHxOq__exploreGalleryBtn:hover .UpcomingProjectsSection-module__ktHxOq__btnArrowIcon{transform:translate(4px)}.UpcomingProjectsSection-module__ktHxOq__crossLinkBanner{color:#fff;background:#1a1c1c;border-radius:6px;justify-content:space-between;align-items:center;padding:48px;display:flex}.UpcomingProjectsSection-module__ktHxOq__crossLinkText h3{font-family:var(--font-hanken), sans-serif;text-transform:uppercase;margin:0 0 8px;font-size:clamp(22px,2vw,32px);font-weight:800}.UpcomingProjectsSection-module__ktHxOq__crossLinkText p{font-family:var(--font-libre), sans-serif;color:#ffffffb3;margin:0;font-size:15px}.UpcomingProjectsSection-module__ktHxOq__crossLinkBtn{color:#fff;font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#8b6755;border-radius:4px;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.UpcomingProjectsSection-module__ktHxOq__crossLinkBtn:hover{background:#a07863;transform:translateY(-2px);box-shadow:0 10px 24px #8b675559}@media (max-width:1024px){.UpcomingProjectsSection-module__ktHxOq__projectsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.UpcomingProjectsSection-module__ktHxOq__projectsGrid{grid-template-columns:1fr}.UpcomingProjectsSection-module__ktHxOq__crossLinkBanner{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}.UpcomingProjectsSection-module__ktHxOq__container{padding:0 var(--spacing-margin-mobile,20px)}}
