@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--blue:#071f5b;--royal:#0b3ba7;--gold:#d9ad3d;--pale:#f4f6fa;--ink:#101828;--muted:#637083;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff;line-height:1.65}img{display:block;width:100%}a{text-decoration:none;color:inherit}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:.98;letter-spacing:-.055em;margin:0}p{margin:0 0 1.3rem}.site-header{height:86px;background:var(--blue);color:#fff;display:flex;align-items:center;padding:0 4vw;gap:3vw;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px;margin-right:auto;font:800 .85rem/1 'Manrope';letter-spacing:.12em}.brand img{width:52px;height:52px;object-fit:contain}.brand small{display:block;font-size:.65rem;color:#d9ad3d;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:1.55vw}.site-header nav a{font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.site-header nav a:hover,.site-header nav a.active{color:#f4ca62}.nav-give{border:1px solid #d9ad3d;padding:10px 16px}.menu{display:none;background:none;border:1px solid #ffffff55;color:#fff;padding:9px 12px;font-weight:700}.home-hero{height:calc(100vh - 86px);min-height:650px;display:grid;grid-template-columns:74% 26%;background:#111}.hero-main,.hero-side{position:relative;overflow:hidden}.hero-main>img,.hero-side>img{height:100%;object-fit:cover}.hero-main>img{object-position:center 28%}.scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,48,.83),rgba(4,23,75,.32) 68%,rgba(0,0,0,.1))}.hero-copy{position:absolute;left:8vw;bottom:11%;color:#fff;max-width:760px}.kicker{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:var(--royal);margin-bottom:1.4rem}.kicker.light{color:#f1c85c}.hero-copy h1{font-size:clamp(4.2rem,7.2vw,8rem);color:#fff}.hero-copy h1 em{font-style:normal;color:#f2c860}.hero-copy>p:not(.kicker){font-size:1.12rem;max-width:520px;margin:1.5rem 0 2rem}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;font-size:.72rem;letter-spacing:.1em;font-weight:800;text-transform:uppercase;border:1px solid transparent}.button.gold{background:var(--gold);color:#07183d}.button.ghost{border-color:#ffffff90;color:#fff}.button.blue{background:var(--royal);color:#fff}.hero-side:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,21,63,.92),transparent 65%)}.hero-side div{position:absolute;z-index:1;bottom:8%;left:10%;right:8%;color:#fff}.hero-side span{font-size:.62rem;letter-spacing:.18em;color:#f2c860}.hero-side strong{display:block;font:700 1.4rem/1.15 'Manrope';margin-top:8px}.service-strip{height:64px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;font-size:.69rem;font-weight:800;letter-spacing:.12em}.service-strip a{color:var(--royal)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr)}.quick-grid>a{min-height:290px;padding:55px 5vw;background:#eef2f8;border-right:1px solid #d7dce5}.quick-grid>a:first-child{background:var(--royal);color:#fff}.quick-grid .gold-card{background:var(--gold);color:#0d1d40}.quick-grid b{font-size:.68rem;letter-spacing:.15em;opacity:.7}.quick-grid h2{font-size:2.25rem;margin:20px 0 15px}.quick-grid p{max-width:300px}.quick-grid span{font-size:.68rem;font-weight:800;letter-spacing:.12em}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro{padding:120px 9vw}.intro h2,.section-head h2{font-size:clamp(2.8rem,5vw,5.4rem);color:var(--blue)}.intro h2 span,.final-cta span{color:var(--gold)}.intro>div:last-child{max-width:570px;font-size:1.05rem;color:var(--muted);padding-top:38px}.text-link{display:inline-block;margin-top:18px;color:var(--royal);font-size:.72rem;font-weight:800;letter-spacing:.12em}.leaders-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);color:#fff}.leaders-feature>img{height:720px;object-fit:cover;object-position:center top}.leaders-feature>div{padding:11vw 8vw;display:flex;flex-direction:column;justify-content:center}.leaders-feature h2{font-size:clamp(3rem,5vw,5.5rem);color:#fff}.leaders-feature p:not(.kicker){max-width:570px;color:#d9e0ef;margin:2rem 0}.belief-home{padding:120px 8vw}.section-head{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;margin-bottom:70px}.section-head .kicker{margin:0}.belief-list{border-top:1px solid #d9dee7}.belief-list>div{display:grid;grid-template-columns:80px 1fr;align-items:center;padding:26px 0;border-bottom:1px solid #d9dee7}.belief-list b{color:var(--gold)}.belief-list h3{font-size:clamp(1.5rem,2.8vw,3rem);color:var(--blue)}.photo-links{display:grid;grid-template-columns:repeat(3,1fr);height:620px}.photo-links a{position:relative;overflow:hidden}.photo-links img{height:100%;object-fit:cover;transition:.5s}.photo-links a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,18,55,.84),transparent 60%)}.photo-links span{position:absolute;z-index:1;left:10%;right:10%;bottom:8%;color:#fff;font-size:.65rem;letter-spacing:.15em}.photo-links b{font:700 1.7rem/1.1 'Manrope';display:block;letter-spacing:-.03em;margin-top:8px}.photo-links a:hover img{transform:scale(1.04)}.history-cta{padding:130px 9vw;background:linear-gradient(90deg,rgba(4,22,67,.95),rgba(5,26,81,.74)),url('assets/images/gallery-congregation.jpg') center/cover;color:#fff}.history-cta h2{font-size:clamp(3.3rem,6vw,6rem);color:#fff}.history-cta>p:not(.kicker){max-width:610px;margin:2rem 0}.final-cta{padding:130px 8vw;text-align:center}.final-cta h2{font-size:clamp(3rem,6vw,6.5rem);color:var(--blue);margin-bottom:2.2rem}.page-hero{min-height:520px;display:flex;align-items:end;padding:90px 8vw;position:relative;color:#fff;background-position:center;background-size:cover}.page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,64,.95),rgba(5,28,88,.35))}.page-hero>div{position:relative;max-width:850px}.page-hero h1{font-size:clamp(4rem,7vw,7rem);color:#fff}.page-hero p{max-width:650px;font-size:1.1rem;margin-top:20px}.content{padding:110px 8vw}.content.narrow{max-width:1000px;margin:auto}.content h2{font-size:clamp(2.5rem,4vw,4.6rem);color:var(--blue);margin-bottom:30px}.content h3{font-size:1.55rem;color:var(--blue);letter-spacing:-.03em;margin-bottom:12px}.content p{color:var(--muted);max-width:760px}.story-grid,.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dce1e8;margin-top:55px}.story-grid article,.cards article{background:#fff;padding:45px}.story-grid b{color:var(--gold);font:800 2rem 'Manrope'}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article p{font-size:.94rem}.blue-section{background:var(--blue);color:#fff;padding:110px 8vw}.blue-section h2,.blue-section h3{color:#fff}.blue-section p{color:#cbd5e8;max-width:760px}.quote{font:700 clamp(2rem,4vw,4.4rem)/1.1 'Manrope';letter-spacing:-.05em;max-width:950px!important;color:#fff!important}.portrait-section{display:grid;grid-template-columns:44% 56%;min-height:670px}.portrait-section img{height:100%;object-fit:cover;object-position:top}.portrait-section>div{padding:9vw 8vw;background:#f2f4f8;display:flex;flex-direction:column;justify-content:center}.media-feature{display:grid;grid-template-columns:1.2fr .8fr;background:#071f5b;color:#fff}.media-feature img{height:560px;object-fit:cover}.media-feature div{padding:7vw 5vw;display:flex;flex-direction:column;justify-content:center}.media-feature h2{color:#fff;font-size:3.6rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}label{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#15285d}input,select,textarea{display:block;width:100%;padding:15px;margin-top:7px;border:1px solid #cbd2df;background:#fff;font:inherit}textarea{min-height:145px}.notice{border-left:4px solid var(--gold);padding:22px 25px;background:#f5f6f8;color:#516078!important}footer{background:#03143e;color:#fff;padding:75px 8vw 35px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer h3{color:#fff;font-size:1.1rem;letter-spacing:0}footer p,footer a{font-size:.85rem;color:#bac5dc;display:block;margin:.5rem 0}footer .foot-brand{font-size:1.3rem;color:#fff;font-weight:800}footer .copyright{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:25px;margin-top:20px;font-size:.72rem;color:#8796b5}
@media(max-width:980px){.site-header{height:74px}.menu{display:block}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#071f5b;padding:25px 5vw;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.home-hero{height:auto;min-height:0;display:block}.hero-main{height:680px}.hero-side{display:none}.quick-grid{grid-template-columns:1fr}.quick-grid>a{min-height:220px}.split,.leaders-feature,.portrait-section,.media-feature{grid-template-columns:1fr}.leaders-feature>img,.portrait-section img{height:550px}.section-head{grid-template-columns:1fr;gap:20px}.photo-links{height:auto;grid-template-columns:1fr}.photo-links a{height:440px}.cards.three{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.brand span{display:none}.hero-copy{left:7vw;right:7vw}.hero-copy h1{font-size:3.7rem}.service-strip{height:auto;padding:18px 6vw;gap:10px;align-items:flex-start;flex-direction:column}.intro,.content,.blue-section,.belief-home,.final-cta,.history-cta{padding:80px 7vw}.leaders-feature>div,.portrait-section>div{padding:80px 7vw}.leaders-feature>img,.portrait-section img{height:420px}.story-grid,.cards,.cards.three{grid-template-columns:1fr}.story-grid article,.cards article{padding:30px}.photo-links a{height:360px}.page-hero{min-height:430px;padding:70px 7vw}.page-hero h1{font-size:3.7rem}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}footer{grid-template-columns:1fr}.copyright{grid-column:auto!important}}
/* Portrait-aware hero crops keep faces visible across wide and narrow screens. */
.page-hero[style*="gallery-pastor-preaching"]{background-position:76% top}
.page-hero[style*="pastor-first-lady-snow"]{background-position:76% 22%}
.page-hero[style*="gallery-worship-raised-hands"]{background-position:76% 38%}
.page-hero[style*="gallery-fellowship-banquet"]{background-position:76% 38%}
.page-hero[style*="gallery-stage-worship"]{background-position:76% top}
.page-hero[style*="gallery-congregation.jpg"]{background-position:76% 48%}
.page-hero[style*="gallery-member-worship"]{background-position:76% 43%}
.page-hero[style*="gallery-tambourine"]{background-position:76% 39%}
@media(max-width:620px){.hero-main>img{object-position:38% 28%}}
.brand small{font:inherit;color:#fff}
.affiliation-section{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);color:#fff}.affiliation-section>div:last-child{padding:9vw 8vw;display:flex;flex-direction:column;justify-content:center}.affiliation-section img{height:100%;min-height:650px;object-fit:cover;object-position:center 35%}.affiliation-section h2{font-size:clamp(2.8rem,4.5vw,5rem);color:#fff;margin-bottom:2rem}.affiliation-section p:not(.kicker){color:#d3dced;max-width:650px}@media(max-width:780px){.affiliation-section{grid-template-columns:1fr}.affiliation-section img{min-height:0;height:460px}.affiliation-section>div:last-child{padding:80px 7vw}}
.page-photo-story{padding:110px 8vw;background:#f3f5f8}.photo-story-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.photo-story-heading .kicker{margin:0}.photo-story-heading h2{font-size:clamp(2.5rem,4.5vw,4.8rem);color:var(--blue)}.photo-story-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}.photo-story-grid.four{grid-template-columns:repeat(4,1fr)}.photo-story-grid figure{position:relative;margin:0;min-height:440px;overflow:hidden;background:#dbe1ea}.photo-story-grid figure:nth-child(even){margin-top:45px}.photo-story-grid img{height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 35%;transition:transform .5s ease}.photo-story-grid figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,58,.78),transparent 55%)}.photo-story-grid figcaption{position:absolute;z-index:1;left:25px;right:20px;bottom:22px;color:#fff;font:700 1.05rem 'Manrope';letter-spacing:-.02em}.photo-story-grid figure:hover img{transform:scale(1.035)}@media(max-width:900px){.photo-story-grid,.photo-story-grid.four{grid-template-columns:1fr 1fr}.photo-story-grid figure{min-height:390px}.photo-story-grid figure:nth-child(even){margin-top:0}}@media(max-width:580px){.page-photo-story{padding:75px 7vw}.photo-story-heading{display:block}.photo-story-heading .kicker{margin-bottom:15px}.photo-story-grid,.photo-story-grid.four{grid-template-columns:1fr}.photo-story-grid figure{min-height:420px}}
.social-hub{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:120px 8vw;background:#fff}.social-hub-intro{position:sticky;top:120px;align-self:start}.social-hub-intro h2{font-size:clamp(3rem,5vw,5.5rem);color:var(--blue);margin-bottom:2rem}.social-hub-intro>p:last-child{color:var(--muted);max-width:480px}.social-channel-list{border-top:1px solid #dce1e9}.social-channel{display:grid;grid-template-columns:60px 1fr auto;gap:25px;align-items:center;padding:38px 0;border-bottom:1px solid #dce1e9}.social-channel h3{font-size:clamp(2rem,3.5vw,3.7rem);color:var(--blue);margin:5px 0 8px}.social-channel p{margin:0;color:var(--muted)}.social-channel small,.social-channel strong{font-size:.63rem;letter-spacing:.12em}.social-channel strong{color:var(--royal)}.social-number{font-weight:800;color:var(--gold)}.social-channel.facebook:hover h3{color:#1877f2}.social-channel.instagram h3{background:linear-gradient(90deg,#833ab4,#fd1d1d,#fcb045);background-clip:text;color:transparent}.social-channel.youtube h3{color:#e62117}.social-channel:not(a){opacity:.72}@media(max-width:900px){.social-hub{grid-template-columns:1fr}.social-hub-intro{position:static}.social-channel{grid-template-columns:45px 1fr}.social-channel strong{grid-column:2}}@media(max-width:560px){.social-hub{padding:80px 7vw}.social-channel{grid-template-columns:1fr}.social-channel strong{grid-column:auto}.social-number{display:none}}
/* Image-specific focal points preserve faces in every crop and card. */
img[src*="pastor-first-lady-snow"],img[src*="pastor-wife-portrait"]{object-position:center 18%!important}
img[src*="gallery-pastor-preaching"]{object-position:center top!important}
img[src*="gallery-stage-worship"]{object-position:center 22%!important}
img[src*="gallery-graduation"]{object-position:center 20%!important}
img[src*="gallery-praise-pulpit"],img[src*="gallery-preaching-worship"]{object-position:center 28%!important}
img[src*="gallery-worship-raised-hands"]{object-position:center 38%!important}
img[src*="gallery-member-worship"],img[src*="gallery-worship-response"]{object-position:center 42%!important}
img[src*="gallery-tambourine"]{object-position:center 39%!important}
img[src*="gallery-fellowship-banquet"],img[src*="gallery-banquet-couple1"],img[src*="gallery-banquet-couple2"]{object-position:center 32%!important}
img[src*="gallery-congregation-standing"],img[src*="gallery-congregation.jpg"],img[src*="gallery-altar-call"]{object-position:center 38%!important}
img[src*="leadership-worship"],img[src*="worship-featured"]{object-position:center 30%!important}
@media(max-width:620px){img[src*="pastor-first-lady-snow"],img[src*="pastor-wife-portrait"],img[src*="gallery-pastor-preaching"],img[src*="gallery-stage-worship"],img[src*="gallery-graduation"]{object-position:center 16%!important}}
.site-header{position:sticky;top:0;box-shadow:0 8px 24px rgba(1,12,43,.18)}
.hero-main>img[src*="testimonial-bg"]{object-position:center 48%!important}
@media(max-width:620px){.hero-main>img[src*="testimonial-bg"]{object-position:58% center!important}}
.page-hero:before{background:linear-gradient(90deg,var(--blue) 0%,rgba(3,20,64,.97) 28%,rgba(3,20,64,.72) 52%,rgba(3,20,64,.14) 82%)}
.page-hero>div{max-width:48%}
.home-hero .hero-main>img{object-position:66% center!important}.home-hero .scrim{background:linear-gradient(90deg,rgba(2,13,48,.96) 0%,rgba(4,23,75,.82) 38%,rgba(4,23,75,.2) 72%,rgba(0,0,0,.04))}
@media(max-width:760px){.page-hero{background-position:68% center}.page-hero>div{max-width:88%}.page-hero:before{background:linear-gradient(90deg,rgba(3,20,64,.96),rgba(3,20,64,.68) 72%,rgba(3,20,64,.25))}.home-hero .hero-main>img{object-position:62% center!important}}
.home-hero{grid-template-columns:1fr}.home-hero .hero-side{display:none}
.page-hero[style*="gallery-pastor-preaching"]{background-color:var(--blue);background-size:auto 165%;background-position:right top;background-repeat:no-repeat}
@media(max-width:760px){.page-hero[style*="gallery-pastor-preaching"]{background-size:auto 125%;background-position:78% top}}
.page-hero[style*="pastor-first-lady-snow"]{background-color:var(--blue);background-size:auto 145%;background-position:right top;background-repeat:no-repeat}
@media(max-width:760px){.page-hero[style*="pastor-first-lady-snow"]{background-size:auto 112%;background-position:82% top}}
.page-hero[style*="gallery-worship-raised-hands"]{background-color:var(--blue);background-size:auto 125%;background-position:right center;background-repeat:no-repeat}
@media(max-width:760px){.page-hero[style*="gallery-worship-raised-hands"]{background-size:auto 105%;background-position:85% center}}
.zoomable-image{cursor:zoom-in}.zoomable-image:focus-visible{outline:4px solid var(--gold);outline-offset:-4px}.image-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:60px 5vw 35px;background:rgba(1,9,31,.94);backdrop-filter:blur(8px)}.image-lightbox.open{display:flex;flex-direction:column}.image-lightbox img{display:block;width:auto;max-width:94vw;height:auto;max-height:82vh;object-fit:contain!important;object-position:center!important;box-shadow:0 28px 80px rgba(0,0,0,.45)}.image-lightbox p{color:#fff;margin:14px 0 0;text-align:center;font-size:.86rem}.lightbox-close{position:absolute;top:18px;right:25px;width:46px;height:46px;border:1px solid #ffffff88;border-radius:50%;background:#fff;color:var(--blue);font:400 2rem/1 Arial;cursor:pointer}.lightbox-close:hover{background:var(--gold)}body.lightbox-open{overflow:hidden}@media(max-width:600px){.image-lightbox{padding:70px 14px 25px}.image-lightbox img{max-width:100%;max-height:76vh}.lightbox-close{right:14px}}
.zoomable-background{cursor:zoom-in}.zoomable-background:focus-visible{outline:4px solid var(--gold);outline-offset:-4px}
.page-hero[style*="gallery-pastor-preaching"]{background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue) 38%,rgba(7,31,91,.9) 48%,rgba(7,31,91,.45) 60%,transparent 72%),url('assets/images/gallery-pastor-preaching.jpg')!important;background-size:100% 100%,auto 165%;background-position:center,right top}
.page-hero[style*="pastor-first-lady-snow"]{background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue) 38%,rgba(7,31,91,.9) 48%,rgba(7,31,91,.45) 60%,transparent 72%),url('assets/images/pastor-first-lady-snow.jpg')!important;background-size:100% 100%,auto 145%;background-position:center,right top}
@media(max-width:760px){.page-hero[style*="gallery-pastor-preaching"]{background-size:100% 100%,auto 125%;background-position:center,78% top}.page-hero[style*="pastor-first-lady-snow"]{background-size:100% 100%,auto 112%;background-position:center,82% top}}
.connect-hero{background-position:76% 34%!important}.connect-hero h1{white-space:nowrap}.connect-hero:before{background:linear-gradient(90deg,var(--blue) 0%,rgba(7,31,91,.96) 36%,rgba(7,31,91,.58) 60%,rgba(7,31,91,.08) 86%)}@media(max-width:760px){.connect-hero h1{font-size:clamp(2.65rem,11vw,3.7rem)}.connect-hero{background-position:68% center!important}}
.page-hero[style*="gallery-pastor-preaching"]{background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue) 42%,rgba(7,31,91,.98) 51%,rgba(7,31,91,.78) 61%,rgba(7,31,91,.3) 73%,transparent 84%),url('assets/images/gallery-pastor-preaching.jpg')!important}
.page-hero[style*="pastor-first-lady-snow"]{background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue) 42%,rgba(7,31,91,.98) 51%,rgba(7,31,91,.78) 61%,rgba(7,31,91,.3) 73%,transparent 84%),url('assets/images/pastor-first-lady-snow.jpg')!important}
.connect-hero:before{background:linear-gradient(90deg,var(--blue) 0%,var(--blue) 32%,rgba(7,31,91,.98) 44%,rgba(7,31,91,.82) 60%,rgba(7,31,91,.38) 76%,rgba(7,31,91,.08) 92%)}
.first-lady-custom-hero{background-size:cover!important;background-position:center!important;background-repeat:no-repeat}.first-lady-custom-hero:before{background:linear-gradient(90deg,rgba(5,22,72,.55),rgba(5,22,72,.12) 56%,transparent 76%)}@media(max-width:760px){.first-lady-custom-hero{background-position:68% center!important}.first-lady-custom-hero:before{background:linear-gradient(90deg,rgba(5,22,72,.8),rgba(5,22,72,.35) 68%,transparent)}}
.pastor-custom-hero{background-size:cover!important;background-position:center!important;background-repeat:no-repeat}.pastor-custom-hero:before{background:linear-gradient(90deg,rgba(5,22,72,.55),rgba(5,22,72,.12) 56%,transparent 76%)}@media(max-width:760px){.pastor-custom-hero{background-position:68% center!important}.pastor-custom-hero:before{background:linear-gradient(90deg,rgba(5,22,72,.8),rgba(5,22,72,.35) 68%,transparent)}}
.pastor-custom-hero h1{white-space:nowrap}.page-hero,.home-hero,.home-hero img{cursor:default!important}@media(max-width:760px){.pastor-custom-hero h1{font-size:clamp(2.5rem,9.3vw,3.7rem)}}
.leaders-feature>img[src*="pastor-first-lady-blue-gold"]{object-position:center 24%!important}
.page-hero h1,.hero-copy h1{white-space:nowrap}.page-hero[style*="gallery-worship-raised-hands"] h1{font-size:clamp(2.3rem,3.45vw,4.8rem)}@media(max-width:760px){.page-hero h1{font-size:clamp(2.25rem,9vw,3.7rem)}.page-hero[style*="gallery-worship-raised-hands"] h1{font-size:clamp(1.65rem,6.6vw,2.7rem)}.hero-copy h1{font-size:clamp(3rem,14vw,4.2rem)}}
.page-hero[style*="gallery-worship-raised-hands"]{background-color:transparent;background-size:cover;background-position:76% 38%;background-repeat:no-repeat}@media(max-width:760px){.page-hero[style*="gallery-worship-raised-hands"]{background-size:cover;background-position:68% center}}
.page-hero h1{font-size:clamp(4.5rem,7.5vw,7.8rem)}.page-hero[style*="gallery-worship-raised-hands"] h1{font-size:clamp(2.5rem,3.8vw,5.1rem)}.pastor-custom-hero h1{font-size:clamp(4rem,5.8vw,6.2rem)}@media(max-width:760px){.page-hero h1{font-size:clamp(2.65rem,10.2vw,4.1rem)}.pastor-custom-hero h1{font-size:clamp(2.25rem,8.2vw,3.35rem)}.page-hero[style*="gallery-worship-raised-hands"] h1{font-size:clamp(1.75rem,7vw,2.85rem)}}
.page-hero[style*="gallery-worship-raised-hands"] h1{font-size:clamp(4rem,5.8vw,6.2rem)}@media(max-width:760px){.page-hero[style*="gallery-worship-raised-hands"] h1{font-size:clamp(2.25rem,8.2vw,3.35rem)}}
.page-hero[style*="gallery-worship-raised-hands"]{background-color:var(--blue);background-size:auto 125%;background-position:right center;background-repeat:no-repeat}@media(max-width:760px){.page-hero[style*="gallery-worship-raised-hands"]{background-size:auto 105%;background-position:85% center}}
.page-hero[style*="gallery-worship-raised-hands"]{background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue) 38%,rgba(7,31,91,.96) 48%,rgba(7,31,91,.72) 60%,rgba(7,31,91,.26) 73%,transparent 84%),url('assets/images/gallery-worship-raised-hands.jpg')!important;background-size:100% 100%,auto 125%;background-position:center,right center}@media(max-width:760px){.page-hero[style*="gallery-worship-raised-hands"]{background-size:100% 100%,auto 105%;background-position:center,85% center}}
.leaders-feature{align-items:stretch}.leaders-feature>img{height:100%!important;min-height:720px}@media(max-width:980px){.leaders-feature>img{height:540px!important;min-height:0}}
.schedule-section{padding:100px 8vw;background:#f3f5f8}.schedule-section>h2{font-size:clamp(3rem,5vw,5.5rem);color:var(--blue);margin-bottom:50px}.service-schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8dee8;border:1px solid #d8dee8;margin-top:45px}.service-schedule article{background:#fff;padding:42px}.service-schedule span{font-size:.67rem;font-weight:800;letter-spacing:.15em;color:var(--gold)}.service-schedule h3{font-size:1.55rem;color:var(--blue);margin:18px 0}.service-schedule strong{display:block;font:800 2.1rem 'Manrope';color:var(--royal)}.service-schedule p{margin:.5rem 0 0;color:var(--muted)!important}.content.narrow>.service-schedule{margin-top:55px}@media(max-width:760px){.service-schedule{grid-template-columns:1fr}.schedule-section{padding:75px 7vw}.service-strip span{line-height:1.7}}
.events-custom-hero{background-size:cover!important;background-position:72% 38%!important}.events-custom-hero:before{background:linear-gradient(90deg,var(--blue) 0%,rgba(7,31,91,.96) 38%,rgba(7,31,91,.58) 64%,rgba(7,31,91,.08) 90%)}@media(max-width:760px){.events-custom-hero{background-position:66% center!important}}
.give-custom-hero{background-size:cover!important;background-position:75% 35%!important}.give-custom-hero:before{background:linear-gradient(90deg,var(--blue) 0%,rgba(7,31,91,.96) 38%,rgba(7,31,91,.6) 64%,rgba(7,31,91,.08) 90%)}@media(max-width:760px){.give-custom-hero{background-position:68% center!important}}
/* Warm editorial palette inspired by the concept: charcoal, rust, sage, gold and cream. */
:root{--blue:#171714;--royal:#b84b24;--gold:#e1b75d;--pale:#f4f1eb;--ink:#171714;--muted:#66645e;--white:#fff}
body{background:#f8f6f1}.site-header{background:#0c0c0b;box-shadow:0 8px 24px rgba(20,16,10,.18)}.site-header nav a:hover,.site-header nav a.active{color:#e8c56f}.nav-give{border-color:#e1b75d}.quick-grid>a:first-child{background:#b84b24}.quick-grid>a{background:#b9bcaa;border-color:#9fa38f}.quick-grid .gold-card{background:#efcc79}.intro,.belief-home,.final-cta,.content{background:#f8f6f1}.intro h2,.section-head h2,.belief-list h3,.content h2,.content h3,.final-cta h2{color:#171714}.intro h2 span,.final-cta span{color:#b84b24}.kicker,.text-link{color:#b84b24}.button.blue,.btn-navy{background:#171714;color:#fff}.button.gold{background:#e1b75d;color:#171714}.leaders-feature{background:#a94722}.leaders-feature p:not(.kicker){color:#f5e9df}.blue-section,.history-cta,.academy-contact{background:#24251f}.belief-list b,.story-grid b,.social-number{color:#b84b24}.photo-story-grid figure:after,.photo-links a:after{background:linear-gradient(0deg,rgba(26,22,17,.82),transparent 58%)}.page-photo-story,.schedule-section{background:#eeece5}.service-schedule strong,.social-channel strong{color:#b84b24}.social-channel h3,.social-hub-intro h2{color:#171714}.social-channel.facebook:hover h3{color:#b84b24}.media-feature{background:#25261f}.history-cta{background:linear-gradient(90deg,rgba(30,29,24,.96),rgba(48,45,35,.7)),url('assets/images/gallery-congregation.jpg') center/cover}.home-hero .scrim{background:linear-gradient(90deg,rgba(16,14,11,.95) 0%,rgba(31,25,19,.78) 42%,rgba(44,35,26,.18) 76%,transparent)}footer{background:#0c0c0b}.page-hero{background-color:#171714}.page-hero:before,.connect-hero:before,.events-custom-hero:before,.give-custom-hero:before,.first-lady-custom-hero:before,.pastor-custom-hero:before{background:linear-gradient(90deg,#171714 0%,rgba(23,23,20,.98) 34%,rgba(68,50,36,.78) 58%,rgba(132,75,41,.22) 78%,transparent 92%)}.page-hero[style*="gallery-pastor-preaching"],.page-hero[style*="pastor-first-lady-snow"],.page-hero[style*="gallery-worship-raised-hands"]{background-color:#171714}.page-hero[style*="gallery-worship-raised-hands"]{background-image:linear-gradient(90deg,#171714 0%,#171714 38%,rgba(23,23,20,.96) 50%,rgba(92,59,35,.65) 66%,transparent 84%),url('assets/images/gallery-worship-raised-hands.jpg')!important}.page-hero[style*="gallery-pastor-preaching"]{background-image:linear-gradient(90deg,#171714 0%,#171714 40%,rgba(23,23,20,.94) 53%,rgba(115,62,33,.42) 70%,transparent 86%),url('assets/images/gallery-pastor-preaching.jpg')!important}.page-hero[style*="pastor-first-lady-snow"]{background-image:linear-gradient(90deg,#171714 0%,#171714 40%,rgba(23,23,20,.94) 53%,rgba(115,62,33,.42) 70%,transparent 86%),url('assets/images/pastor-first-lady-snow.jpg')!important}.affiliation-section{background:#35382d}.image-lightbox{background:rgba(15,13,10,.95)}.lightbox-close{color:#171714}
.first-lady-custom-hero:before,.pastor-custom-hero:before{background:linear-gradient(90deg,#171714 0%,rgba(23,23,20,.98) 35%,rgba(74,48,30,.78) 58%,rgba(165,71,31,.28) 78%,rgba(181,79,35,.2) 100%)}
.site-header nav .nav-connect-cta{background:#e1b75d;color:#171714!important;border:1px solid #e1b75d;padding:10px 16px}.site-header nav .nav-connect-cta:hover,.site-header nav .nav-connect-cta.active{background:#efcc79;color:#171714!important}
.page-hero.supplied-hero{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#171714}.page-hero.supplied-hero:before{background:linear-gradient(90deg,rgba(20,18,15,.48),rgba(20,18,15,.14) 54%,transparent 76%)}@media(max-width:760px){.page-hero.supplied-hero{background-position:68% center!important}.page-hero.supplied-hero:before{background:linear-gradient(90deg,rgba(20,18,15,.76),rgba(20,18,15,.32) 70%,transparent)}}
.page-hero.supplied-hero[style*="heroes/faith.png"] h1{font-size:clamp(3rem,4.4vw,5rem)}@media(max-width:760px){.page-hero.supplied-hero[style*="heroes/faith.png"] h1{font-size:clamp(1.9rem,7vw,2.8rem)}}
.pastor-bio-sections{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d8d3c9;margin:65px 0}.pastor-bio-sections article{background:#f8f6f1;padding:42px}.pastor-bio-sections span{font-size:.67rem;font-weight:800;letter-spacing:.15em;color:#b84b24}.pastor-bio-sections h3{margin:18px 0;font-size:1.7rem}.pastor-bio-sections p{font-size:.96rem}.pastor-closing{font-size:1.15rem!important;color:#292823!important;border-left:4px solid #b84b24;padding-left:28px;max-width:850px!important}@media(max-width:720px){.pastor-bio-sections{grid-template-columns:1fr}.pastor-bio-sections article{padding:30px}}
.page-hero.supplied-hero[style*="heroes/connect.png"] h1{font-size:clamp(3.3rem,5vw,5.8rem)}@media(max-width:760px){.page-hero.supplied-hero[style*="heroes/connect.png"] h1{font-size:clamp(2rem,7.8vw,3.1rem)}}
.boxbreaker-credit{display:inline-block!important;float:right;margin:0!important;color:#e1b75d!important;font-weight:700;letter-spacing:.04em}.boxbreaker-credit:hover{color:#efcc79!important}@media(max-width:620px){.boxbreaker-credit{float:none;display:block!important;margin-top:14px!important}}
#prayer h2{font-size:clamp(3.5rem,6.4vw,7rem);max-width:900px;margin-bottom:2rem}@media(max-width:620px){#prayer h2{font-size:clamp(2.7rem,12vw,4rem)}}
