@media (width>=881px){.page-hero-grid{grid-template-columns:1fr 1fr!important}}.page-hero-visual{align-self:center!important;height:auto!important}.page-hero-visual img{aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important;height:auto!important;max-height:520px!important}.section[data-astro-cid-5i3zlg32]{padding-block:clamp(3rem,6vw,5rem)}.text-center[data-astro-cid-5i3zlg32]{text-align:center}.mx-auto[data-astro-cid-5i3zlg32]{margin-inline:auto}.work-grid[data-astro-cid-5i3zlg32]{grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:2rem;display:grid}.work-card[data-astro-cid-5i3zlg32]{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0008ab05}.work-card[data-astro-cid-5i3zlg32]:hover{border-color:#0008ab33;transform:translateY(-4px);box-shadow:0 12px 30px #0008ab14}.work-photo[data-astro-cid-5i3zlg32]{background-position:50%;background-size:cover;height:240px;position:relative}.eyebrow-tag[data-astro-cid-5i3zlg32]{color:var(--river-deep);text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 8px #00000026}.work-body[data-astro-cid-5i3zlg32]{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.work-card[data-astro-cid-5i3zlg32] h2[data-astro-cid-5i3zlg32]{font-family:var(--font-display);color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.15}.work-card[data-astro-cid-5i3zlg32] p[data-astro-cid-5i3zlg32]{color:var(--ink-soft);flex-grow:1;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.work-card[data-astro-cid-5i3zlg32] .button[data-astro-cid-5i3zlg32]{align-self:flex-start;margin-top:auto}.stats-bar[data-astro-cid-5i3zlg32]{background:var(--paper-quiet);border-block:1px solid var(--line);padding-block:clamp(2.5rem,5vw,3.5rem)}.stats-grid[data-astro-cid-5i3zlg32]{text-align:center;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2rem);display:grid}.stat-item[data-astro-cid-5i3zlg32]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.stat-number[data-astro-cid-5i3zlg32]{font-family:var(--font-display);color:var(--river-deep);letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1}.stat-label[data-astro-cid-5i3zlg32]{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.82rem,1.4vw,.95rem);font-weight:600}.partner-section[data-astro-cid-5i3zlg32]{padding-block:clamp(4rem,8vw,6rem)}.section-head[data-astro-cid-5i3zlg32] h2[data-astro-cid-5i3zlg32]{font-family:var(--font-display);margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.1}.section-head[data-astro-cid-5i3zlg32] .eyebrow[data-astro-cid-5i3zlg32]{letter-spacing:.1em;text-transform:uppercase;color:var(--river);font-size:.78rem;font-weight:800}.section-lede[data-astro-cid-5i3zlg32]{color:var(--ink-soft);max-width:700px;margin-bottom:3rem;font-size:1.15rem;line-height:1.6}.partners-grid[data-astro-cid-5i3zlg32]{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:4rem;display:grid}.partner-card[data-astro-cid-5i3zlg32]{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;overflow:hidden}.partner-card[data-astro-cid-5i3zlg32]:hover{border-color:#0008ab33;transform:translateY(-4px);box-shadow:0 12px 30px #0008ab14}.partner-photo[data-astro-cid-5i3zlg32]{background-position:50%;background-size:cover;height:260px}.partner-body[data-astro-cid-5i3zlg32]{flex-direction:column;flex-grow:1;padding:2.2rem;display:flex}.partner-body[data-astro-cid-5i3zlg32] h3[data-astro-cid-5i3zlg32]{font-family:var(--font-display);color:var(--ink);margin:0 0 .8rem;font-size:1.6rem}.partner-body[data-astro-cid-5i3zlg32] p[data-astro-cid-5i3zlg32]{color:var(--ink-soft);flex-grow:1;margin:0 0 1.8rem;font-size:.98rem;line-height:1.65}.partner-link[data-astro-cid-5i3zlg32]{color:var(--river);align-items:center;gap:.4rem;margin-top:auto;font-size:.92rem;font-weight:700;display:inline-flex}.partner-link[data-astro-cid-5i3zlg32]:after{content:"→";transition:transform .15s}.partner-card[data-astro-cid-5i3zlg32]:hover .partner-link[data-astro-cid-5i3zlg32]:after{transform:translate(4px)}.other-partners[data-astro-cid-5i3zlg32]{background:var(--paper-quiet);border:1px solid var(--line);border-radius:20px;padding:2.5rem}.other-partners[data-astro-cid-5i3zlg32] h3[data-astro-cid-5i3zlg32]{font-family:var(--font-display);text-align:center;margin:0 0 1.5rem;font-size:1.4rem}.other-partners-grid[data-astro-cid-5i3zlg32]{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.other-partner-item[data-astro-cid-5i3zlg32] h4[data-astro-cid-5i3zlg32]{font-family:var(--font-display);color:var(--ink);border-bottom:2px solid var(--lime);margin:0 0 .5rem;padding-bottom:.2rem;font-size:1.15rem;display:inline-block}.other-partner-item[data-astro-cid-5i3zlg32] p[data-astro-cid-5i3zlg32]{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.alt-bg[data-astro-cid-5i3zlg32]{background:var(--paper-quiet);border-block:1px solid var(--line)}.pull-quote[data-astro-cid-5i3zlg32]{background:linear-gradient(135deg, var(--brand-dark-blue) 0%, var(--brand-blue) 100%);color:#fff;text-align:center;max-width:900px;box-shadow:var(--shadow);border-radius:24px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem)}.pull-quote[data-astro-cid-5i3zlg32] p[data-astro-cid-5i3zlg32]{font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2.5vw,1.85rem);font-weight:500;line-height:1.35}.pull-quote[data-astro-cid-5i3zlg32] .signoff[data-astro-cid-5i3zlg32]{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:1.5rem;font-size:.88rem;font-weight:700;display:block}.past-work-section[data-astro-cid-5i3zlg32]{padding-block:clamp(4rem,8vw,6rem)}.past-work-box[data-astro-cid-5i3zlg32]{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;max-width:800px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem);position:relative;box-shadow:0 4px 20px #0008ab03}.past-work-content[data-astro-cid-5i3zlg32] h2[data-astro-cid-5i3zlg32]{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.4rem)}.past-work-content[data-astro-cid-5i3zlg32] p[data-astro-cid-5i3zlg32]{color:var(--ink-soft);max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.65}.final-cta[data-astro-cid-5i3zlg32]{color:#fff;text-align:center;border-top:1px solid var(--line);background:linear-gradient(#0008abd1 0%,#005beaeb 100%),url(/images/programs/mukono-distribution.jpg) 50%/cover no-repeat;padding-block:clamp(4.5rem,9vw,6.5rem)}.final-cta-content[data-astro-cid-5i3zlg32] h2[data-astro-cid-5i3zlg32]{font-family:var(--font-display);color:#fff;max-width:24ch;margin:0 auto 1.25rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.final-cta-content[data-astro-cid-5i3zlg32] p[data-astro-cid-5i3zlg32]{opacity:.92;max-width:60ch;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.cta-actions[data-astro-cid-5i3zlg32]{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.final-cta[data-astro-cid-5i3zlg32] .button[data-astro-cid-5i3zlg32]{background:var(--brand-lime);border-color:var(--brand-lime);color:var(--ink)}.final-cta[data-astro-cid-5i3zlg32] .button[data-astro-cid-5i3zlg32]:hover{background:#afbf00;border-color:#afbf00}.final-cta[data-astro-cid-5i3zlg32] .button[data-astro-cid-5i3zlg32].secondary{color:#fff;background:0 0;border-color:#ffffffb8}.final-cta[data-astro-cid-5i3zlg32] .button[data-astro-cid-5i3zlg32].secondary:hover{background:#ffffff1f}@media (width<=780px){.work-grid[data-astro-cid-5i3zlg32]{grid-template-columns:1fr}.stats-grid[data-astro-cid-5i3zlg32]{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.partners-grid[data-astro-cid-5i3zlg32],.other-partners-grid[data-astro-cid-5i3zlg32]{grid-template-columns:1fr}}@media (width<=600px){.stats-grid[data-astro-cid-5i3zlg32]{grid-template-columns:1fr}}
