.mn-proj-hero{padding:80px 0 48px;background:linear-gradient(135deg,#7a151e 0,#1a1a1a 55%,#b5202d 100%)}.mn-proj-eyebrow{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem}.mn-proj-hero h1,.mn-proj-hero p{color:#fff;max-width:760px}.mn-proj-hero img{margin-top:32px;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:rgba(255,255,255,.12)}.mn-proj-lead{max-width:720px;margin-bottom:32px;color:var(--brand-text)}.mn-proj-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.mn-proj-timeline article{background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:20px;border-top:3px solid var(--brand-primary)}.mn-proj-timeline button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:700;margin-bottom:12px}.mn-proj-feature{height:100%;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;background:#fff}.mn-proj-stat{margin-top:16px;padding-top:16px;border-top:1px solid var(--brand-border)}.mn-proj-stat span{display:block;font-family:var(--brand-font-display);font-size:1.75rem;font-weight:700;color:var(--brand-primary)}.mn-proj-stat small{color:var(--brand-text)}.mn-partner-card{height:100%;background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:24px}.mn-partner-card h3{margin-bottom:12px}.mn-proj-impact{background:var(--brand-secondary)}.mn-proj-impact h2{color:#fff;text-align:center;margin-bottom:32px}.mn-proj-impact__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.mn-count{display:block;font-family:var(--brand-font-display);font-size:2.5rem;font-weight:700;color:#fff}.mn-proj-impact__grid span:last-child{display:block;margin-top:8px;color:rgba(255,255,255,.88)}.mn-proj-cta{background:linear-gradient(120deg,var(--brand-primary-dark),var(--brand-secondary))}.mn-proj-cta h2,.mn-proj-cta p{color:#fff}.mn-proj-cta p{max-width:640px;margin:0 auto 24px}@media (max-width:991.98px){.mn-proj-impact__grid,.mn-proj-timeline{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.mn-proj-impact__grid,.mn-proj-timeline{grid-template-columns:1fr}}