:root{--color-primary: #263470;--color-primary-rgb: 38, 52, 112}.hero-title-group[data-astro-cid-nvjr3g6g]{margin-bottom:2.5rem}.hero-title-group[data-astro-cid-nvjr3g6g] .project-title[data-astro-cid-nvjr3g6g]{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:300;line-height:1.2;color:#263470;margin:0 0 1rem;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){.hero-title-group[data-astro-cid-nvjr3g6g] .project-title[data-astro-cid-nvjr3g6g]{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.25;letter-spacing:-.005em}}@media (max-width: 768px){.hero-title-group[data-astro-cid-nvjr3g6g] .project-title[data-astro-cid-nvjr3g6g]{font-size:clamp(1.5rem,5vw,1.875rem);line-height:1.3;letter-spacing:0}}.hero-title-group[data-astro-cid-nvjr3g6g] .project-subtitle[data-astro-cid-nvjr3g6g]{font-size:1.125rem;line-height:1.75;color:#4a5568;margin:0;font-weight:300;max-width:480px;letter-spacing:.01em;position:relative;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.hero-title-group[data-astro-cid-nvjr3g6g] .project-subtitle[data-astro-cid-nvjr3g6g]:before{content:"";position:absolute;left:-1.5rem;top:.5rem;width:2px;height:2rem;background:linear-gradient(180deg,var(--color-primary, #263470) 0%,rgba(38,52,112,.3) 100%);border-radius:1px}@media (max-width: 768px){.hero-title-group[data-astro-cid-nvjr3g6g] .project-subtitle[data-astro-cid-nvjr3g6g]:before{display:none}}@media (max-width: 1024px){.hero-title-group[data-astro-cid-nvjr3g6g] .project-subtitle[data-astro-cid-nvjr3g6g]{font-size:1.0625rem;line-height:1.7;max-width:450px}}@media (max-width: 768px){.hero-title-group[data-astro-cid-nvjr3g6g] .project-subtitle[data-astro-cid-nvjr3g6g]{font-size:1rem;line-height:1.65;max-width:none;letter-spacing:.005em}}@media (max-width: 480px){.hero-title-group[data-astro-cid-nvjr3g6g] .project-subtitle[data-astro-cid-nvjr3g6g]{font-size:.9375rem;line-height:1.6;letter-spacing:0}}.project-page-content[data-astro-cid-nvjr3g6g] .project-meta[data-astro-cid-nvjr3g6g] h3[data-astro-cid-nvjr3g6g]{font-size:1.2rem!important;font-weight:300!important;color:#263470!important;margin:0 0 2rem!important;letter-spacing:.005em!important;padding-bottom:.75rem;border-bottom:1px solid rgba(38,52,112,.2);text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.project-page-content[data-astro-cid-nvjr3g6g] .project-meta[data-astro-cid-nvjr3g6g] .project-highlights[data-astro-cid-nvjr3g6g] h4[data-astro-cid-nvjr3g6g],.project-page-content[data-astro-cid-nvjr3g6g] .project-meta[data-astro-cid-nvjr3g6g] .project-tags[data-astro-cid-nvjr3g6g] h4[data-astro-cid-nvjr3g6g]{font-size:1.1rem!important;font-weight:300!important;color:#263470!important;margin:0 0 1rem!important;letter-spacing:.005em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.project-page-content[data-astro-cid-nvjr3g6g] .project-description[data-astro-cid-nvjr3g6g] h2[data-astro-cid-nvjr3g6g]{font-size:clamp(1.5rem,3.5vw,1.875rem)!important;font-weight:300!important;line-height:1.3!important;color:#263470!important;margin:0 0 2rem!important;letter-spacing:-.005em!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.project-page-content[data-astro-cid-nvjr3g6g] .project-description[data-astro-cid-nvjr3g6g] h3[data-astro-cid-nvjr3g6g]{font-size:clamp(1.2rem,2.5vw,1.375rem)!important;font-weight:300!important;line-height:1.4!important;color:#263470!important;margin:2.5rem 0 1rem!important;letter-spacing:.005em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.project-page-content[data-astro-cid-nvjr3g6g] .project-description[data-astro-cid-nvjr3g6g] p[data-astro-cid-nvjr3g6g]{font-size:1rem!important;line-height:1.75!important;color:#4a5568!important;margin-bottom:1.5rem!important;font-weight:300!important;max-width:70ch;letter-spacing:.005em!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.project-page-content[data-astro-cid-nvjr3g6g] .project-description[data-astro-cid-nvjr3g6g] p[data-astro-cid-nvjr3g6g]:last-of-type{margin-bottom:0}.project-page-content[data-astro-cid-nvjr3g6g] .project-description[data-astro-cid-nvjr3g6g] strong[data-astro-cid-nvjr3g6g]{font-weight:500!important;color:#263470!important}.project-page-content[data-astro-cid-nvjr3g6g] .project-description[data-astro-cid-nvjr3g6g] em[data-astro-cid-nvjr3g6g]{font-style:italic!important;color:#263470!important;font-weight:400!important}.project-gallery[data-astro-cid-nvjr3g6g] h2[data-astro-cid-nvjr3g6g]{font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:300;line-height:1.3;color:#263470;margin:0 0 2rem;letter-spacing:-.005em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.residential-design-feature[data-astro-cid-nvjr3g6g] h3[data-astro-cid-nvjr3g6g],.commercial-design-feature[data-astro-cid-nvjr3g6g] h3[data-astro-cid-nvjr3g6g],.hospitality-design-feature[data-astro-cid-nvjr3g6g] h3[data-astro-cid-nvjr3g6g]{font-size:clamp(1.2rem,2.5vw,1.375rem);font-weight:300;line-height:1.4;color:#263470;margin:0 0 1rem;letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.residential-design-feature[data-astro-cid-nvjr3g6g] p[data-astro-cid-nvjr3g6g],.commercial-design-feature[data-astro-cid-nvjr3g6g] p[data-astro-cid-nvjr3g6g],.hospitality-design-feature[data-astro-cid-nvjr3g6g] p[data-astro-cid-nvjr3g6g]{font-size:1rem;line-height:1.75;color:#4a5568;margin-bottom:1.5rem;font-weight:300;letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.related-projects[data-astro-cid-nvjr3g6g] h2[data-astro-cid-nvjr3g6g]{font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:300;line-height:1.3;color:#263470;margin:0 0 2rem;letter-spacing:-.005em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.related-project-content[data-astro-cid-nvjr3g6g] h3[data-astro-cid-nvjr3g6g]{font-size:1.25rem;font-weight:300;color:#263470;margin:0 0 .5rem;letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.related-project-content[data-astro-cid-nvjr3g6g] p[data-astro-cid-nvjr3g6g]{font-size:.9375rem;line-height:1.6;color:#4a5568;margin:0;font-weight:300;letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}
