:root{--ink:#2d2924;--muted:#766e64;--paper:#e3dbd0;--sand:#bcae9d;--camel:#8b735c;--line:rgba(45,41,36,.17)}
body{background:#e3dbd0;color:#2d2924}.site-header{background:#39332d;border-color:rgba(244,238,229,.2)}.wordmark{color:#f4eee5}.header-cta{color:#f4eee5;border-color:#f4eee5}nav a{color:#e3d9cc}.hero{background:#e3dbd0}.hero h1{color:#2d2924}.hero-intro{color:#5d554c}.button{background:#39332d;color:#f6f0e7}.hero-visual{background:#9c8c79}.sun-disc{background:#d6ccbc}.arch-one{border-color:#63584c}.arch-two{border-color:#b3a28e}.plinth{background:#786b5c}.hero-caption{color:#f8f0e4}
.about{background:#eee7dd;border-color:var(--line)}.large-copy{color:#2d2924}.about-detail p{color:#5d554c}.about-detail img{filter:saturate(.62) sepia(.07) brightness(.94)}
.services{background:#c7baaa;color:#2d2924}.services .section-label{color:#665c51}.services-heading>p,.service-list p{color:#514a42}.service-list{border-color:rgba(40,37,33,.2)}.service-list article{border-color:rgba(40,37,33,.2)}.service-list span{color:#6e655b}
.portfolio{background:#e3dbd0}.portfolio-top>p{color:#2d2924}.project-meta h3{color:#2d2924}.project-meta p{color:#756b5f}.art-one{background:linear-gradient(130deg,#877968 0 37%,#c9bcaa 37% 50%,#62574a 50%)}.art-one:after{border-color:rgba(246,239,229,.7)}.art-two{background:linear-gradient(90deg,#c7bdae 0 44%,#6d6256 44% 57%,#bca38a 57%)}.art-two:after{background:#d7c9b6;box-shadow:44px 0 0 #eee4d6}.art-three{background:radial-gradient(circle at 66% 42%,#c3ab90 0 18%,transparent 18.5%),linear-gradient(115deg,#7b6d5e 0 49%,#b9a58d)}.art-three:after{border-color:#5b5045}.project-art span{color:rgba(45,41,36,.7)}
.process{background:#e5dac9;color:#25221e;border-color:rgba(37,34,30,.18)}.process .section-label,.process li>span{color:#786f65}.process li,.process ol{border-color:rgba(37,34,30,.18)}.process li p{color:#625b53}
.contact{background:#39332d;color:#f4ede3}.contact-inner>p:not(.eyebrow){color:#ddd0c0}.button-light{background:#e1d2be;color:#302a24}.site-footer{background:#39332d;color:#c4b5a4}.site-footer a{color:#eee0cf}
