.story-hero{background:linear-gradient(120deg,var(--navy),var(--blue));min-height:32rem;color:var(--white);padding:3.5rem 0;position:relative;overflow:hidden}.story-hero:after{content:"";border:6rem solid #ffffff0d;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-16rem;left:-9rem}.story-hero__content{z-index:2;width:min(100% - 2.5rem,84rem);min-width:0;margin-inline:auto;padding-right:48%;position:relative}.story-hero h1{max-width:46rem;font-size:clamp(3.6rem,5.7vw,5.5rem)}.story-hero .lead{max-width:43rem;font-size:clamp(1.05rem,1.8vw,1.25rem)}.story-hero__mosaic-panel{z-index:0;background:url(/assets/photos/committee-hero-collage-wide.webp) 50%/cover no-repeat;position:absolute;inset:0 0 0 47%}.story-hero__mosaic-panel span{display:none}.story-hero__blend{z-index:1;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 39%,#071d42f5 43%,#071d42b3 49%,#071d4224 57%,#071d4200 64%);position:absolute;inset:0}.story-legacy__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.story-collage{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:clamp(.65rem,2vw,1.1rem);box-shadow:0 20px 55px #071d4229}.story-collage img{border-radius:.55rem;width:100%;height:auto}.story-collage figcaption{color:var(--muted);padding:.75rem .25rem 0;font-size:.8rem}.story-narrative p:not(.section-kicker){color:var(--muted);max-width:43rem}.story-mission{background:var(--blue);color:var(--white)}.story-mission__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.story-mission h2{margin:0}.story-mission blockquote{border-left:5px solid var(--lime);margin:0;padding-left:2rem}.story-mission blockquote p{margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.5}.story-impact__intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,7vw,6rem);margin-bottom:4rem;display:grid}.impact-stat{border-top:5px solid var(--lime);background:var(--soft);padding:2rem}.impact-stat strong{color:var(--blue-dark);font:800 clamp(2.2rem,5vw,4rem)/.95 var(--display);margin-bottom:1rem;display:block}.impact-stat p{color:var(--muted);margin:0}.story-impact>div>h3{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}.impact-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.impact-grid li{border:1px solid var(--line);border-radius:.5rem;padding:2rem}.impact-grid span{color:var(--blue);font-weight:800}.impact-grid h4{font:800 1.55rem/1.1 var(--display);margin:.7rem 0}.impact-grid p{color:var(--muted);margin:0}.signature-events{background:var(--navy);color:var(--white);scroll-margin-top:1rem}.signature-events__intro{color:#d7e2f5;max-width:47rem;font-size:1.15rem}.event-cards{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem;display:grid}.event-cards article{border:1px solid #ffffff40;border-top:5px solid var(--lime);background:#ffffff0d;border-radius:.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.event-cards h3{font-size:clamp(2rem,4vw,3rem)}.event-cards article>p:not(.event-card__eyebrow){color:#c8d5e9}.event-card__eyebrow{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.story-closing{text-align:center;background:var(--soft)}.story-closing h2{max-width:52rem;margin-inline:auto}.story-closing .button-row{justify-content:center}.story-button--outline{color:var(--blue-dark);background:0 0}@media (width<=68rem) and (width>=52.01rem){.story-hero{min-height:31rem;padding:3.25rem 0}.story-hero__content{padding-right:44%}.story-hero__mosaic-panel{inset:0 0 0 53%}.story-hero h1{font-size:clamp(3.4rem,6vw,5rem)}}@media (width<=52rem){.story-hero{min-height:0;padding:3.5rem 0 18rem}.story-hero__content{width:min(100% - 2rem,84rem);padding-right:0}.story-hero__mosaic-panel{background-position:50%;height:16rem;inset:auto 0 0}.story-hero__blend{background:linear-gradient(180deg,var(--navy) 0%,#071d42fa 56%,#071d428c 76%,#071d4200 100%)}.story-legacy__grid,.story-mission__grid,.story-impact__intro{grid-template-columns:1fr}.story-collage{max-width:40rem}.impact-grid{grid-template-columns:1fr}.story-mission blockquote{padding-left:1.25rem}}@media (width<=36rem){.event-cards{grid-template-columns:1fr}.story-hero .button,.story-closing .button{width:100%}.story-impact__intro{margin-bottom:3rem}.impact-grid li{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.signature-events{scroll-margin-top:0}}
