.list.svelte-30eyyg{background:#fff;padding:6rem 0}.list__inner.svelte-30eyyg{width:min(1280px,100% - 2.5rem);margin-inline:auto}.list__head.svelte-30eyyg{margin-bottom:3rem}.list__grid.svelte-30eyyg{flex-direction:column;gap:1.6rem;display:flex}.pillar.svelte-30eyyg{background:#fff;border:1px solid #e3dccd;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;scroll-margin-top:6rem;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.pillar.svelte-30eyyg:hover{transform:translateY(-2px);box-shadow:0 24px 48px -22px #0c0c0c1f}.pillar.svelte-30eyyg:nth-child(2n) .pillar__media:where(.svelte-30eyyg){order:2}.pillar__media.svelte-30eyyg{background:#f7f3ee;min-height:380px;position:relative}.pillar__media.svelte-30eyyg img:where(.svelte-30eyyg){object-fit:cover;width:100%;height:100%;display:block}.pillar__body.svelte-30eyyg{flex-direction:column;gap:.8rem;padding:2.4rem 2.4rem 2.2rem;display:flex}.pillar__num.svelte-30eyyg{color:#cf2e2e;margin:0;font-size:1rem;font-style:italic;font-weight:500}.pillar__title.svelte-30eyyg{font-family:var(--font-display);color:#0c0c0c;margin:0;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500;line-height:1.05}.pillar__tagline.svelte-30eyyg{color:#6b6358;margin:0;font-size:1.05rem;line-height:1.4}.pillar__summary.svelte-30eyyg{color:#2a2a2a;margin:.4rem 0 .6rem;font-size:.98rem;line-height:1.6}.pillar__outcomes.svelte-30eyyg{flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:0;display:flex}.pillar__outcomes.svelte-30eyyg div:where(.svelte-30eyyg){color:#2a2a2a;grid-template-columns:18px 1fr;align-items:start;gap:.55rem;font-size:.9rem;display:grid}.pillar__outcomes.svelte-30eyyg svg:where(.svelte-30eyyg){margin-top:4px}.pillar__foot.svelte-30eyyg{border-top:1px solid #ede5d6;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.pillar__audience.svelte-30eyyg,.pillar__since.svelte-30eyyg{letter-spacing:.06em;color:#6b6358;font-size:.78rem;font-weight:500}.pillar__audience.svelte-30eyyg strong:where(.svelte-30eyyg){color:#0c0c0c;font-weight:700}.donate.svelte-30eyyg{color:#fff;background:#0c0c0c;padding:6rem 0;position:relative;overflow:hidden}.donate.svelte-30eyyg .donate__blob{opacity:.18;width:80%;max-width:1100px;top:50%;left:50%;transform:translate(-50%,-50%)}.donate__inner.svelte-30eyyg{text-align:center;z-index:1;width:min(900px,100% - 2.5rem);margin-inline:auto;position:relative}.donate__kicker.svelte-30eyyg{letter-spacing:.22em;text-transform:uppercase;color:#f1c4c4;margin:0 0 1.2rem;font-size:.78rem;font-weight:700}.donate__title.svelte-30eyyg{font-family:var(--font-display);color:#fff;margin:0 0 1.2rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.donate__accent.svelte-30eyyg{color:#cf2e2e;font-style:italic;display:block}.donate__lede.svelte-30eyyg{color:#ffffffbf;max-width:60ch;margin:0 auto 1.8rem;font-size:1.02rem;line-height:1.6}.donate__actions.svelte-30eyyg{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=880px){.pillar.svelte-30eyyg{grid-template-columns:1fr}.pillar.svelte-30eyyg:nth-child(2n) .pillar__media:where(.svelte-30eyyg){order:0}.pillar__media.svelte-30eyyg{min-height:260px}}@media (width<=640px){.list.svelte-30eyyg,.donate.svelte-30eyyg{padding:4rem 0}}
