.dk-subhero--projects{background:linear-gradient(135deg,#1e2527 0,#2d3436 48%,#485460 100%);padding-top:170px;padding-bottom:72px}.dk-subhero--projects .lead,.dk-subhero--projects h1{color:#fff}.dk-subhero--projects img{border-radius:var(--brand-radius);min-height:280px;-o-object-fit:cover;object-fit:cover;width:100%;background:rgba(255,255,255,.08)}.dk-proj-roadmap{background:var(--brand-bg)}.dk-proj-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.dk-proj-timeline article{background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:24px 20px;border-left:3px solid var(--brand-secondary)}.dk-proj-timeline span{display:block;font-size:.82rem;font-weight:700;color:var(--brand-secondary-dark);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.dk-proj-showcase{background:var(--brand-bg-alt)}.dk-proj-feature{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;height:100%;padding:16px;display:flex;flex-direction:column}.dk-proj-feature img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--brand-border);border-radius:calc(var(--brand-radius) - 2px);font-size:0;color:transparent;text-indent:-9999px}.dk-proj-feature-body{padding:20px 8px 8px}.dk-proj-feature-body h3{margin:0 0 12px}.dk-proj-feature-body ul{list-style:none;padding:0;margin:0}.dk-proj-feature li{margin-bottom:6px;color:var(--brand-text)}.dk-proj-partners{background:var(--brand-bg)}.dk-proj-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.dk-proj-partner-grid>div{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px 18px;background:#fff}.dk-proj-impact{background:var(--brand-primary);padding:48px 0}.dk-impact-row{display:flex;flex-wrap:wrap;gap:16px}.dk-impact-row>div{flex:1;min-width:160px;text-align:center}.dk-impact-row span,.dk-impact-row strong{display:block;color:#fff}.dk-impact-row strong{font-size:2rem;font-family:var(--brand-font-display)}.dk-proj-cta{background:linear-gradient(120deg,var(--brand-primary-dark),var(--brand-primary-light));padding:80px 0}.dk-proj-cta h2,.dk-proj-cta p{color:#fff}.dk-proj-cta p{max-width:680px;margin:12px auto 28px;opacity:.92}@media (max-width:991px){.dk-proj-partner-grid,.dk-proj-timeline{grid-template-columns:1fr 1fr}}@media (max-width:576px){.dk-proj-partner-grid,.dk-proj-timeline{grid-template-columns:1fr}}