body{font-size:16px}.hero-side-note{font-size:14px;line-height:1.9}.brand{font-weight:700;letter-spacing:0}.brand small{letter-spacing:.38em}.featured{padding:100px 5vw 140px;background:#efeee7}.featured h2{max-width:900px}#featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:60px}.featured-card{height:540px;position:relative;border:0;padding:0;overflow:hidden;text-align:start;background:#192e36;color:#fff}.featured-card:nth-child(2){margin-top:60px}.featured-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.featured-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#12232ad9)}.featured-card span{position:absolute;z-index:1;inset-inline:25px;bottom:30px;display:grid;gap:15px}.featured-card strong{font-size:36px;font-weight:500}.featured-card em{font-size:14px;font-style:normal}.featured-card:hover img{transform:scale(1.045)}
.projects{padding:90px 5vw!important;transform:none!important;overflow:hidden}.city-filters{display:flex;gap:12px;margin:30px 0 15px;flex-wrap:wrap}.city-filters button{border:1px solid #839398;background:transparent;color:inherit;padding:10px 22px}.city-filters button[aria-pressed=true]{background:#efeee7;color:#1b3039}.collection-scroll,.motion-ready .collection-scroll{height:auto!important}.collection-stage,.motion-ready .collection-stage{position:relative!important;top:auto!important;height:auto!important;overflow:visible!important}.collection-window{overflow:visible!important}.project-grid,#project-grid,.motion-ready #project-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:35px 45px;direction:inherit!important;transform:none!important}.project-card,.motion-ready .project-card{display:flex!important;flex-direction:column;width:auto!important;min-width:0!important;background:transparent;color:inherit;flex:none!important}.project-photo{width:100%!important;height:390px!important}.project-photo img{height:100%;width:100%;object-fit:cover}.card-copy{padding:23px 0!important;min-width:0}.card-title{margin:15px 0}.card-title h3{font-size:32px}.card-bottom{margin-top:25px;padding-top:20px;gap:15px;flex-wrap:wrap}.card-location,.card-bottom{font-size:14px}.collection-navigation{display:none!important}.about-image img{object-fit:cover!important;object-position:center 30%;transform:none!important}.about-image{overflow:hidden}
#project-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;overflow-x:hidden;overscroll-behavior:contain;background:#f1f0e9;color:#1b3039}#project-dialog .close-dialog{position:fixed;top:16px;inset-inline-end:22px;z-index:20;background:#1b3039;color:#fff;width:44px;height:44px;border-radius:50%}.showcase-top{position:sticky;top:0;z-index:10;height:76px;background:#f1f0e9;display:flex;align-items:center;gap:30px;padding:0 6vw;padding-inline-end:90px;font-size:16px}.showcase-top a{font-size:13px}.showcase-hero{height:calc(100svh - 76px);min-height:480px;position:relative;isolation:isolate;overflow:hidden}.showcase-hero>img{width:100%;height:100%;object-fit:cover}.showcase-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#102730db);z-index:0}.showcase-hero>div{position:absolute;inset-inline:6vw;bottom:9%;z-index:1;color:white}.showcase-hero h2{font-size:clamp(45px,8vw,125px);margin:10px 0;line-height:1.3}.land-hero>img{object-fit:contain;background:#fff}.brief-hero{height:60svh;min-height:380px}.showcase-facts{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:100px 7vw}.showcase-facts h3,.scene-copy h3,.showcase-plan h3,.showcase-enquiry h3{font-size:clamp(30px,3.4vw,56px);line-height:1.4;font-weight:500;margin:20px 0}.showcase-facts p,.scene-copy p,.showcase-plan p{line-height:1.9}.showcase-facts dl>div{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid #ccd0cc}.showcase-facts dd{margin:0;text-align:end}.showcase-facts ul,.floor-details ul{padding-inline-start:22px;line-height:2}.showcase-scene{display:grid;grid-template-columns:35% 65%;min-height:85svh;padding:60px 5vw;align-items:center;gap:0;overflow:hidden}.showcase-scene:nth-child(even){background:#e4e6df}.scene-copy{padding-inline-end:4vw}.scene-copy small{display:block;margin-top:35px;color:#5b6a6e;font-size:12px;line-height:1.8}.scene-image{height:75svh;overflow:hidden}.scene-image img{width:100%;height:100%;object-fit:cover}.plan-scene-static img{object-fit:contain;background:#fff}.showcase-film{padding:65px 6vw;background:#192e36;color:#efeee7}.showcase-film h3{font-size:28px;margin-bottom:25px}.showcase-film video{display:block;width:100%;max-height:80svh;background:#111}.floor-details{display:grid;grid-template-columns:1fr 1fr;padding:65px 10vw;gap:60px}.floor-details h3{font-size:32px}.showcase-plan{display:grid;grid-template-columns:32% 1fr;align-items:center;gap:5vw;padding:80px 6vw}.showcase-plan a{display:grid;gap:20px}.showcase-plan img{width:100%;max-height:80svh;object-fit:contain;background:#fff}.showcase-enquiry{padding:100px 6vw;text-align:center}.showcase-enquiry .button{margin-top:20px}.showcase-contact{position:sticky;bottom:0;z-index:9;background:#f1f0e9ee;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 5vw;border-top:1px solid #c7cfca}.showcase-contact .button{min-height:48px;padding:12px 24px}
@media(max-width:1000px){.project-photo{height:300px!important}.featured-card{height:430px}.featured-card strong{font-size:28px}.card-title h3{font-size:27px}}
@media(max-width:700px){.featured{padding:65px 5vw}#featured-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;margin-top:30px;padding-bottom:15px}.featured-card{flex:0 0 88%;height:450px;scroll-snap-align:start}.featured-card:nth-child(2){margin-top:0}.projects{padding:60px 5vw!important}.project-grid,#project-grid,.motion-ready #project-grid{grid-template-columns:1fr!important;gap:20px}.project-photo{height:330px!important}.city-filters{margin-top:25px}.city-filters button{font-size:13px;padding:10px 18px}.card-title h3{font-size:30px}.card-copy{padding-top:18px!important}.card-bottom{margin-top:18px}.showcase-top{font-size:14px;gap:18px}.showcase-hero{min-height:440px;height:75svh}.showcase-hero h2{font-size:48px}.brief-hero{height:55svh;min-height:330px}.showcase-facts{grid-template-columns:1fr;padding:55px 6vw;gap:30px}.showcase-scene{grid-template-columns:1fr;min-height:0;padding:45px 5vw;gap:25px}.scene-copy{padding:0}.scene-copy small{margin-top:16px}.scene-image{height:60svh}.showcase-film{padding:40px 5vw}.showcase-film video{max-height:70svh}.showcase-film h3{font-size:24px}.floor-details{grid-template-columns:1fr;padding:40px 7vw;gap:25px}.showcase-plan{grid-template-columns:1fr;padding:45px 6vw;gap:30px}.showcase-enquiry{padding:60px 6vw}.showcase-contact{font-size:13px;padding:10px 4vw}.showcase-contact .button{font-size:13px;padding:12px 18px}.showcase-facts dl{font-size:14px}}
@media(max-width:700px){.hero-copy{padding-top:100px!important}.hero h1{font-size:clamp(27px,7.8vw,34px)!important;line-height:1.3!important}.hero-frame{clip-path:inset(32% 5% 21%)}.hero-side-note{display:none}.featured h2{font-size:36px}.filters{gap:5px;flex-wrap:wrap}.filters button{padding:10px 12px!important;font-size:12px!important}#project-dialog .close-dialog{inset-inline-end:15px!important;inset-inline-start:auto!important}.showcase-top{padding-inline-start:5vw}}
@media(prefers-reduced-motion:reduce){.scene-copy,.scene-image{transform:none!important}.featured-card img{transition:none}#featured-grid{scroll-behavior:auto}}
