.project-detail{padding:42px 4.5% 0}.project-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:55px 0 40px}.project-heading h1{font-size:clamp(48px,7vw,100px);font-weight:400;line-height:1.05;letter-spacing:-.05em;margin:12px 0 0}.project-cta{display:inline-block;padding:15px 20px;background:#252523;color:#eeeee9;font-size:15px;border:1px solid #252523}.project-cta:hover{background:#494942}.project-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-photo{position:relative;display:block;background:#ddddd5;align-self:start;line-height:0}.project-photo:first-child{grid-column:1/-1}.project-photo>img{display:block;width:100%;height:auto}.project-photo .watermark{width:clamp(32.5px,4.5vw,60px)}.project-conversation{margin-top:70px;padding:60px 0;border-top:1px solid #aaa9a1}.project-conversation .text-link{margin:18px 24px}.work-title{font-weight:400;font-size:clamp(32px,4vw,62px);line-height:1.15;letter-spacing:-.045em;margin:0}@media(max-width:650px){.project-heading{display:block;padding:35px 0 28px}.project-heading .project-cta{margin-top:26px}.project-photos{grid-template-columns:1fr;gap:18px}.project-conversation .text-link{display:table;margin:24px 0}.project-photo .watermark{width:32.5px}}
.portfolio-heading{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin-bottom:30px}.portfolio-heading h2,.all-projects-title{font-size:34px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 28px}.all-projects-title{padding-top:80px;margin-bottom:35px;scroll-margin-top:30px}@media(max-width:650px){.featured-grid{grid-template-columns:1fr}.portfolio-heading{align-items:start;flex-direction:column}}
