.site-header{border-top-color:#0068bd;background:white}.site-header .navigation-bar{background:#102e50;color:white;border-color:#0068bd}.site-header .identity{justify-content:center}.site-header .brand-name{color:#0068bd}.site-header .brand-subtitle{color:#294a69}main{background:#fff;color:#223b54}main h1,main h2,main h3{color:#143b61}main .home-eyebrow{color:#0068bd}main .home-button-primary,main .home-button-dark{background:#0068bd;color:white;border-color:#0068bd}.home-hero{padding:0!important;background:#edf5fc!important}.home-hero-inner{position:relative;width:100%;max-width:none;min-height:440px;display:block!important;padding:0!important}.home-hero-copy{position:relative;z-index:2;max-width:620px;padding:70px 60px;background:linear-gradient(90deg,rgba(10,34,61,.94),rgba(10,34,61,.65),transparent);min-height:440px;color:white}.home-hero-copy h1,.home-hero-copy .home-eyebrow{color:white}.home-hero-copy h1{font-size:clamp(36px,4vw,60px)}.home-hero-media{position:absolute!important;inset:0;margin:0!important;padding:0!important;border:0!important}.home-hero-slides{height:440px!important;aspect-ratio:auto!important}.home-hero-image{width:100%;height:100%;object-fit:cover;object-position:70% 30%}.home-hero-bottom{position:absolute;bottom:12px;right:20px;z-index:3;color:white}.home-hero-caption{display:none}.parish-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);background:#123b64;color:white}.parish-shortcuts a{padding:26px 22px;display:flex;justify-content:space-between;border-right:1px solid #ffffff35;text-decoration:none;font-weight:700}.parish-shortcuts a:hover{background:#0068bd;color:white}.home-updates-section{background:#eef5fb!important}.home-masses{background:#f5f8fc!important}.home-news{background:#fff!important}.home-sanctuary{background:#edf5fb!important}@media(max-width:700px){.home-hero-copy{padding:44px 24px;min-height:440px;max-width:100%;background:rgba(10,34,61,.65)}.parish-shortcuts{grid-template-columns:repeat(2,1fr)}.parish-shortcuts a{padding:20px 14px;font-size:14px}.home-hero-bottom{bottom:4px}.home-hero-copy h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
