.impact-page.svelte-vsu00b{background-color:#f8f9fa}.hero.svelte-vsu00b{background:linear-gradient(135deg,#fff,#f8f9fa);padding:3rem 0}@media(min-width:768px){.hero.svelte-vsu00b{padding:4rem 0}}.hero.svelte-vsu00b .section-title:where(.svelte-vsu00b){font-size:2rem;margin-bottom:1rem}@media(min-width:768px){.hero.svelte-vsu00b .section-title:where(.svelte-vsu00b){font-size:2.5rem;margin-bottom:2rem}}@media(min-width:1024px){.hero.svelte-vsu00b .section-title:where(.svelte-vsu00b){font-size:3rem}}.intro-text.svelte-vsu00b{max-width:800px;margin:1rem auto 0;font-size:1rem;line-height:1.8;color:#6c757d}@media(min-width:768px){.intro-text.svelte-vsu00b{margin-top:2rem;font-size:1.0625rem}}@media(min-width:1024px){.intro-text.svelte-vsu00b{font-size:1.125rem}}.stats.svelte-vsu00b{background-color:#fff;padding:3rem 0}@media(min-width:768px){.stats.svelte-vsu00b{padding:4rem 0}}.stats-grid.svelte-vsu00b{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.stats-grid.svelte-vsu00b{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.stats-grid.svelte-vsu00b{grid-template-columns:repeat(4,1fr);gap:3rem}}.stat-card.svelte-vsu00b{text-align:center;padding:2rem}@media(min-width:768px){.stat-card.svelte-vsu00b{padding:3rem 2rem}}.stat-card.svelte-vsu00b .stat-number:where(.svelte-vsu00b){font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:#0d9488;margin-bottom:.5rem}@media(min-width:768px){.stat-card.svelte-vsu00b .stat-number:where(.svelte-vsu00b){font-size:2.5rem}}@media(min-width:1024px){.stat-card.svelte-vsu00b .stat-number:where(.svelte-vsu00b){font-size:3rem}}.stat-card.svelte-vsu00b .stat-label:where(.svelte-vsu00b){font-size:.875rem;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.05em}@media(min-width:768px){.stat-card.svelte-vsu00b .stat-label:where(.svelte-vsu00b){font-size:1rem}}.stories.svelte-vsu00b{background-color:#f8f9fa;padding:3rem 0}@media(min-width:768px){.stories.svelte-vsu00b{padding:4rem 0}}.stories.svelte-vsu00b .section-subtitle:where(.svelte-vsu00b){font-size:1.75rem;margin-bottom:1rem}@media(min-width:768px){.stories.svelte-vsu00b .section-subtitle:where(.svelte-vsu00b){font-size:2rem;margin-bottom:2rem}}.story-content.svelte-vsu00b{max-width:800px;margin:0 auto}.story-content.svelte-vsu00b p:where(.svelte-vsu00b){font-size:1rem;line-height:1.8;margin-bottom:1rem;color:#1c1c1c}@media(min-width:768px){.story-content.svelte-vsu00b p:where(.svelte-vsu00b){font-size:1.0625rem;margin-bottom:2rem}}.updates-timeline.svelte-vsu00b{background:linear-gradient(135deg,#fff,#f8f9fa);padding:3rem 0}@media(min-width:768px){.updates-timeline.svelte-vsu00b{padding:4rem 0}}.updates-timeline.svelte-vsu00b .section-subtitle:where(.svelte-vsu00b){font-size:1.75rem;margin-bottom:2rem;text-align:center}@media(min-width:768px){.updates-timeline.svelte-vsu00b .section-subtitle:where(.svelte-vsu00b){font-size:2rem;margin-bottom:3rem}}.timeline.svelte-vsu00b{max-width:1000px;margin:0 auto;position:relative}.timeline-item.svelte-vsu00b{display:flex;gap:1rem;margin-bottom:2rem}@media(min-width:768px){.timeline-item.svelte-vsu00b{gap:2rem;margin-bottom:3rem}}.timeline-item.svelte-vsu00b:last-child{margin-bottom:0}.timeline-item.svelte-vsu00b:last-child .timeline-line:where(.svelte-vsu00b){display:none}.timeline-marker.svelte-vsu00b{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:.5rem}.timeline-dot.svelte-vsu00b{width:16px;height:16px;border-radius:50%;background-color:#fff;border:3px solid #6c757d;transition-property:background-color,border-color,transform;transition-duration:.3s ease-in-out;transition-timing-function:ease-in-out;flex-shrink:0}@media(min-width:768px){.timeline-dot.svelte-vsu00b{width:20px;height:20px;border-width:4px}}.timeline-dot.active.svelte-vsu00b{background-color:#0d9488;border-color:#0d9488;transform:scale(1.1)}.timeline-line.svelte-vsu00b{width:2px;flex-grow:1;background-color:#6c757d4d;margin-top:.5rem;min-height:20px}@media(min-width:768px){.timeline-line.svelte-vsu00b{width:3px}}.timeline-content.svelte-vsu00b{flex-grow:1;background-color:#f8f9fa;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition-property:box-shadow;transition-duration:.3s ease-in-out;transition-timing-function:ease-in-out}.timeline-content.svelte-vsu00b:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.timeline-header.svelte-vsu00b{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:none;border:none;cursor:pointer;text-align:left;transition-property:background-color;transition-duration:.3s ease-in-out;transition-timing-function:ease-in-out}@media(min-width:768px){.timeline-header.svelte-vsu00b{padding:2rem 3rem}}.timeline-header.svelte-vsu00b:hover:not(:disabled){background-color:#0d94880d}.timeline-header.svelte-vsu00b:disabled{cursor:default}.timeline-header-info.svelte-vsu00b{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.timeline-header-info.svelte-vsu00b{flex-direction:row;align-items:center;gap:1rem}}.timeline-title.svelte-vsu00b{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;color:#1c1c1c;margin:0}@media(min-width:768px){.timeline-title.svelte-vsu00b{font-size:1.375rem}}.timeline-badge.svelte-vsu00b{display:inline-flex;align-items:center;padding:.25rem .75rem;background-color:#0d94881a;color:#0d9488;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}@media(min-width:768px){.timeline-badge.svelte-vsu00b{font-size:.875rem}}.timeline-chevron.svelte-vsu00b{width:24px;height:24px;color:#6c757d;transition-property:transform,color;transition-duration:.3s ease-in-out;transition-timing-function:ease-in-out;flex-shrink:0}.timeline-chevron.rotated.svelte-vsu00b{transform:rotate(180deg)}.timeline-body.svelte-vsu00b{max-height:0;overflow:hidden;transition-property:max-height,padding,opacity;transition-duration:.3s ease-in-out;transition-timing-function:ease-in-out;opacity:0}.timeline-body.visible.svelte-vsu00b{max-height:2000px;padding:0 2rem 2rem;opacity:1}@media(min-width:768px){.timeline-body.visible.svelte-vsu00b{padding:0 3rem 3rem}}.update-content.svelte-vsu00b{margin-bottom:2rem}.update-content.svelte-vsu00b p:where(.svelte-vsu00b){font-size:1rem;line-height:1.8;margin-bottom:1rem;color:#1c1c1c}@media(min-width:768px){.update-content.svelte-vsu00b p:where(.svelte-vsu00b){font-size:1.0625rem;margin-bottom:2rem}}.update-content.svelte-vsu00b p:where(.svelte-vsu00b):last-child{margin-bottom:0}.timeline-image-grid.svelte-vsu00b{display:flex;gap:1rem;margin-top:2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.timeline-image-grid.svelte-vsu00b::-webkit-scrollbar{height:6px}.timeline-image-grid.svelte-vsu00b::-webkit-scrollbar-track{background:#6c757d1a;border-radius:3px}.timeline-image-grid.svelte-vsu00b::-webkit-scrollbar-thumb{background:#6c757d4d;border-radius:3px}.timeline-image-grid.svelte-vsu00b::-webkit-scrollbar-thumb:hover{background:#6c757d80}@media(min-width:768px){.timeline-image-grid.svelte-vsu00b{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;gap:2rem;overflow-x:visible;scroll-snap-type:none;padding-bottom:0}}@media(min-width:1024px){.timeline-image-grid.svelte-vsu00b{gap:3rem;grid-auto-rows:280px}}@media(min-width:768px){.timeline-image-grid.three-cols.svelte-vsu00b{grid-template-columns:repeat(3,1fr)}}.timeline-image-grid.svelte-vsu00b .timeline-image:where(.svelte-vsu00b){flex:0 0 85%;scroll-snap-align:start;min-height:auto;aspect-ratio:4/3}.timeline-image-grid.svelte-vsu00b .timeline-image:where(.svelte-vsu00b) .image-wrapper:where(.svelte-vsu00b) img:where(.svelte-vsu00b){object-fit:contain;background-color:#f8f9fa}@media(min-width:768px){.timeline-image-grid.svelte-vsu00b .timeline-image:where(.svelte-vsu00b){flex:none;aspect-ratio:auto}.timeline-image-grid.svelte-vsu00b .timeline-image:where(.svelte-vsu00b) .image-wrapper:where(.svelte-vsu00b) img:where(.svelte-vsu00b){object-fit:cover;background-color:transparent}.timeline-image-grid.svelte-vsu00b .timeline-image.featured:where(.svelte-vsu00b){grid-row:span 2}}.timeline-image-grid.svelte-vsu00b .timeline-image.visible:where(.svelte-vsu00b):nth-child(1){transition-delay:.1s}.timeline-image-grid.svelte-vsu00b .timeline-image.visible:where(.svelte-vsu00b):nth-child(2){transition-delay:.2s}.timeline-image-grid.svelte-vsu00b .timeline-image.visible:where(.svelte-vsu00b):nth-child(3){transition-delay:.3s}.timeline-image-grid.svelte-vsu00b .timeline-image.visible:where(.svelte-vsu00b):nth-child(4){transition-delay:.4s}.timeline-image-grid.svelte-vsu00b .timeline-image.visible:where(.svelte-vsu00b):nth-child(5){transition-delay:.5s}.gallery.svelte-vsu00b{background-color:#fff;padding:3rem 0}@media(min-width:768px){.gallery.svelte-vsu00b{padding:4rem 0}}.gallery.svelte-vsu00b .section-subtitle:where(.svelte-vsu00b){font-size:1.75rem;margin-bottom:1rem}@media(min-width:768px){.gallery.svelte-vsu00b .section-subtitle:where(.svelte-vsu00b){font-size:2rem;margin-bottom:2rem}}.gallery-intro.svelte-vsu00b{max-width:700px;margin:0 auto 2rem;font-size:.9375rem}@media(min-width:768px){.gallery-intro.svelte-vsu00b{margin-bottom:3rem;font-size:1rem}}.image-grid-masonry.svelte-vsu00b{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.image-grid-masonry.svelte-vsu00b{grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;gap:2rem}}@media(min-width:1024px){.image-grid-masonry.svelte-vsu00b{gap:3rem;grid-auto-rows:280px}}.image-card.svelte-vsu00b{position:relative;overflow:hidden;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-height:250px;border:none;background:none;padding:0;cursor:pointer;width:100%;display:block;opacity:0;transform:translateY(20px);transition-property:box-shadow,transform,opacity;transition-duration:.3s ease-in-out;transition-timing-function:ease-in-out}@media(min-width:768px){.image-card.svelte-vsu00b{min-height:auto}}.image-card.visible.svelte-vsu00b{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .3s ease-in-out}.image-card.visible.svelte-vsu00b:nth-child(1){transition-delay:.1s}.image-card.visible.svelte-vsu00b:nth-child(2){transition-delay:.2s}.image-card.visible.svelte-vsu00b:nth-child(3){transition-delay:.3s}.image-card.visible.svelte-vsu00b:nth-child(4){transition-delay:.4s}.image-card.visible.svelte-vsu00b:nth-child(5){transition-delay:.5s}.image-card.visible.svelte-vsu00b:nth-child(6){transition-delay:.6s}.image-card.visible.svelte-vsu00b:nth-child(7){transition-delay:.7s}@media(min-width:768px){.image-card.featured.svelte-vsu00b{grid-row:span 2}}@media(min-width:768px){.image-card.large.svelte-vsu00b{grid-column:span 1}}@media(min-width:1024px){.image-card.large.svelte-vsu00b{grid-column:span 2}}.image-card.svelte-vsu00b:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px) scale(1.02);z-index:10}.image-card.svelte-vsu00b:hover .image-overlay:where(.svelte-vsu00b){opacity:1}.image-card.svelte-vsu00b:hover img:where(.svelte-vsu00b){transform:scale(1.1) translateZ(0)}.image-card.svelte-vsu00b:hover .expand-icon:where(.svelte-vsu00b){transform:scale(1.1)}.image-card.svelte-vsu00b:active{transform:translateY(-2px) scale(1.01)}.image-wrapper.svelte-vsu00b{position:relative;width:100%;height:100%;overflow:hidden;transform-style:preserve-3d}.image-wrapper.svelte-vsu00b img:where(.svelte-vsu00b){width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.image-overlay.svelte-vsu00b{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0009);opacity:0;transition:opacity .3s ease-in-out;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.image-overlay.svelte-vsu00b{opacity:0}}.overlay-content.svelte-vsu00b{text-align:center;color:#fff}.expand-icon.svelte-vsu00b{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}@media(min-width:768px){.expand-icon.svelte-vsu00b{width:48px;height:48px}}.call-to-action.svelte-vsu00b{background:linear-gradient(135deg,#f8f9fa,#fff);padding:3rem 0}@media(min-width:768px){.call-to-action.svelte-vsu00b{padding:4rem 0}}.call-to-action.svelte-vsu00b .section-subtitle:where(.svelte-vsu00b){font-size:1.75rem;margin-bottom:1rem}@media(min-width:768px){.call-to-action.svelte-vsu00b .section-subtitle:where(.svelte-vsu00b){font-size:2rem;margin-bottom:2rem}}.call-to-action.svelte-vsu00b .btn:where(.svelte-vsu00b){margin-top:1rem;padding:.5rem 3rem;width:100%;max-width:300px}@media(min-width:768px){.call-to-action.svelte-vsu00b .btn:where(.svelte-vsu00b){margin-top:0;width:auto}}.cta-text.svelte-vsu00b{max-width:700px;margin:1rem auto 2rem;font-size:1rem;line-height:1.8;color:#6c757d}@media(min-width:768px){.cta-text.svelte-vsu00b{margin:2rem auto 3rem;font-size:1.0625rem}}@media(min-width:1024px){.cta-text.svelte-vsu00b{font-size:1.125rem}}.flour-appeal.svelte-vsu00b{background:linear-gradient(135deg,#fff,#f8f9fa);padding:3rem 0}@media(min-width:768px){.flour-appeal.svelte-vsu00b{padding:4rem 0}}.flour-appeal-card.svelte-vsu00b{max-width:900px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#0d94880d,#e3b3410d);border:2px solid rgba(13,148,136,.2);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media(min-width:768px){.flour-appeal-card.svelte-vsu00b{padding:3rem}}.flour-title.svelte-vsu00b{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#1c1c1c;margin-bottom:1rem;text-align:center}@media(min-width:768px){.flour-title.svelte-vsu00b{font-size:1.75rem;margin-bottom:2rem}}@media(min-width:1024px){.flour-title.svelte-vsu00b{font-size:2rem}}.flour-content.svelte-vsu00b p:where(.svelte-vsu00b){font-size:1rem;line-height:1.8;margin-bottom:1rem;color:#1c1c1c}@media(min-width:768px){.flour-content.svelte-vsu00b p:where(.svelte-vsu00b){font-size:1.0625rem;margin-bottom:2rem}}@media(min-width:1024px){.flour-content.svelte-vsu00b p:where(.svelte-vsu00b){font-size:1.125rem}}.flour-content.svelte-vsu00b p:where(.svelte-vsu00b):last-child{margin-bottom:0}.lightbox.svelte-vsu00b{position:fixed;inset:0;background-color:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-vsu00b-fadeIn .2s ease}@media(min-width:768px){.lightbox.svelte-vsu00b{padding:2rem}}@keyframes svelte-vsu00b-fadeIn{0%{opacity:0}to{opacity:1}}.close-button.svelte-vsu00b{position:fixed;top:1rem;right:1rem;background:#ffffff1a;border:2px solid white;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition-property:background-color,transform;transition-duration:.3s ease-in-out;transition-timing-function:ease-in-out;z-index:10000}@media(min-width:768px){.close-button.svelte-vsu00b{top:2rem;right:2rem;width:48px;height:48px}}.close-button.svelte-vsu00b:hover{background:#fff3;transform:rotate(90deg)}.close-button.svelte-vsu00b svg:where(.svelte-vsu00b){width:20px;height:20px}@media(min-width:768px){.close-button.svelte-vsu00b svg:where(.svelte-vsu00b){width:24px;height:24px}}.lightbox-content.svelte-vsu00b{max-width:95%;max-height:95%;display:flex;align-items:center;justify-content:center}.lightbox-content.svelte-vsu00b img:where(.svelte-vsu00b){max-width:100%;max-height:80vh;object-fit:contain;border-radius:.5rem;box-shadow:0 20px 60px #00000080}@media(min-width:768px){.lightbox-content.svelte-vsu00b img:where(.svelte-vsu00b){max-height:90vh}}
