.page-hero{min-height:clamp(225px,30vw,295px);padding-bottom:clamp(2rem,4vw,2.7rem)}.charity-stats[data-astro-cid-3rbejshf]{z-index:1;margin-top:clamp(-1.9rem,-2.4vw,-1.1rem);padding-top:0;padding-bottom:0;position:relative}[data-astro-cid-3rbejshf]:where(.charity-stats) .list[data-astro-cid-3rbejshf]{gap:1rem;margin:0;padding:0;list-style:none;display:grid;@media (width>=640px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=960px){grid-template-columns:repeat(4,minmax(0,1fr))}}[data-astro-cid-3rbejshf]:where(.charity-stats) .item[data-astro-cid-3rbejshf]{border:1px solid var(--border-subtle);border-top:3px solid var(--accent-secondary);background:linear-gradient(155deg, color-mix(in srgb, var(--accent-secondary) 5%, var(--surface-elevated)) 0%, var(--surface-elevated) 58%), var(--surface-elevated);min-height:100%;box-shadow:var(--shadow-panel-soft);border-radius:10px;flex-direction:column;gap:.4rem;padding:1.25rem 1.3rem;display:flex;&:nth-child(2n){border-top-color:color-mix(in srgb, var(--accent-secondary) 74%, var(--accent-primary))}}[data-astro-cid-3rbejshf]:where(.charity-stats) .caption[data-astro-cid-3rbejshf]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700}[data-astro-cid-3rbejshf]:where(.charity-stats) .value[data-astro-cid-3rbejshf]{text-transform:uppercase;color:var(--text-primary);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800;line-height:1}.charity-intro[data-astro-cid-3rbejshf],.charity-areas[data-astro-cid-3rbejshf],.charity-fit[data-astro-cid-3rbejshf],.charity-process[data-astro-cid-3rbejshf],.charity-cta[data-astro-cid-3rbejshf]{padding-top:0;padding-bottom:0}.charity-cta[data-astro-cid-3rbejshf]{padding-bottom:clamp(2.5rem,5vw,4rem)}[data-astro-cid-3rbejshf]:where(.charity-intro) .grid[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-fit) .grid[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-cta) .surface[data-astro-cid-3rbejshf]{gap:1rem;display:grid}[data-astro-cid-3rbejshf]:where(.charity-intro) .grid[data-astro-cid-3rbejshf]{@media (width>=960px){grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr)}}[data-astro-cid-3rbejshf]:where(.charity-intro) .heading[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-areas) .heading[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-fit) .heading[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-process) .heading[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-cta) .heading[data-astro-cid-3rbejshf]{text-transform:none;letter-spacing:-.015em;color:var(--text-primary);margin:0 0 1rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.85rem,4vw,3rem);line-height:1.05}[data-astro-cid-3rbejshf]:where(.charity-intro) .body[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-cta) .body[data-astro-cid-3rbejshf]{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.75}[data-astro-cid-3rbejshf]:where(.charity-intro) .main[data-astro-cid-3rbejshf],.charity-callout[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-fit) .surface[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-cta) .surface[data-astro-cid-3rbejshf]{flex-direction:column;gap:1rem;display:flex}[data-astro-cid-3rbejshf]:where(.charity-fit) .name[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-step) .caption[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-callout) .caption[data-astro-cid-3rbejshf]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-secondary);margin:0;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700}[data-astro-cid-3rbejshf]:where(.charity-callout) .heading[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-step) .heading[data-astro-cid-3rbejshf]{text-transform:none;letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.1}[data-astro-cid-3rbejshf]:where(.charity-callout) .body[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-fit) .note[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-step) .body[data-astro-cid-3rbejshf]{color:var(--text-muted);margin:0;line-height:1.7}[data-astro-cid-3rbejshf]:where(.charity-callout) .list[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-fit) .list[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-area-card) .examples[data-astro-cid-3rbejshf]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-astro-cid-3rbejshf]:where(.charity-callout) .list[data-astro-cid-3rbejshf] li[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-fit) .list[data-astro-cid-3rbejshf] li[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-area-card) .examples[data-astro-cid-3rbejshf] li[data-astro-cid-3rbejshf]{color:var(--text-muted);padding-left:1rem;line-height:1.65;position:relative;&:before{content:"";border-radius:var(--radius-pill);background:var(--accent-secondary);width:.38rem;height:.38rem;position:absolute;top:.68rem;left:0;transform:translateY(-50%)}}[data-astro-cid-3rbejshf]:where(.charity-callout) .list[data-astro-cid-3rbejshf] li[data-astro-cid-3rbejshf]:before{background:var(--accent-secondary)}[data-astro-cid-3rbejshf]:where(.charity-callout) .organization[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-callout) .context[data-astro-cid-3rbejshf]{display:block}[data-astro-cid-3rbejshf]:where(.charity-callout) .organization[data-astro-cid-3rbejshf]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.15rem;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:700}[data-astro-cid-3rbejshf]:where(.charity-callout) .context[data-astro-cid-3rbejshf]{line-height:1.65}[data-astro-cid-3rbejshf]:where(.charity-areas) .grid[data-astro-cid-3rbejshf],[data-astro-cid-3rbejshf]:where(.charity-process) .grid[data-astro-cid-3rbejshf]{gap:1rem;display:grid}[data-astro-cid-3rbejshf]:where(.charity-areas) .grid[data-astro-cid-3rbejshf]{@media (width>=768px){grid-template-columns:repeat(3,minmax(0,1fr))}}.charity-area-card[data-astro-cid-3rbejshf],.charity-step[data-astro-cid-3rbejshf]{--charity-card-accent:var(--accent-secondary);border:1px solid var(--border-subtle);border-top:3px solid var(--charity-card-accent);border-radius:var(--radius-panel);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--charity-card-accent) 10%, transparent) 0%, transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--charity-card-accent) 8%, var(--surface-elevated)) 0%, var(--surface-elevated) 58%), var(--surface-elevated);min-height:100%;box-shadow:var(--shadow-panel);flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;&:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in srgb, var(--charity-card-accent) 22%, transparent);transform:translateY(-4px)}}.charity-area-card[data-astro-cid-3rbejshf]:nth-child(2),.charity-step[data-astro-cid-3rbejshf]:nth-child(2){--charity-card-accent:var(--accent-primary)}.charity-area-card[data-astro-cid-3rbejshf]:nth-child(3),.charity-step[data-astro-cid-3rbejshf]:nth-child(3){--charity-card-accent:color-mix(in srgb, var(--accent-secondary) 76%, var(--text-primary))}[data-astro-cid-3rbejshf]:where(.charity-area-card) .heading[data-astro-cid-3rbejshf]{text-transform:none;letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.28rem;line-height:1.1}[data-astro-cid-3rbejshf]:where(.charity-area-card) .body[data-astro-cid-3rbejshf]{color:var(--text-muted);margin:0;line-height:1.7}[data-astro-cid-3rbejshf]:where(.charity-fit) .grid[data-astro-cid-3rbejshf]{@media (width>=768px){grid-template-columns:repeat(2,minmax(0,1fr))}}[data-astro-cid-3rbejshf]:where(.charity-fit) .surface[data-astro-cid-3rbejshf]:first-child{background:radial-gradient(ellipse 100% 100% at 100% 0%, color-mix(in srgb, var(--accent-secondary) 14%, transparent) 0%, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--accent-secondary) 5%, var(--surface-elevated)) 0%, var(--surface-elevated) 100%), var(--surface-elevated)}[data-astro-cid-3rbejshf]:where(.charity-fit) .surface[data-astro-cid-3rbejshf]:last-child{border-color:color-mix(in srgb, var(--text-primary) 12%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 2.5%, var(--surface-elevated)) 0%, var(--surface-elevated) 100%), var(--surface-elevated)}[data-astro-cid-3rbejshf]:where(.charity-fit) .surface[data-astro-cid-3rbejshf]:last-child .name[data-astro-cid-3rbejshf]{color:color-mix(in srgb, var(--text-primary) 72%, var(--accent-primary))}[data-astro-cid-3rbejshf]:where(.charity-process) .grid[data-astro-cid-3rbejshf]{gap:1.25rem;@media (width>=768px){grid-template-columns:repeat(3,minmax(0,1fr))}}.charity-step[data-astro-cid-3rbejshf]{align-items:flex-start}[data-astro-cid-3rbejshf]:where(.charity-step) .caption[data-astro-cid-3rbejshf]{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--charity-card-accent) 18%, transparent);background:color-mix(in srgb, var(--charity-card-accent) 8%, var(--surface-elevated));color:var(--charity-card-accent);align-self:flex-start;align-items:center;padding:.25rem .55rem;display:inline-flex}[data-astro-cid-3rbejshf]:where(.charity-cta) .surface[data-astro-cid-3rbejshf]{background:radial-gradient(ellipse 120% 120% at 100% 0%, color-mix(in srgb, var(--accent-secondary) 16%, transparent) 0%, transparent 55%), var(--surface-elevated);align-items:flex-start}[data-astro-cid-3rbejshf]:where(.charity-cta) .cta[data-astro-cid-3rbejshf]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}[data-astro-cid-3rbejshf]:where(.charity-cta) .anchor[data-astro-cid-3rbejshf]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-secondary);align-items:center;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}
