.about,.about *,.about *:before,.about *:after{box-sizing:border-box}.about-hero{position:relative;isolation:isolate;overflow:hidden;min-height:92vh;min-height:92svh;display:flex;align-items:flex-end;padding-top:calc(104px + var(--space-4));background:var(--blue);color:var(--white);--text-rgb: var(--white-rgb)}.about-parallax-bg{position:absolute;inset:-15% 0;z-index:0;background-image:url(/assets/1301-09%201-Dhw7W3Uw.webp);mix-blend-mode:overlay;opacity:.35;pointer-events:none;will-change:transform}.about-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4.8fr);align-items:end;gap:var(--space-4)}.about-hero__copy{padding-bottom:var(--space-6)}.about-hero__title{font-size:clamp(14.6rem,2.4rem + 5.5vw,8rem);line-height:.88;margin-bottom:var(--space-3)}.about-hero__portrait{position:relative;align-self:end;justify-self:center;width:min(140%,620px)}.about-hero__disc{position:absolute;left:8%;right:8%;bottom:10%;aspect-ratio:1;border-radius:50%;background:var(--yellow);border:var(--stroke) solid var(--ink);box-shadow:10px 10px 0 0 var(--ink);transform:translateY(18%)}.about-hero__portrait img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 18px 24px rgb(var(--ink-rgb) / .3));animation:about-rise 1s cubic-bezier(.16,1,.3,1) .2s both}.about-hero__sticker{position:absolute;top:18%;right:-2%;padding:.5rem .9rem .4rem;font-family:var(--font-display-rough);font-size:clamp(1rem,.8rem + .8vw,1.5rem);line-height:1;text-transform:uppercase;color:var(--white);background:var(--red);border:var(--stroke) solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 0 var(--ink);transform:rotate(7deg);animation:about-pop .6s cubic-bezier(.34,1.56,.64,1) .9s both}.about-giving{position:relative;z-index:3;padding:var(--space-6) 0;background:var(--ink);color:var(--white);--text-rgb: var(--white-rgb);border-top:var(--stroke) solid var(--ink)}.about-giving__head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.about-giving__logo{height:64px;width:auto;flex-shrink:0}.about-giving__title{font-family:var(--font-heading);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1.1;color:var(--white)}.about-giving__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.about-giving__stat{padding-top:var(--space-3);border-top:2px solid rgb(var(--white-rgb) / .25)}.about-giving__value{margin:0;max-width:none;font-family:var(--font-display);font-size:clamp(2.6rem,1.8rem + 3vw,4.5rem);line-height:1;color:var(--yellow);font-variant-numeric:tabular-nums}.about-giving__label{margin:.5rem 0 0;max-width:22ch;font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--white-rgb) / .75)}.about-promises{padding:var(--space-7) 0;background:var(--white);overflow:hidden}.about-promises__title{font-size:clamp(2.4rem,1.6rem + 3vw,4.25rem);text-align:center;color:var(--ink);margin-bottom:var(--space-6)}.about-rows{display:flex;flex-direction:column;gap:var(--space-6)}.about-row{--tone: var(--yellow);--tone-fg: var(--ink);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"media text";align-items:center}.about-row--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"text media"}.about-row--yellow{--tone: var(--yellow);--tone-fg: var(--ink)}.about-row--blue{--tone: var(--blue);--tone-fg: var(--white)}.about-row--red{--tone: var(--red);--tone-fg: var(--white)}.about-row--green{--tone: var(--green);--tone-fg: var(--white)}.about-row__media-slot{grid-area:media;position:relative;z-index:1}.about-row__text-slot{grid-area:text;position:relative;z-index:2}.about-row__text-slot{margin-left:-3rem}.about-row--flip .about-row__text-slot{margin-left:0;margin-right:-3rem}.about-row__media-magnet,.about-row__text-magnet{will-change:transform}.about-row__media{position:relative;margin:0;aspect-ratio:1;overflow:hidden}.about-row--flip .about-row__media{transform:rotate(2.5deg)}.about-row__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.about-row__media:hover img{transform:scale(1.05)}.about-row__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:clamp(6rem,4rem + 8vw,12rem);line-height:1;color:var(--tone-fg);opacity:.35}.about-row__text{position:relative;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:8px 8px 0 0 var(--ink)}.about-row__num{position:absolute;top:-1.1rem;left:var(--space-4);padding:.35rem .8rem .25rem;font-family:var(--font-display);font-size:1.3rem;line-height:1;color:var(--tone-fg);background:var(--tone);border:var(--stroke) solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 0 var(--ink);transform:rotate(-4deg)}.about-row__title{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:clamp(1.6rem,1.3rem + 1.1vw,2.3rem);line-height:1.08;color:var(--ink)}.about-row__copy{margin:0;max-width:none;font-size:1.02rem;line-height:1.7;color:rgb(var(--ink-rgb) / .8)}.about-reviews{padding:0 0 var(--space-7);background:var(--white)}.about-reviews__title{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.6rem);text-align:center;color:var(--ink);margin-bottom:var(--space-5)}.about-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.about-review{margin:0;padding:var(--space-4);background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 0 var(--ink)}.about-review blockquote{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:1.2rem;line-height:1.35;color:var(--ink)}.about-review figcaption{display:flex;flex-direction:column;font-size:.85rem;color:rgb(var(--ink-rgb) / .6)}.about-review figcaption strong{color:var(--ink)}.about-cta{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-7) 0;background:var(--yellow);border-top:var(--stroke) solid var(--ink);text-align:center}.about-cta__inner{position:relative;z-index:1}.about-cta__title{font-size:clamp(3rem,2rem + 5vw,7rem);line-height:.9;color:var(--ink);margin-bottom:var(--space-3)}.about-cta__title span{display:inline-block;color:var(--blue);transform:rotate(-4deg)}.about-cta__copy{margin:0 auto var(--space-4);font-size:1.1rem;color:rgb(var(--ink-rgb) / .8)}.about-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4)}@keyframes about-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes about-pop{0%{opacity:0;transform:rotate(7deg) scale(.5)}to{opacity:1;transform:rotate(7deg) scale(1)}}@media(max-width:960px){.about-hero{min-height:0;align-items:stretch}.about-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.about-hero__copy{order:-1;padding-bottom:0;text-align:center}.about-hero__title{font-size:clamp(3.25rem,1.5rem + 9vw,6rem);margin-bottom:0}.about-hero__portrait{width:min(72%,340px);margin-top:0}.about-giving__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-row,.about-row--flip{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "text";max-width:520px;margin-inline:auto}.about-row__media{aspect-ratio:16 / 9}.about-row--flip .about-row__media{transform:rotate(1deg)}.about-row__text-slot,.about-row--flip .about-row__text-slot{margin:-2rem var(--space-2) 0}}@media(max-width:600px){.about-hero{padding-top:calc(88px + var(--space-3))}.about-hero__portrait{width:min(78%,280px)}.about-giving__head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.about-hero__sticker{right:-6%}.about-promises{padding:var(--space-6) 0}.about-promises__title{margin-bottom:var(--space-4)}.about-rows{gap:var(--space-5)}.about-row__media{aspect-ratio:2 / 1}.about-row__text{padding:var(--space-3);box-shadow:5px 5px 0 0 var(--ink)}.about-row__title{font-size:1.4rem;margin-bottom:.5rem}.about-row__copy{font-size:.94rem;line-height:1.55}}@media(prefers-reduced-motion:reduce){.about-hero__portrait img,.about-hero__sticker{animation:none}.about-row__media,.about-row__media img{transition:none}}
