@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap");
body{background:#fff;color:#142e3a}.site-header{background:#fff}.r-hero,.inner-hero,.cream,.about-gallery-section,.rtd-giving-help{background:#f5f8fb!important}.r-prayer,.prayer-callout,.rtd-home-gatherings{background:#edf6f1!important}.r-footer,.rtd-privacy-footer{background:#edf4f8!important;color:#142e3a!important}.r-footer h2,.r-footer h3,.r-footer a,.r-footer p,.r-footer .footer-bottom,.rtd-privacy-button{color:#233f4d!important}.r-footer h2 em{color:#315d4b!important}.r-footer .eyebrow{color:#425c68!important}.r-footer .button{background:#224fc5!important;color:#fff!important}.r-footer-invite,.r-footer .footer-resources,.r-footer .footer-bottom{border-color:#c2d2dc!important}.r-intro,.topic-intro>p,.r-values p,.r-prayer p:not(.eyebrow){color:#425562!important}.brand>span{font-size:.85rem;line-height:1.4}.brand small{font-size:.7rem!important}.inner-hero h1{font-size:clamp(3rem,6vw,5.5rem)!important;line-height:1.1}h1,h2,h3{overflow-wrap:break-word}@media(max-width:760px){.brand>span{font-size:.78rem!important;letter-spacing:.02em}.brand small{font-size:.65rem!important;letter-spacing:.03em}.brand img{width:46px;height:46px}.header-row{gap:10px}.r-hero h1{font-size:clamp(2.8rem,11.5vw,4rem)!important;line-height:1.08}.inner-hero h1{font-size:clamp(2.7rem,11vw,3.6rem)!important}.section-heading h2,.topic-intro h2,.r-welcome h2,.r-prayer h2,.r-footer-invite h2{font-size:clamp(2.25rem,9vw,3rem)!important;line-height:1.15}.r-footer .footer-columns h3{font-size:1.1rem!important}.r-footer .footer-columns a,.r-footer .footer-resources a{font-size:1rem!important}.eyebrow{font-size:.8125rem!important}.r-intro{font-size:1.125rem}.sermon-card h3{font-size:1.4rem;line-height:1.3}}
:root{color-scheme:only light!important}html,body{background-color:#fff!important;color:#142e3a!important}.r-welcome{background:#fff!important;color:#142e3a!important}.r-hero-copy{background:#f5f8fb!important;color:#142e3a!important}.r-schedule,.topbar{background:#eaf2f8!important;color:#142e3a!important}.r-schedule a,.r-schedule strong,.r-schedule small,.r-schedule span,.r-schedule svg,.topbar a{color:#233f4d!important}.r-schedule a{border-color:#b5c9d6!important}.r-welcome .eyebrow,.r-welcome p,.r-welcome .r-section-number{color:#425562!important}body{background:#fff;color:#142e3a}.site-header{background:#fff}.r-hero,.inner-hero,.cream,.about-gallery-section,.rtd-giving-help{background:#f5f8fb!important}.r-prayer,.prayer-callout,.rtd-home-gatherings{background:#edf6f1!important}.r-footer,.rtd-privacy-footer{background:#edf4f8!important;color:#142e3a!important}.r-footer h2,.r-footer h3,.r-footer a,.r-footer p,.r-footer .footer-bottom,.rtd-privacy-button{color:#233f4d!important}.r-footer h2 em{color:#315d4b!important}.r-footer .eyebrow{color:#425c68!important}.r-footer .button{background:#224fc5!important;color:#fff!important}.r-footer-invite,.r-footer .footer-resources,.r-footer .footer-bottom{border-color:#c2d2dc!important}.r-intro,.topic-intro>p,.r-values p,.r-prayer p:not(.eyebrow){color:#425562!important}.brand>span{font-size:.85rem;line-height:1.4}.brand small{font-size:.7rem!important}.inner-hero h1{font-size:clamp(3rem,6vw,5.5rem)!important;line-height:1.1}h1,h2,h3{overflow-wrap:break-word}@media(max-width:760px){.brand>span{font-size:.78rem!important;letter-spacing:.02em}.brand small{font-size:.65rem!important;letter-spacing:.03em}.brand img{width:46px;height:46px}.header-row{gap:10px}.r-hero h1{font-size:clamp(2.8rem,11.5vw,4rem)!important;line-height:1.08}.inner-hero h1{font-size:clamp(2.7rem,11vw,3.6rem)!important}.section-heading h2,.topic-intro h2,.r-welcome h2,.r-prayer h2,.r-footer-invite h2{font-size:clamp(2.25rem,9vw,3rem)!important;line-height:1.15}.r-footer .footer-columns h3{font-size:1.1rem!important}.r-footer .footer-columns a,.r-footer .footer-resources a{font-size:1rem!important}.eyebrow{font-size:.8125rem!important}.r-intro{font-size:1.125rem}.sermon-card h3{font-size:1.4rem;line-height:1.3}}@media(max-width:1100px){.site-header .header-row{flex-wrap:wrap}.site-header .church-nav{flex:0 0 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;max-height:70vh;max-height:70dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.site-header .church-nav details{min-width:0;max-width:100%}.site-header .nav-dropdown{position:static;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.site-header .church-nav a,.site-header .church-nav summary{white-space:normal;overflow-wrap:anywhere}.site-header .church-nav svg{flex-shrink:0}}
/* Consistent accessible typography */html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1.125rem;line-height:1.65}main p,main li,.r-footer p{font-size:1.125rem!important;line-height:1.65!important}main h1,.inner-hero h1,.r-hero h1{font-size:clamp(2.5rem,1.75rem + 3vw,4.5rem)!important;line-height:1.12!important}main h2,.r-footer-invite h2{font-size:clamp(2rem,1.5rem + 2vw,3rem)!important;line-height:1.2!important}main h3{font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem)!important;line-height:1.3!important}h1,h2,h3{letter-spacing:normal;overflow-wrap:break-word}main h4,.r-footer .footer-columns h3{font-size:1.25rem!important;line-height:1.4!important}main .eyebrow,.eyebrow,.small-label,main .meta,main .music-artist,main .music-release,main .sermon-topic-label,.breadcrumb,.r-section-number,.topbar,.topbar a,.field-help,.character-count,.form-privacy,.consent-privacy{font-size:.875rem!important;line-height:1.6!important;letter-spacing:.03em}main .r-intro,main .r-lead,.page-hero-description{font-size:1.25rem!important;line-height:1.6!important}.church-nav>a,.church-nav summary,.church-nav .nav-dropdown a,.nav-actions a,.button,.text-button,.page-quick-links a,.r-footer a{font-size:1rem!important;line-height:1.5!important}.church-nav a,.church-nav summary,.button{min-height:44px}.brand>span{font-size:1.25rem!important;line-height:1.3!important;font-weight:700;letter-spacing:.015em!important}.brand small{font-size:.875rem!important;line-height:1.5!important;letter-spacing:.03em!important}.brand{min-width:0}.brand>span{overflow-wrap:break-word}.brand img{flex-shrink:0}main input,main textarea,main select,main button,main label{font-size:1rem!important;line-height:1.5!important}main input,main textarea,main select{max-width:100%;min-width:0}.contact-method>div{min-width:0}.contact-method a[href^="mailto:"]{overflow-wrap:anywhere}.r-footer .footer-columns a,.r-footer .footer-resources a{line-height:1.6!important}@media(max-width:1100px){.site-header .header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.site-header .brand{max-width:100%;width:auto}.site-header .church-nav{grid-column:1/-1;width:100%}.brand>span{font-size:1.125rem!important}.brand small{font-size:.875rem!important}}@media(max-width:760px){.brand{gap:10px}.brand img{width:48px;height:48px}.brand>span{font-size:1rem!important}.brand small{font-size:.875rem!important}.site-header .header-row{gap:10px;padding-block:16px}.site-header .menu-toggle{min-width:44px;min-height:44px}.topbar .wrap{flex-wrap:wrap;gap:8px}.topbar a{white-space:normal}main h1,main h2,main h3{max-width:100%}.church-nav .nav-actions{gap:12px}.church-nav .nav-actions .button{white-space:normal}}

