*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background-color:#999282;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#999282}::-webkit-scrollbar-thumb{background:#6b6358;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5a5349}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:1s forwards fadeInUp}.fade-in-down{animation:1s forwards fadeInDown}.slide-in-left{animation:.8s forwards slideInLeft}.slide-in-right{animation:.8s forwards slideInRight}.hidden-below{opacity:0;transition:all .8s;transform:translateY(40px)}.hidden-left{opacity:0;transition:all .8s;transform:translate(-60px)}.hidden-right{opacity:0;transition:all .8s;transform:translate(60px)}.delay-1{opacity:0;animation-delay:.3s;animation-fill-mode:forwards}.delay-2{opacity:0;animation-delay:.6s;animation-fill-mode:forwards}.delay-3{opacity:0;animation-delay:.9s;animation-fill-mode:forwards}.app{width:100%;max-width:1920px;margin:0 auto;position:relative}.hero{background-image:url(/images/IMG_6105.PNG);background-position:bottom;background-size:cover;background-attachment:fixed;width:100%;height:100vh;min-height:920px;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:#0000002e;position:absolute;inset:0}.hero-content{z-index:2;justify-content:space-between;align-items:flex-start;padding:80px 100px;display:flex;position:relative}.hero-left{max-width:348px}.hero-tagline{color:#fff;text-transform:uppercase;letter-spacing:.4px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.hero-director{margin-top:16px}.hero-right{align-items:flex-start;display:flex}.hero-logo{color:#fff;text-transform:uppercase;letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:90px;font-weight:400;line-height:1}.hero-services{z-index:2;padding-bottom:100px;position:absolute;bottom:0;left:100px}.services-marker{background-color:#fff;border-radius:50%;width:20px;height:20px;margin-bottom:12px}.services-label{text-transform:uppercase;letter-spacing:.4px;margin-bottom:16px;font-size:14px;font-weight:400}.services-list p{text-transform:uppercase;letter-spacing:.4px;font-size:14px;font-weight:400;line-height:1.6}@media (width<=768px){.hero{background-attachment:scroll;min-height:100vh}.hero-content{flex-direction:column;padding:60px 30px}.hero-left{max-width:100%}.hero-tagline{font-size:14px}.hero-right{position:absolute;top:50px;right:30px}.hero-logo{font-size:70px}.hero-left{margin-top:80px}.hero-services{padding-bottom:30px;left:30px}.services-label,.services-list p{font-size:12px}}.about{background-color:#999282;padding:200px 95px 40px}.about-container{gap:0;display:flex}.about-left{flex:none;width:140px;padding-top:120px}.about-center{flex:none;width:375px;padding-left:40px}.about-right{flex:1;max-width:588px;margin-left:auto;padding-top:120px}.section-header{align-items:center;gap:10px;margin-bottom:0;display:flex}.section-marker{background-color:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px}.section-title{text-transform:uppercase;letter-spacing:.4px;color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400}.about-intro{color:#fff;letter-spacing:.3px;margin-bottom:36px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.about-description,.about-quote{color:#fff;margin-bottom:36px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.about-result{color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.journey-text{margin-top:40px}.journey-text p{color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.our-work-header{align-items:center;gap:10px;margin-top:100px;margin-bottom:40px;display:flex}@media (width<=768px){.about{padding:80px 30px 40px}.about-container{flex-direction:column;gap:60px}.about-left{width:100%;padding-top:0}.about-center{width:100%;padding-left:0}.about-right{width:100%;max-width:100%;margin-left:0;padding-top:0}.about-intro,.about-description,.about-quote,.about-result,.journey-text p{font-size:14px;line-height:1.6}.section-title{font-size:14px}.our-work-header{margin-top:60px}}.work{background-color:#999282;padding:0}.project-row{margin-bottom:0;transition:opacity .8s,transform .8s}.row-hidden{opacity:0;transform:translateY(60px)}.row-visible{opacity:1;transform:translateY(0)}.project-full-width.two-col{width:100%;display:flex}.project-image-half{width:50%;height:800px;position:relative;overflow:hidden}.project-image-half.parallax-bg{background-position:50%;background-size:cover;background-attachment:fixed}.project-image-half img{object-fit:cover;width:100%;height:100%}.image-overlay-label{z-index:2;position:absolute;bottom:50%;left:40px;transform:translateY(50%)}.image-overlay-label .project-name,.image-overlay-label .project-status,.image-overlay-label .project-location{color:#fff;text-shadow:0 1px 3px #0000004d}.project-split-layout{width:100%;min-height:850px;display:flex}.project-split-left{flex-direction:column;justify-content:space-between;width:33%;padding:0 50px 40px;display:flex}.project-label-block{margin-top:auto;padding-bottom:40px}.project-label-bottom{margin-top:auto}.project-split-right{gap:20px;width:67%;padding:40px 40px 40px 0;display:flex}.project-tall-image{flex:1;overflow:hidden}.project-tall-image img{object-fit:cover;width:100%;height:100%}.project-full-image{width:100%;position:relative;overflow:hidden}.project-full-image img{object-fit:cover;width:100%;height:auto}.project-full-image.parallax-bg{background-position:50%;background-size:cover;background-attachment:fixed;height:100vh}.project-full-image.full-parallax{background-image:url(/images/IMG_6096.PNG)}.project-full-image-labels{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:25%;left:55%;transform:translate(-50%)}.project-full-image-labels .project-marker{margin-bottom:4px}.project-labels{justify-content:space-between;align-items:flex-start;padding:30px 50px;display:flex}.project-label-left,.project-label-right,.project-label-center{flex-direction:column;gap:4px;display:flex}.project-label-right,.project-label-center{align-items:flex-start}.project-marker{background-color:#fff;border-radius:50%;width:20px;height:20px;margin-bottom:8px}.project-name{text-transform:uppercase;letter-spacing:.4px;color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400}.project-location{letter-spacing:.4px;color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400}.project-status{text-transform:uppercase;letter-spacing:.4px;color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform .6s}.hover-zoom:hover img{transform:scale(1.05)}.image-overlay-label{transition:opacity .4s,transform .4s}.hover-zoom:hover .image-overlay-label{opacity:1;transform:translateY(45%)}@media (width<=768px){.project-row{margin-bottom:20px}.project-full-width.two-col{flex-direction:column}.project-image-half{width:100%;height:400px}.project-image-half.parallax-bg{background-attachment:scroll}.project-split-layout{flex-direction:column;min-height:auto}.project-split-left{width:100%;min-height:150px;padding:30px}.project-split-right{flex-direction:column;gap:15px;width:100%;padding:0 15px 15px}.project-tall-image{height:500px}.project-full-image.parallax-bg{background-attachment:scroll;height:60vh}.project-full-image-labels{bottom:20%;left:50%}.project-labels{padding:20px 30px}.project-name,.project-location,.project-status{font-size:14px}.image-overlay-label{left:20px}}@media (width<=480px){.project-image-half{height:300px}.project-tall-image{height:400px}.project-full-image.parallax-bg{height:50vh}.project-split-left{padding:20px}.project-split-right{gap:10px;padding:0 10px 10px}}.footer{background-color:#999282;padding-top:80px;position:relative}.footer-quote-section{text-align:center;margin-bottom:40px;padding:80px 200px}.footer-quote{color:#fff;margin-bottom:20px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.footer-author{color:#fff;text-transform:uppercase;margin-bottom:30px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:400}.footer-contact{justify-content:space-between;align-items:center;width:100%;padding:40px 30px 15px;display:flex}.footer-contact-item{color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400}.footer-link{text-decoration:underline}.footer-image{width:100%;height:500px;overflow:hidden}.footer-image img{object-fit:cover;object-position:center bottom;width:100%;height:200%;transition:transform .8s}.footer-image:hover img{transform:scale(1.03)}@media (width<=768px){.footer{padding-top:60px}.footer-quote-section{padding:0 30px}.footer-quote{font-size:14px}.footer-quote br{display:none}.footer-author{margin-bottom:20px;font-size:14px}.footer-contact{flex-wrap:wrap;justify-content:center;gap:10px}.footer-contact-item{font-size:12px}.footer-image{height:300px}.footer-image img{object-position:center bottom;height:100%}}@media (width<=480px){.footer-quote-section{padding:0 20px}.footer-contact{flex-direction:column;align-items:center;gap:8px}.footer-image{height:250px}}
