:root{--orange:#d94b1e;--ink:#202020;--muted:#626262;--paper:#f3f3f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.skip{position:absolute;top:-80px;background:white;padding:15px;z-index:9}.skip:focus{top:0}header{max-width:1500px;margin:auto;height:115px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:25px;font-weight:900;letter-spacing:-1.3px}.brand span{display:block;font-size:9px;letter-spacing:3.1px;margin-top:7px}nav{display:flex;gap:28px;font-size:13px;font-weight:600}.button{background:var(--orange);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 25px;font-size:14px;font-weight:700;border:0}.button:hover{background:#b53b15}.button span{font-size:21px}.small{padding:12px 18px;font-size:12px}.menu{display:none}.hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;padding:20px 5% 65px;gap:5%}.hero-copy{padding:38px 0 10px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.1px;margin:0 0 26px;line-height:1.6}.hero .eyebrow:before{content:'';display:inline-block;width:25px;height:2px;background:var(--orange);margin-right:13px;vertical-align:middle}h1{font-size:clamp(55px,6.3vw,96px);line-height:1.02;letter-spacing:-5px;margin:0 0 28px;font-weight:500}em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.intro{font-size:16px;line-height:1.8;max-width:390px;color:var(--muted);margin-bottom:30px}.hero-note{font-size:11px;margin-top:26px;color:#555}.hero-note i{width:6px;height:6px;background:var(--orange);border-radius:50%;display:inline-block;margin-right:8px}.hero-photo{position:relative;min-height:620px}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 43%}.photo-label{position:absolute;bottom:25px;left:25px;background:white;padding:15px 18px;font-family:Georgia,serif;font-style:italic;font-size:20px}.vertical{position:absolute;right:-23px;top:0;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px}.service-strip{background:var(--ink);color:white;padding:33px 8%;display:flex;align-items:center;justify-content:space-between;gap:30px}.service-strip .eyebrow{display:block;color:#bbb;font-size:9px;margin-bottom:6px}.service-strip strong{font-size:24px;letter-spacing:-.5px}.service-strip b{color:#ff875a;padding:0 12px}.service-strip>div:nth-child(2){font-size:13px;line-height:1.8;display:flex;flex-direction:column}.service-strip>a{font-size:12px;border-bottom:1px solid #888;padding-bottom:10px}.section{padding:95px 8%;max-width:1500px;margin:auto}h2{font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.13;letter-spacing:-2px;margin:0 0 25px}p{line-height:1.8}.welcome{display:grid;grid-template-columns:1.2fr 1fr;gap:9%}.welcome h2{font-size:42px}.welcome p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:0}.text-link{display:inline-flex;gap:25px;font-size:12px;font-weight:bold;border-bottom:1px solid #bbb;padding:15px 0}.sunday{background:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.image-pair{display:flex;gap:15px;align-items:center}.image-pair img{width:53%;height:410px;object-fit:cover}.image-pair img+img{width:43%;height:310px;margin-top:80px}.sunday-copy p:not(.eyebrow){color:var(--muted);font-size:15px}.quiet{display:block;color:#666;font-size:10px;margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading>p{font-size:13px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid #aaa;padding-top:25px}.number{font-size:10px;color:#777;letter-spacing:1px}h3{font-size:27px;font-weight:500;letter-spacing:-1px;margin:28px 0 15px}.steps p{font-size:14px;color:#666;min-height:100px}.steps a{font-size:12px;font-weight:700}.message{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}.message img{width:100%;height:580px;object-fit:cover;object-position:center 35%}.message>div{padding:90px 16%;align-self:center}.message p:not(.eyebrow){font-size:14px;color:#bbb;margin-bottom:28px}.message .eyebrow{color:#ff875a}.event-links{border-top:1px solid #bbb;margin-top:40px}.event-links a{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid #bbb;font-size:28px}.event-links small{display:block;font-size:9px;letter-spacing:1.5px;color:#666;margin-bottom:9px}.event-links b{color:var(--orange);font-size:35px;font-weight:400}.closing{background:var(--orange);text-align:center;color:white;padding:80px 20px}.closing h2{font-size:70px}.closing em{color:white}.light{background:white;color:var(--ink)}.light:hover{background:#eee}footer{padding:55px 8%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p,footer>span,footer>div{font-size:11px;color:#555;line-height:1.9}footer>div{display:flex;flex-direction:column}.visit-hero{background:var(--paper);padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.visit-hero h1{font-size:72px}.visit-hero img{width:100%;height:500px;object-fit:cover}.visit-hero p:not(.eyebrow){max-width:440px;color:#666}.faq{max-width:850px}.faq details{border-top:1px solid #bbb;padding:22px 0}.faq summary{cursor:pointer;font-size:20px}.faq details p{color:#666;font-size:15px}.map{width:100%;height:350px;border:0;margin-top:25px}@media(min-width:1600px){.message{max-width:1500px;margin:auto}}@media(max-width:950px){header{height:95px}nav{gap:13px;font-size:11px}.small{display:none}.hero{gap:5%;padding-bottom:40px}.hero-photo{min-height:560px}h1{letter-spacing:-3px}.hero-copy{padding-top:20px}.section{padding:65px 6%}.welcome h2{font-size:35px}.message>div{padding:45px 10%}.steps{gap:25px}.steps p{min-height:140px}.visit-hero h1{font-size:55px}}@media(max-width:650px){header{height:86px;padding:0 6%;position:relative}.brand{font-size:22px}.menu{display:block;border:0;background:transparent;font-size:13px}nav{display:none;position:absolute;top:86px;left:0;right:0;background:white;z-index:5;padding:25px 6%;box-shadow:0 10px 15px #0001}nav.open{display:flex;flex-direction:column;gap:22px;font-size:15px}.hero{display:block;padding:12px 6% 30px}.hero-copy{padding:20px 0 35px}h1{font-size:62px;letter-spacing:-3px}.hero .eyebrow{font-size:9px}.intro{font-size:15px}.hero-photo{min-height:470px}.vertical{right:-15px}.photo-label{font-size:17px;left:18px;bottom:18px}.service-strip{padding:30px 6%;flex-wrap:wrap;gap:22px}.service-strip strong{font-size:23px}.service-strip>div:first-child{width:100%}.section{padding:60px 6%}.welcome,.sunday,.message,.visit-hero{grid-template-columns:1fr;gap:25px}.welcome h2{font-size:36px}.welcome p{margin-bottom:20px}.image-pair img{height:320px}.image-pair img+img{height:250px;margin-top:40px}.sunday-copy{padding-top:15px}.section-heading{display:block}.section-heading>p{margin-top:0}.steps{grid-template-columns:1fr;gap:32px}.steps p{min-height:0}.steps article{padding-top:20px}h3{margin-top:20px}.message img{height:420px;object-position:center 30%}.message>div{padding:30px 6% 55px}.event-links a{font-size:25px}.closing{padding:60px 6%}.closing h2{font-size:55px}.closing .eyebrow{font-size:8px}footer{display:grid;grid-template-columns:1fr 1fr;padding:40px 6%;gap:25px}footer .brand{grid-column:1/-1}footer>span{display:none}.visit-hero{padding:45px 6%}.visit-hero h1{font-size:60px}.visit-hero img{height:380px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mobile-nav{display:none}@media(max-width:650px){.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;font-size:13px;list-style:none;padding:12px}.mobile-nav>div{position:absolute;top:86px;left:0;right:0;background:white;z-index:10;padding:25px 6%;box-shadow:0 10px 15px #0002;display:flex;flex-direction:column;gap:22px;font-size:15px}}

.values{list-style:none;padding:0;margin:0}.values li{display:flex;gap:24px;align-items:center;border-bottom:1px solid #ccc;padding:22px 0;font-size:26px;letter-spacing:-.6px}.values li:first-child{border-top:1px solid #ccc}.values li span{font-size:11px;letter-spacing:1px;color:var(--orange)}.about-hero{background:var(--paper)}.about-hero h1{margin-bottom:55px}.about-vision{max-width:850px}.about-vision h2{font-size:clamp(30px,3.7vw,52px);line-height:1.25}.about-links{display:flex;gap:30px}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-values img{width:100%;height:540px;object-fit:cover}.belief-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:9%}.beliefIntro p{font-size:15px;color:var(--muted)}.beliefs details{padding:24px 0;border-top:1px solid #bbb}.beliefs summary{cursor:pointer;font-size:20px;line-height:1.4;padding-right:12px}.beliefBody{font-size:15px;color:var(--muted)}.beliefBody .scripture{font-size:12px;color:#555;border-left:2px solid var(--orange);padding-left:15px;margin-top:22px}@media(max-width:650px){.about-hero h1{font-size:60px;margin-bottom:35px}.about-values,.belief-layout{grid-template-columns:1fr;gap:35px}.about-values img{height:380px}.values li{font-size:23px}.about-links{gap:20px}.beliefs summary{font-size:18px}}

/* Core values */
.core-values li{align-items:flex-start;gap:24px;padding:26px 0}.core-values li>span{flex:0 0 22px;padding-top:8px}.core-values li>div{min-width:0}.core-values h3{font-size:clamp(23px,2.2vw,30px);line-height:1.2;letter-spacing:-.6px;margin:0 0 12px}.core-values p{font-size:15px;line-height:1.8;letter-spacing:0;color:var(--muted);margin:0}.core-values .value-statement{color:var(--ink);font-weight:600;margin-bottom:8px}.about-values:has(.core-values){align-items:start}@media(max-width:650px){.core-values li{gap:16px}.core-values h3{font-size:25px}.core-values p{font-size:15px}}
