.impact-bar[data-astro-cid-6lzyttwf]{padding-block:var(--space-xxl)}.impact-bar__inner[data-astro-cid-6lzyttwf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xxl);text-align:center}.impact-bar__stat[data-astro-cid-6lzyttwf]{display:flex;flex-direction:column;gap:var(--space-xs)}.impact-bar__number[data-astro-cid-6lzyttwf]{font-family:var(--font-condensed);font-weight:700;font-size:clamp(2.5rem,5vw,3.5rem);color:var(--color-secondary);line-height:1}.impact-bar__label[data-astro-cid-6lzyttwf]{font-family:var(--font-body);font-size:1rem;color:var(--color-text-on-dark);opacity:.9}.impact-bar__year[data-astro-cid-6lzyttwf]{font-family:var(--font-condensed);font-size:.8rem;color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase}@media(max-width:600px){.impact-bar__inner[data-astro-cid-6lzyttwf]{grid-template-columns:1fr;gap:var(--space-xl)}}.carousel[data-astro-cid-qhz27xcw]{position:relative}.carousel__track[data-astro-cid-qhz27xcw]{display:flex;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);aspect-ratio:var(--carousel-aspect, 4 / 3)}.carousel__track[data-astro-cid-qhz27xcw]::-webkit-scrollbar{display:none}.carousel__track[data-astro-cid-qhz27xcw]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.carousel__slide[data-astro-cid-qhz27xcw]{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.carousel__slide[data-astro-cid-qhz27xcw] picture[data-astro-cid-qhz27xcw]{display:block;width:100%;height:100%}.carousel__slide[data-astro-cid-qhz27xcw] img[data-astro-cid-qhz27xcw],.carousel__solo[data-astro-cid-qhz27xcw]{display:block;width:100%;height:100%;object-fit:cover}.carousel__solo[data-astro-cid-qhz27xcw]{aspect-ratio:var(--carousel-aspect, 4 / 3);border-radius:var(--radius-md)}.carousel__controls[data-astro-cid-qhz27xcw]{position:absolute;right:var(--space-md);bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-xs);background:#fafbf9f0;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.25rem;box-shadow:0 4px 16px #4b1e4b38}.carousel__btn[data-astro-cid-qhz27xcw]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-primary);cursor:pointer}.carousel__btn[data-astro-cid-qhz27xcw] svg[data-astro-cid-qhz27xcw]{width:22px;height:22px}.carousel__btn[data-astro-cid-qhz27xcw]:hover{background:var(--color-cream-warm)}.carousel__btn[data-astro-cid-qhz27xcw]:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.carousel__sep[data-astro-cid-qhz27xcw]{width:1px;height:26px;background:var(--color-border);flex:0 0 1px}.carousel__btn--toggle[data-astro-cid-qhz27xcw] .carousel__ico--play[data-astro-cid-qhz27xcw]{display:none}.carousel__btn--toggle[data-astro-cid-qhz27xcw][data-state=paused] .carousel__ico--play[data-astro-cid-qhz27xcw]{display:block}.carousel__btn--toggle[data-astro-cid-qhz27xcw][data-state=paused] .carousel__ico--pause[data-astro-cid-qhz27xcw]{display:none}.carousel__status[data-astro-cid-qhz27xcw]{margin:0;min-width:3.5rem;text-align:center;font-family:var(--font-condensed);font-weight:700;font-size:.9rem;letter-spacing:.06em;color:var(--color-text)}@media(max-width:600px){.carousel__controls[data-astro-cid-qhz27xcw]{right:var(--space-sm);bottom:var(--space-sm)}}@media(prefers-reduced-motion:reduce){.carousel__btn--toggle[data-astro-cid-qhz27xcw],.carousel__sep[data-astro-cid-qhz27xcw]{display:none}}.events__head[data-astro-cid-g66uwdxt]{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xxl);max-width:min(55ch,100%)}.events__rule[data-astro-cid-g66uwdxt]{width:60px;height:3px;background:var(--color-secondary);border-radius:2px}.events__sub[data-astro-cid-g66uwdxt]{font-size:1.1rem;color:var(--color-text-muted);line-height:1.7}.event__date[data-astro-cid-g66uwdxt]{font-family:var(--font-condensed);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary-dark)}.event__title[data-astro-cid-g66uwdxt]{color:var(--color-primary);font-size:1.35rem;margin:0 0 var(--space-xs)}.event__text[data-astro-cid-g66uwdxt]{font-size:.98rem;color:var(--color-text-muted);line-height:1.65;margin:0}.event__link[data-astro-cid-g66uwdxt]{display:inline-flex;align-items:center;min-height:24px;margin-top:var(--space-sm);font-family:var(--font-condensed);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.events__feature[data-astro-cid-g66uwdxt]{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xxl);align-items:start}.events__feature--solo[data-astro-cid-g66uwdxt]{grid-template-columns:minmax(0,1fr)}.event-lead[data-astro-cid-g66uwdxt]{position:relative;display:block}.event-lead__body[data-astro-cid-g66uwdxt]{position:absolute;left:var(--space-xl);bottom:var(--space-xl);max-width:min(46ch,calc(100% - var(--space-xxl)));background:var(--color-cream);border-radius:var(--radius-md);box-shadow:0 10px 30px #6b2e6b33;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.events__side[data-astro-cid-g66uwdxt]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xl)}.event-row[data-astro-cid-g66uwdxt]{display:flex;gap:var(--space-lg);align-items:flex-start}.event-row__thumb[data-astro-cid-g66uwdxt]{width:104px;height:104px;flex:0 0 104px;object-fit:cover;border-radius:var(--radius-sm)}.event-row__body[data-astro-cid-g66uwdxt]{display:flex;flex-direction:column;gap:var(--space-xs)}.events__rail[data-astro-cid-g66uwdxt]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.event-card[data-astro-cid-g66uwdxt]{display:flex;flex-direction:column;background:var(--color-text-on-dark);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 24px #6b2e6b1a;transition:transform .3s ease,box-shadow .3s ease}.event-card[data-astro-cid-g66uwdxt]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #6b2e6b2e}.event-card__body[data-astro-cid-g66uwdxt]{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.events--band[data-astro-cid-g66uwdxt] h2[data-astro-cid-g66uwdxt]{color:var(--color-text-on-dark)}.event__date--band[data-astro-cid-g66uwdxt]{color:var(--color-secondary)}.events--band[data-astro-cid-g66uwdxt] .event__title[data-astro-cid-g66uwdxt]{color:var(--color-text-on-dark)}.events--band[data-astro-cid-g66uwdxt] .event__text[data-astro-cid-g66uwdxt]{color:#ffffffe0}.events__log[data-astro-cid-g66uwdxt]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xl)}.event-log__row[data-astro-cid-g66uwdxt]{display:flex;gap:var(--space-xl);align-items:flex-start;padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.22)}.event-log__row[data-astro-cid-g66uwdxt]:first-child{border-top:0;padding-top:0}.event-log__thumb[data-astro-cid-g66uwdxt]{width:96px;height:96px;flex:0 0 96px;object-fit:cover;border-radius:var(--radius-sm)}.event-log__body[data-astro-cid-g66uwdxt]{display:flex;flex-direction:column;gap:var(--space-xs);max-width:60ch}.events__more[data-astro-cid-g66uwdxt]{margin-top:var(--space-xxl)}.events__more[data-astro-cid-g66uwdxt] a[data-astro-cid-g66uwdxt]{font-family:var(--font-condensed);font-weight:600;color:var(--color-primary);text-decoration:none;letter-spacing:.04em;min-height:24px;display:inline-flex;align-items:center}.events--band[data-astro-cid-g66uwdxt] .events__more[data-astro-cid-g66uwdxt] a[data-astro-cid-g66uwdxt]{color:var(--color-secondary)}.events__more[data-astro-cid-g66uwdxt] a[data-astro-cid-g66uwdxt]:hover{color:var(--color-secondary-dark)}@media(max-width:900px){.events__feature[data-astro-cid-g66uwdxt]{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.event-lead__body[data-astro-cid-g66uwdxt]{position:static;max-width:none;margin-top:var(--space-md);border:1px solid var(--color-border);box-shadow:none}.events__rail[data-astro-cid-g66uwdxt]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.events__rail[data-astro-cid-g66uwdxt]{grid-template-columns:minmax(0,1fr)}.event-row[data-astro-cid-g66uwdxt]{gap:var(--space-md)}.event-row__thumb[data-astro-cid-g66uwdxt]{width:84px;height:84px;flex-basis:84px}.event-log__row[data-astro-cid-g66uwdxt]{gap:var(--space-md)}.event-log__thumb[data-astro-cid-g66uwdxt]{width:72px;height:72px;flex-basis:72px}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(28rem,72vh,42rem);display:flex;align-items:flex-end}@media(min-width:900px){.hero[data-astro-cid-j7pv25f6]{min-height:min(90vh,52rem)}}@media(max-width:932px)and (orientation:landscape){.hero[data-astro-cid-j7pv25f6]{min-height:100vh}}.hero__img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__overlay[data-astro-cid-j7pv25f6]{position:relative;width:100%;background:linear-gradient(to top,rgba(75,30,75,.85) 0%,rgba(75,30,75,.4) 60%,transparent 100%);padding-bottom:var(--space-section);padding-top:clamp(4rem,14vh,20vh)}.hero__content[data-astro-cid-j7pv25f6]{color:var(--color-text-on-dark);display:flex;flex-direction:column;gap:var(--space-lg)}.hero__eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-condensed);font-weight:600;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-secondary-light)}.hero__content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--color-text-on-dark)}.hero__sub[data-astro-cid-j7pv25f6]{font-size:1.25rem;opacity:.85;font-style:italic;color:var(--color-text-on-dark)}.hero__ctas[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-md);flex-wrap:wrap}.mission-band__inner[data-astro-cid-j7pv25f6]{max-width:min(65ch,100%);display:flex;flex-direction:column;gap:var(--space-xl)}.mission-band__rule[data-astro-cid-j7pv25f6]{width:60px;height:3px;background:var(--color-secondary);border-radius:2px}.mission-band__inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:65ch;font-size:1.15rem;line-height:1.8}.geo-band__inner[data-astro-cid-j7pv25f6]{max-width:min(65ch,100%);display:flex;flex-direction:column;gap:var(--space-xl)}.geo-band__inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:65ch;font-size:1.15rem;line-height:1.8}.programs-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xxl)}.programs-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.programs-more[data-astro-cid-j7pv25f6]{margin-top:var(--space-xxl);text-align:center}.programs-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-family:var(--font-condensed);font-weight:600;color:var(--color-primary);text-decoration:none;letter-spacing:.04em;font-size:1rem;min-height:24px;display:inline-flex;align-items:center}.programs-more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-secondary-dark)}.devo-excerpt__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-xl);max-width:min(65ch,100%)}.devo-excerpt__label[data-astro-cid-j7pv25f6]{font-family:var(--font-condensed);font-weight:600;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary-dark)}.devo-excerpt__block[data-astro-cid-j7pv25f6]{background:var(--color-cream-warm);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-md)}.devo-excerpt__scripture[data-astro-cid-j7pv25f6]{font-family:var(--font-condensed);font-size:.9rem;font-weight:600;color:var(--color-secondary-dark);letter-spacing:.05em;text-transform:uppercase}.devo-excerpt__attribution[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--color-text-muted);font-size:.95rem}.ways-header[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xxl);max-width:min(55ch,100%)}.ways-rule[data-astro-cid-j7pv25f6]{width:60px;height:3px;background:var(--color-secondary);border-radius:2px}.ways-sub[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--color-text-muted);line-height:1.7}.ways-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.way-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 24px #6b2e6b1a;transition:transform .3s ease,box-shadow .3s ease;background:var(--color-text-on-dark)}.way-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-6px);box-shadow:0 12px 40px #6b2e6b2e}.way-card__img[data-astro-cid-j7pv25f6]{height:220px;background-size:cover;background-position:center;transition:transform .4s ease;background-color:var(--color-cream-warm)}.way-card__img--goods[data-astro-cid-j7pv25f6]{background-image:image-set(url(/programs/food-pantry.webp) type("image/webp"),url(/programs/food-pantry.jpg) type("image/jpeg"))}.way-card__img--volunteer[data-astro-cid-j7pv25f6]{background-image:image-set(url(/programs/volunteering.webp) type("image/webp"),url(/programs/volunteering.jpg) type("image/jpeg"))}.way-card__img--give[data-astro-cid-j7pv25f6]{background-image:image-set(url(/programs/chapel.webp) type("image/webp"),url(/programs/chapel.jpg) type("image/jpeg"))}.way-card[data-astro-cid-j7pv25f6]:hover .way-card__img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.programs-section[data-astro-cid-j7pv25f6],.devo-excerpt[data-astro-cid-j7pv25f6],.ways-section[data-astro-cid-j7pv25f6]{content-visibility:auto;contain-intrinsic-size:auto 600px}.way-card__body[data-astro-cid-j7pv25f6]{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.way-card__label[data-astro-cid-j7pv25f6]{font-family:var(--font-condensed);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary-dark)}.way-card__body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-size:1.4rem;margin-bottom:var(--space-xs)}.way-card__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--color-text-muted);line-height:1.65;flex:1}.way-card__cta[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:var(--space-md);font-family:var(--font-condensed);font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);transition:color .2s}.way-card[data-astro-cid-j7pv25f6]:hover .way-card__cta[data-astro-cid-j7pv25f6]{color:var(--color-secondary-dark)}@media(max-width:900px){.programs-grid[data-astro-cid-j7pv25f6],.ways-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.programs-grid[data-astro-cid-j7pv25f6],.ways-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
