@font-face{font-family:Static DM;src:url(../../../fonts/DMSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Static DM;src:url(../../../fonts/DMSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Static Poppins;src:url(../../../fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}html{scroll-behavior:smooth}body{margin:0;background:#fff}.static-skip{position:absolute;top:-100px;left:10px;z-index:10000;background:#fff;padding:14px}.static-skip:focus{top:10px}.static-service-bar{position:sticky;top:0;z-index:200;background:#ffdf91;color:#0f0f0f;display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;font:13px/1.6 Static DM,sans-serif;text-align:center}.static-header{position:relative;z-index:100;background:#fff;min-height:110px;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 20px 20px;margin-bottom:-20px}.static-header nav{display:flex;align-items:center;gap:22px}.static-header nav>a,.static-nav-group>a{font:600 14px/1.5 Static Poppins,sans-serif;color:#0f0f0f;text-decoration:none;text-transform:uppercase;letter-spacing:.025em}.static-header a.active,.static-header a:hover{color:#2675b1}.static-nav-group{display:flex;align-items:center;position:relative}.static-nav-group details{position:static}.static-nav-group summary{list-style:none;cursor:pointer;padding:5px;color:#666;font-size:12px}.static-nav-group summary::-webkit-details-marker{display:none}.static-dropdown{position:absolute;top:100%;left:-20px;width:235px;background:#fff;padding:18px 22px;box-shadow:0 10px 25px #0001;border-radius:0 0 15px 15px;z-index:120}.static-dropdown a{display:block;padding:9px 0;font:600 13px/1.6 Static Poppins,sans-serif;text-decoration:none;color:#0f0f0f}.static-nav-group:hover .static-dropdown{display:block}.static-header-shortcuts{display:flex;align-items:center;gap:8px}.static-youtube{display:block;padding:10px}.static-youtube svg{height:20px;width:20px;fill:#0f0f0f}.static-header a:focus-visible,.static-header summary:focus-visible{outline:2px solid #61b0ed;outline-offset:4px}.page-body{min-height:30vh}.invisible{visibility:visible!important}.animated{animation:none!important}.background-video-container{display:none!important}.static-service,.static-protected{max-width:1000px;margin:40px auto;padding:35px 24px;font-family:Static DM,sans-serif}.static-button{display:inline-block;padding:16px 35px;border-radius:30px;background:#ffdf91;color:#0f0f0f;font:700 15px/1.4 Static DM,sans-serif;text-decoration:none}.static-audio{max-width:650px;margin:20px 0}.static-audio audio{width:100%}.page-body audio{display:block;max-width:100%;width:600px}.page-body .video{position:relative}.page-body .video-play-button{display:none!important}.page-body img{content-visibility:auto}.page-body .block-container:empty{min-height:0}@media(max-width:767px){.static-service-bar{font-size:11px;min-height:40px}.static-header{min-height:95px;padding:20px 16px;gap:10px}.static-header nav{gap:12px;flex-wrap:wrap}.static-header nav>a,.static-nav-group>a{font-size:12px}.static-youtube{padding:5px}.static-nav-group summary{padding:3px}.static-dropdown{left:-35px;width:210px}.page-body .heading{overflow-wrap:break-word}.page-body .flex-layout{--container-max-width: 100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.static-header{margin-bottom:-90px}.static-video-link{display:block;position:relative;line-height:0}.static-video-link:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:#ffdf91;color:#111;text-align:center;font:26px/70px Static DM,sans-serif}.static-audio audio{display:block!important;visibility:visible!important;width:100%;height:54px}.static-audio p{margin:0 0 8px}.page-body .static-video-link img{width:100%;height:auto}.page-body .video__play-icon{display:none!important}@media(max-width:767px){.static-header{margin-bottom:-40px}}.static-header{margin-bottom:0}.home-page{margin-top:-90px}@media(max-width:767px){.static-header{margin-bottom:0}.home-page{margin-top:-40px}}.static-nav-group details{display:flex;align-items:center}.static-nav-group summary{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;line-height:1;color:currentColor}.static-nav-group summary::marker{content:""}.static-header .static-chevron{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.static-nav-group details[open] .static-chevron{transform:rotate(180deg)}.static-school-video{width:100%}.static-school-video iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0}html:root,html:root body{overflow-x:clip}.static-scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.static-service-bar{display:grid;grid-template-columns:36px 36px 36px minmax(0,1fr) 36px 36px 36px;gap:8px}.static-service-bar>span{grid-column:4}.static-service-link{display:flex;align-items:center;justify-content:center;min-height:22px;color:#0f0f0f;visibility:hidden;pointer-events:none}.static-service-bar.scrolled .static-service-link{visibility:visible;pointer-events:auto}.static-service-link svg{width:20px;height:20px;fill:currentColor}.static-service-link:hover{color:#256696}.static-service-link:focus-visible{outline:2px solid #256696;outline-offset:2px}.home-page .page-home .block.parish-name{margin-bottom:0}.home-page .page-home .block.parish-episcopate{margin-top:0;margin-bottom:0}.home-page .page-home .block.parish-jurisdiction{margin-top:0}.static-menu-toggle{display:none}.static-menu-open,.static-menu-open body{overflow:hidden}.static-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;border:0;padding:110px 24px 50px;background:#61b0edf0;color:#fff;overflow-y:auto;overscroll-behavior:contain}.static-mobile-menu::backdrop{background:transparent}.static-mobile-menu[open]{animation:static-menu-slide .3s ease-out}.static-menu-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:44px;height:44px;padding:6px;border:0;background:transparent;color:#fff;cursor:pointer}.static-menu-close svg,.static-menu-toggle svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.5}.static-mobile-menu nav{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:650px;margin:0 auto}.static-mobile-menu nav a{display:block;color:#fff;font:400 clamp(28px,4.8vw,48px)/1.4 "Marcellus Local",serif;text-align:center;text-decoration:none;text-transform:uppercase}.static-mobile-menu nav a.active,.static-mobile-menu nav a:hover{color:#ffdf91}.static-mobile-group{position:relative;width:100%}.static-mobile-group summary{position:absolute;right:0;top:0;display:grid;place-items:center;width:44px;height:44px;list-style:none;font:28px/1 Static DM,sans-serif;cursor:pointer}.static-mobile-group summary::-webkit-details-marker{display:none}.static-mobile-group details[open] summary{transform:rotate(45deg)}.static-mobile-group details>div{padding:12px 24px}.static-mobile-group details>div a{font:400 16px/1.6 Static DM,sans-serif;text-transform:none;padding:6px 0}.static-mobile-menu :focus-visible,.static-menu-toggle:focus-visible{outline:2px solid #ffdf91;outline-offset:5px}@keyframes static-menu-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1024px){.static-header{justify-content:flex-end;min-height:140px;padding:28px 34px;border-radius:0 0 30px 30px}.static-header>nav,.static-header>.static-header-shortcuts{display:none}.static-menu-toggle{display:grid;place-items:center;width:70px;height:70px;flex:none;border:0;border-radius:50%;background:#61b0ed;color:#fff;cursor:pointer;padding:18px}.home-page{margin-top:-40px}}@media(max-width:767px){.static-header{min-height:95px;padding:20px 24px}.static-menu-toggle{width:60px;height:60px;padding:14px}.static-mobile-menu{padding-top:100px}.static-mobile-menu nav{gap:18px}}.home-page .page-content.page-home .block.home-hero{background-image:url(../../../media/parish-2026/nave-sermon-1920.webp);min-height:min(900px,85vw);background-position:center top}.home-page .page-home .block.home-hero>.section-overlay{background:linear-gradient(90deg,#0a0f14b8,#0a0f1426 70%);opacity:1}@media(min-width:1921px){.home-page .page-content.page-home .block.home-hero{background-image:url(../../../media/parish-2026/nave-sermon-2560.webp)}}@media(min-width:768px)and (max-width:1280px){.home-page .page-content.page-home .block.home-hero{background-image:url(../../../media/parish-2026/nave-sermon-1280.webp)}}@media(max-width:767px){.home-page .page-content.page-home .block.home-hero{background-image:url(../../../media/parish-2026/nave-gospel-780.webp);background-position:center center;min-height:720px}.home-page .page-home .block.home-hero>.section-overlay{background:linear-gradient(180deg,#0a0f14a6,#0a0f1440)}}.home-page .page-home .service-heading .heading{color:#21618c}.home-page .page-home .service-times span{color:#21618c!important}.home-page .page-home .welcome-label .heading{color:#705218}.site-breadcrumbs.svelte-1jovwxm{background:#21618c;color:#fff;border-radius:0 0 20px 20px;margin-top:-20px;padding:26px max(30px,calc((100% - 1280px)/2)) 6px;font:12px/1.5 Static DM,sans-serif}ol.svelte-1jovwxm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;list-style:none;margin:0;padding:0}li.svelte-1jovwxm{display:flex;align-items:center;gap:10px;min-width:0}a.svelte-1jovwxm{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:#fff;text-decoration:none;border-radius:3px}a.svelte-1jovwxm:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}a.svelte-1jovwxm:focus-visible{outline:2px solid #ffdf91;outline-offset:2px}[aria-current].svelte-1jovwxm{font-weight:700;overflow-wrap:anywhere}svg.svelte-1jovwxm{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.home-icon.svelte-1jovwxm{width:16px;height:16px}.separator.svelte-1jovwxm{width:14px;height:14px;color:#c6dce9}@media(max-width:1024px){.site-breadcrumbs.svelte-1jovwxm{border-radius:0 0 30px 30px}}@media(max-width:600px){.site-breadcrumbs.svelte-1jovwxm{padding:26px 20px 6px}ol.svelte-1jovwxm,li.svelte-1jovwxm{gap:6px}}
