.ss-site{container:sssite/inline-size}.ss-site[data-ss-design] .ss-hero{min-height:min(820px,76vh)!important}.ss-church-header{z-index:50;border-bottom:1px solid;position:sticky;top:0}.ss-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:18px 24px;display:flex}.ss-church-name{color:inherit;align-items:center;gap:12px;max-width:340px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.ss-church-name img{object-fit:contain;max-width:130px;max-height:44px}.ss-desktop-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 20px;display:flex}.ss-desktop-links a,.ss-mobile-menu a{color:inherit;font-family:inherit;font-size:14px;text-decoration:none}.ss-desktop-links a[aria-current=page],.ss-mobile-menu a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.ss-header-action{border-radius:4px;padding:12px 18px}.ss-header-centered .ss-header-inner{flex-direction:column;gap:18px;padding:24px}.ss-header-centered .ss-desktop-links{justify-content:center}.ss-header-minimal .ss-church-name span{font-size:16px}.ss-mobile-menu{display:none}.ss-mobile-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.ss-mobile-menu nav{gap:16px;padding:18px 0;display:grid}.ss-church-footer{padding:72px 24px 28px}.ss-footer-inner{max-width:1140px;margin:auto}.ss-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:48px;display:grid}.ss-church-footer h2{margin:0 0 12px;font-size:28px}.ss-church-footer h3{margin:0 0 16px;font-size:14px}.ss-church-footer p{line-height:1.7}.ss-church-footer nav{gap:12px;display:grid}.ss-church-footer a{color:inherit;line-height:1.6;text-decoration:none;display:block}.ss-footer-logo{width:auto;max-height:48px;margin-bottom:20px}.ss-footer-bottom{border-top:1px solid;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;font-size:12px;display:flex}.ss-footer-bottom nav{flex-wrap:wrap;display:flex}.ss-footer-centered{text-align:center}.ss-footer-centered .ss-footer-grid{grid-template-columns:1fr;gap:24px;max-width:740px;margin:auto}.ss-footer-centered nav{flex-wrap:wrap;justify-content:center;display:flex}.ss-footer-centered .ss-footer-logo{margin-inline:auto}@container sssite (width<=1000px){.ss-desktop-links{display:none}.ss-mobile-menu,.ss-header-inner,.ss-header-centered .ss-header-inner{display:block}.ss-mobile-menu summary{justify-content:flex-end}.ss-church-name{max-width:100%;font-size:18px}.ss-mobile-menu[open] nav{border-top:1px solid}}@container sssite (width<=620px){.ss-footer-grid{grid-template-columns:1fr;gap:28px}.ss-footer-bottom{flex-direction:column}}.ss-site img,.ss-site .ss-html img,.ss-site .ss-html video{max-width:100%;height:auto}.ss-site .ss-html .hero>.ss-hero-video{z-index:0;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ss-site .ss-html .hero:has(>.ss-hero-video):before{content:"";z-index:1;background:linear-gradient(90deg,#161633f5,#161633b8 46%,#16163333);position:absolute;inset:0}.ss-site .ss-html .hero:has(>.ss-hero-video)>:not(.ss-hero-video){z-index:2;position:relative}@container sssite (width<=900px){.ss-site[data-ss-design] .ss-hero{min-height:auto!important}.ss-site .ss-2col{grid-template-columns:1fr!important;align-items:start!important;gap:32px!important}.ss-site>section{padding-top:68px!important;padding-bottom:68px!important}.ss-site .ss-hero{min-height:auto!important;padding:96px 0 76px!important}}@container sssite (width<=620px){.ss-site>section{padding-top:52px!important;padding-bottom:52px!important}.ss-site>section>div,.ss-site>header>div,.ss-site>footer{padding-left:18px!important;padding-right:18px!important}.ss-site .ss-hero{padding:72px 0 56px!important}.ss-site [style*=grid-template-columns]{grid-template-columns:1fr!important}.ss-site [style*="min-height: 460px"],.ss-site [style*="min-height: 420px"],.ss-site [style*="min-height: 340px"]{min-height:210px!important}.ss-site>header{position:static!important}.ss-site .ss-nav{gap:12px!important;margin-left:0!important}}@media (width<=720px){.ss-collage{grid-template-columns:1fr!important}.ss-collage>div{margin-top:0!important}.ss-mosaic{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:140px!important}}
