.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:currentColor;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-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{align-items:center;gap:var(--sx-space-8);flex-shrink:0;display:flex}.map-controls button{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}@media (hover:hover){.map-controls button:hover{background:var(--sx-color-surface);color:var(--sx-color-ink)}}.map-controls button:focus-visible{outline:var(--sx-size-3) solid var(--sx-color-accent);outline-offset:var(--sx-size-3)}@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{align-items:stretch;gap:var(--sx-space-20);flex-direction:column-reverse}.map-controls{justify-content:space-between}.map-captions>div:not([hidden]){grid-template-columns:var(--sx-space-56) minmax(0,1fr);gap:var(--sx-space-16);display:grid}.map-captions>div>div{min-height:var(--sx-space-96);flex-direction:column;justify-content:center;display:flex}.map-captions>div img{width:var(--sx-space-56);height:var(--sx-space-56)}}.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{width:var(--sx-space-24);height:var(--sx-space-24)}[data-map-prev] svg{transform:rotate(225deg)}[data-map-next] svg{transform:rotate(45deg)}.community-quote mark{color:inherit;font-weight:var(--sx-weight-semibold);background:0 0}.map-states path{fill:color-mix(in srgb,var(--sx-color-accent) 28%,var(--sx-color-paper));stroke:var(--sx-color-paper);stroke-width:2px;vector-effect:non-scaling-stroke}.map-states path.is-active{fill:var(--sx-color-accent)}.map-pin{pointer-events:none}.pin-core{fill:var(--sx-color-ink)}.pin-halo{fill:var(--sx-color-paper);stroke:var(--sx-color-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-pin:not(.is-active) .pin-halo{stroke:none}.map-count{min-width:var(--sx-space-64);text-align:center;line-height:1;font-size:var(--type-label);font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:no-preference){.map-states path{transition:fill var(--sx-motion-body) cubic-bezier(var(--sx-motion-ease))}}.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:50.791s 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 :is(.statement-mark,.statement-alt){display:none}}.statement-window,.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){.statement-window,.partner-window{mask-image:none}}.partner-window.is-scrollable{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.partner-window.is-scrollable::-webkit-scrollbar{display:none}.partner-window.is-scrollable .partner-track{animation:none}@media (width>=768px) and (width<=1199px){.process:not(.history-section) .process-steps{padding-top:calc(var(--sx-space-48) + var(--sx-space-4))}}.home-hero .hero-video-toggle{display:none}.motion-paused .hero-statement-track{animation-play-state:paused}html:has(.motion-button:not([hidden])){scroll-padding-bottom:calc(var(--sx-layout-touch) + var(--sx-space-48))}.motion-control{z-index:30;right:var(--gutter);bottom:calc(var(--consent-banner-height,0px) + var(--gutter));justify-items:end;gap:var(--sx-space-8);pointer-events:none;display:grid;position:fixed}html:not(:has(.consent-banner:not([hidden]))) .motion-control{bottom:var(--gutter)}.motion-button{pointer-events:auto;width:var(--sx-layout-touch);height:var(--sx-layout-touch);border:var(--sx-size-1) solid var(--sx-color-gray-444444);background:var(--sx-color-ink);color:var(--sx-color-paper);border-radius:50%;place-items:center;padding:0;display:grid}.motion-button[hidden]{display:none}.motion-button:is(:hover,:focus-visible){background:var(--sx-color-accent);color:var(--sx-color-ink)}.motion-button svg{width:var(--sx-space-20);height:var(--sx-space-20);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.motion-button .play-symbol,.motion-button[data-paused=true] .pause-symbol{display:none}.motion-button[data-paused=true] .play-symbol{fill:currentColor;display:block}.motion-note{--paragraph-color:var(--sx-color-paper);max-width:var(--sx-size-300);padding:var(--sx-space-12) var(--sx-space-16);border-radius:var(--sx-space-12);background:var(--sx-color-ink);color:var(--sx-color-paper);font-size:var(--type-label);line-height:var(--sx-leading-label);opacity:0;translate:0 var(--sx-space-8);margin:0;position:relative}.motion-note:after{content:"";right:var(--sx-space-20);bottom:calc(var(--sx-space-8)*-1);border:var(--sx-space-8) solid transparent;border-bottom:0;border-top-color:var(--sx-color-ink);position:absolute}.motion-note.is-shown{opacity:1;translate:none}.motion-note:empty{visibility:hidden}@media (prefers-reduced-motion:no-preference){.motion-note{transition:opacity var(--sx-motion-menu),translate var(--sx-motion-menu)}}@media (prefers-reduced-motion:reduce){.motion-control{display:none}}.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}}
