.hero[data-astro-cid-lcdefpme]{background:var(--mint);color:var(--maroon);overflow:hidden}.hero-inner[data-astro-cid-lcdefpme]{padding-block:clamp(96px,14vw,150px) 28px;position:relative}.hero-art[data-astro-cid-lcdefpme]{width:min(340px,50vw);position:absolute;top:0;right:clamp(0px,15vw,240px)}.hero-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%}.star[data-astro-cid-lcdefpme]{width:34%;position:absolute;top:18%;right:14%}h1[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,5.2vw,3.75rem);line-height:1.08;position:relative}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:16px 64px;margin-top:28px;display:flex}.intro[data-astro-cid-lcdefpme]{background:var(--maroon);color:var(--mint)}.intro-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr minmax(200px,300px);align-items:center;gap:40px;padding-block:40px 0;display:grid}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-heading);padding-bottom:40px;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:600;line-height:1.35}.intro[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{align-self:end}.projects[data-astro-cid-lcdefpme]{background:var(--mint-soft);color:var(--maroon)}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.project[data-astro-cid-lcdefpme]{background:var(--sand);border-radius:var(--radius);align-content:start;gap:12px;padding:24px 24px 28px;display:grid}.project[data-astro-cid-lcdefpme].highlight{background:var(--sky);color:var(--navy)}.num[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-size:.9rem;font-weight:700}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:1.6rem;font-weight:600}.project-links[data-astro-cid-lcdefpme]{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.project-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:700}.project-links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"› "}.partners[data-astro-cid-lcdefpme]{background:var(--maroon);color:var(--mint)}.marquee[data-astro-cid-lcdefpme]{margin-top:48px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track[data-astro-cid-lcdefpme]{width:max-content;animation:70s linear infinite partners-scroll;display:flex}.marquee[data-astro-cid-lcdefpme]:hover .marquee-track[data-astro-cid-lcdefpme],.marquee[data-astro-cid-lcdefpme]:focus-within .marquee-track[data-astro-cid-lcdefpme]{animation-play-state:paused}.partner-row[data-astro-cid-lcdefpme]{gap:16px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.partner[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius);flex:none;place-items:center;width:180px;height:110px;padding:16px 20px;display:grid}@keyframes partners-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-lcdefpme]{padding-inline:var(--gutter);overflow-x:auto;mask-image:none}.marquee-track[data-astro-cid-lcdefpme]{animation:none}.partner-row[data-astro-cid-lcdefpme][aria-hidden=true]{display:none}}.partner[data-astro-cid-lcdefpme]:not(.dark) img[data-astro-cid-lcdefpme]{mix-blend-mode:multiply}.partner[data-astro-cid-lcdefpme].dark{background:var(--maroon-dark);outline:1px solid #c5ebc440}.partner[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px}.volunteer[data-astro-cid-lcdefpme]{background:var(--mint);color:var(--maroon)}.volunteer-inner[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:48px;display:grid}.volunteer[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius)}.volunteer[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:12px}@media (width<=720px){.intro-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.intro[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{justify-self:end;max-width:260px}.hero-art[data-astro-cid-lcdefpme]{width:60vw;right:0}}