main[id] h1{font-size:clamp(2.5rem,1.75rem + 3vw,4.5rem)!important;line-height:1.12!important}main[id] h2{font-size:clamp(2rem,1.5rem + 2vw,3rem)!important;line-height:1.2!important}main[id] h3{font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem)!important;line-height:1.3!important}.topbar .topbar-times,.topbar a span{color:#233f4d!important}

main[id] h3 button,main[id] h3 a{font-size:inherit!important;line-height:inherit!important}.r-schedule small,.r-schedule a>span,.r-photo-label span,.hero-locations,.topbar .wrap>span{font-size:.875rem!important;line-height:1.6!important}

/* Balanced mobile footer navigation */
@media(max-width:760px){.r-footer .footer-columns{grid-template-columns:minmax(0,1fr);gap:24px}.r-footer .footer-columns>div{grid-column:1;min-width:0}.r-footer .footer-brand{text-align:center;align-items:center}.r-footer .footer-brand>a{justify-content:center}.r-footer .footer-columns>div:nth-child(2),.r-footer .footer-columns>div:nth-child(3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#f7fafc;border:1px solid #c9d8e1;border-radius:12px;padding:18px;box-sizing:border-box}.r-footer .footer-columns>div:nth-child(2)>h3,.r-footer .footer-columns>div:nth-child(3)>h3{grid-column:1/-1;margin:0 0 6px!important;padding-bottom:10px;border-bottom:1px solid #d4e0e7;font-size:1.25rem!important}.r-footer .footer-columns>div:nth-child(2)>a,.r-footer .footer-columns>div:nth-child(3)>a{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:48px;margin:0;padding:10px 12px;background:#fff;border:1px solid #d8e3ea;border-radius:7px;font-size:1rem!important;line-height:1.5!important;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;text-decoration:none}.r-footer .footer-columns>div:nth-child(2)>a:hover,.r-footer .footer-columns>div:nth-child(3)>a:hover{background:#e6eff7}.r-footer .footer-columns>div>a:focus-visible{outline:3px solid #224fc5;outline-offset:2px}.r-footer .footer-contact{padding:20px 0;border-top:1px solid #c9d8e1}.r-footer .footer-contact h3{margin-bottom:12px}.r-footer .footer-resources{gap:10px}.r-footer .footer-resources>a{padding:10px 12px;border:1px solid #c9d8e1;border-radius:7px;box-sizing:border-box}.r-footer .footer-bottom{gap:18px;padding-top:24px}.r-footer .footer-bottom>span{text-align:center}.r-footer .footer-bottom>div{gap:8px 16px}}

@media(max-width:760px){.r-footer .footer-brand{display:flex;flex-direction:column;justify-content:center;gap:12px}.r-footer .footer-brand h3,.r-footer .footer-brand p{margin:0}.r-footer .footer-columns>div:nth-child(2)>a:last-child{grid-column:1/-1}}

/* Modern RTD typography */
body,body p,body li,body a,body label,body input,body textarea,body select,body button,body figcaption,body small{font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important}main :is(h1,h2,h3,h4,h5,h6),main :is(h1,h2,h3,h4,h5,h6) *, .r-footer :is(h2,h3),.r-footer :is(h2,h3) *,.brand>span,.brand small{font-family:"Manrope","Inter",system-ui,sans-serif!important;font-style:normal!important}main :is(h1,h2),.r-footer-invite h2{font-weight:600!important;letter-spacing:-.035em!important}main :is(h3,h4,h5,h6),.r-footer h3{font-weight:600!important;letter-spacing:-.015em!important}.brand>span{font-weight:700!important}.brand small{font-weight:600!important}.church-nav a,.church-nav summary,.eyebrow,.small-label{font-family:"Manrope","Inter",system-ui,sans-serif!important;font-weight:600}.r-photo-label strong,.r-branch-list strong,.service-day strong,.event-date strong,.hub-graphic strong{font-family:"Manrope","Inter",system-ui,sans-serif!important}main :is(h1,h2,h3) a,main :is(h1,h2,h3) button{font-family:inherit!important}@media(max-width:760px){main :is(h1,h2){letter-spacing:-.025em!important}}