.site{--green:#2e6b3e;--green-deep:#255a33;--green-dark:#0f2a1b;--night:#0b1a14;--sand:#d9c7b0;--brown:#5e4634;--brown-2:#7a5c44;--cream:#f6f5f0;--mint:#edf3ec;--line:#d5ddd3;--ink:#1e1e1e;--muted:#666;--shell:1200px;--pad-x:20px;--sec-y:64px;--radius-card:20px;--radius-panel:24px;--nav-h:60px;--display:clamp(44px, 11vw, 104px);--display-sub:clamp(28px, 7vw, 48px);--h2:clamp(29px, 4.6vw, 40px);--h2-lg:clamp(32px, 5.2vw, 48px);--h3:clamp(20px, 2.6vw, 24px);--body:clamp(15px, 1.4vw, 16px);color:var(--ink);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff;position:relative;overflow-x:clip}@media (width>=720px){.site{--pad-x:24px;--sec-y:96px;--nav-h:72px}}html:has(.site){scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#2e6b3e59 transparent;background:#fff;scroll-padding-top:96px}html:has(.site)::-webkit-scrollbar{width:10px}html:has(.site)::-webkit-scrollbar-track{background:0 0}html:has(.site)::-webkit-scrollbar-thumb{background:#2e6b3e4d padding-box content-box;border:3px solid #0000;border-radius:100px}html:has(.site)::-webkit-scrollbar-thumb:hover{background:#2e6b3e8c padding-box content-box}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}html:has(.site){scrollbar-gutter:stable}body.site-menu-open{overflow:hidden}.site :where(h1,h2,h3,p){text-wrap:pretty;margin:0}.site :where(a){color:var(--green);text-decoration:none}.skip-link{z-index:200;color:#fff;background:#2e6b3e;border-radius:100px;align-items:center;min-height:44px;padding:12px 20px;font:600 15px/1 DM Sans,system-ui,sans-serif;text-decoration:none;transition:transform .2s;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.noscript-note{color:#1e1e1e;text-align:center;background:#edf3ec;padding:16px 20px;font:500 15px/1.5 DM Sans,system-ui,sans-serif}.site :where(a,button):focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--pad-x);margin-inline:auto}.eyebrow{letter-spacing:.24px;text-transform:uppercase;color:var(--brown);font-size:12px;font-weight:600;line-height:1.6}.eyebrow--light{color:var(--sand)}.h2{font-size:var(--h2);letter-spacing:-.03em;color:var(--green);font-weight:600;line-height:1.18}.lede{font-size:var(--body);letter-spacing:-.02em;color:var(--muted);font-weight:500;line-height:1.5}.section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:640px;margin-inline:auto;display:flex}.btn{letter-spacing:-.32px;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;transition:transform .18s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--green);color:#fff;box-shadow:0 1px 2px #2e6b3e61}.btn--primary:hover{background:var(--green-deep);color:#fff}.btn--light{color:var(--green);border-color:var(--line);background:#fff}.btn--light:hover{background:var(--cream);color:var(--green)}.btn--ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff59}.btn--ghost:hover{color:#fff;background:#fff3}.reveal-armed{opacity:0;transform-origin:50% 100%;will-change:transform, opacity;transition:opacity .7s cubic-bezier(.22,.7,.22,1),transform .9s cubic-bezier(.22,.7,.22,1);transform:perspective(1600px)translateY(44px)rotateX(5deg)scale(.985)}.reveal-armed[data-reveal=big]{transition:opacity .9s cubic-bezier(.22,.7,.22,1),transform 1.15s cubic-bezier(.22,.7,.22,1);transform:perspective(1600px)translateY(72px)rotateX(6deg)scale(.97)}.reveal-armed.is-visible,.reveal-armed[data-reveal=big].is-visible{opacity:1;transform:none}.reveal-armed.is-settled{will-change:auto}@media (prefers-reduced-motion:reduce){.reveal-armed,.reveal-armed[data-reveal=big]{opacity:1;transition:none;transform:none}}@media (width<=619px){.times__left>.btn,.give>.btn,.visit__buttons .btn,.beliefs__inner>.btn,.panel__top .btn,.visit__buttons{width:100%}.beliefs__inner>.btn{align-self:stretch}}.header{z-index:60;padding:10px max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));transition:transform .42s cubic-bezier(.3,.8,.3,1),opacity .28s;position:fixed;inset:0 0 auto}.header__bar{width:100%;max-width:var(--shell);min-height:var(--nav-h);padding-inline:var(--pad-x);-webkit-backdrop-filter:blur();background:0 0;border:1px solid #ffffff47;border-radius:100px;justify-content:space-between;align-items:center;gap:8px;margin-inline:auto;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex}.header[data-scrolled=true] .header__bar{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#fffffff2;border-color:#d5ddd3e6;box-shadow:0 18px 44px -22px #0f2a1b6b}.header[data-menu=true] .header__bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.header__brand{letter-spacing:-.32px;color:#fff;align-items:center;gap:10px;min-width:0;min-height:44px;font-size:16px;font-weight:500;transition:color .35s;display:flex}.header[data-scrolled=true] .header__brand{color:var(--ink)}.header__mark{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.header__mark img{object-fit:contain;width:30px;height:30px}.header__brand-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header__links{align-items:center;gap:2px;display:none}.header__actions{flex:none;align-items:center;gap:8px;display:flex}.navlink{letter-spacing:-.28px;color:#fff;white-space:nowrap;border-radius:100px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.43;transition:color .2s,background .2s;position:relative}.header[data-scrolled=true] .navlink{color:var(--ink)}.navlink:after{content:"";transform-origin:0;background:#4cc27a;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.navlink:hover:after,.navlink:focus-visible:after,.navlink:active:after,.navlink[data-active=true]:after{transform:scaleX(1)}.navlink:hover,.navlink:active,.navlink[data-active=true]{color:#fff;background:#ffffff24}.header[data-scrolled=true] .navlink:hover,.header[data-scrolled=true] .navlink:active,.header[data-scrolled=true] .navlink[data-active=true]{color:var(--green);background:var(--cream)}.header__cta{min-height:44px;color:var(--green);letter-spacing:-.3px;background:#fff;border-radius:100px;align-items:center;padding:10px 20px;font-size:15px;font-weight:600;transition:background .35s,color .35s,transform .18s;display:none}.header__cta:active{transform:scale(.97)}.header[data-scrolled=true] .header__cta{background:var(--green);color:#fff}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;transition:transform .18s;display:inline-flex}.burger:active{transform:scale(.94)}.header[data-scrolled=true] .burger{background:0 0}.burger span{background:#fff;border-radius:999px;width:19px;height:1.25px;transition:background .35s,transform .32s cubic-bezier(.22,.8,.24,1);display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.header[data-scrolled=true] .burger span{background:var(--ink)}@media (width>=1000px){.header__links{display:flex}.burger{display:none}}@media (width>=720px){.header__cta{display:inline-flex}}.header{transition:transform .42s cubic-bezier(.22,.8,.24,1),opacity .3s}.header[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-112%)}.to-top{right:max(18px, env(safe-area-inset-right));bottom:calc(var(--vv-bottom,0px) + max(18px, env(safe-area-inset-bottom)));z-index:58;-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;cursor:pointer;appearance:none;opacity:0;visibility:hidden;background:#091c168c;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .32s,transform .42s cubic-bezier(.22,.8,.24,1),background .2s,visibility 0s linear .42s;display:grid;position:fixed;transform:translateY(12px)scale(.9);box-shadow:0 10px 24px -12px #0009}.to-top[data-show=true]{opacity:1;visibility:visible;transition:opacity .32s .12s,transform .42s cubic-bezier(.22,.8,.24,1) .12s,background .2s,visibility;transform:none}.to-top:hover{background:#0e2c22b8;border-color:#ffffff73}.to-top:active{transform:scale(.94)}.to-top:after{content:"";opacity:0;pointer-events:none;border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:-1px}.to-top[data-show=true]:after{animation:2.8s cubic-bezier(.2,.7,.2,1) .6s infinite toTopPulse}@keyframes toTopPulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@media (width>=720px){.to-top{right:28px;bottom:calc(var(--vv-bottom,0px) + 28px);width:52px;height:52px}.to-top svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.to-top[data-show=true]:after{animation:none}}.menu{z-index:55;overscroll-behavior:contain;opacity:0;visibility:hidden;clip-path:inset(0 0 100%);background:#fff;flex-direction:column;transition:clip-path .42s cubic-bezier(.62,.02,.4,1) .13s,opacity 90ms linear .46s,transform .42s cubic-bezier(.62,.02,.4,1) .13s,visibility 0s linear .56s;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-6px)}.menu[data-open=true]{opacity:1;visibility:visible;clip-path:inset(0);transition:clip-path .46s cubic-bezier(.22,.8,.24,1),opacity .12s linear,transform .46s cubic-bezier(.22,.8,.24,1),visibility;transform:none}@media (prefers-reduced-motion:reduce){.menu,.menu[data-open=true]{clip-path:none;transition:opacity .2s linear,visibility 0s linear .2s;transform:none}.menu[data-open=true]{transition:opacity .2s linear,visibility}}.menu__art{background-image:var(--menu-art);opacity:0;pointer-events:none;background-position:50% 42%;background-size:cover;height:88%;transition:opacity .24s .1s,transform .4s;position:absolute;inset:0 0 auto;transform:scale(1.06);-webkit-mask-image:linear-gradient(#000 0%,#0009 42%,#0000 92%);mask-image:linear-gradient(#000 0%,#0009 42%,#0000 92%)}.menu[data-open=true] .menu__art{opacity:.26;transition:opacity .7s .1s,transform 1.4s cubic-bezier(.2,.7,.2,1);transform:none}.menu__inner{min-height:100%;padding:calc(var(--nav-h) + 34px) var(--pad-x) 32px;flex-direction:column;flex:1;display:flex;position:relative}.menu__links{flex-direction:column;margin-top:8px;display:flex}.menu__link{letter-spacing:-.03em;min-height:52px;color:var(--green);opacity:0;transition:opacity .16s ease calc((7 - var(--i)) * 18ms), transform .22s cubic-bezier(.5, 0, .4, 1) calc((7 - var(--i)) * 18ms), color .2s ease, background .2s ease, padding-left .25s ease;border-radius:12px;align-items:center;padding:6px 12px 6px 0;font-size:clamp(26px,7.4vw,34px);font-weight:600;line-height:1.2;display:flex;transform:translateY(10px)}.menu[data-open=true] .menu__link{opacity:1;transition-delay:calc(var(--i) * 40ms + .14s);transform:none}.menu__link:active,.menu__link[data-active=true]{color:var(--green-deep);background:var(--mint);padding-left:12px}.menu__link[data-active=true]:before{content:"";background:#4cc27a;border-radius:50%;flex:none;width:8px;height:8px;margin-right:12px}.menu__foot{opacity:0;flex-direction:column;gap:14px;margin-top:auto;padding-top:28px;transition:opacity .14s,transform .2s cubic-bezier(.5,0,.4,1);display:flex;position:relative;transform:translateY(10px)}.menu[data-open=true] .menu__foot{opacity:1;transition:opacity .36s .42s,transform .36s cubic-bezier(.2,.7,.2,1) .42s;transform:none}.menu__cta{width:100%}.menu__meta{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;line-height:1.45;display:flex}.menu__meta a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}@media (width>=1000px){.menu{display:none}}.hero{z-index:1;background:var(--night);align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}@media (width>=720px){.hero{min-height:94vh}}.hero__art{position:absolute;inset:0;overflow:hidden}.hero__img{object-fit:cover;object-position:center 40%;will-change:transform;width:106%;max-width:none;height:112%;position:absolute;inset:-6% -3%}.hero__scrim{pointer-events:none;background:linear-gradient(#08140f80 0%,#08140f14 30%,#08140f4d 62%,#08140fe0 100%);position:absolute;inset:0}.hero__inner{z-index:2;will-change:transform, opacity;width:100%;max-width:var(--shell);padding:112px var(--pad-x) 72px;flex-direction:column;gap:24px;margin-inline:auto;display:flex;position:relative}@media (width>=720px){.hero__inner{padding:160px var(--pad-x) 104px}}.hero__copy{flex-direction:column;gap:18px;max-width:820px;display:flex}.hero h1{color:#fff;text-shadow:0 2px 32px #00000073;flex-direction:column;gap:4px;display:flex}.hero__kicker{font-family:Caladea,Georgia,serif;font-style:italic;font-weight:700;font-size:var(--display-sub);letter-spacing:-.01em;color:var(--sand);line-height:1.1}.hero__title{font-size:var(--display);letter-spacing:-.035em;font-weight:600;line-height:.98}.hero__lede{color:#ffffffdb;max-width:34ch;font-size:clamp(18px,2.2vw,24px);font-weight:500;line-height:1.3}.hero__buttons{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero__badges{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.badge{-webkit-backdrop-filter:blur(8px);letter-spacing:-.3px;background:#ffffff14;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:8px;min-height:40px;padding:6px 16px 6px 12px;font-size:15px;line-height:1.5;display:inline-flex}.badge__tick{background:var(--sand);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.badge__day{color:#ffffffd9;font-weight:500}.badge__time{color:#fff;font-weight:700}.sheet{z-index:3;background:#fff;border-radius:32px 32px 0 0;margin-top:-40px;position:relative}.sheet:before{content:"";pointer-events:none;border-radius:32px 32px 0 0;height:1px;position:absolute;inset:0 0 auto;box-shadow:0 -24px 64px -24px #00000059}.page{z-index:3;padding-top:calc(var(--nav-h) + 46px);background:#fff;position:relative}.section{padding-block:var(--sec-y)}.section--tight-top{padding-top:0}.section--tight-bottom{padding-bottom:0}.verse{border-radius:var(--radius-panel);background-color:var(--green-dark);background-position:50% 45%;background-size:cover;align-items:center;gap:20px;padding:26px 22px;display:grid;position:relative;overflow:hidden}@media (width>=720px){.verse{grid-template-columns:1fr auto;padding:40px 44px}}.verse__scrim{pointer-events:none;background:linear-gradient(90deg,#0f2a1beb 0%,#0f2a1ba8 55%,#0f2a1b38 100%);position:absolute;inset:0}.verse p{color:#fff;max-width:40ch;font-family:Caladea,Georgia,serif;font-size:clamp(18px,2.3vw,24px);font-style:italic;font-weight:700;line-height:1.35;position:relative}.verse__ref{letter-spacing:.24px;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffff8c;border-radius:100px;justify-self:start;padding:8px 14px;font-size:12px;font-weight:600;position:relative}@media (width>=720px){.verse__ref{justify-self:end}}.stack-40{flex-direction:column;gap:32px;display:flex}@media (width>=720px){.stack-40{gap:40px}}.times{background:var(--mint);border-radius:var(--radius-panel);align-items:stretch;gap:24px;padding:22px;display:grid}@media (width>=720px){.times{padding:32px}}@media (width>=1000px){.times{grid-template-columns:1fr 1.2fr;gap:32px}}.times__list{flex-direction:column;display:flex}.times__row{align-items:baseline;gap:2px 20px;padding:14px 0;display:grid}.times__row+.times__row{border-top:1px solid #2e6b3e2e}@media (width>=720px){.times__row{grid-template-columns:150px 1fr}}.times__time{letter-spacing:-.03em;color:var(--green);white-space:nowrap;font-size:clamp(26px,3.4vw,32px);font-weight:600;line-height:1.1}.times__name{letter-spacing:-.32px;font-size:16px;font-weight:500;line-height:1.4}.times__left{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.times__address{letter-spacing:-.03em;color:var(--green);font-size:clamp(20px,2.4vw,24px);font-weight:600;line-height:1.33}.times__note{color:var(--muted);font-size:14px;font-weight:500;line-height:1.43}.times__phone{min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.times__map{background:#fff;border:0;border-radius:16px;width:100%;height:240px;display:block}@media (width>=720px){.times__map{height:320px}}.about{background:var(--cream);border-radius:var(--radius-panel);flex-direction:column;gap:28px;padding:24px;display:flex}@media (width>=720px){.about{gap:32px;padding:36px}}.about__top{align-items:start;gap:20px;display:grid}@media (width>=1000px){.about__top{grid-template-columns:1fr 1.2fr;gap:56px}}.about__copy{flex-direction:column;gap:14px;max-width:65ch;display:flex}.about__more{display:none}@media (width<=719px){.about__copy{transition:max-height .45s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.about__copy[data-expanded=false]{max-height:12.5em;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.about__copy[data-expanded=true]{max-height:200em}.about__more{appearance:none;min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:4px 0;font-weight:600;display:inline-flex}.about__more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.about__more[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}}.grid-3{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=720px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid-3{grid-template-columns:repeat(3,1fr)}}.value-card{background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.value-card__dot{border:1.5px solid var(--brown-2);border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:6px;display:grid}.value-card__dot span{background:var(--brown-2);border-radius:50%;width:8px;height:8px}.value-card__title{font-size:var(--h3);letter-spacing:-.03em;color:var(--green);font-weight:600;line-height:1.33}.churches{background-color:var(--green-dark);color:#fff;background-position:50% 30%;background-size:cover;border-radius:16px;flex-direction:column;gap:24px;padding:28px 22px;display:flex;position:relative;overflow:hidden}@media (width>=720px){.churches{gap:32px;padding:44px}}.churches__scrim{pointer-events:none;background:linear-gradient(#0f2a1bbd 0%,#0f2a1beb 100%);position:absolute;inset:0}.churches__head,.churches__grid{position:relative}.churches__head{flex-direction:column;gap:8px;max-width:640px;display:flex}.churches__head p{font-size:var(--body);color:#ffffffc7;font-weight:500;line-height:1.5}.churches__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=1000px){.churches__grid{grid-template-columns:repeat(3,1fr);gap:36px}}.church{flex-direction:column;gap:6px;display:flex}.church+.church{border-top:1px solid #ffffff2e;padding-top:20px}@media (width>=1000px){.church+.church{border-top:0;border-left:1px solid #ffffff2e;padding-top:0;padding-left:36px}}.church__time{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,40px);font-weight:600;line-height:1.1}.church__title{letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:600;line-height:1.3}.church__text{color:#ffffffbf;font-size:15px;font-weight:500;line-height:1.5}.beliefs{position:relative;overflow:clip}.beliefs__wash{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beliefs__wash img{object-fit:cover;opacity:.8;width:112%;max-width:none;height:112%;position:absolute;inset:-6%}.beliefs__wash:after{content:"";background:linear-gradient(#fff 0%,#fff0 14% 86%,#fff 100%);position:absolute;inset:0}.beliefs__inner{flex-direction:column;gap:32px;display:flex;position:relative}.beliefs__stack{flex-direction:column;gap:5vh;display:flex}.belief{top:calc(84px + var(--belief-i,0) * 6px);background:var(--cream);border:1px solid var(--line);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:380px;display:flex;position:sticky;overflow:hidden;box-shadow:0 -12px 40px -20px #1e1e1e1f}.belief__art{pointer-events:none;background-position:100%;background-size:cover;height:52%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.belief__body{flex-direction:column;gap:10px;max-width:100%;padding:22px;display:flex;position:relative}.belief__n{letter-spacing:.24px;color:var(--brown);font-size:12px;font-weight:600}.belief__title{letter-spacing:-.03em;color:var(--green);font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.15}.belief__text{color:#4a4a4a;font-size:clamp(15px,1.6vw,17px);font-weight:500;line-height:1.5}@media (width>=1000px){.beliefs__stack{gap:10vh}.belief{top:calc(100px + var(--belief-i,0) * 10px);justify-content:center;height:400px;min-height:0}.belief__art{width:60%;height:100%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.belief__body{max-width:54%;padding:44px}}.band{background:var(--green);height:220px;position:relative;overflow:hidden}@media (width>=720px){.band{height:380px}}.band img{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";background:linear-gradient(#ffffff59 0%,#fff0 22%,#2e6b3e00 70%,#2e6b3e73 100%);position:absolute;inset:0}.staff-card{background:var(--cream);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}@media (width>=720px){.staff-card{padding:20px}}@media (width<=719px){.staff-card{grid-template-columns:116px 1fr;align-content:start;gap:4px 14px;display:grid}.staff-card__frame{grid-row:1/span 3;align-self:start}.staff-card .lede{font-size:14px;line-height:1.5}}.staff-card__frame{aspect-ratio:4/5;background:var(--mint);border-radius:14px;gap:6px;display:flex;position:relative;overflow:hidden}.staff-card__frame img{object-fit:cover;object-position:center 18%;flex:1 1 0;width:100%;min-width:0;height:100%;display:block}.staff-card__name{font-size:var(--h3);letter-spacing:-.03em;color:var(--green);font-weight:600;line-height:1.33}.gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=1000px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery figure{aspect-ratio:4/3;background:var(--mint);border-radius:16px;margin:0;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;display:block}.panel{background-color:var(--night);color:#fff;background-position:50%;background-size:cover;border-radius:28px;flex-direction:column;gap:32px;padding:36px 22px;display:flex;position:relative;overflow:hidden}@media (width>=720px){.panel{gap:48px;padding:72px 44px}}.panel__scrim{pointer-events:none;background:linear-gradient(90deg,#08140fe0 0%,#08140fa8 55%,#08140f5c 100%);position:absolute;inset:0}.panel__top,.panel__cards{position:relative}.panel__top{align-items:end;gap:24px;display:grid}@media (width>=1000px){.panel__top{grid-template-columns:1.4fr auto;gap:32px}}.panel__copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.panel__title{font-family:Caladea,Georgia,serif;font-style:italic;font-weight:700;font-size:var(--h2-lg);letter-spacing:-.01em;color:#fff;line-height:1.1}.panel__lede{color:#ffffffc7;max-width:44ch;font-size:clamp(16px,1.9vw,18px);font-weight:500;line-height:1.45}.pill-live{letter-spacing:.24px;text-transform:uppercase;color:var(--sand);align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.pill-live span{background:var(--sand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9c7b040}.panel__cards{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=720px){.panel__cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.panel__cards{grid-template-columns:repeat(4,1fr)}}.online-card{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:8px;padding:20px;transition:background .2s,transform .18s;display:flex}.online-card:hover{color:#fff;background:#ffffff29}.online-card:active{transform:scale(.99)}.online-card__title{letter-spacing:-.03em;font-size:19px;font-weight:600;line-height:1.3}.online-card__note{color:#ffffffb3;font-size:14px;font-weight:500;line-height:1.43}.give{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.give__quote{color:var(--green);font-family:Caladea,Georgia,serif;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:700;line-height:1.3}.events{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.events{grid-template-columns:repeat(2,1fr)}}.event{background:var(--cream);border:1px solid var(--line);height:100%;color:var(--ink);border-radius:16px;gap:16px;padding:18px;transition:background .2s,transform .18s;display:flex}a.event:hover{background:var(--mint);color:var(--ink)}a.event:active{transform:scale(.995)}.event__when{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:1px;width:92px;padding-right:16px;display:flex}.event__weekday{letter-spacing:.24px;text-transform:uppercase;color:var(--brown);font-size:12px;font-weight:600}.event__day{letter-spacing:-.02em;color:var(--green);white-space:nowrap;font-size:18px;font-weight:700;line-height:1.25}.event__time{color:var(--muted);font-size:13px;font-weight:500}.event__body{flex-direction:column;gap:4px;min-width:0;display:flex}.event__title{letter-spacing:-.02em;color:var(--green);font-size:18px;font-weight:600;line-height:1.3}.event__detail{color:var(--muted);font-size:15px;font-weight:500;line-height:1.45}.event__where{letter-spacing:.24px;text-transform:uppercase;color:var(--brown);margin-top:2px;font-size:12px;font-weight:600}.sermons{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=620px){.sermons{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.sermons{grid-template-columns:repeat(4,1fr)}}.sermon{color:var(--ink);flex-direction:column;gap:8px;display:flex}.sermon__thumb{aspect-ratio:16/9;background:var(--mint);border-radius:14px;display:block;position:relative;overflow:hidden}.sermon__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sermon:hover .sermon__thumb img{transform:scale(1.04)}.sermon__play{background:linear-gradient(#08140f00 40%,#08140f73 100%);place-items:center;transition:background .25s;display:grid;position:absolute;inset:0}.sermon__play svg{box-sizing:content-box;background:#2e6b3eeb;border-radius:50%;padding:12px 12px 12px 15px;transition:transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:0 8px 24px -8px #00000080}.sermon:hover .sermon__play svg{transform:scale(1.08)}.sermon:active .sermon__play svg{transform:scale(.96)}.sermon__date{letter-spacing:.24px;text-transform:uppercase;color:var(--brown);font-size:12px;font-weight:600}.sermon__title{letter-spacing:-.02em;color:var(--green);font-size:18px;font-weight:600;line-height:1.3}@media (width<=619px){.sermon{grid-template-columns:150px 1fr;align-content:start;gap:4px 14px;display:grid}.sermon__thumb{grid-row:1/span 2}.sermon__date{align-self:end}.sermon__title{align-self:start;font-size:16px}.sermon__play svg{width:16px;height:16px;padding:9px 9px 9px 11px}}.intake{border-radius:var(--radius-panel);background:var(--mint);border:1px solid var(--line);gap:28px;padding:24px;display:grid}@media (width>=900px){.intake{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:44px;padding:40px}}.intake__copy{flex-direction:column;gap:12px;display:flex}.intake__facts{color:var(--brown);flex-direction:column;gap:8px;margin:6px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.intake__facts a{color:var(--green);font-weight:600}.intake__form{gap:16px;display:grid}@media (width>=620px){.intake__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field label{letter-spacing:.2px;color:var(--brown);font-size:13px;font-weight:600}.field label span{color:var(--muted);font-weight:500}.field :where(input,select,textarea){width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);appearance:none;background:#fff;border-radius:12px;min-height:46px;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:92px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%232E6B3E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.field :where(input,select,textarea):focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2e6b3e29}.intake__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}.intake__actions .btn{flex:none}.intake__note{color:var(--muted);margin:0;font-size:13px}.intake__error{color:#9a2c2c;grid-column:1/-1;margin:0;font-size:14px;font-weight:600}.intake__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intake__done{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.intake__tick{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;display:grid}.intake__done h3{font-size:var(--h3);letter-spacing:-.02em;color:var(--green);font-weight:600}.intake__done p{color:var(--muted);margin:0;line-height:1.6}.intake__done a{color:var(--green);font-weight:600}.store{border-radius:var(--radius-panel);background:var(--mint);flex-direction:column;gap:20px;padding:26px 22px 30px;display:flex;position:relative;overflow:hidden}@media (width>=720px){.store{padding:44px}}@media (width>=1000px){.store{justify-content:center;min-height:360px;padding:56px}}.store__art{background-image:var(--store-art);opacity:.24;pointer-events:none;background-position:82% 22%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000001a 0%,#000 58%);mask-image:linear-gradient(#0000001a 0%,#000 58%)}@media (width>=1000px){.store__art{opacity:.9;background-position:right 22%;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#00000047 30%,#000 60%);mask-image:linear-gradient(90deg,#0000 4%,#00000047 30%,#000 60%)}}.store__copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}@media (width>=1000px){.store__copy{max-width:46%}}@media (width<=999px){.store__copy .h2,.store__copy .lede{text-shadow:0 1px 12px #edf3ece6}.store .btn{width:100%}}.store__items{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=1000px){.store__items{grid-template-columns:repeat(4,1fr)}}.store__item{-webkit-backdrop-filter:blur(8px);color:var(--ink);background:#ffffffeb;border-radius:14px;flex-direction:column;gap:6px;padding:12px;transition:transform .18s;display:flex}.store__item:active{transform:scale(.99)}.store__item img{aspect-ratio:1;object-fit:contain;background:var(--cream);border-radius:10px;width:100%}.store__name{color:var(--green);font-size:15px;font-weight:600;line-height:1.3}.store__note{color:var(--muted);font-size:13px}.store__price{color:var(--ink);font-size:14px;font-weight:700}.gallery__open{cursor:zoom-in;appearance:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery__open img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gallery figure:hover .gallery__open img{transform:scale(1.04)}.lightbox{z-index:100;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#07140ef0;place-items:center;animation:.24s both lightboxIn;display:grid;position:fixed;inset:0}@keyframes lightboxIn{0%{opacity:0}}.lightbox__figure{flex-direction:column;align-items:center;gap:14px;max-width:min(1100px,100%);margin:0;display:flex}.lightbox__figure img{border-radius:14px;width:auto;max-width:100%;max-height:74svh;animation:.3s cubic-bezier(.2,.7,.2,1) both lightboxPhoto;box-shadow:0 40px 90px -30px #000000b3}@keyframes lightboxPhoto{0%{opacity:0;transform:scale(.97)}}.lightbox__figure figcaption{text-align:center;color:#ffffffd1;flex-direction:column;align-items:center;gap:4px;font-size:14px;line-height:1.45;display:flex}.lightbox__figure figcaption span{letter-spacing:.24px;text-transform:uppercase;color:var(--sand);font-size:12px;font-weight:600}.lightbox__close,.lightbox__nav{color:#fff;cursor:pointer;appearance:none;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,transform .18s;display:grid;position:absolute}.lightbox__close:active,.lightbox__nav:active{background:#ffffff3d;transform:scale(.94)}.lightbox__close{top:max(16px, env(safe-area-inset-top));font-size:26px;line-height:1;right:16px}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav:active{transform:translateY(-50%)scale(.94)}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}.lightbox__nav span{border-top:2px solid;border-right:2px solid;width:11px;height:11px}.lightbox__nav--prev span{transform:translate(2px)rotate(-135deg)}.lightbox__nav--next span{transform:translate(-2px)rotate(45deg)}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox__figure img{animation:none}}.footer{z-index:1;color:#fff;background:#fff;position:relative}.footer__art,.footer__scrim{pointer-events:none;position:absolute;inset:0}.footer__art{background-image:var(--footer-art);background-position:top;background-size:cover;-webkit-mask-image:linear-gradient(#0000 0% 16%,#000 62%);mask-image:linear-gradient(#0000 0% 16%,#000 62%)}@media (width<=719px){.footer__art{background-image:var(--footer-art-portrait);background-position:bottom;height:min(100%,1200px);inset:auto 0 0}}.footer__scrim{background:linear-gradient(#fff 0% 14%,#ffffffd1 26%,#fff0 48%,#0912264d 58%,#0912269e 74%,#091226e6 100%)}.visit{padding-block:24px 32px;position:relative}.visit__card{-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #fff9;border-radius:28px;align-items:center;gap:28px;padding:28px 22px;display:grid;box-shadow:0 32px 80px -32px #00000059}@media (width>=720px){.visit__card{padding:56px 44px}}@media (width>=1000px){.visit__card{grid-template-columns:1.4fr 1fr;gap:40px}}.visit__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.visit__title{font-size:var(--h2-lg);letter-spacing:-.03em;color:var(--green);font-weight:600;line-height:1.15}.visit__lede{color:var(--muted);max-width:40ch;font-size:clamp(17px,2.2vw,22px);font-weight:500;line-height:1.35}.visit__buttons{flex-wrap:wrap;gap:12px;display:flex}.visit__qr{flex-direction:column;justify-self:center;align-items:center;gap:12px;display:flex}@media (width>=1000px){.visit__qr{justify-self:end}}.visit__qr-frame{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.visit__qr img{width:140px;height:140px;display:block}.footer__body{flex-direction:column;gap:32px;padding-block:32px;display:flex;position:relative}@media (width>=720px){.footer__body{gap:48px;padding-block:48px 32px}}.footer__grid{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=620px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.footer__grid{grid-template-columns:1.5fr 1fr 1.1fr 1fr;gap:32px}}.footer__brand{flex-direction:column;gap:10px;display:flex}.footer__brand img{object-fit:contain;width:78px;height:78px}.footer__brand-name{letter-spacing:-.6px;font-size:20px;font-weight:600;line-height:1.3}.footer__brand-note{color:var(--sand);font-size:14px;font-weight:500;line-height:1.43}.footer__verse{color:#ffffffe0;max-width:32ch;margin-top:6px;font-family:Caladea,Georgia,serif;font-size:19px;font-style:italic;font-weight:700;line-height:1.35}.footer__verse span{letter-spacing:.24px;text-transform:uppercase;color:var(--sand);white-space:nowrap;margin-left:8px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:600}.footer__col{flex-direction:column;gap:8px;display:flex}.footer__col-head{letter-spacing:.24px;text-transform:uppercase;color:var(--sand);margin-bottom:4px;font-size:12px;font-weight:600}.footer__col a,.footer__col span{letter-spacing:-.02em;color:#fff;font-size:15px;font-weight:500;line-height:1.5;transition:color .2s}@media (width<=999px){.footer__col{gap:0}.footer__col a,.footer__col>span:not(.footer__col-head){align-items:center;min-height:44px;padding-block:4px;display:flex}.footer__col-head{margin-bottom:8px}}.footer__col a:hover,.footer__col a:active{color:var(--sand)}.footer__col .footer__give{min-height:44px;color:var(--sand);border:1px solid #d9c7b066;border-radius:100px;align-self:flex-start;align-items:center;margin-top:8px;padding:10px 16px;font-size:14px;display:inline-flex}.footer__bottom{letter-spacing:.24px;color:var(--sand);border-top:1px solid #d9c7b040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:12px;font-weight:500;display:flex}.footer__bottom img{object-fit:contain;width:auto;height:44px}@media (width<=719px){.footer__bottom img{display:none}}
