
.founder-impact .founder-inner{max-width:1120px}.founder-impact .founder-heading{text-align:start;margin-bottom:2.5rem}.impact-composition{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:1rem;margin-bottom:3.5rem}.impact-stat{min-width:0;padding:clamp(1.3rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:center}.impact-number{font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.08;font-weight:500;letter-spacing:-.05em;color:#294f6a;overflow-wrap:anywhere}.impact-number small{display:block;font-size:1rem;letter-spacing:.09em;line-height:1.5;margin-top:.6rem;font-weight:500}.impact-stat p{font-size:1rem;line-height:1.5;margin:1.15rem 0 0;max-width:25ch;color:#344e60}.impact-legacy{background:#dce8ee;min-height:245px}.impact-service{background:#e9eff3}.impact-fundraising{background:#ece1ca}.impact-galas{padding-top:0}.impact-galas .impact-number,.impact-initiatives .impact-number{font-size:2rem;letter-spacing:-.02em}.impact-galas .impact-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem}.impact-galas .impact-number small{font-size:.875rem;letter-spacing:.04em;margin:0;max-width:19ch}.impact-galas p{margin-top:.5rem}.impact-community{grid-column:span 2;display:grid;grid-template-columns:1.5fr 1fr;background:#f1eadb;align-items:center}.impact-initiatives{border-inline-start:1px solid #d3c6ac;margin-block:1.5rem}.impact-frontline{background:#e6edf0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.impact-frontline .impact-stat{padding:1.3rem}.impact-frontline .impact-number{font-size:2.15rem}.impact-frontline .impact-number small{font-size:.875rem}.impact-frontline .impact-stat p{font-size:.95rem}.impact-frontline .impact-families{border-inline-start:1px solid #c5d3dc}.founder-impact .founder-introduction{max-width:780px;margin:0 auto 2.5rem}.founder-impact .founder-introduction p{margin:0 0 1.25rem}.impact-philosophy{max-width:880px;margin:auto;padding:2.5rem 0 0;border-top:1px solid #d8d9d3;text-align:center}.impact-philosophy p{font-size:1.08rem;line-height:1.75;margin:1rem auto;max-width:65ch}.impact-philosophy .impact-line-15{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:500;line-height:1.3;color:#294f6a}.impact-philosophy .impact-line-18{font-size:clamp(2rem,4vw,3rem);line-height:1.25;margin-top:1.5rem;color:#294f6a}.impact-philosophy .impact-line-17{margin-top:2rem}
@media(max-width:850px){.impact-composition{grid-template-columns:1fr 1fr}.impact-fundraising{grid-column:span 2;display:grid;grid-template-columns:1.3fr 1fr;align-items:center}.impact-galas{padding-top:1.5rem;border-inline-start:1px solid #d3c6ac}.impact-frontline{grid-column:span 2}.impact-frontline .impact-stat{padding:1.5rem}.impact-number{font-size:clamp(2.4rem,7vw,4rem)}.impact-legacy{min-height:220px}}
@media(max-width:520px){.impact-composition{display:flex;flex-direction:column;gap:.75rem}.impact-legacy{min-height:0}.impact-stat{padding:1.5rem}.impact-number{font-size:3rem}.impact-fundraising,.impact-community{display:block}.impact-galas,.impact-initiatives{border-inline-start:0;border-top:1px solid #d3c6ac;margin:0 1.5rem;padding:1.25rem 0}.impact-fundraising .impact-raised,.impact-community .impact-reach{padding:1.5rem}.impact-frontline{display:grid;grid-template-columns:1fr 1fr}.founder-impact .founder-heading h2{font-size:2.1rem}.founder-impact .founder-introduction p{font-size:1rem;line-height:1.75}}
@media(max-width:350px){.impact-frontline{grid-template-columns:1fr}.impact-frontline .impact-families{border-inline-start:0;border-top:1px solid #c5d3dc}.impact-number{font-size:2.5rem}}

/* Refined five-surface composition: blue and champagne, editorial numerals. */
.impact-composition{gap:1.15rem;align-items:stretch}
.impact-legacy{background:#cddfe9}
.impact-service{background:#e1ebf1}
.impact-fundraising{background:#e6d5b3}
.impact-community{background:#f0e5cf}
.impact-frontline{background:#d5e3eb}
.impact-legacy,.impact-service,.impact-fundraising,.impact-community,.impact-frontline{border-radius:4px}
.impact-number{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.06;font-variant-numeric:lining-nums proportional-nums;color:#254c67;overflow-wrap:normal}
.impact-number small{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.13em;line-height:1.6;margin-top:.75rem}
.impact-stat p{font-family:inherit;font-size:1rem;line-height:1.6;letter-spacing:.005em;color:#304b5e;margin-top:1.25rem}
.impact-raised .impact-number{font-size:clamp(2rem,3.5vw,3.15rem);letter-spacing:-.035em;color:#634e2c}
.impact-raised .impact-number bdi{display:block;max-width:8ch}
.impact-galas .impact-number{font-size:2.6rem;color:#634e2c}
.impact-galas .impact-number small{font-size:.875rem;letter-spacing:.07em;color:#634e2c}
.impact-fundraising .impact-stat p{color:#594b35}
.impact-reach .impact-number{font-size:clamp(2.8rem,5vw,4.6rem)}
.impact-initiatives .impact-number{font-size:2.65rem}
.impact-frontline .impact-number{font-size:2.6rem}
.impact-frontline .impact-number small{font-size:.875rem}
.impact-frontline .impact-stat{padding:1.6rem}
.impact-frontline .impact-stat p{font-size:1rem}
.impact-initiatives{border-inline-start-color:#cbb995}
.impact-frontline .impact-families{border-inline-start-color:#adc4d2}
@media(max-width:850px){.impact-raised .impact-number{font-size:3rem}.impact-raised .impact-number bdi{max-width:none}}
@media(max-width:520px){.impact-composition{gap:.85rem}.impact-number{font-size:3.4rem}.impact-raised .impact-number{font-size:2.9rem}.impact-reach .impact-number{font-size:3.4rem}.impact-frontline .impact-number{font-size:2.4rem}.impact-frontline .impact-stat{padding:1.25rem}.impact-galas,.impact-initiatives{border-top-color:#cbb995}}
@media(max-width:350px){.impact-number,.impact-reach .impact-number{font-size:2.8rem}.impact-raised .impact-number{font-size:2.4rem}.impact-frontline .impact-families{border-top-color:#adc4d2}}
