.hero-section[data-astro-cid-j7pv25f6]{padding-top:36px;padding-bottom:48px;background:transparent}.hero-card[data-astro-cid-j7pv25f6]{background:var(--p-surface-card);border-radius:var(--radius-card);border:1px solid var(--p-border-card);overflow:hidden;box-shadow:var(--shadow-card);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.hero-image-wrap[data-astro-cid-j7pv25f6]{width:100%;max-height:440px;overflow:hidden;background:var(--p-brand-navy)}.hero-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;max-height:440px;object-fit:cover}.hero-content[data-astro-cid-j7pv25f6]{padding:36px 32px}@media(min-width:768px){.hero-content[data-astro-cid-j7pv25f6]{padding:48px}}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--p-accent);background-color:var(--p-accent-bg);border:1px solid var(--p-accent-border);padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:16px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.hero-heading[data-astro-cid-j7pv25f6]{font-size:20px;line-height:1.6;color:var(--p-ink-headings);font-weight:500;margin-bottom:28px;max-width:1040px;letter-spacing:-.015em}@media(min-width:768px){.hero-heading[data-astro-cid-j7pv25f6]{font-size:23px}}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.impact-section[data-astro-cid-j7pv25f6]{background:var(--p-surface-card);border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);padding:36px 0;transition:background-color .25s ease,border-color .25s ease}.impact-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:768px){.impact-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);gap:32px}}.impact-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px}.impact-number[data-astro-cid-j7pv25f6]{font-size:38px;font-weight:800;color:var(--p-brand-orange);line-height:1.1;margin-bottom:6px;letter-spacing:-.03em}.impact-label[data-astro-cid-j7pv25f6]{font-size:13.5px;color:var(--p-muted);font-weight:500}.programmes-section[data-astro-cid-j7pv25f6]{padding:64px 0 84px;background:transparent}.section-header[data-astro-cid-j7pv25f6]{margin-bottom:40px}.section-title[data-astro-cid-j7pv25f6]{font-size:32px;font-weight:700;color:var(--p-ink-headings);letter-spacing:-.02em;margin-bottom:10px}.title-accent-line[data-astro-cid-j7pv25f6]{width:64px;height:4px;background-color:var(--p-brand-orange);border-radius:2px}.programmes-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.programmes-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.programmes-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);gap:24px}}.programme-card[data-astro-cid-j7pv25f6]{background:var(--p-surface-card);border-radius:var(--radius-card);border:1px solid var(--p-border-card);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .25s ease;display:flex;flex-direction:column}.programme-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--p-border-card-hover)}.card-link[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%}.card-media[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--p-surface)}.card-img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.programme-card[data-astro-cid-j7pv25f6]:hover .card-img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.card-badge[data-astro-cid-j7pv25f6]{position:absolute;top:10px;left:10px;background:#111a30e0;backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;letter-spacing:.02em;border:1px solid rgba(255,255,255,.1)}.card-body[data-astro-cid-j7pv25f6]{padding:20px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.card-title[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:600;color:var(--p-ink);line-height:1.4;margin-bottom:14px}.card-action[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--p-brand-orange);transition:gap .18s ease,color .18s ease}.programme-card[data-astro-cid-j7pv25f6]:hover .card-action[data-astro-cid-j7pv25f6]{gap:10px;color:var(--p-brand-orange-hover)}
