.impact-page{color:var(--ink);background:var(--paper);font-family:var(--font-sans)}.impact-container{max-width:calc(var(--max-w-content) + 2 * var(--gutter));margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.impact-page h1,.impact-page h2,.impact-page h3{font-family:var(--font-serif);font-weight:400;line-height:1.15;margin:0}.impact-page h2{font-size:clamp(32px,4vw,50px)}.impact-page h3{font-size:clamp(26px,2.8vw,36px)}.impact-page p{line-height:1.8}.impact-text-link{display:inline-flex;align-items:center;gap:14px;font-size:var(--fs-xs);color:inherit;text-decoration:underline;text-underline-offset:6px;line-height:1.6;padding:var(--space-2) 0}.impact-text-link:hover{opacity:.7}.impact-gallery:focus-visible,.impact-page a:focus-visible,.impact-page button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.impact-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.impact-section-heading>p:not(.eyebrow){max-width:620px;font-size:15px;color:var(--ink-soft);margin:0}.impact-hero{text-align:center;background:var(--cream);padding:168px var(--space-5) 152px}.impact-hero h1{font-size:clamp(46px,6.5vw,84px);margin-top:var(--space-5)}.impact-lead{max-width:600px;font-size:15px;margin:28px auto 0}.impact-current{padding-top:80px;padding-bottom:80px}.impact-current-list{display:grid;gap:72px;margin-top:var(--space-7)}.impact-ministry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:center}.impact-current-list>.impact-ministry:nth-child(2n) .impact-ministry-figure{order:2}.impact-ministry-figure{margin:0;min-width:0}.impact-ministry-image-wrap{position:relative;aspect-ratio:3/2}.impact-ministry-photo{object-fit:cover}.impact-ministry-figure figcaption{font-size:var(--fs-eyebrow);line-height:1.6;color:var(--ink-mute);margin-top:10px}.impact-ministry-figure figcaption a{color:inherit;text-underline-offset:3px}.impact-ministry-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.impact-ministry-copy>*{margin:0}.impact-ministry-copy>p:not(.eyebrow){font-size:var(--fs-sm);color:var(--ink-soft)}.impact-ministry-copy .impact-text-link{margin-top:var(--space-2)}.impact-past{background:var(--cream);padding:80px 0}.impact-gallery{margin-top:28px}.impact-gallery-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-bottom:28px}.impact-gallery-controls p{font-size:var(--fs-xs);letter-spacing:.08em;margin:0 var(--space-3) 0 0}.impact-gallery-controls button{width:44px;height:44px;border:1px solid var(--ink-mute);background:transparent;color:var(--ink);font-size:23px;cursor:pointer}.impact-gallery-controls button:disabled{opacity:.3;cursor:default}.impact-gallery-slide{min-height:370px}.impact-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.impact-community{padding-top:80px;padding-bottom:88px}.impact-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) 40px;margin-top:80px}.impact-partner{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.impact-partner-logo{align-self:center;width:96px;height:96px;max-width:100%;margin-bottom:18px;border-radius:50%;overflow:hidden;background:var(--cream);display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.impact-partner-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.impact-partner-logo--dark{background:var(--ink);padding:19px}.impact-partner-logo--full{padding:0}.impact-partner-logo--full img{object-fit:cover}.impact-partner-logo--outlined{border:1px solid var(--ink)}.impact-partner-logo--cropped img{transform:scale(1.08)}.impact-partner h3{width:100%;text-align:center;font-size:25px}.impact-partner>p{width:100%;text-align:center;font-size:13px;line-height:var(--lh-loose);margin:20px 0;color:var(--ink-soft)}@media (max-width:1023px){.impact-ministry{gap:var(--space-6)}.impact-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-gallery-slide{min-height:430px}}@media (max-width:639px){.impact-container{padding-left:var(--space-5);padding-right:var(--space-5)}.impact-hero{padding:112px var(--space-5)}.impact-hero h1{font-size:46px}.impact-community,.impact-current{padding-top:56px;padding-bottom:56px}.impact-current-list{gap:var(--space-7);margin-top:36px}.impact-ministry{grid-template-columns:1fr;gap:var(--space-5)}.impact-current-list>.impact-ministry:nth-child(2n) .impact-ministry-figure{order:0}.impact-past{padding:56px 0}.impact-gallery-controls{justify-content:flex-start}.impact-gallery-slide{min-height:650px}.impact-partners{grid-template-columns:1fr;gap:36px;margin-top:56px}}