.header nav .custom-project-cta,.site-header nav .custom-project-cta,.home-page nav .custom-project-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:#303329;color:#fff;border:1px solid #303329;padding:14px 18px;font-size:10px;font-weight:500;letter-spacing:.025em;text-transform:none;min-height:44px;line-height:1.4;transition:background .2s;white-space:nowrap}.header nav .custom-project-cta:hover,.site-header nav .custom-project-cta:hover,.home-page nav .custom-project-cta:hover{background:#515746;opacity:1}.custom-project-cta span{margin:0!important;font-size:16px}.header nav{align-items:center}.site-header nav{align-items:center}.custom-main{max-width:1600px;margin:auto;padding:0 5.3%}.custom-intro{padding:45px 0 60px}.custom-intro-row{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end}.custom-intro h1{font-size:clamp(50px,6.2vw,94px);font-weight:400;line-height:1.08;letter-spacing:-.06em;margin:0}.custom-intro-copy{max-width:360px;justify-self:end}.custom-intro-copy p{font-size:12px;line-height:1.9;color:#74786d;margin:0 0 24px}.custom-intro-copy p:first-child{font-size:16px;color:#33382c}.custom-material{margin:0}.custom-material>img{width:100%;height:520px;max-height:55vw;object-fit:cover;object-position:center 47%}.custom-material figcaption{margin-top:18px}.custom-scope{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:100px 0}.custom-scope h2{font-weight:400;font-size:32px;letter-spacing:-.04em;line-height:1.3;max-width:300px}.scope-list>div{display:grid;grid-template-columns:32px 1fr;column-gap:15px;border-top:1px solid #dedfd8;padding:23px 0}.scope-list>div>span{font-size:9px;color:#7a7e72;line-height:2}.scope-list h3{font-weight:400;font-size:18px;margin:0}.scope-list p{grid-column:2;font-size:11px;line-height:1.9;color:#777b70;margin:12px 0 0;max-width:330px}.custom-contact{scroll-margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #dedfd8;padding:70px 0 90px}.contact-heading h2{font-size:clamp(34px,3.7vw,55px);font-weight:400;letter-spacing:-.055em;line-height:1.15;margin:0 0 25px}.contact-heading>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#777b70;max-width:330px;margin:0 0 30px}.contact-heading .primary-link{max-width:360px}.custom-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px;padding-top:8px}.custom-contact-details .eyebrow{margin-bottom:20px}.custom-contact-details section>p:not(.eyebrow){font-size:12px;line-height:1.9;margin:0 0 20px}.custom-contact-details section>p>a{color:#74786d;display:inline-block;padding-top:3px}.custom-contact-details address{font-size:11px;line-height:1.9;font-style:normal;color:#74786d;margin-bottom:20px}.home-page nav{gap:3rem}.home-page nav .custom-project-cta{letter-spacing:.025em}
@media(max-width:900px){.header nav{gap:22px}.custom-intro-row{gap:7%}.custom-contact{gap:7%}.custom-contact-details{grid-template-columns:1fr;gap:20px}.custom-contact-details section>p:not(.eyebrow){margin-bottom:15px}}
@media(max-width:700px){.header{height:auto;min-height:112px;padding:20px 0;gap:22px;align-items:flex-start}.header .wordmark{padding-top:5px}.header nav{justify-content:flex-end;flex-wrap:wrap;gap:12px 22px;max-width:235px}.header nav>a:not(.custom-project-cta){padding:8px 0}.header nav .custom-project-cta{order:3;flex-basis:100%;font-size:9px;padding:10px 13px;min-height:40px}.site-header{align-items:flex-start}.site-header nav{justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;max-width:235px}.site-header nav .custom-project-cta{flex-basis:100%;font-size:9px;padding:10px 13px}.custom-main{padding:0 6%}.custom-intro{padding:25px 0 35px}.custom-intro-row{grid-template-columns:1fr;gap:30px}.custom-intro h1{font-size:clamp(44px,10vw,67px)}.custom-intro-copy{justify-self:start;max-width:100%}.custom-intro-copy p:first-child{font-size:15px}.custom-material>img{height:auto;max-height:none;aspect-ratio:1;object-fit:cover}.custom-material figcaption{font-size:8px}.custom-scope{padding:50px 0;grid-template-columns:1fr;gap:20px}.custom-scope h2{font-size:30px;margin-top:0}.custom-contact{padding:45px 0 55px;grid-template-columns:1fr;gap:45px}.contact-heading h2{font-size:42px}.custom-contact-details{grid-template-columns:1fr 1fr;gap:30px 20px}.home-page nav{flex-wrap:wrap;gap:12px 30px;padding:0 6%}.home-page nav .custom-project-cta{flex-basis:100%;max-width:245px;margin:0 auto;font-size:10px;padding:12px 16px}.home-page nav a:not(.custom-project-cta){font-size:14px}.home-page nav .custom-project-cta{position:relative}.custom-contact{scroll-margin-top:15px}}
@media(max-width:380px){.custom-contact-details{grid-template-columns:1fr}.header nav{gap:8px 15px}.header .wordmark{font-size:23px}.header nav .custom-project-cta{gap:10px;font-size:8px}.custom-intro h1{font-size:43px}}
@media(max-height:560px) and (orientation:landscape){.home-page nav{flex-wrap:nowrap;gap:25px}.home-page nav .custom-project-cta{flex-basis:auto;margin:0}}
