:root{--paper:#f8f7f2;--navy:#102d42;--gold:#b99152}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);font-size:17px;line-height:1.65}h1,h2,h3{letter-spacing:-.045em}p{max-width:70ch}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #b99152;outline-offset:5px}.button{border-radius:3px;padding:16px 24px;font-size:14px;min-height:52px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.button:hover{transform:translateY(-2px)}header{padding:16px 5%;background:rgba(248,247,242,.98)}header .logo{width:180px;height:55px}header nav{gap:22px}header nav>a{font-size:12px}.nav-cta{border-radius:3px}.home-hero{display:grid;grid-template-columns:1.15fr 1fr;background:var(--navy);color:white;min-height:660px;overflow:hidden}.home-hero-copy{padding:80px 8% 60px 9%;background:linear-gradient(90deg,rgba(16,45,66,.97),rgba(16,45,66,.9)),url('/assets/mountain-sunrise.webp') center/cover}.home-hero h1{font-size:clamp(55px,6.5vw,98px);line-height:.98;margin:25px 0 28px;font-weight:800}.home-hero em{font-style:normal;color:#e4bd7e}.hero-statement{font-size:20px;line-height:1.55;max-width:490px}.home-hero .eyebrow{color:#e4bd7e}.home-hero .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.home-hero .button{background:#e4bd7e;color:var(--navy);border-color:#e4bd7e}.home-hero .button.outline{background:transparent;border-color:#89a0ae;color:white}.hero-footnote{font-size:12px;letter-spacing:.04em;margin-top:38px;color:#c7d3d9}.hero-photo-panel{position:relative;min-height:620px}.hero-photo-panel img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-photo-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,20,31,.85),transparent 65%)}.hero-photo-panel>span{position:absolute;bottom:45px;left:40px;z-index:1;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-1px}.launch-ribbon{background:#eae6db;display:flex;align-items:center;justify-content:center;gap:14px;padding:19px 5%;font-size:13px}.launch-ribbon a{font-weight:700;margin-left:25px}.status-dot{width:8px;height:8px;background:var(--olive);border-radius:50%}.intro-story{display:grid;grid-template-columns:1fr 1fr;gap:25px 9%;padding:95px 7%;max-width:1600px;margin:auto}.intro-story>.eyebrow{grid-column:1/-1;margin:0}.intro-story h2{font-size:clamp(35px,4vw,60px);line-height:1.06;margin:0}.intro-story h2 span{color:var(--olive)}.intro-story .large{margin-top:0;font-size:23px;line-height:1.4}.section-title{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.section-title h2{font-size:clamp(36px,4.8vw,66px);line-height:1.04;margin:15px 0 0}.section-title>p{max-width:340px}.home-foundations{padding-top:65px;background:#eeeee6}.home-foundations>.section-title{padding:0 7%}.page-home .connection-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.page-home .connection-strip a{padding:32px;min-height:260px;display:flex;flex-direction:column;gap:18px;position:relative;border:0}.page-home .connection-strip .strip-label{font-size:21px;line-height:1.18;max-width:240px;padding-right:10px;letter-spacing:-.03em}.page-home .connection-strip .strip-description{font-size:14px;line-height:1.6;margin:0;max-width:270px}.page-home .connection-strip .strip-arrow{position:static;align-self:flex-end;margin-top:auto}.ministry-preview{padding:95px 5%;max-width:1600px;margin:auto}.photo-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.photo-card{min-height:430px;position:relative;overflow:hidden;border-radius:4px;background:var(--navy);color:white;display:block}.photo-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .5s}.photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,20,31,.95),transparent 80%)}.photo-card>div{position:absolute;bottom:24px;left:27px;right:27px;z-index:1}.photo-card p{font-size:12px;letter-spacing:.02em;color:#fff}.photo-card h3{font-size:31px;line-height:1.1;margin:8px 0}.photo-card h3 span{float:right;font-size:23px}.photo-card:hover img{transform:scale(1.04)}.preview-links{display:flex;gap:35px;align-items:center;margin-top:32px}.culture-feature{display:grid;grid-template-columns:1fr 1fr;background:#e9ecdf}.culture-feature>div:first-child{min-height:520px;position:relative}.culture-feature img{position:absolute;width:100%;height:100%;object-fit:cover}.culture-feature>div:last-child{padding:70px 12%}.culture-feature h2{font-size:clamp(36px,4vw,58px);line-height:1.05}.culture-tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.culture-tags span{font-size:11px;border:1px solid #b8c1a3;padding:6px 11px;border-radius:20px}.vision-home{padding:95px 7%;max-width:1500px;margin:auto}.vision-home h2{font-size:clamp(38px,5.1vw,72px);line-height:1.05;margin:20px 0 30px}.vision-home>p:not(.eyebrow){font-size:20px;max-width:800px}.vision-home .button{margin-top:20px}.next-banner{padding:85px 7%;background:var(--navy);color:white;text-align:center}.next-banner h2{font-size:clamp(45px,5.4vw,78px);line-height:1.04;margin:20px 0}.next-banner p{margin:20px auto}.next-banner .eyebrow{color:#e4bd7e}.next-banner .button{background:#e4bd7e;color:var(--navy);margin-top:15px}.page-banner h1{font-size:clamp(45px,6vw,80px);line-height:1.03}.section{padding-top:85px;padding-bottom:85px}.page-ministries .page-banner{min-height:620px}.page-ministries .page-banner h1{font-size:clamp(50px,6.5vw,88px)}.ministry-jump{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:0 5% 48px}.ministry-jump a{padding:11px 20px;border:1px solid #ccd1cc;border-radius:30px;font-size:13px;font-weight:700}.ministry-jump a:hover{background:var(--navy);color:white}.ministry-copy h2{font-size:15px;letter-spacing:0;margin:0 0 20px;font-weight:700;color:var(--blue)}.ministry-headline{font-size:clamp(32px,3.2vw,46px);line-height:1.06;margin:0 0 25px}.ministry-copy{padding:48px}.ministry-copy .eyebrow{display:none}.ministry-practices{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #dde0d7}.ministry-practices li{padding:8px 0 8px 23px;position:relative;font-size:14px}.ministry-practices li:before{content:'↗';position:absolute;left:0;color:var(--olive)}.ministry-photo{min-height:600px}.ministry-children .ministry-photo{min-height:760px}.ministry-children .ministry-photo img{object-position:center}.ministry-youth .ministry-photo img{object-position:center}.ministry-outreach .ministry-photo img{object-position:center}.story-photo-band{position:relative;height:450px;color:white}.story-photo-band img{position:absolute;width:100%;height:100%;object-fit:cover}.story-photo-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,30,44,.85),transparent)}.story-photo-band>div{position:absolute;left:7%;top:100px;z-index:1}.story-photo-band h2{font-size:clamp(36px,5vw,65px);line-height:1.05}.vision-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0}.vision-pillars span{border-top:3px solid var(--gold);padding-top:20px;font-weight:700}.start-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0 7% 70px}.start-routes a{padding:32px;background:white;border-top:4px solid var(--gold)}.start-routes span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.start-routes h2{font-size:29px;line-height:1.15}.start-routes p{font-size:15px}.visitor-faq{padding:70px 7%;background:#eaece3}.visitor-faq h2{font-size:50px;margin:12px 0 35px}.visitor-faq details{max-width:1000px;border-top:1px solid #bfc7b7;padding:22px 0}.visitor-faq summary{font-size:21px;font-weight:700;cursor:pointer}.visitor-faq details p{margin-bottom:0}.page-beliefs .beliefs{row-gap:40px;column-gap:8%;padding-bottom:90px}.belief-list article{border-top:1px solid #d0d4cc;padding-top:22px}.belief-list h3{font-size:25px}.page-foundations .foundation{border-radius:4px}.page-foundations .pathway ol span{font-size:30px}.footer-intro{grid-column:1/-1;border-bottom:1px solid #d1d4ca;padding-bottom:35px;margin-bottom:20px}.footer-intro h2{font-size:42px;line-height:1.05;margin:20px 0}footer{padding-top:65px;padding-bottom:40px}.footer-links{flex-wrap:wrap}.ministry-photo-note{font-size:11px}a,button,summary{-webkit-tap-highlight-color:transparent}@media(max-width:1100px){header nav{gap:12px}header nav>a{font-size:11px}.home-hero-copy{padding-top:60px}.ministry-copy{padding:35px}.launch-ribbon{flex-wrap:wrap}.page-home .connection-strip a{padding:25px}.page-home .connection-strip .strip-label{font-size:19px}.page-home .connection-strip a{min-height:300px}}@media(max-width:800px){html{scroll-padding-top:90px}header .logo{width:158px;height:48px}.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:55px 6% 45px}.home-hero h1{font-size:clamp(48px,11.5vw,80px)}.hero-statement{font-size:18px}.hero-photo-panel{min-height:280px}.hero-photo-panel>span{font-size:25px;left:6%;bottom:28px}.hero-footnote{margin-top:27px}.launch-ribbon{justify-content:flex-start;gap:8px 12px;padding:18px 6%;font-size:12px}.launch-ribbon a{margin-left:0}.intro-story{grid-template-columns:1fr;padding:60px 6%;gap:25px}.intro-story>.eyebrow{grid-column:auto}.intro-story h2{font-size:40px}.intro-story .large{font-size:21px}.section-title{display:block}.section-title>p{margin-top:25px}.home-foundations{padding-top:45px}.page-home .connection-strip{grid-template-columns:1fr 1fr}.page-home .connection-strip a{padding:25px 20px;min-height:285px}.page-home .connection-strip .strip-label{font-size:19px}.page-home .connection-strip .strip-description{font-size:13px}.photo-card-grid{grid-template-columns:1fr}.photo-card{min-height:350px}.ministry-preview{padding:60px 6%}.preview-links{align-items:flex-start;flex-direction:column;gap:20px}.culture-feature{grid-template-columns:1fr}.culture-feature>div:first-child{min-height:300px}.culture-feature>div:last-child{padding:45px 6%}.vision-home{padding:60px 6%}.vision-home>p:not(.eyebrow){font-size:18px}.next-banner{padding:60px 6%}.section{padding-top:55px;padding-bottom:55px}.page-ministries .page-banner{min-height:530px}.page-ministries .page-banner h1{font-size:clamp(46px,11vw,68px)}.page-ministries .ministry-intro{padding:55px 6% 35px}.ministry-jump{justify-content:flex-start;padding:0 6% 35px;gap:8px}.ministry-jump a{padding:9px 14px;font-size:12px}.ministry-photo,.ministry-children .ministry-photo{min-height:300px}.ministry-copy{padding:32px 25px}.ministry-headline{font-size:34px}.ministry-copy h2{font-size:14px}.story-photo-band{height:350px}.story-photo-band>div{top:70px}.vision-pillars{grid-template-columns:1fr 1fr;gap:25px}.start-routes{grid-template-columns:1fr;padding:0 6% 50px}.visitor-faq{padding:50px 6%}.visitor-faq h2{font-size:40px}.visitor-faq summary{font-size:19px}.page-beliefs .beliefs{column-gap:0;row-gap:35px;grid-template-rows:auto auto}.footer-intro h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.scripture-pause{background:var(--navy);color:#f8f7f2;text-align:center;padding:66px 7% 70px}.scripture-rule{width:46px;height:3px;background:#e4bd7e;margin:0 auto 28px}.scripture-pause blockquote{border:0;padding:0;margin:0;font-style:normal;max-width:none;background:none}.scripture-pause blockquote p{font-size:clamp(26px,3.3vw,44px);font-weight:500;line-height:1.3;letter-spacing:-.025em;max-width:1000px;margin:0 auto 22px;color:#f8f7f2}.scripture-pause cite{font-style:normal;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#e4bd7e}@media(max-width:800px){.scripture-pause{padding:48px 7% 52px}.scripture-pause blockquote p{font-size:28px}}

[hidden]{display:none!important}.home-app{display:grid;grid-template-columns:120px 1fr;gap:45px;align-items:start;padding:70px 7%;background:#e9ecdf}.app-icon{border-radius:22%;box-shadow:0 10px 30px #102d4215}.home-app h2,.app-intro h2{font-size:clamp(36px,4vw,56px);line-height:1.06;margin:12px 0 20px}.home-app .button{margin-top:12px}.app-free,.app-status{font-size:13px;color:#53636b}.app-intro{display:grid;grid-template-columns:150px 1fr;gap:45px;max-width:1100px;padding:75px 7%;margin:auto}.app-intro .eyebrow{margin-top:0}.app-instructions{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0 7% 65px}.app-instructions article{padding:35px;background:white;border-top:4px solid var(--gold)}.app-instructions h2{font-size:32px;line-height:1.1}.app-instructions ol{padding-left:23px}.app-instructions li{padding:9px 0 9px 8px}.app-instructions strong{overflow-wrap:anywhere}.app-instructions article>p:last-child{font-size:14px;color:var(--muted)}.app-details{background:var(--navy);color:white;padding:65px 7%}.app-details h2{font-size:42px;line-height:1.05}.app-details .button{background:#e4bd7e;color:var(--navy);margin-top:20px}.app-install{cursor:pointer}.app-status{max-width:65ch}@media(max-width:800px){.home-app,.app-intro{grid-template-columns:1fr;gap:24px;padding:48px 6%}.home-app .app-icon,.app-intro .app-icon{width:85px;height:85px}.app-instructions{grid-template-columns:1fr;padding:0 6% 45px}.app-instructions article{padding:26px}.app-details{padding:45px 6%}.app-details h2{font-size:35px}}@media(display-mode:standalone){body{overscroll-behavior-y:none}header{padding-top:max(12px,env(safe-area-inset-top))}footer{padding-bottom:max(40px,env(safe-area-inset-bottom))}}

.connect-next{padding:65px 7%;background:#eeeee6}.connect-next-heading{max-width:900px;margin-bottom:32px}.connect-next-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:16px 0 24px}.connect-next-heading a{text-decoration:underline;overflow-wrap:anywhere}.connect-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.connect-card-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#fff;border-top:4px solid var(--gold);min-width:0}.connect-card-grid h3{font-size:28px;line-height:1.15;margin:12px 0 18px}.connect-card-grid article>p:not(.eyebrow){font-size:16px;margin-bottom:25px}.connect-card-grid .button{margin-top:auto}.connect-card-grid .eyebrow{margin:0}@media(max-width:800px){.connect-next{padding:45px 6%}.connect-card-grid{grid-template-columns:1fr}.connect-card-grid article{padding:26px}}
