.story-text{gap:clamp(var(--sx-space-48),9vw,var(--sx-space-160));margin-top:var(--sx-space-80);grid-template-columns:1.3fr 1fr;display:grid}.story-text h2{max-width:var(--sx-size-620)}.volunteer{align-items:center;gap:clamp(var(--sx-space-64),12vw,var(--sx-space-200));grid-template-columns:1.15fr 1fr;display:grid}.volunteer h2,.volunteer>div>p:not(.eyebrow){margin-bottom:var(--sx-space-24)}.story-text .prose{gap:var(--sx-space-24);align-content:start;display:grid}.story-text .prose p{margin:0}.story-text .prose .button{justify-self:start}@media (prefers-reduced-motion:reduce){.hero-statement-track .statement-mark{display:none!important}}.hero-statement-track .statement-mark{vertical-align:middle;width:var(--sx-space-24);height:var(--sx-space-24);margin-inline:var(--sx-space-48);background:var(--sx-color-accent);display:inline-block;mask:url(/images/bloc-life-icon.png) 50%/contain no-repeat}.affiliate-section .map-frame{width:100%;margin-inline:auto}.affiliate-section .map-captions h3{font-weight:var(--sx-weight-semibold)}.journal>.section-heading,.journal>.journal-foot{padding-inline:max(var(--gutter),calc((100% - var(--sx-layout-content-max))/2))}.section.programs .program-grid.program-grid-single{grid-template-columns:minmax(0,1fr)}.program-card.with-actions{align-content:stretch}.program-card.with-actions:before{background:linear-gradient(180deg,color-mix(in srgb,var(--sx-color-ink) 35%,transparent),color-mix(in srgb,var(--sx-color-ink) 90%,transparent))}.program-card.with-actions>div{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--sx-space-32);height:100%;padding:var(--card-padding);display:flex;position:relative}.program-card-copy{max-width:var(--sx-size-720)}.program-card.with-actions h3{margin:0 0 var(--sx-space-16)}.program-card.with-actions p{font-size:var(--type-body);line-height:var(--sx-leading-body);margin:0}.program-card-actions{justify-content:flex-end;gap:var(--sx-space-12);flex-wrap:wrap;flex:none;display:flex}.program-card-actions .button{z-index:3;white-space:nowrap;position:relative}#explore .program-card>.photo,.program-band .program-card>.photo{object-position:40% top}@media (width<=767px){.program-card.with-actions>div{justify-content:flex-end;align-items:stretch;gap:var(--sx-space-24);text-align:left;flex-direction:column}#explore .program-card>.photo,.program-band .program-card>.photo{object-position:left top}}.program-band{background:var(--surface-neutral-soft);padding-block:calc(var(--section) * 1.15)}.program-band>.section{padding-block:0}.journal>.journal-heading{justify-content:center;align-items:center;gap:var(--sx-space-24);width:max-content;max-width:calc(100% - var(--gutter)*2);text-align:left;margin-inline:auto;padding-inline:0;display:flex}.journal .journal-heading h2{max-width:none;margin:0}.journal-heading .journal-more{flex:none}@media (width<=767px){.journal>.journal-heading{gap:var(--sx-space-12)}.journal .journal-heading h2{font-size:var(--type-card);line-height:var(--sx-leading-card);overflow-wrap:normal}.journal-heading .journal-more{padding-inline:var(--sx-space-12)}}.journal-track{padding-inline:max(var(--gutter),calc((100% - var(--sx-layout-content-max))/2));scroll-padding-inline:var(--gutter);position:relative}.journal>.journal-foot{width:calc(100% - var(--gutter)*2);max-width:var(--sx-layout-content-max);margin-inline:auto;padding-inline:0}.journal-more{place-self:center start}.story-visual>.image-stack{width:85%;margin-inline:auto}.story .story-text{margin-top:0}.story-text h2,#process-title{isolation:isolate}.contributions.photo-module:before{background:color-mix(in srgb,var(--sx-color-accent) 88%,transparent)}.contributions .contribution-grid{margin-left:auto;margin-right:0}#contribution-title strong{color:var(--sx-color-ink)}.impact-intro>h2{margin:0 0 var(--layout-gap)}.identity-cards{gap:var(--card-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.identity-card.metric-card{min-width:0;min-height:var(--sx-size-320);border-radius:var(--sx-layout-radius-card);background:var(--surface-fill);grid-column:span 2}.identity-card:nth-child(n+4){grid-column:span 3}.identity-card:first-child{background:var(--sx-color-ink);color:var(--sx-color-paper);--paragraph-color:var(--sx-color-paper)}.identity-card:nth-child(3){background:var(--sx-color-gray-dddddd)}.identity-card:nth-child(5){background:var(--sx-color-accent)}.identity-card:nth-child(5) .duotone-icon-tone{fill:var(--sx-color-paper)}.identity-card .metric-body p{font-size:var(--type-body);line-height:var(--sx-leading-body);margin:0}@media (width>=1200px){.identity-card:nth-child(n+4){min-height:var(--sx-size-280)}}@media (width<=1199px){.identity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-card.metric-card{grid-column:auto}.identity-card:last-child{grid-column:span 2}.identity-card.metric-card{min-height:0}.identity-card .metric-body{margin-top:var(--sx-space-16)}}@media (width<=767px){.identity-cards{grid-template-columns:minmax(0,1fr)}.identity-card:last-child{grid-column:auto}}.community-layout{gap:var(--layout-gap);text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;width:100%;display:grid}.community-statement h2{max-width:var(--sx-size-720)}.community-statement>.button{margin-top:var(--sx-space-40)}.community-quote{padding-left:var(--sx-space-32);border-left:var(--sx-size-3) solid var(--sx-color-accent);margin:0}.community-quote blockquote{margin:0}.community .community-quote p{font-size:var(--type-intro);line-height:var(--sx-leading-intro);margin:0 0 var(--sx-space-32)}.community-quote figcaption{gap:var(--sx-space-8);font-size:var(--type-lead);display:grid}.community-quote figcaption strong{font-size:var(--type-card);font-weight:var(--sx-weight-semibold);line-height:var(--sx-leading-card)}.community-quote figcaption span{font-size:var(--type-body);color:var(--sx-color-muted)}@media (width<=767px){.community-layout{gap:var(--sx-space-48);grid-template-columns:minmax(0,1fr)}.community-quote{padding-left:var(--sx-space-24)}}.affiliate-section{gap:var(--layout-gap);align-items:center}.affiliate-map{width:100%;min-width:0}.map-frame{position:relative}.affiliate-region{aspect-ratio:16/9;border-radius:var(--sx-layout-radius-card);width:100%;display:block;overflow:hidden}.map-pin{color:var(--sx-color-ink);pointer-events:none;transition:color var(--sx-motion-body)}.map-pin.is-active{color:var(--sx-color-accent)}.map-pin.is-active .pin-core{stroke:var(--sx-color-ink);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--sx-color-accent))}.pin-core{fill:currentColor;stroke:var(--sx-color-paper);stroke-width:.7px}.map-caption-row{justify-content:space-between;align-items:center;gap:var(--sx-space-24);margin-top:var(--sx-space-32);display:flex}.map-captions{min-width:0}.map-captions h3{font-size:var(--type-lead);line-height:var(--sx-leading-lead);margin:0}.affiliate-section .map-captions p{font-size:var(--type-label);margin-block:var(--sx-space-8) 0}.map-controls{gap:var(--sx-space-8);flex-shrink:0;display:flex}.map-controls button,.map-pause{width:var(--sx-layout-touch);height:var(--sx-layout-touch);background:var(--sx-color-ink);color:var(--sx-color-paper);cursor:pointer;font:inherit;border:0;border-radius:50%;place-items:center;display:grid}.map-controls button:hover{background:var(--sx-color-surface);color:var(--sx-color-ink)}@media (prefers-reduced-motion:reduce){.map-pin,.map-pin circle{transition:none}}@media (width<=1199px){.affiliate-section{gap:var(--sx-space-48);grid-template-columns:1fr}.affiliate-map{max-width:var(--sx-size-640);margin-inline:auto}.affiliate-section>div:last-child{max-width:none}}@media (width<=767px){.map-caption-row{gap:var(--sx-space-12)}.map-captions img{width:var(--sx-space-64)}.map-controls{gap:var(--sx-space-4)}}.map-controls[hidden]{display:none}.map-captions>div:not([hidden]){align-items:center;gap:var(--sx-space-24);display:flex}.map-captions img{width:var(--sx-size-128);height:var(--sx-space-64);object-fit:contain;flex-shrink:0}.map-controls svg,.map-pause svg{width:var(--sx-space-24);height:var(--sx-space-24)}[data-map-prev] svg{transform:rotate(225deg)}[data-map-next] svg{transform:rotate(45deg)}.map-pause{left:var(--sx-space-16);bottom:var(--sx-space-16);background:var(--sx-color-paper);color:var(--sx-color-muted);position:absolute}.map-pause:hover{color:var(--sx-color-ink)}.map-pause svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.map-pause .play-symbol,.map-pause[data-paused=true] .pause-symbol,.map-pause[hidden]{display:none}.map-pause[data-paused=true] .play-symbol{display:block}.community-quote mark{color:inherit;font-weight:var(--sx-weight-semibold);background:0 0}.map-states{fill:var(--sx-color-gray-dddddd);stroke:var(--sx-color-paper);stroke-width:1px}.hero-statement{padding-block:var(--sx-space-24);border-bottom:var(--sx-size-1) solid var(--sx-color-line);overflow:hidden}.hero-statement-track{width:max-content;animation:81.818s linear infinite hero-statement-scroll;display:flex}.hero-statement-track p{letter-spacing:var(--sx-tracking-label);white-space:nowrap;font-size:var(--type-lead);font-weight:var(--sx-weight-regular);flex:none;align-items:center;margin:0;display:flex}.hero-statement-track strong{font-weight:var(--sx-weight-semibold)}@keyframes hero-statement-scroll{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.hero-statement-track{width:auto;animation:none}.hero-statement-track p{white-space:normal;text-align:center;display:block}.hero-statement-track p~p,.hero-statement-track .statement-mark{display:none}}.hero-statement,.partner-window{mask-image:linear-gradient(to right,transparent,var(--sx-color-ink) var(--sx-space-48),var(--sx-color-ink) calc(100% - var(--sx-space-48)),transparent)}@media (prefers-reduced-motion:reduce){.hero-statement,.partner-window{mask-image:none}}@media (width>=768px) and (width<=1199px){.process:not(.history-section) .process-steps{padding-top:calc(var(--sx-space-48) + var(--sx-space-4))}}.stack-phone[data-astro-cid-5bxjszfv]{display:none}@media (width<=767px){.stack-wide[data-astro-cid-5bxjszfv]{display:none}.stack-phone[data-astro-cid-5bxjszfv]{display:block}}
