.photo-gallery{padding-left:5vw!important;padding-right:5vw!important}
.gallery-carousel{max-width:1320px!important}
.gallery-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.gallery-photo{height:500px!important;border:0!important;border-radius:2px!important;box-shadow:none!important;background:transparent!important}
.gallery-card>small{margin-top:13px!important}
.gallery-card h3{font-size:18px!important;min-height:0!important}
.gallery-arrow{top:45%!important}
.about-story{padding:95px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:start;background:#fff;border-top:1px solid var(--line)}
.about-intro h2{margin:0;color:var(--navy);font:400 clamp(40px,4vw,62px)/1.04 var(--serif);letter-spacing:-.035em}
.about-intro>p:not(.eyebrow){margin:24px 0 0;color:var(--muted);font-size:14px;line-height:1.8}
.about-intro .primary{margin-top:30px}
.about-impact{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.about-impact article{min-height:255px;padding:29px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;box-shadow:0 8px 24px rgba(3,35,74,.07)}
.about-impact span{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.13em}
.about-impact h3{margin:38px 0 13px;color:var(--navy);font:25px/1.12 var(--serif)}
.about-impact p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
@media(max-width:900px){.gallery-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-card:last-child{display:none}.gallery-photo{height:520px!important}.about-story{grid-template-columns:1fr}.about-intro{max-width:780px}}
@media(max-width:560px){.gallery-cards{grid-template-columns:1fr!important}.gallery-card:last-child{display:block}.gallery-photo{height:500px!important}.about-story{padding:72px 6vw}.about-impact{grid-template-columns:1fr}.about-impact article{min-height:220px}}
