.hero.has-banner .hero-inner{padding-top:20px;padding-bottom:21px}.hero.has-banner .worship-panel{grid-template-columns:1fr 1fr;gap:17px 15px;align-items:start}.hero.has-banner .worship-panel>div{gap:9px}.hero.has-banner .worship-panel strong{font-size:16px}.hero.has-banner .worship-panel button{grid-column:1/-1;width:100%;justify-content:center;font-size:13px}.hero.has-banner .hero-address{font-size:12px}.login-brand .church-logo{width:260px}}.rc-site{--rc-forest:#234a3b;--rc-cream:#f5f3ed;color:#283c33;background:#fff}.rc-wrap{width:min(1180px,100% - 80px);margin:auto}.rc-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 max(40px,calc((100vw - 1180px)/2));gap:32px;background:#fff;border-bottom:1px solid #e8eae4;position:relative;z-index:30}.rc-header>a{width:230px;flex-shrink:0}.rc-header .church-logo-image{max-height:65px;width:100%;object-fit:contain}.rc-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:500}.rc-nav-visit{border:1px solid #cbd4cc;padding:11px 17px;border-radius:2px;display:flex;gap:14px;align-items:center}.rc-menu{display:none}.rc-hero{padding:24px 24px 0;background:var(--rc-cream)}.rc-hero-art{position:relative;overflow:hidden;background:#274b3d;max-width:1500px;margin:auto;border-radius:3px}.rc-hero-art>img{width:100%;height:auto;aspect-ratio:3;object-fit:cover}.rc-hero-art>h1:not(.visually-hidden){padding:70px;color:white;white-space:pre-line;font-size:46px;line-height:1.5}.rc-welcome-strip{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:36px 0 40px;gap:25px}.rc-eyebrow{display:block;font-size:10px;letter-spacing:.17em;font-weight:600;color:#667d68;margin-bottom:15px}.rc-welcome-strip h2{font-size:27px;font-weight:500;letter-spacing:-.045em}.rc-button,.rc-outline{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;font-size:14px;font-weight:500;border-radius:2px;min-height:50px}.rc-button{background:var(--rc-forest);color:white}.rc-button:hover{background:#16382a;color:white}.rc-outline{border:1px solid #c4cec4}.rc-service{display:flex;align-items:center;gap:38px;padding:30px 0;border-bottom:1px solid #dfe5de}.rc-service>div{display:flex;align-items:center;gap:18px}.rc-service>div:first-child{padding-right:35px;border-right:1px solid #dfe5de;flex-shrink:0}.rc-service p>span{display:block;color:#788277;font-size:12px;margin-bottom:3px}.rc-service strong{font-size:16px;font-weight:500}.rc-service>a{margin-left:auto;font-size:13px;white-space:nowrap;display:flex;align-items:center;gap:18px}.rc-week{padding-top:80px;padding-bottom:85px}.rc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.rc-section-heading h2{font-size:29px;font-weight:500}.rc-section-heading>a{display:flex;align-items:center;gap:15px;font-size:13px}.rc-week-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}.rc-sermon{min-height:330px;background:#e9ece4;position:relative;overflow:hidden;padding:48px 40px;display:flex;align-items:flex-end}.rc-sermon-mark{position:absolute;right:35px;top:-25px;font-size:260px;font-family:Georgia,serif;color:#d4dccd;line-height:1}.rc-sermon>img{position:absolute;inset:0;width:100%;height:100%;filter:brightness(.35)}.rc-sermon:has(>img){color:white}.rc-sermon>div:last-child{position:relative;width:100%}.rc-sermon span{font-size:12px;letter-spacing:.02em}.rc-sermon h3{font-size:31px;line-height:1.55;font-weight:500;margin:18px 0 12px;word-break:keep-all}.rc-sermon p{font-size:14px;opacity:.8}.rc-sermon-action{display:flex;justify-content:space-between;border-top:1px solid #28473333;padding-top:20px;margin-top:28px}.rc-news-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #284733}.rc-news-heading h3{font-size:20px;font-weight:500}.rc-news-row{display:grid;grid-template-columns:1fr 20px;gap:6px 14px;padding:17px 0;border-bottom:1px solid #e2e7e0}.rc-news-row time{font-size:11px;color:#788277;grid-column:1/-1}.rc-news-row strong{font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-news-row svg{align-self:center}.rc-bulletin-link{display:flex;gap:18px;align-items:center;background:#f5f4ee;margin-top:22px;padding:18px 22px}.rc-bulletin-link strong{display:block;font-size:15px}.rc-bulletin-link span{font-size:11px;color:#6d796c}.rc-bulletin-link>svg:last-child{margin-left:auto}.rc-about{background:#f5f3ed;padding:75px 0}.rc-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.rc-about h2{font-size:35px;font-weight:500;line-height:1.6;letter-spacing:-.045em}.rc-about p{font-size:15px;line-height:1.95;max-width:470px;margin:23px 0}.rc-inline{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #c0cabd;padding:5px 0;font-size:14px}.rc-belief{border-left:1px solid #ccd2c5;padding:25px 0 25px 65px}.rc-belief>span{font-size:12px;color:#74816e}.rc-belief p{font-size:24px;font-weight:400;line-height:1.9}.rc-belief a{display:inline-flex;gap:22px;align-items:center;font-size:13px}.rc-about-photo{width:100%;aspect-ratio:1.4;object-fit:cover}.rc-ministries{padding-top:80px;padding-bottom:85px}.rc-ministry-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c6d0c3;border-bottom:1px solid #c6d0c3}.rc-ministry-grid>a{padding:30px 25px 28px;border-right:1px solid #e0e6dc;position:relative}.rc-ministry-grid>a:first-child{padding-left:0}.rc-ministry-grid>a:last-child{border:0}.rc-number{font-size:12px;color:#7a8974;letter-spacing:.1em}.rc-ministry-grid h3{font-size:21px;font-weight:500;margin:18px 0 7px}.rc-ministry-grid p{font-size:13px;color:#73816c}.rc-ministry-grid svg{margin-top:25px}.rc-social{background:#284d3c;color:white;padding:50px 0}.rc-social-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.rc-social .rc-eyebrow{color:#b8c7b3}.rc-social h2{font-size:27px;font-weight:500}.rc-social p{color:#d2dccb;font-size:13px;margin-top:14px}.rc-social-inner>div:last-child{display:flex;gap:18px}.rc-social a{display:flex;gap:20px;align-items:center;min-width:220px;padding:20px;border:1px solid #627b62}.rc-social a:hover{background:#ffffff0b;color:#fff}.rc-social strong,.rc-social small{display:block}.rc-social strong{font-size:16px;font-weight:500}.rc-social small{font-size:11px;color:#d2dccb}.rc-social a>svg:last-child{margin-left:auto}.rc-final{text-align:center;padding-top:85px;padding-bottom:85px}.rc-final h2{font-size:33px;font-weight:500;line-height:1.65}.rc-final p{font-size:14px;color:#7b8476;margin:20px 0 28px}.rc-footer{background:#f2f2eb;border-top:1px solid #e2e5db;padding:45px 0 0}.rc-footer-top{display:grid;grid-template-columns:1fr 1.6fr .65fr;gap:45px;padding-bottom:38px}.rc-footer strong{font-size:23px;font-weight:600}.rc-footer p{font-size:12px;line-height:1.9;color:#78816f;margin-top:12px}.rc-footer-top>div>span{font-size:12px;color:#56654e}.rc-footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px}.rc-footer-links a{display:flex;justify-content:space-between;gap:20px}.rc-footer-bottom{border-top:1px solid #dde2d6;padding-top:17px;padding-bottom:17px;display:flex;justify-content:space-between;font-size:11px;color:#798473}.rc-mobile-break{display:none}.rc-page-hero{padding:35px 0 55px;background:#f5f3ed}.rc-page-hero .rc-wrap>a,.rc-page-hero .rc-wrap>span{font-size:12px;color:#7b8474}.rc-page-hero .rc-eyebrow{margin-top:35px}.rc-page-hero h1{font-size:42px;font-weight:500;margin:5px 0 15px}.rc-page-hero p:last-child{color:#6f7c66}.rc-page-content{padding-top:55px;padding-bottom:85px;min-height:380px}.rc-search{display:flex;align-items:center;gap:15px;border:1px solid #ccd5c7;padding:14px 18px;max-width:500px;margin:20px 0}.rc-search input{width:100%;border:0;background:transparent;min-width:0}.rc-result{font-size:12px;color:#73816a;margin-bottom:20px}.rc-archive{border-top:1px solid #59704f}.rc-archive>a{display:flex;align-items:center;gap:40px;padding:28px 0;border-bottom:1px solid #dce3d6}.rc-archive time{font-size:12px;color:#7d8873;min-width:85px}.rc-archive h2{font-size:21px;font-weight:500}.rc-archive p{font-size:13px;color:#73816a;margin-top:7px}.rc-archive svg{margin-left:auto;flex-shrink:0}.rc-empty{padding:40px;text-align:center}.rc-visit-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:25px}.rc-visit-card{border:1px solid #dbe1d5;padding:35px}.rc-visit-card h2{font-size:18px;font-weight:500;margin:20px 0 10px}.rc-visit-card strong{display:block;font-size:25px;font-weight:500;word-break:keep-all}.rc-visit-card p{margin-top:10px}.rc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.rc-note{font-size:13px!important;color:#73816c;line-height:1.8;margin:15px 0 25px}.rc-note a{text-decoration:underline}.rc-visit-details{max-width:850px;margin-top:45px}.rc-visit-details article{display:flex;gap:35px;padding:28px 0;border-bottom:1px solid #e0e6da}.rc-visit-details article>span{font-size:13px;color:#8b977e;margin-top:5px}.rc-visit-details h2{font-size:20px;margin-bottom:14px}.rc-visit-details p{color:#65735b;font-size:15px;line-height:1.9}.rc-prose{white-space:pre-line;line-height:2;overflow-wrap:anywhere}.rc-about-page{max-width:800px}.rc-about-page h2{white-space:pre-line;font-size:35px;line-height:1.6;font-weight:500;margin-bottom:30px}.rc-about-page>img{margin-top:30px;width:100%}