.edu-hero[data-astro-cid-x7am6yjt]{background:linear-gradient(165deg,var(--s-brand-dark) 0%,var(--s-brand) 45%,var(--s-brand-hover) 100%);color:var(--s-surface-0);padding:var(--s-space-20) var(--s-space-6) var(--s-space-16);position:relative;overflow:hidden}.edu-hero[data-astro-cid-x7am6yjt]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 80%,rgba(var(--s-accent-rgb),.08) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 20%,#ffffff0a 0%,transparent 60%);pointer-events:none}.edu-hero__inner[data-astro-cid-x7am6yjt]{max-width:52rem;margin:0 auto;position:relative;z-index:1}.edu-hero__heading[data-astro-cid-x7am6yjt]{font-family:var(--s-font-serif);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--s-surface-0);margin:0 0 var(--s-space-6);text-wrap:balance}.edu-hero__subheading[data-astro-cid-x7am6yjt]{font-family:var(--s-font-sans);font-size:var(--text-md);line-height:1.7;color:#fffc;margin:0 0 var(--s-space-8);max-width:44rem}.edu-impact[data-astro-cid-x7am6yjt]{background-color:var(--s-surface-0);padding:var(--s-space-12) var(--s-space-6);border-bottom:1px solid var(--border-subtle)}.edu-impact__inner[data-astro-cid-x7am6yjt]{max-width:64rem;margin:0 auto}.edu-impact__grid[data-astro-cid-x7am6yjt]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-space-6);margin:0;padding:0}.edu-impact__item[data-astro-cid-x7am6yjt]{text-align:center}.edu-impact__number[data-astro-cid-x7am6yjt]{display:block;font-family:var(--s-font-serif);font-size:clamp(var(--text-3xl),3.5vw,var(--text-4xl));font-weight:600;color:var(--s-brand);letter-spacing:-.02em;margin:0}.edu-impact__label[data-astro-cid-x7am6yjt]{font-family:var(--s-font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--s-text-muted);margin-top:var(--s-space-1)}.edu-projects[data-astro-cid-x7am6yjt]{background-color:var(--s-surface-warm);padding:var(--s-space-16) var(--s-space-6)}.edu-projects__inner[data-astro-cid-x7am6yjt]{max-width:64rem;margin:0 auto}.edu-projects__heading[data-astro-cid-x7am6yjt]{font-family:var(--s-font-serif);font-size:var(--text-3xl);font-weight:400;color:var(--s-text-heading);margin:0 0 var(--s-space-4);letter-spacing:-.02em}.edu-projects__lead[data-astro-cid-x7am6yjt]{font-family:var(--s-font-sans);font-size:var(--text-md);line-height:1.7;color:var(--s-text-body);margin:0 0 var(--s-space-12);max-width:44rem}.edu-projects__grid[data-astro-cid-x7am6yjt]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-space-5)}.edu-card[data-astro-cid-x7am6yjt]{display:flex;flex-direction:column;background:var(--s-surface-0);border:1px solid var(--border-subtle);border-radius:8px;padding:var(--s-space-6);text-decoration:none;color:inherit;transition:box-shadow var(--s-duration-normal) var(--s-ease-premium),transform var(--s-duration-normal) var(--s-ease-premium)}.edu-card[data-astro-cid-x7am6yjt]:hover{box-shadow:var(--s-shadow-card);transform:translateY(var(--hover-lift))}.edu-card__header[data-astro-cid-x7am6yjt]{display:flex;align-items:center;gap:var(--s-space-3);margin-bottom:var(--s-space-3);flex-wrap:wrap}.edu-card__title[data-astro-cid-x7am6yjt]{font-family:var(--s-font-serif);font-size:var(--text-xl);font-weight:400;color:var(--s-text-heading);margin:0;letter-spacing:-.01em}.edu-card__desc[data-astro-cid-x7am6yjt]{font-family:var(--s-font-sans);font-size:var(--text-base);line-height:1.7;color:var(--s-text-body);margin:0 0 var(--s-space-5);flex:1}.edu-card__footer[data-astro-cid-x7am6yjt]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-space-4);padding-top:var(--s-space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.edu-card__stat[data-astro-cid-x7am6yjt]{display:flex;flex-direction:column}.edu-card__stat-number[data-astro-cid-x7am6yjt]{font-family:var(--s-font-serif);font-size:var(--text-2xl);font-weight:600;color:var(--s-brand);letter-spacing:-.01em;line-height:1}.edu-card__stat-label[data-astro-cid-x7am6yjt]{font-family:var(--s-font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--s-text-muted);margin-top:.125rem}.edu-card__audiences[data-astro-cid-x7am6yjt]{display:flex;flex-wrap:wrap;gap:var(--s-gap-human-editorial-tight)}.edu-card__audience[data-astro-cid-x7am6yjt]{font-family:var(--s-font-sans);font-size:var(--text-xs);color:var(--s-text-light);background:var(--s-surface-warm);padding:var(--s-card-padding-human-editorial);border-radius:3px}.edu-how[data-astro-cid-x7am6yjt]{background-color:var(--s-surface-0);padding:var(--s-space-16) var(--s-space-6)}.edu-how__inner[data-astro-cid-x7am6yjt]{max-width:64rem;margin:0 auto}.edu-how__heading[data-astro-cid-x7am6yjt]{font-family:var(--s-font-serif);font-size:var(--text-3xl);font-weight:400;color:var(--s-text-heading);margin:0 0 var(--s-space-10);letter-spacing:-.02em}.edu-how__steps[data-astro-cid-x7am6yjt]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-space-6)}.edu-how__step[data-astro-cid-x7am6yjt]{position:relative}.edu-how__step-num[data-astro-cid-x7am6yjt]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--s-brand);color:var(--s-surface-0);font-family:var(--s-font-serif);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--s-space-4)}.edu-how__step-title[data-astro-cid-x7am6yjt]{font-family:var(--s-font-serif);font-size:var(--text-lg);font-weight:400;color:var(--s-text-heading);margin:0 0 var(--s-space-2);letter-spacing:-.01em}.edu-how__step-desc[data-astro-cid-x7am6yjt]{font-family:var(--s-font-sans);font-size:var(--text-base);line-height:1.7;color:var(--s-text-body);margin:0}.edu-cta[data-astro-cid-x7am6yjt]{background:linear-gradient(170deg,var(--s-brand) 0%,var(--s-brand-dark) 100%);color:var(--s-surface-0);padding:var(--s-space-16) var(--s-space-6)}.edu-cta__inner[data-astro-cid-x7am6yjt]{max-width:48rem;margin:0 auto;text-align:center}.edu-cta__heading[data-astro-cid-x7am6yjt]{font-family:var(--s-font-serif);font-size:var(--text-2xl);font-weight:400;color:var(--s-surface-0);margin:0 0 var(--s-space-4);letter-spacing:-.01em}.edu-cta__text[data-astro-cid-x7am6yjt]{font-family:var(--s-font-sans);font-size:var(--text-md);line-height:1.7;color:#fffc;margin:0 0 var(--s-space-8)}.edu-cta__links[data-astro-cid-x7am6yjt]{display:flex;justify-content:center;gap:var(--s-space-4);flex-wrap:wrap}.edu-cta__btn[data-astro-cid-x7am6yjt]{display:inline-block;font-family:var(--s-font-sans);font-size:var(--text-base);font-weight:600;padding:.875rem 2rem;border-radius:6px;text-decoration:none;transition:background-color var(--s-duration-fast) var(--s-ease-smooth),transform var(--s-duration-fast) var(--s-ease-smooth);min-height:48px;line-height:1.4}.edu-cta__btn[data-astro-cid-x7am6yjt]:hover{transform:translateY(var(--s-hover-lift-card))}.edu-cta__btn--primary[data-astro-cid-x7am6yjt]{background-color:var(--s-accent);color:var(--s-brand-dark)}.edu-cta__btn--primary[data-astro-cid-x7am6yjt]:hover{background-color:var(--s-accent-hover)}.edu-cta__btn--secondary[data-astro-cid-x7am6yjt]{background-color:#0000;color:var(--s-surface-0);border:1.5px solid #ffffff4d}.edu-cta__btn--secondary[data-astro-cid-x7am6yjt]:hover{background-color:#ffffff14}@media(width<=767px){.edu-hero[data-astro-cid-x7am6yjt]{padding:var(--s-space-12) var(--s-space-5) var(--s-space-10)}.edu-impact__grid[data-astro-cid-x7am6yjt]{grid-template-columns:repeat(2,1fr);gap:var(--s-space-5)}.edu-projects__grid[data-astro-cid-x7am6yjt]{grid-template-columns:1fr}.edu-how__steps[data-astro-cid-x7am6yjt]{grid-template-columns:1fr;gap:var(--s-space-8)}.edu-card[data-astro-cid-x7am6yjt]{padding:var(--s-space-5)}.edu-cta__links[data-astro-cid-x7am6yjt]{flex-direction:column;align-items:center}.edu-cta__btn[data-astro-cid-x7am6yjt]{width:100%;max-width:20rem;text-align:center}}@media(prefers-reduced-motion:reduce){.edu-card[data-astro-cid-x7am6yjt],.edu-cta__btn[data-astro-cid-x7am6yjt]{transition:none}}.sr-only[data-astro-cid-x7am6yjt]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
