.developer-details .dv-intro{background:linear-gradient(110deg,#f7f4ee,#faf9f6 60%,#eeece6);padding-bottom:30px}.developer-details .dv-breadcrumb{color:#66737b;flex-wrap:wrap;align-items:center;gap:12px;padding-block:26px;font-size:12px;display:flex}.developer-details .dv-breadcrumb a:hover{color:var(--lsp-ink)}.developer-details .dv-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,72px);padding-block:12px 30px;display:grid}.developer-details .dv-hero-text-only{grid-template-columns:1fr}.developer-details .dv-hero-copy{min-width:0;padding-block:20px}.developer-details .dv-identity{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.developer-details .dv-logo{object-fit:contain;width:auto;max-width:180px;height:72px}.developer-details .dv-identity-icon{color:#927457;border:1px solid #d4c9ba;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.developer-details .dv-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#82674d;font-size:11px;font-weight:500;display:block}.lsp-design.developer-details h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:14ch;margin:0;font-size:clamp(38px,4.2vw,76px);font-style:normal;font-weight:400;line-height:1.03}.developer-details .dv-lead{max-width:32ch;margin-top:28px;font-size:clamp(17px,1.3vw,24px);line-height:1.5}.developer-details .dv-intro-copy{color:#606e75;max-width:48ch;margin-top:14px;font-size:14px;line-height:1.8}.developer-details .dv-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:30px;display:flex}.developer-details .dv-text-link{align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.developer-details .dv-text-link:hover{text-underline-offset:5px;text-decoration:underline}.developer-details .dv-hero-visual{aspect-ratio:1.22;background:#e5dfd5;border-radius:12px;min-width:0;max-height:580px;margin:0;position:relative;overflow:hidden}.developer-details .dv-hero-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.developer-details .dv-hero-visual figcaption{color:#fff;background:linear-gradient(#0000,#172d3de6);padding:60px 28px 28px;position:absolute;inset:auto 0 0}.developer-details .dv-hero-visual figcaption>span{text-transform:uppercase;letter-spacing:.13em;color:#eee0cd;font-size:10px}.developer-details .dv-hero-visual figcaption a{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:18px;display:flex}.developer-details .dv-hero-visual svg{flex-shrink:0}.developer-details .dv-about{border-bottom:1px solid #e8e5df;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding-block:64px;display:grid}.lsp-design.developer-details h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(30px,2.7vw,54px);font-weight:400;line-height:1.12}.developer-details .dv-about>p{white-space:pre-line;color:#606e75;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.developer-details .dv-projects{scroll-margin-top:calc(var(--lsp-nav-height) + 24px);padding-block:clamp(42px,5vw,90px)}.developer-details .dv-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.developer-details .dv-result-count{color:#66737b;border:1px solid #e0dfda;border-radius:30px;padding:9px 16px;font-size:13px}.developer-details .dv-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.developer-details .dv-project-card{background:#fff;border:1px solid #e6e5e0;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.developer-details .dv-project-card .lsp-project-media{aspect-ratio:16/10;border-radius:0;flex-shrink:0;height:auto}.developer-details .dv-project-body{flex-direction:column;flex:1;padding:22px;display:flex}.developer-details .dv-project-location{color:#66737b;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;display:flex}.developer-details .dv-project-location svg{flex-shrink:0;margin-top:2px}.lsp-design.developer-details .dv-project-card h3{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(23px,1.6vw,32px);font-weight:400;line-height:1.2}.developer-details .dv-residences{color:#66737b;margin-top:9px;font-size:12px;line-height:1.7}.developer-details .dv-project-tags{margin:16px 0 22px}.developer-details .dv-project-tags span{color:#786044;background:#f4efe8;border-radius:4px;padding:5px 9px;font-size:10px;display:inline-block}.developer-details .dv-project-facts{border-top:1px solid #eceae5;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-block:18px;display:grid}.developer-details .dv-project-facts dt{color:#66737b;font-size:10px}.developer-details .dv-project-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.65}.developer-details .dv-project-facts>div:first-child dd{color:#82674d;font-size:16px;font-weight:500}.developer-details .dv-project-link{color:#785b3d;background:#f3eee7;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 15px;font-size:12px;display:flex}.developer-details .dv-project-link:hover{background:#eae0d3}.developer-details .dv-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:40px;font-size:13px;display:flex}.developer-details .dv-empty{text-align:center;background:#f7f5f1;border-radius:10px;justify-items:center;gap:18px;padding:50px 24px;display:grid}.developer-details .dv-empty h3{font-size:30px}.developer-details .dv-empty p{color:#606e75;max-width:48ch;font-size:14px;line-height:1.8}@media (max-width:1100px){.developer-details .dv-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-details .dv-hero{gap:30px}}@media (max-width:760px){.developer-details .dv-hero,.developer-details .dv-about{grid-template-columns:1fr;gap:30px}.developer-details .dv-hero-visual{aspect-ratio:4/3}.developer-details .dv-hero-copy{padding-block:0}.developer-details .dv-about{padding-block:42px}}@media (max-width:560px){.developer-details .dv-project-grid{grid-template-columns:1fr}.developer-details .dv-project-body{padding:20px}.developer-details .dv-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.developer-details .dv-text-link{justify-content:center}.developer-details .dv-hero-visual figcaption{padding-inline:20px}}.developer-details :is(#developer-title,#developer-projects,#developer-areas,#developer-about,#developer-enquiry){scroll-margin-top:calc(var(--lsp-nav-height,96px) + 28px)}.developer-details .dv-profile-stats{border-top:1px solid #dcd6cb;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 0;padding-top:22px;display:grid}.developer-details .dv-profile-stats dd{margin:0;font-size:clamp(27px,2.4vw,42px);line-height:1.2}.developer-details .dv-profile-stats dt{color:#66737b;margin-top:8px;font-size:12px}.developer-details .dv-stats-note{color:#6c716f;margin-top:15px;font-size:11px;line-height:1.6}.developer-details .dv-section-nav-wrap{background:#fff;border-bottom:1px solid #e7e5df}.developer-details .dv-section-nav{flex-wrap:wrap;gap:8px 28px;padding-block:12px;display:flex}.developer-details .dv-section-nav a{padding-block:12px;font-size:13px}.developer-details .dv-section-nav a:hover{color:#82674d;text-underline-offset:7px;text-decoration:underline}.developer-details .dv-project-toolbar{gap:24px;margin-bottom:30px;display:grid}.developer-details .dv-stage-tabs{flex-wrap:wrap;gap:8px;display:flex}.developer-details .dv-stage-tabs a{border:1px solid #e3e3dd;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 18px;font-size:13px;display:inline-flex}.developer-details .dv-stage-tabs a[aria-current]{color:#fff;background:#223b4b;border-color:#223b4b}.developer-details .dv-stage-tabs a:not([aria-current]):hover{background:#f6f3ee}.developer-details .dv-stage-tabs span{opacity:.75;font-size:11px}.developer-details .dv-project-filters{background:#f8f7f4;border:1px solid #ece9e3;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px;display:flex}.developer-details .dv-project-filters label{flex:1;gap:8px;min-width:180px;font-size:11px;display:grid}.developer-details .dv-project-filters select{color:#223b4b;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d7dcdd;border-radius:5px;padding:10px 14px;font-size:13px}.developer-details .dv-project-filters .lsp-button{min-height:46px;padding-block:10px}.developer-details :is(a,button,select,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #927457}.developer-details .dv-areas{background:#f7f5f0;padding-block:clamp(42px,5vw,80px)}.developer-details .dv-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.developer-details .dv-area-card{background:#fff;border:1px solid #e7e3db;border-radius:10px;min-width:0;overflow:hidden}.developer-details .dv-area-card>img,.developer-details .dv-area-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%}.developer-details .dv-area-placeholder{color:#82674d;background:#eae5db;place-items:center;display:grid}.developer-details .dv-area-card>div:not(.dv-area-placeholder){padding:24px}.lsp-design.developer-details :is(.dv-area-card,.dv-other-card) h3{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(24px,1.7vw,32px);font-weight:400;line-height:1.2}.developer-details .dv-area-card p{color:#66737b;font-size:13px}.developer-details .dv-area-link{color:#82674d;border-top:1px solid #ece9e3;margin-top:24px;padding-top:16px;font-size:13px;display:block}.developer-details :is(.dv-area-card,.dv-other-card):hover .dv-area-link{text-underline-offset:4px;text-decoration:underline}.developer-details .dv-enquiry{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,100px);padding-block:clamp(48px,6vw,96px);display:grid}.developer-details .dv-enquiry>div>p{color:#66737b;max-width:48ch;margin-top:24px;font-size:15px;line-height:1.9}.developer-details .dv-enquiry-form{background:#f8f7f3;border:1px solid #e2e2dc;border-radius:12px;min-width:0;padding:clamp(20px,3vw,40px)}.developer-details .dv-other{padding-block:12px 80px}.developer-details .dv-other-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.developer-details .dv-other-card{border:1px solid #e7e3db;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:28px;display:flex}.developer-details .dv-other-card>img{object-fit:contain;object-position:left;width:160px;max-width:100%;height:70px}.developer-details .dv-other-card .dv-area-link{width:100%;margin-top:auto}@media (max-width:1100px){.developer-details .dv-area-grid,.developer-details .dv-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.developer-details .dv-enquiry{grid-template-columns:1fr}.developer-details .dv-stage-tabs a{flex:auto}.developer-details .dv-section-nav{gap:0 20px}}@media (max-width:560px){.developer-details .dv-area-grid,.developer-details .dv-other-grid{grid-template-columns:1fr}.developer-details .dv-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.developer-details .dv-project-filters label{min-width:100%}.developer-details .dv-project-filters .lsp-button{width:100%}}
