.archi-project-growth-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:48px}
.project-intro>.archi-project-growth-cta{grid-column:2;margin-top:0}
.archi-project-growth-primary,.archi-project-growth-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid currentColor;color:inherit;text-decoration:none;letter-spacing:.06em;transition:background-color .25s,color .25s,border-color .25s}
.archi-project-growth-primary{background:#f2f0ea;color:#0a0a0a;border-color:#f2f0ea}
.project-intro>.archi-project-growth-cta .archi-project-growth-primary{background:#111;color:#fff;border-color:#111}
.archi-project-growth-primary:hover,.archi-project-growth-primary:focus-visible{background:#d7ff00;border-color:#d7ff00;color:#080808}
.archi-project-growth-secondary{padding-inline:0;border-color:transparent;border-bottom-color:currentColor;min-height:38px}
.archi-project-growth-closing{background:#101010;color:#f4f2ec;padding-top:clamp(84px,12vw,168px);padding-bottom:clamp(84px,12vw,168px)}
.archi-project-growth-closing h2{max-width:820px;margin:20px 0 18px;font-size:clamp(40px,6vw,96px);line-height:.94;font-weight:400}
.archi-project-growth-closing>p:not(.project-label){max-width:620px;margin:0 0 36px;color:rgba(255,255,255,.68);font-size:clamp(17px,1.5vw,22px);line-height:1.55}
.project-data-materials dd{max-width:28ch}
@media(max-width:980px){.project-intro>.archi-project-growth-cta{grid-column:1}}
@media(max-width:720px){.archi-project-growth-cta{align-items:stretch;flex-direction:column;margin-top:34px}.archi-project-growth-primary,.archi-project-growth-secondary{width:100%}.archi-project-growth-closing h2{font-size:clamp(38px,12vw,58px)}}
