.marketing-intro{max-width:1100px;margin:180px auto 0;padding-top:0;border-top:0;display:grid;grid-template-columns:1fr 1fr;gap:8vw}
.marketing-intro h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.065em;font-weight:500}
.marketing-intro p{margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.3}
.marketing-project{margin-top:75px;border-top:0}
.marketing-detail-image{grid-column:1;margin:0;align-self:start}
.marketing-detail-image img{width:100%;height:auto;object-fit:contain}
.marketing-detail{grid-column:2;max-width:450px}
.marketing-detail h3{margin-top:0}
.marketing-copy{font-size:14px;max-width:450px}
.marketing-copy p{margin:0 0 18px}
.marketing-gallery{grid-column:1/-1;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(14px,2.5vw,34px);margin-top:40px;align-items:start}
.marketing-gallery img{width:100%;height:auto;object-fit:contain}
.marketing-gallery img:nth-child(1){width:100%}
.marketing-gallery img:nth-child(2){width:94%;justify-self:end;margin-top:14vw}
.marketing-gallery img:nth-child(3){grid-column:1/-1;width:78%;justify-self:end;margin-top:4vw}
@media(max-width:720px){.marketing-intro{margin-top:100px;grid-template-columns:1fr;gap:28px}.marketing-detail-image{grid-column:1}.marketing-detail{grid-column:1}.marketing-gallery{grid-template-columns:1fr;gap:12px}.marketing-gallery img:nth-child(n){height:auto;margin:0}}
