.site:not(.site-worship){--section-space:clamp(2.75rem,5vw,4.75rem)}.site:not(.site-worship) :is(.button,.desktop-nav,.mobile-nav-panel a,.mobile-nav-panel summary){font-weight:600}.site:not(.site-worship) .button{box-shadow:none}.site-header,:root{--header-height:72px}.header-inner{max-width:1600px;gap:1rem;padding-inline:clamp(1rem,2.5vw,2.5rem)}.desktop-nav{gap:.875rem;font-size:.875rem;line-height:1.4;letter-spacing:0}.desktop-nav>a,.nav-dropdown>button{display:inline-flex;min-height:44px;align-items:center;padding:.5rem 0}.desktop-nav .nav-search{width:44px;justify-content:center;flex:0 0 44px}.header-actions .donate{min-width:64px;min-height:44px;padding:.65rem 1rem;font-size:.875rem}.header-actions .social-link{display:none}.nav-dropdown-panel a{font-size:.95rem;line-height:1.4;white-space:normal}.interior-hero-image{isolation:isolate;background:var(--navy-deep)}.interior-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.interior-hero-media img{object-fit:var(--grace-hero-fit,cover);object-position:center 48%}.interior-hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(5,34,50,.88),rgba(7,52,76,.46))}.interior-hero-inner{padding-block:clamp(3rem,5vw,5rem)}.content-section-brief .content-section-inner{padding-block:clamp(2.25rem,3.5vw,3.5rem)}.content-section-form-prelude .content-section-inner{padding-block:2rem}.content-section-copy h2{font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.15}.feature-card h3{line-height:1.2}.feature-card :is(a,.feature-meta),.search-directory strong{font-weight:600}.content-section-image{border-radius:1.25rem}#what-to-expect .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#what-to-expect .feature-card{padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--line);border-radius:1rem;background:var(--paper);box-shadow:none}@media (max-width:1023px){.desktop-nav{display:none}.mobile-nav{display:block}.header-actions{margin-left:auto}}@media (min-width:1024px){.header-inner{display:flex;flex-wrap:nowrap}.brand{width:200px}.header-actions{flex:0 0 auto}.desktop-nav{display:flex;flex-wrap:nowrap;min-width:0;margin-left:auto}.mobile-nav{display:none}}@media (max-width:640px){.header-inner{gap:.75rem}#what-to-expect .feature-grid{grid-template-columns:1fr}.interior-hero-inner{padding-block:2.75rem}.content-section-copy h2{font-size:1.95rem}.content-section-brief .content-section-inner{padding-block:2rem}}.mobile-nav .mobile-nav-quick-actions a[aria-current=page]{color:#fff}