@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-normal-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/instrument-sans-italic-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/instrument-sans-italic-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/instrument-sans-normal-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/instrument-sans-normal-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phudu;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/phudu-normal-400-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Phudu;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/phudu-normal-400-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-gold:#c6a15b;--color-gold-deep:#9b804e;--color-ivory:#fff;--color-ivory-soft:#fff;--color-forest:#294b38;--color-stone:#e7e2d6;--color-navy:#1f2f4d;--color-navy-muted:#2a3652;--color-charcoal:#2b2b2b;--color-brown:#5a1f28;--color-divine-gold:var(--color-gold);--color-warm-parchment:var(--color-ivory);--color-vatican-black:var(--color-navy);--color-antique-gold:var(--color-gold-deep);--color-soft-ivory:var(--color-ivory-soft);--bg-primary:var(--color-ivory);--text-primary:var(--color-navy);--text-body:var(--color-charcoal);--text-muted:#6b6b6b;--font-heading:"Cormorant Garamond", serif;--font-body:"Spectral", serif;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--spacing-24:96px;--spacing-32:128px;--section-padding:clamp(64px, 10vw, 160px);--container-max:1440px;--container-padding:clamp(24px, 5vw, 64px);--shadow-level-1:0 4px 20px #1a1a1a0d;--blur-glass:blur(12px);--trans-fast:.4s cubic-bezier(.25, 1, .5, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);text-transform:none;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.2}p,.body-text{font-family:var(--font-body);font-size:1.125rem;font-weight:300;line-height:1.5}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-vatican-black);color:var(--color-soft-ivory);padding:var(--spacing-2) var(--spacing-4);z-index:999;transition:top var(--trans-fast);position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.theme--dark{--bg-primary:var(--color-navy);--text-primary:var(--color-ivory-soft);--text-body:#faf9f6d9;--text-muted:#a9afc0;background-color:var(--bg-primary);color:var(--text-body)}.theme--dark h1,.theme--dark h2,.theme--dark h3,.theme--dark h4,.theme--dark h5,.theme--dark h6{color:var(--text-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.media-fill{object-fit:cover;width:100%;height:100%;display:block}.placeholder-media{background:radial-gradient(120% 140% at 15% 10%, #c5a96329, transparent 60%), linear-gradient(155deg, var(--color-stone) 0%, var(--color-ivory) 55%, var(--color-stone) 100%);width:100%;height:100%;display:block;position:relative;overflow:hidden}.placeholder-media:before{content:"";opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.placeholder-media:after{content:attr(data-label);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep);opacity:.55;white-space:nowrap;pointer-events:none;font-size:.6rem;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.placeholder-media__mark{opacity:.28;width:34%;max-width:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme--dark .placeholder-media{background:radial-gradient(120% 140% at 15% 10%, #c5a9631a, transparent 60%), linear-gradient(155deg, #1c2740 0%, var(--color-navy) 55%, #1c2740 100%)}.theme--dark .placeholder-media:after{color:var(--color-gold);opacity:.45}.theme--dark .placeholder-media__mark{opacity:.18;filter:brightness(3)}.header>div,section>div,html,body,main,header,footer,section,div,nav,article{box-sizing:border-box!important}.btn-fill-animation>*,.btn-fill-outline>*,.header-cta-btn>*,a.btn-chocolate>*{z-index:3!important;transition:color .4s!important;position:relative!important}@media (width<=1024px){.hero-grid{grid-template-columns:1fr!important;gap:2.5rem!important}}@media (width<=768px){.desktop-nav{display:none!important}.hero-buttons-row{flex-direction:column!important;width:100%!important}.btn-fill-animation,.btn-fill-outline{justify-content:center!important;width:100%!important}}.about-img-container{border-radius:24px!important;position:relative!important;overflow:hidden!important}@media (width<=576px){.about-video-card{border-radius:14px!important;width:160px!important;max-width:160px!important;padding:8px!important;bottom:14px!important;left:14px!important}.about-video-thumb-wrap{border-radius:10px!important;height:82px!important;margin-bottom:6px!important}.about-video-badge{font-size:.68rem!important}}@media (width<=991px){.desktop-nav{display:none!important}.mobile-toggle{display:inline-flex!important}.header-cta-btn{display:none!important}.hero-grid{grid-template-columns:1fr!important;gap:2.5rem!important;padding-top:2rem!important}.about-grid{grid-template-columns:1fr!important;gap:2.5rem!important}}@media (width<=576px){section{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.hero-buttons-row{flex-flow:row!important;gap:.5rem!important;width:auto!important}.btn-fill-animation,.btn-fill-outline{flex-shrink:0!important;width:auto!important;padding:.6rem .95rem!important;font-size:.6rem!important}.marquee-text{font-size:2.5rem!important}}@media (width<=380px){.hero-grid .js-hero-text:first-child{padding:1rem!important}.hero-grid .js-hero-text:last-child{left:1rem!important;right:1rem!important}h1.hero-title{margin-bottom:.6rem!important;font-size:1.5rem!important;line-height:1.1!important}.hero-buttons-row{gap:.5rem!important}.btn-fill-animation,.btn-fill-outline{padding:.65rem 1rem!important;font-size:.6rem!important}.responsive-grid-3>div>div:first-child{font-size:1.2rem!important}.responsive-grid-3>div>div:last-child{font-size:.5rem!important}}.btn-fill-outline,a.btn-outline-dark{color:#fff!important;backdrop-filter:blur(4px)!important;background-color:#0000!important;border:1.5px solid #ffffffbf!important}.btn-fill-animation>*,.btn-fill-outline>*,.header-cta-btn>*,a.btn-chocolate>*,a.btn-outline-dark>*,.btn-fill-animation span,.btn-fill-outline span{z-index:3!important;opacity:1!important;visibility:visible!important;transition:color .4s!important;position:relative!important;transform:none!important}.hero-bible-img{pointer-events:none;filter:drop-shadow(0 12px 24px #000000bf)}@media (width<=768px){.hero-bible-img{display:none!important}.hero-section{padding:0!important;position:relative!important}.hero-section>div{flex-direction:column!important;justify-content:flex-end!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:1.5rem!important;display:flex!important}.hero-grid{height:auto!important;padding:0!important;display:block!important}.hero-grid .js-hero-text:first-child{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:.8rem!important;width:100%!important;display:flex!important}.hero-grid .js-hero-text:last-child{display:none!important}h1.hero-title{text-align:left!important;margin-bottom:.8rem!important;font-size:1.6rem!important;line-height:1.15!important}.js-hero-text:first-child>div:first-of-type{width:fit-content!important;margin-bottom:.3rem!important}.hero-buttons-row{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:.75rem!important;width:100%!important;display:flex!important}.btn-fill-animation,.btn-fill-outline{flex-shrink:0!important;width:48%!important;padding:.7rem 1rem!important;font-size:.65rem!important}.hero-section .js-hero-text:last-child{background:#fff!important;flex-direction:column!important;gap:1.5rem!important;margin-top:1.5rem!important;padding:2rem 1.5rem!important;display:flex!important}.hero-section .js-hero-text:last-child p{margin:0!important;font-size:.95rem!important}.hero-section .responsive-grid-3{border-top:none!important;grid-template-columns:1fr 1fr 1fr!important;gap:0!important;padding-top:0!important;display:grid!important}.hero-section .responsive-grid-3>div{text-align:center!important;border-right:none!important;padding:.5rem!important}.hero-section .responsive-grid-3>div>div:first-child{font-size:1.3rem!important}.hero-section .responsive-grid-3>div>div:last-child{font-size:.55rem!important}}.btn-fill-animation:hover,.btn-fill-outline:hover,.btn-fill-animation:hover span,.btn-fill-outline:hover span{color:#4a2a18!important}.btn-fill-animation:hover .btn-arrow,.btn-fill-outline:hover .btn-arrow,.header-cta-btn:hover .btn-arrow{transform:translate(2px,-2px)!important}.hero-bible-img{z-index:5!important;z-index:2!important;pointer-events:none!important;width:140px!important;position:absolute!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%)!important}.hero-bible-img{z-index:2!important;pointer-events:none!important;z-index:2!important;pointer-events:none!important;width:90px!important;position:absolute!important;top:28%!important;left:auto!important;right:9%!important;transform:none!important}@media (width<=991px){.fs-header{padding:.5rem 1rem!important}.fs-header-inner{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;display:flex!important;position:relative!important}.fs-logo{text-align:left!important;z-index:102!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;max-width:calc(100% - 90px)!important;margin:0!important;text-decoration:none!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.fs-logo img{flex-shrink:0!important;width:auto!important;height:32px!important;display:block!important}.fs-logo-text{text-align:left!important;flex-direction:column!important;justify-content:center!important;display:flex!important}.fs-logo-name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.6rem!important;font-weight:600!important;line-height:1.15!important;overflow:hidden!important}.fs-logo-sub{color:#ffffffd9!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.46rem!important;font-weight:400!important;line-height:1.15!important;overflow:hidden!important}.fs-header-actions{z-index:103!important;align-items:center!important;display:flex!important}}@media (width<=440px){.fs-logo img{height:28px!important}.fs-logo-name{font-size:.52rem!important}.fs-logo-sub{font-size:.4rem!important}}.fs-mobile-nav{display:none;-webkit-overflow-scrolling:touch!important;color:#fff!important;z-index:999999!important;box-sizing:border-box!important;background:#0c1727fa!important;gap:0!important;width:100%!important;height:100dvh!important;padding:1.5rem 1.5rem 6rem!important;transition:right .35s!important;position:fixed!important;top:0!important;right:-100%!important;overflow-y:auto!important}@media (width<=991px){.fs-header{padding:.5rem 1rem!important}.fs-header-inner{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;display:flex!important;position:relative!important}.fs-header-actions{z-index:105!important;order:1!important;align-items:center!important;display:flex!important}.fs-logo{order:2!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:0!important;text-decoration:none!important;display:flex!important;position:static!important}.fs-logo img{z-index:104!important;object-fit:contain!important;filter:drop-shadow(0 2px 6px #0006)!important;width:auto!important;max-width:44px!important;height:32px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.fs-logo-text{text-align:right!important;z-index:104!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;max-width:46%!important;margin-left:auto!important;padding-right:.2rem!important;display:flex!important}.fs-logo-name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.52rem!important;font-weight:600!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.fs-logo-sub{color:#ffffffd9!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.4rem!important;font-weight:400!important;line-height:1.15!important;display:block!important;overflow:hidden!important}}@media (width<=380px){.fs-logo img{height:28px!important}.fs-logo-name{font-size:.46rem!important}.fs-logo-sub{font-size:.36rem!important}}@media (width<=991px){.fs-header{padding:.4rem 0!important}.fs-header-inner{width:100%!important;height:52px!important;min-height:52px!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important}.fs-header-actions{z-index:110!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:1rem!important;transform:translateY(-50%)!important}.fs-logo{margin:0!important;padding:0!important;text-decoration:none!important;display:block!important;position:static!important}.fs-logo img{z-index:106!important;object-fit:contain!important;filter:drop-shadow(0 2px 6px #00000080)!important;width:auto!important;max-width:50px!important;height:38px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.fs-logo-text{text-align:right!important;z-index:106!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;max-width:40%!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important}.fs-logo-name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.54rem!important;font-weight:600!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.fs-logo-sub{color:#ffffffd9!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.42rem!important;font-weight:400!important;line-height:1.15!important;display:block!important;overflow:hidden!important}}@media (width<=380px){.fs-header-inner{height:48px!important;min-height:48px!important}.fs-header-actions{left:.75rem!important}.fs-logo-text{max-width:38%!important;right:.75rem!important}.fs-logo img{height:32px!important}.fs-logo-name{font-size:.48rem!important}.fs-logo-sub{font-size:.38rem!important}}@media (width<=991px){.fs-header{padding:.5rem 1.25rem!important}.fs-header-inner{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important}.fs-header-actions{z-index:110!important;order:1!important;align-items:center!important;margin:0!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.fs-logo{z-index:106!important;order:2!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.fs-logo img{object-fit:contain!important;filter:drop-shadow(0 2px 6px #0006)!important;width:auto!important;max-width:48px!important;height:38px!important;margin:0!important;display:block!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.fs-logo-text{flex-direction:column!important;display:flex!important}}@media (width<=380px){.fs-logo img{height:32px!important}}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle,button.fs-mega-toggle{color:#fff!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;background:0 0!important;border:none!important;outline:none!important;font-family:DM Sans,sans-serif!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;transition:color .2s!important}.fs-desktop-nav a:hover,.fs-desktop-nav button:hover,.fs-desktop-nav .fs-mega-toggle:hover,.fs-desktop-nav .fs-mega-toggle:focus,.fs-desktop-nav .fs-mega-toggle.active,button.fs-mega-toggle:hover,button.fs-mega-toggle:focus{color:#e6c888!important;opacity:1!important;background:0 0!important}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle,button.fs-mega-toggle,.fs-header .fs-desktop-nav button,.fs-header .fs-desktop-nav a{color:#fff!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;background:0 0!important;border:none!important;outline:none!important;align-items:center!important;font-family:DM Sans,sans-serif!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;transition:color .2s!important;display:inline-flex!important}.fs-desktop-nav a:hover,.fs-desktop-nav button:hover,.fs-desktop-nav .fs-mega-toggle:hover,.fs-desktop-nav .fs-mega-toggle:focus,.fs-desktop-nav .fs-mega-toggle.hover-active,.fs-desktop-nav .fs-mega-toggle.active,button.fs-mega-toggle:hover,button.fs-mega-toggle:focus,button.fs-mega-toggle.hover-active,button.fs-mega-toggle.active,.fs-header .fs-desktop-nav button:hover,.fs-header .fs-desktop-nav button:focus,.fs-header .fs-desktop-nav button.hover-active,.fs-header .fs-desktop-nav a:hover,.fs-header .fs-desktop-nav a:focus,.fs-header .fs-desktop-nav a.active{color:#e6c888!important;opacity:1!important;background:0 0!important}.vine-corner-watermark{pointer-events:none!important;opacity:.22!important;z-index:1!important;background-image:url(assets/images/shapes/vine-corner-watermark.png)!important;background-position:100% 0!important;background-repeat:no-repeat!important;background-size:contain!important;width:clamp(200px,24vw,380px)!important;height:clamp(220px,26vw,420px)!important;position:absolute!important;top:0!important;right:0!important}@media (width>=1201px){.fs-desktop-nav{align-items:center!important;gap:clamp(.75rem,1.3vw,1.8rem)!important;display:flex!important}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle{white-space:nowrap!important;font-size:clamp(.82rem,.9vw,.9rem)!important}.fs-mobile-toggle,.fs-mobile-nav,.mobile-nav-drawer{display:none!important}.fs-header-inner{width:100%!important;max-width:1440px!important}}@media (width<=1200px){.fs-desktop-nav,.fs-mega-menu{display:none!important}.fs-mobile-toggle{display:flex!important}.fs-header-actions{order:1!important;align-items:center!important;display:flex!important}.fs-logo{order:2!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.fs-logo img{width:auto!important;max-width:48px!important;height:38px!important}.fs-logo-text{flex-direction:column!important;display:flex!important}}.vine-corner-watermark{object-fit:contain!important;object-position:top right!important;pointer-events:none!important;opacity:.65!important;z-index:1!important;user-select:none!important;width:clamp(260px,32vw,520px)!important;height:auto!important;max-height:95%!important;position:absolute!important;top:0!important;right:0!important}@media (width>=1201px){.fs-desktop-nav{align-items:center!important;gap:clamp(.75rem,1.3vw,1.75rem)!important;display:flex!important}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle{white-space:nowrap!important;font-size:clamp(.82rem,.88vw,.9rem)!important}.fs-mobile-toggle,.fs-mobile-nav,.mobile-nav-drawer{display:none!important}.fs-logo-text{display:flex!important}}@media (width<=1200px){.fs-desktop-nav,.fs-mega-menu{display:none!important}.fs-mobile-toggle{cursor:pointer!important;z-index:120!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}.fs-mobile-toggle span{flex-direction:column!important;justify-content:space-between!important;width:24px!important;height:17px!important;display:flex!important}.fs-mobile-toggle span span{background-color:#fff!important;border-radius:2px!important;width:100%!important;height:2.5px!important;display:block!important}.fs-header-actions{order:1!important;align-items:center!important;display:flex!important}.fs-logo{order:2!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.fs-logo img{width:auto!important;max-width:48px!important;height:38px!important}.fs-logo-text{flex-direction:column!important;display:flex!important}}@media (prefers-reduced-motion:reduce){main section,main h1,main h2,main h3,main h4,main img,[data-fs-animate]{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=768px){main{padding-bottom:3.5rem!important}.hero-section,#hero-section,main>section.hero-section,main>section#hero-section{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.page-hero,.page-hero-banner,.page-hero-section,main>section:not(.hero-section):not(#hero-section):first-child,main>section:not(.hero-section):not(#hero-section):first-of-type{padding-top:clamp(7.5rem,20vw,10rem)!important;padding-bottom:clamp(3rem,10vw,5rem)!important}.publication-item{border-top:1px solid #f0ece1!important;flex-direction:column!important;gap:1.25rem!important;padding:2rem 0!important;display:flex!important}.publication-item>div:first-child{flex-direction:row!important;align-items:center!important;gap:.85rem!important;display:flex!important}.publication-item>div:first-child span:first-child{font-size:2.2rem!important;line-height:1!important}.publication-item>div:first-child span:last-child{margin-top:0!important;font-size:.8rem!important}.publication-item>div:first-child span:last-child br{display:none!important}.publication-item>div:first-child span:last-child:before{content:"• ";margin-right:.25rem}.publication-item h3{margin:0 0 .5rem!important;font-size:1.15rem!important;line-height:1.35!important}.publication-item p{margin:0 0 .75rem!important;font-size:.92rem!important;line-height:1.55!important}.publication-item>div:nth-child(2){aspect-ratio:16/9!important;border-radius:12px!important;width:100%!important;max-height:220px!important;overflow:hidden!important}.publication-item>div:last-child{width:100%!important;margin-top:.5rem!important}.publication-item .pub-btn{box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:.85rem 1.5rem!important;display:flex!important}.vine-corner-watermark{opacity:.2!important;max-width:110px!important;top:-10px!important;right:-10px!important}.news-grid-container,.blogs-grid-container,main section:not(.page-hero-banner):not(.page-hero):not(.hero-section)>div{box-sizing:border-box!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.news-grid,.blogs-grid{grid-template-columns:1fr!important;gap:2rem!important}.news-grid article>div:first-child,.blogs-grid article>div:first-child,.news-card-img,.blog-card-img{aspect-ratio:16/10!important;border-radius:18px!important;height:clamp(230px,58vw,280px)!important;overflow:hidden!important}.news-grid article>div:first-child img,.blogs-grid article>div:first-child img,.news-card-img img,.blog-card-img img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.contact-layout-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.contact-card,.contact-form-wrapper{border-radius:14px!important;padding:1.5rem 1.25rem!important}.contact-map-grid{grid-template-columns:1fr!important;gap:1.75rem!important}main>section:last-of-type,main>section:last-child{padding-bottom:5.5rem!important}}@media (width>=992px){.about-video-card{left:-50px!important}}h1,h2,h3,h4,h5,h6,.hero-title{font-family:Phudu,Noto Sans Malayalam,Manjari,Gayathri,sans-serif!important}body,p,span,a,button,input,textarea,select{font-family:Instrument Sans,Noto Sans Malayalam,Manjari,Gayathri,sans-serif!important}p{line-height:1.52}.header{width:100%;padding:var(--spacing-6) 0;z-index:300;transition:background-color var(--trans-fast), padding var(--trans-fast), transform var(--trans-fast);color:var(--color-soft-ivory);will-change:transform, opacity;background-color:#0000;position:fixed;top:0;left:0}@media (width<=768px){.header{animation:0s 3.5s forwards header-mobile-fallback}@keyframes header-mobile-fallback{to{opacity:1!important;transform:translateY(0)!important}}}.header.is-hidden{transform:translateY(-100%)!important}.header.is-scrolled{backdrop-filter:none;background-color:#1c1917!important;border-bottom:none!important;padding:1rem 3.5rem!important}.header.is-scrolled .header-cta-btn{display:none!important}body.menu-open .header.is-scrolled{backdrop-filter:none;pointer-events:none;background-color:#0000}body.menu-open .header__logo{opacity:0;pointer-events:none}body.menu-open .header__menu-btn{pointer-events:auto}.header__container{justify-content:space-between;align-items:center;display:flex}.header__menu-btn{background:var(--color-ivory-soft);color:var(--color-navy);cursor:pointer;padding:var(--spacing-2);padding-left:var(--spacing-6);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;z-index:210;transition:box-shadow var(--trans-fast);border:none;border-radius:999px;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:relative;box-shadow:0 8px 24px #14213a2e}.header__menu-btn:hover{box-shadow:0 10px 28px #14213a47}.header__menu-label{margin-right:var(--spacing-4)}.header__menu-icon{background:var(--color-navy);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.header__menu-icon span{background:var(--color-ivory-soft);width:16px;height:1px;transition:transform var(--trans-fast), opacity var(--trans-fast);display:block}.header__menu-btn[aria-expanded=true] .header__menu-icon span:first-child{transform:translateY(3px)rotate(45deg)}.header__menu-btn[aria-expanded=true] .header__menu-icon span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}body.is-loading{overflow:hidden}.page-loader{background:var(--color-warm-parchment);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.page-loader__content{text-align:center;width:100%;padding:0 var(--spacing-4);place-items:center;display:grid;position:relative}.loader-line-wrap{grid-area:1/1;justify-content:center;width:100%;display:flex;overflow:hidden}.page-loader__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-vatican-black);text-align:center;width:100%;margin:0;font-size:clamp(4rem,15vw,15rem);font-weight:800;line-height:1.1}.js-loader-text-2{display:none}.section--hero-slider{background-color:var(--color-navy);height:100vh;min-height:620px;position:relative;overflow:hidden}.hero-bg-slider{z-index:1;position:absolute;inset:0}.hero-bg-slider:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000001a 0%,#0009 100%);position:absolute;inset:0}.hero-bg-slider .splide__track,.hero-bg-slider .splide__list,.hero-bg-slider .splide__slide{width:100%;height:100%}.hero-bg-img{object-fit:cover;width:100%;height:100%}.hero-slider-container{z-index:10;width:100%;max-width:1600px;color:var(--color-ivory-soft);padding:0 clamp(24px,4vw,40px);position:absolute;bottom:clamp(40px,10vh,100px);left:50%;transform:translate(-50%)}.hero-content-slider{width:100%;padding:0 clamp(40px,6vw,80px)}.splide__slide{border:none!important;outline:none!important}.hero-card-content{height:100%;padding-bottom:var(--spacing-8);justify-content:flex-end;gap:var(--spacing-6);outline:none;flex-direction:column;display:flex}.hero-card-left{flex:none}.hero-card-right{flex-direction:column;flex:none;align-items:flex-start;max-width:400px;display:flex}@media (width>=1024px){.hero-card-content{padding-bottom:var(--spacing-16);flex-direction:row;justify-content:space-between;align-items:flex-end}.hero-card-left{padding-right:var(--spacing-16);flex:1}.hero-card-right{flex:0 0 400px}}.hero-card-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold);margin-bottom:var(--spacing-2);font-size:.75rem}.hero-card-title{font-family:var(--font-heading);margin-bottom:var(--spacing-4);color:var(--color-ivory-soft);text-shadow:0 2px 10px #0003;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.hero-card-desc{color:#faf9f6e6;max-width:500px;margin-bottom:var(--spacing-6);line-height:1.6}.hero-cta-link{font-family:var(--font-heading);text-transform:none;letter-spacing:.1em;color:var(--color-gold-deep);transition:color var(--trans-fast);align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-cta-link:after{content:">"}.hero-cta-link:hover{color:var(--color-ivory-soft)}.hero-slider-container .splide__arrow{background:#ffffff1a;border:1px solid #ffffff4d}.hero-slider-container .splide__arrow--prev{left:10px}.hero-slider-container .splide__arrow--next{right:10px}.hero-slider-container .splide__arrow svg{fill:#fff}.hero-slider-container .splide__arrow:hover{background:#ffffff4d}.hero-slider-container .splide__pagination{bottom:-15px}.hero-slider-container .splide__pagination__page{background:#fff6}.hero-slider-container .splide__pagination__page.is-active{background:var(--color-gold)}.theme--navy{background-color:var(--color-navy);color:var(--color-soft-ivory)}.section{padding:clamp(60px,8vw,100px) 0}.section-eyebrow{padding-bottom:var(--spacing-4);opacity:.8;border-bottom:1px solid;justify-content:flex-start;margin-bottom:clamp(60px,10vw,120px);display:flex}.manifesto__chapter-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;font-weight:700}.manifesto__layout{flex-direction:column;max-width:1400px;display:flex}.manifesto__text{font-family:var(--font-heading);text-transform:none;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.manifesto__text--highlight{color:var(--color-gold-deep)}.heritage__gallery{flex-direction:column;gap:clamp(100px,15vw,200px);display:flex}.heritage__exhibit{flex-direction:column;width:100%;display:flex;position:relative}.exhibit__year{font-family:var(--font-heading);color:#ffffff26;z-index:2;pointer-events:none;letter-spacing:-.02em;font-size:clamp(8rem,25vw,25rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exhibit__frame{z-index:1;aspect-ratio:16/9;background-color:#0000000d;width:100%;position:relative;overflow:hidden}.exhibit__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s}.heritage__exhibit:hover .exhibit__frame img{transform:scale(1.05)}.exhibit__content{z-index:2;max-width:600px;margin-top:var(--spacing-8);position:relative}.exhibit__title{font-family:var(--font-heading);color:var(--color-warm-parchment);margin-bottom:var(--spacing-4);text-transform:uppercase;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1}.exhibit__desc{font-family:var(--font-body);color:var(--color-charcoal);letter-spacing:.02em;font-size:1.125rem;line-height:1.6}@media (width>=1024px){.heritage__exhibit{align-items:flex-start;margin-left:10vw}.heritage__exhibit:nth-child(2){align-items:flex-end;margin-left:0;margin-right:10vw}.heritage__exhibit:nth-child(3){align-items:center;margin-left:0;margin-right:0}.exhibit__frame{width:70%}.heritage__exhibit:nth-child(2) .exhibit__frame{width:60%}.heritage__exhibit:nth-child(3) .exhibit__frame{width:80%}}.section--contemplation{justify-content:center;align-items:center;min-height:40vh;padding:clamp(90px,12vw,180px) 0;display:flex}.contemplation__quote{font-family:var(--font-heading);text-align:center;max-width:1000px;color:var(--color-antique-gold);margin:0 auto;font-size:clamp(2rem,4vw,4rem);font-style:italic}.grid--3{gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.ministry-card{aspect-ratio:3/4;color:var(--color-soft-ivory);background:#000;position:relative;overflow:hidden}.ministry-card__bg-wrap img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform 1s,opacity 1s}.ministry-card:hover .ministry-card__bg-wrap img{opacity:.4;transform:scale(1.05)}.ministry-card__content{z-index:2;padding:var(--spacing-8);background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.ministry-card__title{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:var(--spacing-4);font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1}.ministry-card__desc{font-family:var(--font-body);color:#fffc;margin-bottom:var(--spacing-6);font-size:1rem;line-height:1.5}.ministry-card__link{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--color-warm-parchment);align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.footer{background-color:var(--color-vatican-black);color:var(--color-soft-ivory);padding:clamp(120px, 15vw, 180px) 0 var(--spacing-8) 0;border-top:1px solid #ffffff0d}.footer__container{text-align:center;align-items:center;gap:var(--spacing-24);flex-direction:column;display:flex}.footer__logo{opacity:.9;height:clamp(80px,10vw,120px)}.footer__manifesto{font-family:var(--font-heading);color:var(--color-divine-gold);font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:300}.footer__bottom{align-items:center;gap:var(--spacing-8);width:100%;padding-top:var(--spacing-8);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.footer__nav{gap:var(--spacing-8);flex-wrap:wrap;justify-content:center;display:flex}.footer__nav a{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;color:#ffffffb3;font-size:.75rem;text-decoration:none;transition:color .3s}.footer__nav a:hover{color:var(--color-divine-gold)}.footer__copyright{font-family:var(--font-body);letter-spacing:.1em;color:#ffffff4d;margin-top:var(--spacing-4);font-size:.65rem}@media (width<=768px){.heritage__track{gap:var(--spacing-8);flex-direction:column}.timeline-item{flex:auto;width:100%}}.section--inner-hero{justify-content:center;align-items:center;height:50vh;min-height:400px;display:flex;position:relative;overflow:hidden}.inner-hero__bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.inner-hero__bg-image{object-fit:cover;background-color:#333;width:100%;height:100%}.inner-hero__container{z-index:10;text-align:center;color:var(--color-ivory-soft);align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex;position:relative}.inner-hero__bg:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.inner-hero__title{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);will-change:clip-path;font-size:clamp(2.5rem,6vw,5rem);font-weight:300}.breadcrumbs{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8);color:var(--text-muted);font-size:.875rem}.breadcrumbs ol{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--spacing-2)}.breadcrumbs a{color:var(--text-primary);transition:color var(--trans-fast);text-decoration:none}.section--text-block{padding:calc(var(--section-padding) / 2) 0}.text-block__content{text-align:center;max-width:800px;margin:0 auto}.text-block__content h2{margin-bottom:var(--spacing-8);color:var(--color-antique-gold);font-size:clamp(2rem,5vw,4rem)}.text-block__content p{margin-bottom:var(--spacing-4);font-size:1.125rem}.section-title{margin-bottom:var(--spacing-16);text-align:center;font-size:clamp(2rem,5vw,4rem)}.grid{gap:var(--spacing-8);display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.person-card__image{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:var(--spacing-4);background-color:var(--color-antique-gold)}.person-card__name{margin-bottom:var(--spacing-2);font-size:1.5rem}.person-card__title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.contact__container{gap:var(--spacing-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact__info h1{margin-bottom:var(--spacing-4);color:var(--color-antique-gold);font-size:clamp(2.5rem,6vw,5rem)}.contact__info p{margin-bottom:var(--spacing-8);font-size:1.25rem}.contact__address{color:var(--text-muted);font-style:normal;line-height:1.8}.form{gap:var(--spacing-8);flex-direction:column;display:flex}.form__group{flex-direction:column;display:flex}.form__label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-2);color:var(--color-antique-gold);font-size:.875rem}.form__input{border:none;border-bottom:1px solid var(--color-antique-gold);color:var(--text-primary);font-family:var(--font-body);padding:var(--spacing-2) 0;transition:border-color var(--trans-fast);background:0 0;font-size:1rem}.form__input:focus{border-bottom-color:var(--color-vatican-black);outline:none}.form__textarea{resize:vertical}.button{padding:var(--spacing-4) var(--spacing-8);background:var(--color-vatican-black);color:var(--color-soft-ivory);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background var(--trans-fast);border:none;display:inline-block}.button:hover{background:var(--color-antique-gold)}@media (width<=768px){.contact__container{grid-template-columns:1fr}}body.menu-open{overflow:hidden}.mobile-menu{z-index:200;color:var(--color-navy);opacity:0;visibility:hidden;background:#d8c8b8;flex-direction:column;padding:0;transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:scale(.95)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:scale(1)}.mobile-menu__container{flex-direction:column;min-height:100vh;display:flex}@media (width>=768px){.mobile-menu__container{flex-direction:row}}.mobile-menu__nav{flex-direction:column;flex:1.5;justify-content:center;padding:clamp(80px,10vw,120px) clamp(20px,5vw,60px);display:flex}.mobile-menu__aside{border-top:1px solid var(--color-navy);flex-direction:column;flex:1;justify-content:space-between;padding:clamp(80px,10vw,120px) clamp(20px,5vw,60px);display:flex}@media (width>=768px){.mobile-menu__aside{border-top:none;border-left:1px solid var(--color-navy)}}.mobile-menu__nav a{font-family:var(--font-body);color:var(--color-navy);margin-bottom:var(--spacing-2);align-items:center;font-size:clamp(2rem,4.5vw,4rem);font-weight:700;line-height:1.1;text-decoration:none;display:flex}.menu-dot{opacity:0;transition:opacity var(--trans-fast);margin-right:15px;font-size:.8em}.mobile-menu__nav a:hover .menu-dot,.mobile-menu__nav a[aria-current=page] .menu-dot{opacity:1}.mobile-menu__nav a:hover{color:var(--color-navy)}.mobile-menu__contact{margin-bottom:var(--spacing-8)}.mobile-menu__block{margin-bottom:var(--spacing-6)}.mobile-menu__label{color:var(--color-navy);margin-bottom:var(--spacing-1);font-size:.875rem;font-weight:600}.mobile-menu__block address,.mobile-menu__block a{color:var(--color-navy);font-size:1rem;font-style:normal;font-family:var(--font-body);line-height:1.4;text-decoration:none}.mobile-menu__social{gap:var(--spacing-3);flex-direction:column;margin-top:auto;display:flex}.mobile-menu__social a{color:var(--color-navy);font-size:1rem;font-family:var(--font-body);font-weight:600;text-decoration:none}.breadcrumbs{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.breadcrumbs ol{gap:var(--spacing-2);flex-wrap:wrap;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--spacing-2);opacity:.4}.breadcrumbs a{color:var(--text-muted);transition:color var(--trans-fast)}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--color-gold-deep)}.section-eyebrow{gap:var(--spacing-4);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;color:var(--color-gold-deep);border-top:1px solid var(--color-gold-deep);padding-top:var(--spacing-4);flex-direction:column;margin-bottom:clamp(56px,8vw,96px);font-size:.75rem;display:flex}.theme--dark .section-eyebrow{color:var(--color-gold);border-top-color:#c5a96366}.section--cta-banner{background:var(--color-navy);color:var(--color-ivory-soft);text-align:center;padding:clamp(96px,14vw,180px) 0}.cta-banner__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--color-gold);margin-bottom:var(--spacing-8);font-size:.75rem}.cta-banner__heading{max-width:900px;margin:0 auto var(--spacing-8);font-size:clamp(2.25rem,5vw,4.5rem);font-style:italic;font-weight:300}.cta-banner__actions{gap:var(--spacing-8);margin-top:var(--spacing-8);flex-wrap:wrap;justify-content:center;display:flex}.button--outline{color:inherit;padding:var(--spacing-4) var(--spacing-8);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:all var(--trans-fast);background:0 0;border:1px solid;font-size:.75rem;display:inline-block}.button--outline:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy)}.button--gold{background:var(--color-gold);color:var(--color-navy);border:1px solid var(--color-gold)}.button--gold:hover{color:var(--color-gold);background:0 0}.section--quote{text-align:center;justify-content:center;align-items:center;min-height:40vh;padding:clamp(90px,12vw,180px) 0;display:flex}.quote-block__text{font-family:var(--font-heading);max-width:1000px;margin:0 auto var(--spacing-8);color:var(--color-gold-deep);font-size:clamp(2rem,4vw,4rem);font-style:italic;line-height:1.3}.theme--dark .quote-block__text{color:var(--color-gold)}.quote-block__cite{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);font-size:.75rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ministry-card{padding:var(--spacing-8);border:1px solid #9b804e40;flex-direction:column;min-height:420px;display:flex;position:relative;overflow:hidden}.ministry-card__bg-wrap{z-index:0;position:absolute;inset:0}.ministry-card__bg-wrap img,.ministry-card__bg-wrap .placeholder-media{object-fit:cover;width:100%;height:100%}.ministry-card:after{content:"";z-index:1;background:linear-gradient(#14213a26 0%,#14213a8c 45%,#14213aeb 90%);position:absolute;inset:0}.ministry-card__title,.ministry-card__desc,.ministry-card__link{z-index:2;position:relative}.ministry-card__title{color:var(--color-ivory-soft);margin-top:auto;font-size:clamp(1.5rem,2.5vw,2rem)}.ministry-card__desc{color:#faf9f6cc;margin:var(--spacing-4) 0 var(--spacing-6);font-size:.9375rem;line-height:1.6}.ministry-card__link{align-items:center;gap:var(--spacing-2);color:var(--color-gold);text-transform:uppercase;letter-spacing:.14em;transition:gap var(--trans-fast);font-size:.7rem;display:inline-flex}.ministry-card__link:hover{gap:var(--spacing-4)}.person-card{text-align:left}.person-card__image-wrap{aspect-ratio:4/5;width:100%;margin-bottom:var(--spacing-4);overflow:hidden}.person-card__image-wrap img{transition:transform 1s}.person-card:hover .person-card__image-wrap img{transform:scale(1.05)}.person-card__image,.person-card__image-wrap .placeholder-media{object-fit:cover;width:100%;height:100%}.person-card__name{margin-bottom:var(--spacing-2);font-size:1.5rem;font-style:italic}.person-card__title{color:var(--color-gold-deep);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-4);font-size:.75rem}.person-card__bio{color:var(--text-muted);font-size:.9375rem;line-height:1.7}.theme--dark .person-card__title{color:var(--color-gold)}.news-card{padding-bottom:var(--spacing-8);border-bottom:1px solid #9b804e33;flex-direction:column;display:flex}.news-card__image-wrap{aspect-ratio:16/9;width:100%;margin-bottom:var(--spacing-6);overflow:hidden}.news-card__image-wrap .placeholder-media,.news-card__image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.news-card:hover .news-card__image-wrap img{transform:scale(1.05)}.news-card__meta{gap:var(--spacing-4);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-deep);margin-bottom:var(--spacing-2);font-size:.7rem;display:flex}.news-card__title{margin-bottom:var(--spacing-2);font-size:clamp(1.375rem,2.5vw,1.75rem);font-style:italic}.news-card__link{text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold-deep);font-size:.7rem}.gallery-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.gallery-item{aspect-ratio:4/3;position:relative;overflow:hidden}.gallery-item--tall{aspect-ratio:3/4}.gallery-item--wide{aspect-ratio:16/9;grid-column:span 2}.gallery-item img,.gallery-item .placeholder-media{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1)}.gallery-item:hover img{transform:scale(1.05)}.gallery-item__caption{z-index:2;padding:var(--spacing-4);color:var(--color-ivory-soft);letter-spacing:.04em;opacity:0;transition:opacity var(--trans-fast), transform var(--trans-fast);background:linear-gradient(#0000,#14213ad9);font-size:.8rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gallery-item:hover .gallery-item__caption,.gallery-item:focus-within .gallery-item__caption{opacity:1;transform:translateY(0)}@media (width>=768px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.ministry-detail{gap:var(--spacing-8);border-top:1px solid #9b804e2e;grid-template-columns:1fr;align-items:center;padding:clamp(56px,8vw,112px) 0;scroll-margin-top:100px;display:grid}.ministry-detail__media{aspect-ratio:4/3;width:100%}.ministry-detail__media .placeholder-media{width:100%;height:100%}.ministry-detail__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold-deep);margin-bottom:var(--spacing-4);font-size:.75rem;display:block}.ministry-detail__title{margin-bottom:var(--spacing-4);font-size:clamp(1.75rem,3.5vw,2.75rem);font-style:italic}.ministry-detail__overview{color:var(--text-muted);margin-bottom:var(--spacing-4);line-height:1.8}.ministry-detail__objectives{margin:0 0 var(--spacing-4);padding-left:1.2em}.ministry-detail__objectives li{color:var(--text-muted);margin-bottom:var(--spacing-2);line-height:1.6}.ministry-detail__impact{color:var(--color-gold-deep);margin-bottom:var(--spacing-4);border-left:2px solid var(--color-gold-deep);padding-left:var(--spacing-4);font-style:italic}.ministry-detail__gallery{gap:var(--spacing-2);margin-bottom:var(--spacing-6);display:flex}.ministry-detail__gallery .placeholder-media{flex-shrink:0;width:84px;height:84px}@media (width>=1024px){.ministry-detail{gap:var(--spacing-16);grid-template-columns:1fr 1fr}.ministry-detail--reverse{direction:rtl}.ministry-detail--reverse>*{direction:ltr}}.ministry-jumpnav{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;margin-top:clamp(48px,6vw,80px);display:flex}.ministry-jumpnav a{text-transform:uppercase;letter-spacing:.12em;padding:var(--spacing-2) var(--spacing-4);color:var(--color-gold-deep);transition:all var(--trans-fast);border:1px solid #9b804e66;font-size:.75rem}.ministry-jumpnav a:hover{background:var(--color-gold-deep);color:var(--color-ivory-soft)}.timeline{flex-direction:column;gap:clamp(64px,8vw,120px);display:flex;position:relative}.timeline:before{content:"";background:#9b804e4d;width:1px;display:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-entry{gap:var(--spacing-8);grid-template-columns:1fr;display:grid;position:relative}.timeline-entry__year{font-family:var(--font-heading);color:var(--color-gold-deep);font-size:clamp(2.5rem,6vw,4rem);font-style:italic;font-weight:300;line-height:1}.timeline-entry__media{aspect-ratio:4/3;width:100%}.timeline-entry__media .placeholder-media,.timeline-entry__media img{object-fit:cover;width:100%;height:100%}.timeline-entry__title{margin-bottom:var(--spacing-4);font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic}.timeline-entry__body{color:var(--text-muted);margin-bottom:var(--spacing-4);line-height:1.8}.timeline-entry__quote{color:var(--color-gold-deep);border-left:2px solid var(--color-gold-deep);padding-left:var(--spacing-4);font-size:.9375rem;font-style:italic}.timeline-entry__caption{color:var(--text-muted);margin-top:var(--spacing-2);letter-spacing:.04em;font-size:.75rem}@media (width>=1024px){.timeline:before{display:block}.timeline-entry{grid-template-columns:1fr 80px 1fr;align-items:center}.timeline-entry__year{text-align:center;grid-column:2}.timeline-entry__content{text-align:right;grid-area:1/1}.timeline-entry:nth-child(2n) .timeline-entry__content{text-align:left;order:3;grid-area:1/3}.timeline-entry:nth-child(2n) .timeline-entry__year{order:2}.timeline-entry:nth-child(odd) .timeline-entry__content{order:1}}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid #9b804e40}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6) 0;cursor:pointer;font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-body);color:var(--color-gold-deep);transition:transform var(--trans-fast);flex-shrink:0;font-size:1.5rem;font-style:normal}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item__answer{padding-bottom:var(--spacing-6);color:var(--text-muted);max-width:640px;line-height:1.8}.step-list{gap:var(--spacing-16);counter-reset:step;flex-direction:column;display:flex}.step-item{gap:var(--spacing-4);grid-template-columns:1fr;padding-left:clamp(56px,8vw,96px);display:grid;position:relative}.step-item:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-heading);color:var(--color-gold-deep);opacity:.6;font-size:clamp(2rem,4vw,3rem);font-style:italic;position:absolute;top:-.2em;left:0}.step-item__title{margin-bottom:var(--spacing-2);font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic}.step-item__desc{color:var(--text-muted);max-width:640px;line-height:1.8}.info-list{gap:var(--spacing-4);flex-direction:column;display:flex}.info-list dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-deep);font-size:.75rem}.info-list dd{color:var(--text-muted);margin-bottom:var(--spacing-2)}.info-row{justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-2) 0;border-bottom:1px solid #9b804e26;font-size:.9375rem;display:flex}.map-frame{aspect-ratio:16/9;width:100%;margin-top:var(--spacing-8)}.map-frame iframe{filter:grayscale(.4)contrast(1.05);border:0;width:100%;height:100%}.footer__grid{gap:var(--spacing-16);text-align:left;grid-template-columns:1fr;width:100%;display:grid}.footer__brand-col{text-align:center}.footer__col-title{text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold);margin-bottom:var(--spacing-4);font-size:.75rem}.footer__col p,.footer__col address{color:#ffffffa6;font-size:.9375rem;font-style:normal;line-height:1.8}.footer__col a{color:#ffffffa6}.footer__col a:hover{color:var(--color-gold)}.footer__social{gap:var(--spacing-4);margin-top:var(--spacing-4);display:flex}.footer__social a{width:36px;height:36px;transition:border-color var(--trans-fast), color var(--trans-fast);border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__social a:hover{border-color:var(--color-gold);color:var(--color-gold)}.footer__social svg{fill:currentColor;width:14px;height:14px}.footer__newsletter-form{margin-top:var(--spacing-2);border-bottom:1px solid #ffffff4d;gap:0;display:flex}.footer__newsletter-form input{color:var(--color-ivory-soft);font-family:var(--font-body);padding:var(--spacing-2) 0;background:0 0;border:none;flex:1;font-size:.9375rem}.footer__newsletter-form input::placeholder{color:#fff6}.footer__newsletter-form button{color:var(--color-gold);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:var(--spacing-2) var(--spacing-4);background:0 0;border:none;font-size:.7rem}.footer__mission{font-family:var(--font-heading);color:var(--color-ivory-soft);max-width:420px;margin:0 auto var(--spacing-6);text-align:center;font-size:clamp(1.125rem,1.8vw,1.5rem);font-style:italic;line-height:1.5}.footer__col nav ul{gap:var(--spacing-3);flex-direction:column;list-style:none;display:flex}.footer__col nav a{font-size:.9375rem}.footer__legal-nav{gap:var(--spacing-6);display:flex}.footer__legal-nav a{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.footer__legal-nav a:hover{color:var(--color-gold)}@media (width>=768px){.footer__grid{text-align:left;grid-template-columns:1.4fr 1fr 1fr 1.2fr}.footer__brand-col{text-align:left}.footer__mission{text-align:left;margin:0 0 var(--spacing-6)}.footer__social{justify-content:flex-start}.footer__bottom{text-align:left;flex-direction:row;justify-content:space-between}}.section--utility{text-align:center;min-height:60vh;padding:clamp(140px,18vw,220px) 0 clamp(90px,12vw,160px)}.utility__code{font-family:var(--font-heading);color:var(--color-gold-deep);font-size:clamp(4rem,14vw,10rem);font-style:italic;line-height:1}.utility__title{margin:var(--spacing-4) 0 var(--spacing-8);font-size:clamp(1.75rem,4vw,2.75rem)}.utility__text{color:var(--text-muted);max-width:520px;margin:0 auto var(--spacing-8);line-height:1.8}.search-form{max-width:480px;margin:0 auto var(--spacing-16);border-bottom:1px solid var(--color-gold-deep);display:flex}.search-form input{padding:var(--spacing-4) 0;font-size:1.125rem;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;flex:1}.search-form input:focus{outline:none}.search-form button{color:var(--color-gold-deep);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;font-size:.75rem}.legal-content{text-align:left;max-width:760px;color:var(--text-muted);margin:0 auto;line-height:1.8}.legal-content h2{color:var(--text-primary);margin:var(--spacing-16) 0 var(--spacing-4);font-size:clamp(1.375rem,2.5vw,1.75rem)}.legal-content p,.legal-content li{margin-bottom:var(--spacing-4)}.legal-content ul{padding-left:var(--spacing-8);list-style:outside}.legal-content .updated{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-deep);margin-bottom:var(--spacing-16);font-size:.8125rem;display:block}@media (width<=1023px){.contact__container,.footer__grid{grid-template-columns:1fr}}.sticky-bottom-bar{z-index:100;background-color:var(--color-warm-parchment);width:100%;color:var(--color-navy);border-top:1px solid var(--color-navy);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;height:48px;padding:0;font-size:.75rem;font-weight:700;display:flex;position:fixed;bottom:0;left:0}.sticky-bottom-bar__left,.sticky-bottom-bar__middle,.sticky-bottom-bar__right{align-items:center;height:100%;display:flex}.sticky-bottom-bar__left{padding:0 var(--spacing-4);gap:var(--spacing-4);border-right:1px solid var(--color-navy);white-space:nowrap}.sticky-bottom-bar__times{gap:var(--spacing-4);border-left:1px solid var(--color-navy);border-right:1px solid var(--color-navy);padding:0 var(--spacing-4);display:flex}.sticky-bottom-bar__link{color:var(--color-navy);text-decoration:none}.sticky-bottom-bar__link:hover{text-decoration:underline}.sticky-bottom-bar__middle{border-right:1px solid var(--color-navy);flex:1;position:relative;overflow:hidden}.sticky-bottom-bar__ticker{white-space:nowrap;animation:25s linear infinite bar-ticker;display:inline-block}.sticky-bottom-bar__ticker span{padding-right:1rem}@keyframes bar-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.sticky-bottom-bar__right{padding:0 var(--spacing-4);gap:var(--spacing-4);white-space:nowrap}.sticky-bottom-bar__chat-btn{background:var(--color-navy);color:var(--color-warm-parchment);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sticky-bottom-bar__chat-btn svg{width:16px;height:16px}.sticky-cross-widget{z-index:1000;pointer-events:auto;background:var(--color-gold);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 4px 15px #0000004d}.sticky-cross-widget:hover{background:var(--color-navy);transform:translateY(-50%)scale(1.1)}.sticky-cross-widget:hover svg{fill:var(--color-gold)}@media (width<=768px){.sticky-cross-widget{display:none}}.has-bg-video{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden;background-color:#0000!important}.bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.bg-video-overlay{z-index:1;background:#14213a99;position:absolute;inset:0}.section--heritage{position:relative;overflow:hidden}.heritage-shape{pointer-events:none;z-index:0;opacity:.03;stroke:var(--color-gold);stroke-width:1.5px;fill:none;position:absolute}.heritage-shape--1{width:800px;height:800px;top:5%;right:-5%;transform:rotate(15deg)}.heritage-shape--2{width:500px;height:500px;bottom:15%;left:-10%;transform:rotate(-10deg)}.heritage__gallery{gap:var(--spacing-32);margin-top:var(--spacing-24);z-index:1;flex-direction:column;display:flex;position:relative}.heritage__exhibit{gap:var(--spacing-8);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (width>=768px){.heritage__exhibit{gap:var(--spacing-16);grid-template-columns:1fr 1fr}.heritage__exhibit:nth-child(2n) .exhibit__frame{order:2}}.exhibit__year{font-family:var(--font-heading);color:#c5a96312;z-index:0;pointer-events:none;user-select:none;white-space:nowrap;font-size:clamp(6rem,15vw,14rem);line-height:.8;position:absolute;top:-40px;left:0}.heritage__exhibit:nth-child(2n) .exhibit__year{left:auto;right:0}.exhibit__frame{z-index:1;aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.exhibit__content{z-index:2;padding:var(--spacing-8);backdrop-filter:blur(12px);background:#0c1727d9;border:1px solid #c5a96326;border-radius:4px;position:relative}.exhibit__title{color:var(--color-gold);margin-bottom:var(--spacing-4);font-size:clamp(1.75rem,3vw,2.5rem)!important}.exhibit__desc{color:#faf9f6e6}.motif-tau-bg{position:relative}.motif-tau-bg:before{content:"";opacity:.05;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20 20 h60 v15 h-20 v45 h-20 v-45 h-20 z' fill='%23c5a963'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:200px;width:100%;height:100%;position:absolute;top:0;left:0}.motif-rose-bg{position:relative}.motif-rose-bg:before{content:"";opacity:.05;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' stroke='%23c5a963' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='50' cy='50' r='15' stroke='%23c5a963' stroke-width='1.5' fill='none'/%3E%3Cpath d='M50 5 L50 95 M5 50 L95 50 M18 18 L82 82 M18 82 L82 18' stroke='%23c5a963' stroke-width='1'/%3E%3Ccircle cx='50' cy='15' r='8' stroke='%23c5a963' stroke-width='1' fill='none'/%3E%3Ccircle cx='50' cy='85' r='8' stroke='%23c5a963' stroke-width='1' fill='none'/%3E%3Ccircle cx='15' cy='50' r='8' stroke='%23c5a963' stroke-width='1' fill='none'/%3E%3Ccircle cx='85' cy='50' r='8' stroke='%23c5a963' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:500px;height:500px;position:absolute;top:-100px;right:-100px;transform:rotate(15deg)}.motif-gothic-divider{background-color:var(--color-navy);width:100%;height:60px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100 Q 25 0 50 0 Q 75 0 100 100 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100 Q 25 0 50 0 Q 75 0 100 100 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.section-eyebrow{text-align:center;width:100%;margin-bottom:var(--spacing-8);flex-direction:column;align-items:center;display:flex}.section-eyebrow:before,.section-eyebrow:after{content:"──────── ✠ ────────";color:var(--color-gold);opacity:.4;letter-spacing:2px;margin:var(--spacing-2) 0;font-size:.9em}.section-eyebrow{align-items:center;display:inline-flex}.bg-stained-glass{position:relative}.bg-stained-glass:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#c6a15b14 0%,#0000 40%),radial-gradient(circle at 80% 70%,#5a1f280d 0%,#0000 50%),radial-gradient(circle at 50% 10%,#1f2f4d0f 0%,#0000 40%);width:100%;height:100%;position:absolute;top:0;left:0}.bg-cathedral-shadow{position:relative}.bg-cathedral-shadow:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000004d 0%,#0000 2% 20%,#0000001a 22%,#0000 24%);width:100%;height:100%;position:absolute;top:0;left:0}.arch-transition-bottom{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L100 0 L100 80 Q 50 100 0 80 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L100 0 L100 80 Q 50 100 0 80 Z' fill='black'/%3E%3C/svg%3E");padding-bottom:clamp(64px,10vw,120px)!important}.sacred-quote{padding:var(--spacing-16) var(--spacing-8);text-align:center;max-width:800px;margin:0 auto;position:relative}.sacred-quote:before{content:"“";font-family:var(--font-heading);color:var(--color-gold);opacity:.3;margin-bottom:var(--spacing-4);font-size:8rem;line-height:.5;display:block}.sacred-quote blockquote{font-family:var(--font-heading);color:var(--color-charcoal);font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;line-height:1.6}.sacred-quote .reference{margin-top:var(--spacing-6);color:var(--color-gold-deep);text-transform:uppercase;letter-spacing:.1em;font-size:1.1rem;font-weight:500;display:block}.sacred-quote .reference:after{content:"✠";margin-top:var(--spacing-2);color:var(--color-gold);opacity:.6;font-size:.8rem;display:block}.illuminated-header{text-align:center;margin-bottom:var(--spacing-12)}.illuminated-header .ornament{color:var(--color-gold);letter-spacing:2px;margin-bottom:var(--spacing-4);opacity:.8;font-size:1.2rem;display:block}.illuminated-header h2{color:var(--color-navy);font-size:clamp(2.5rem,5vw,4rem)}.news-card__image-wrap{border-radius:50% 50% 0 0/20% 20% 0 0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0 Q 100 0 100 30 L100 100 L0 100 L0 30 Q 0 0 50 0 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0 Q 100 0 100 30 L100 100 L0 100 L0 30 Q 0 0 50 0 Z' fill='black'/%3E%3C/svg%3E")}.news-card{background:var(--color-ivory-soft);transition:var(--trans-fast);border:1px solid #c6a15b33}.news-card:hover{background:var(--color-ivory);border-color:var(--color-gold);box-shadow:var(--shadow-level-1);transform:translateY(-5px)}.heritage__exhibit{padding:var(--spacing-8);background:var(--color-ivory-soft);box-shadow:inset 0 0 40px #7a5c3e0d, var(--shadow-level-1);border:1px solid #c6a15b4d;border-radius:4px;position:relative}.heritage__exhibit:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.heritage__gallery .exhibit__content{backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.heritage__gallery .exhibit__year{font-family:Brush Script MT,cursive;line-height:.8;position:absolute;top:-20px;left:-20px;color:#c6a15b33!important;font-size:clamp(4rem,10vw,8rem)!important}.footer-skyline{opacity:.3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100 L0 80 L50 80 L50 40 L60 20 L70 40 L70 80 L150 80 L150 60 L180 30 L210 60 L210 80 L350 80 L350 50 L380 10 L410 50 L410 80 L500 80 L500 30 L550 0 L600 30 L600 80 L750 80 L750 60 L800 60 L800 80 L900 80 L900 40 L950 40 L950 80 L1000 80 L1000 100 Z' fill='rgba(31, 47, 77, 0.4)'/%3E%3C/svg%3E") bottom/cover;width:100%;height:120px}.footer{position:relative}.news-card__meta,.news-card__title,.news-card__excerpt,.news-card__link{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.news-card{border-radius:20px;overflow:hidden}.heritage__gallery .exhibit__title{color:var(--color-navy)!important}.heritage__gallery .exhibit__desc{color:var(--color-charcoal)!important}.heritage__exhibit{border:1px solid #c6a15b26!important;box-shadow:0 10px 30px #0000000d!important}.heritage__gallery .exhibit__frame{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150' preserveAspectRatio='none'%3E%3Cpath d='M50 0 L100 50 L100 150 L0 150 L0 50 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150' preserveAspectRatio='none'%3E%3Cpath d='M50 0 L100 50 L100 150 L0 150 L0 50 Z' fill='black'/%3E%3C/svg%3E")}.news-card,.ministry-card,.person-card{background:var(--color-ivory-soft);position:relative;box-shadow:none!important;border:1px solid #c6a15b66!important}.theme--dark .ministry-card{background:0 0}.manuscript-corners:before,.manuscript-corners:after{content:"❦";color:var(--color-gold);opacity:.6;font-size:14px;position:absolute}.manuscript-corners:before{top:4px;left:4px}.manuscript-corners:after{bottom:4px;right:4px}.theme--navy{position:relative}.theme--navy:before{content:"";opacity:.03;pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20 20 h60 v15 h-20 v45 h-20 v-45 h-20 z' fill='%23c5a963'/%3E%3C/svg%3E") 50%/50% 50% no-repeat;position:absolute;inset:0}.drop-cap:first-letter{font-family:var(--font-heading);float:left;color:var(--color-gold);text-shadow:1px 1px #0000001a;margin:.1em .1em -.1em 0;font-size:4em;line-height:.8}.sacred-quote{padding-top:var(--spacing-8);position:relative}.sacred-quote:before{content:"“";font-family:var(--font-heading);color:var(--color-gold);opacity:.15;font-size:15rem;line-height:.5;position:absolute;top:0;left:50%;transform:translate(-50%)}.quote-top-cross{color:var(--color-gold);margin-bottom:var(--spacing-4);font-size:1.5rem;display:block}.quote-bottom-flourish{color:var(--color-gold);margin-top:var(--spacing-4);opacity:.6;font-size:1.5rem;display:block}.heritage__gallery .exhibit__year{background:linear-gradient(135deg,#e6c888 0%,#c6a15b 50%,#8c6e33 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:italic;opacity:.25!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(6rem,15vw,12rem)!important}.cta-button-wrapper{display:inline-block;position:relative}.cta-button-wrapper:before{content:"";z-index:-1;background:radial-gradient(circle,#c6a15b66 0%,#0000 70%);border-radius:50%;animation:4s infinite alternate pulseGlow;position:absolute;inset:-20px}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.hero .candle-glow{pointer-events:none;z-index:1;background:radial-gradient(at bottom,#c6a15b4d 0%,#0000 60%);width:80%;height:60%;animation:6s infinite alternate flicker;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}@keyframes flicker{0%{opacity:.8}50%{opacity:.6}to{opacity:.9}}.person-card__image-wrap{border:2px solid var(--color-gold);background:radial-gradient(circle,#c6a15b33 0%,#0000 70%);padding:4px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150' preserveAspectRatio='none'%3E%3Cpath d='M50 0 L100 50 L100 150 L0 150 L0 50 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150' preserveAspectRatio='none'%3E%3Cpath d='M50 0 L100 50 L100 150 L0 150 L0 50 Z' fill='black'/%3E%3C/svg%3E")}.person-card__image{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150' preserveAspectRatio='none'%3E%3Cpath d='M50 0 L100 50 L100 150 L0 150 L0 50 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150' preserveAspectRatio='none'%3E%3Cpath d='M50 0 L100 50 L100 150 L0 150 L0 50 Z' fill='black'/%3E%3C/svg%3E")}.gallery-item:nth-child(2),.gallery-item:nth-child(3){grid-area:span 1/span 2}.gallery-item:nth-child(4),.gallery-item:nth-child(5){grid-area:span 2/span 2}@media (width<=768px){.gallery-grid{grid-template-columns:1fr}.gallery-item{grid-area:span 1/span 1!important}}.theme--parchment{background-color:var(--color-ivory)!important;color:var(--color-navy)!important}.theme--parchment .manifesto__chapter-title,.theme--parchment .section-eyebrow,.theme--parchment .section-eyebrow:before,.theme--parchment .section-eyebrow:after{color:var(--color-gold-deep)!important}.gallery-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;display:grid}.gallery-item:first-child{grid-area:span 2/span 4}.gallery-item:nth-child(2),.gallery-item:nth-child(3){grid-area:span 1/span 2}.gallery-item:nth-child(4){grid-area:span 2/span 4}.footer{padding-bottom:80px}.heritage-timeline-section{background-color:var(--color-navy);color:var(--color-ivory);padding:6rem 0;position:relative;overflow:hidden}.heritage-timeline-section:before{content:"";opacity:.05;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\" viewBox=\"0 0 100 100\"><circle cx=\"50\" cy=\"50\" r=\"40\" fill=\"none\" stroke=\"%23f6f2ea\" stroke-width=\"2\"/><circle cx=\"50\" cy=\"50\" r=\"35\" fill=\"none\" stroke=\"%23f6f2ea\" stroke-width=\"1\"/><path d=\"M50 15 L50 85 M15 50 L85 50\" stroke=\"%23f6f2ea\" stroke-width=\"1\"/></svg>");background-position:top;background-size:400px;position:absolute;inset:0}.timeline-center-line{z-index:1;background:#d4af3733;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-progress{background:linear-gradient(180deg, var(--color-gold) 0%, #ffdf70 100%);width:100%;height:0%;position:absolute;top:0;left:0;box-shadow:0 0 10px #d4af3780}.timeline-wrap{z-index:2;max-width:1000px;margin:0 auto;padding:2rem 1rem;position:relative}.timeline-row{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex;position:relative}.timeline-row:nth-child(2n){flex-direction:row-reverse}.timeline-card-wrapper{width:45%;position:relative}.timeline-bg-year{font-family:var(--font-heading);opacity:.15;background:linear-gradient(#d4af37,#8c7320);-webkit-text-fill-color:transparent;z-index:0;-webkit-background-clip:text;font-size:8rem;font-weight:700;line-height:1;transition:opacity .5s;position:absolute;top:-20px}.timeline-row:nth-child(odd) .timeline-bg-year{right:0}.timeline-row:nth-child(2n) .timeline-bg-year{left:0}.timeline-row.is-active .timeline-bg-year{opacity:.3}.timeline-card{z-index:1;color:var(--color-navy);clip-path:polygon(50% 0%,100% 15%,100% 100%,0% 100%,0% 15%);opacity:0;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"noiseFilter\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"3\" stitchTiles=\"stitch\"/></filter><rect width=\"100%25\" height=\"100%25\" filter=\"url(%23noiseFilter)\" opacity=\"0.05\"/></svg>");border-radius:0 0 8px 8px;padding:1.5rem;position:relative;transform:translateY(30px);box-shadow:0 10px 30px #00000080}.timeline-card img{object-fit:cover;clip-path:polygon(50% 0%,100% 15%,100% 100%,0% 100%,0% 15%);width:100%;height:200px;margin-bottom:1rem}.timeline-card h3{font-family:var(--font-heading);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.5rem;display:flex}.timeline-node{background:var(--color-navy);z-index:5;border:2px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-node svg{fill:none;stroke:#d4af3766;stroke-width:1.5px;width:20px;height:20px;transition:all .5s}.timeline-row.is-active .timeline-node{border-color:var(--color-gold);box-shadow:0 0 15px #d4af3799}.timeline-row.is-active .timeline-node svg{stroke:var(--color-gold);filter:drop-shadow(0 0 5px #d4af37cc)}@media (width<=768px){.timeline-center-line,.timeline-node{left:20px}.timeline-row,.timeline-row:nth-child(2n){flex-direction:column;align-items:flex-end}.timeline-card-wrapper{width:calc(100% - 60px)}.timeline-bg-year{font-size:6rem;left:0!important;right:auto!important}}.person-card{text-align:center;flex-direction:column;display:flex;background:var(--color-ivory)!important;border:1px solid var(--color-gold)!important;border-top:none!important;padding:1.5rem!important}.person-card__image-wrap{overflow:hidden;aspect-ratio:4/5!important;clip-path:polygon(50% 0%,100% 25%,100% 100%,0% 100%,0% 25%)!important;width:auto!important;margin:-1.5rem -1.5rem 1.5rem!important}.person-card__image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.gallery-grid{gap:var(--spacing-4)!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;grid-auto-rows:auto!important;width:100%!important;display:grid!important}.gallery-item{aspect-ratio:4/3!important;grid-area:auto!important;position:relative!important;overflow:hidden!important}@media (width>=768px){.gallery-grid{grid-template-columns:repeat(2,1fr)!important}.gallery-item.gallery-item--wide{grid-column:span 2!important}}.hero--subpage{text-align:center;height:48vh;min-height:420px;color:var(--color-warm-parchment);justify-content:center;align-items:center;padding-top:100px;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.hero__image-wrap{z-index:1;position:absolute;inset:0}.hero__bg-image{object-fit:cover;filter:brightness(.55)contrast(1.15);width:100%;height:100%}.hero__overlay{z-index:2;background:linear-gradient(#0c1727a6 0%,#0c1727d9 100%);position:absolute;inset:0}.hero__content{z-index:10;flex-direction:column;align-items:center;gap:1rem;max-width:900px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.hero__title{font-family:var(--font-heading);color:#fff;text-shadow:0 4px 20px #0006;margin:0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:400;line-height:1.15}.hero__subtitle{font-family:var(--font-body);color:var(--color-warm-parchment);opacity:.95;max-width:750px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;line-height:1.6}.text-block__container{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.text-block__content p{color:inherit;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.council-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;margin-bottom:3rem;display:grid}.council-card{border:1px solid var(--color-gold-muted,#c5a963);background:#ffffff0d;border-radius:4px;padding:1.5rem}.theme--parchment .council-card{background:#c5a96314;border-color:#c5a9634d}.council-card__role{text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.council-card__name{font-family:var(--font-heading);margin:0;font-size:1.35rem}.franciscan-card,.ministry-card,.person-card,.news-card,.vocation-card{position:relative;overflow:hidden;background-color:#fff!important;background-image:radial-gradient(#c5a9630d 1px,#0000 0)!important;background-size:16px 16px!important;border:1px solid #c5a96366!important;border-radius:6px!important;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .6s,box-shadow .6s!important;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 24px -8px #0c17270f!important}.franciscan-card:hover,.ministry-card:hover,.person-card:hover,.news-card:hover,.vocation-card:hover{border-color:#c5a963f2!important;transform:translateY(-7px)!important;box-shadow:inset 0 0 0 1px #fffc,0 16px 36px -10px #0c17271f!important}.ministry-card__bg-wrap img,.person-card__image-wrap img,.news-card__image-wrap img,.vocation-card__image img,.gallery-item img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s!important}.ministry-card:hover .ministry-card__bg-wrap img,.person-card:hover .person-card__image-wrap img,.news-card:hover .news-card__image-wrap img,.vocation-card:hover .vocation-card__image img,.gallery-item:hover img{transform:scale(1.03)!important}.vocation-card{flex-direction:column;display:flex;padding:2rem!important}.vocation-card__image{aspect-ratio:16/10;border:1px solid #c5a9634d;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden;border-radius:80px 80px 4px 4px!important}.vocation-card__title{font-family:var(--font-heading)!important;color:var(--color-navy)!important;margin-bottom:.5rem!important;font-size:1.75rem!important}.vocation-card__divider{background-color:var(--color-gold);opacity:.7;width:40px;height:1px;margin-bottom:1rem}.vocation-card__badge{border:1px solid var(--color-gold);z-index:5;background:#faf7f0e6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:1rem;right:1rem}.person-card{text-align:center!important;padding:1.5rem!important}.person-card__image-wrap{aspect-ratio:3/4;width:80%;max-width:220px;position:relative;overflow:hidden;border:1px solid #c5a96399!important;border-radius:120px 120px 4px 4px!important;margin:0 auto 1.5rem!important;box-shadow:0 0 20px #c5a96326!important}.person-card:hover .person-card__image-wrap{box-shadow:0 0 30px #c5a96359!important}.person-card__nameplate{background:#c5a96314;border:1px solid #c5a96340;border-radius:3px;margin-top:.5rem;padding:.75rem 1rem}.person-card__name{font-family:var(--font-heading)!important;color:var(--color-navy)!important;margin-bottom:.25rem!important;font-size:1.4rem!important;font-style:normal!important}.person-card__title{color:var(--color-gold-deep)!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0!important;font-size:.75rem!important;font-weight:600!important}.gallery-item{border-radius:4px;position:relative;overflow:hidden;background-color:#fff!important;border:1px solid #c5a96366!important;box-shadow:inset 0 0 0 1px #fff6!important}.gallery-item img{filter:sepia(.2)brightness(.92)contrast(1.05)}.gallery-item:hover img{filter:sepia(0)brightness()contrast(1.05)}.gallery-item__caption{font-family:var(--font-heading)!important;background:linear-gradient(#0000 0%,#0c1727d9 100%)!important;padding:1.5rem 1rem 1rem!important;font-size:1.1rem!important;font-style:italic!important}.news-card{padding:1.5rem!important}.news-card__image-wrap{aspect-ratio:16/9;width:100%;overflow:hidden;border:1px solid #c5a9634d!important;border-radius:60px 60px 4px 4px!important;margin-bottom:1.25rem!important}.news-card__date-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold-deep);background:#c5a9630f;border:1px solid #c5a96366;border-radius:2px;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.7rem;display:inline-block}.news-card__title{font-family:var(--font-heading)!important;color:var(--color-navy)!important;margin-bottom:.75rem!important;font-size:1.45rem!important;font-style:normal!important;line-height:1.3!important}.news-card__separator{background:var(--color-gold);opacity:.6;width:35px;height:1px;margin-bottom:.75rem}.news-card__excerpt{color:var(--text-muted)!important;margin-bottom:1.25rem!important;font-size:.95rem!important;line-height:1.7!important}.news-card__link{letter-spacing:.15em!important;color:var(--color-gold-deep)!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:600!important}.quote-block__text{position:relative;font-family:var(--font-heading)!important;color:var(--color-navy)!important;font-size:clamp(2rem,3.5vw,3rem)!important;line-height:1.3!important}.quote-block__text:before{content:"“";font-family:var(--font-heading);color:var(--color-gold);opacity:.25;font-size:5rem;position:absolute;top:-1.5rem;left:-2.5rem}.cta-banner__heading{text-shadow:0 0 40px #c5a96333}.photo-gallery-stack .photo-stack-item:hover{z-index:99!important;transform:scale(1.15)rotate(0)translateY(-10px)!important}.photo-gallery-stack .photo-stack-item img{transition:transform .4s,filter .4s}.photo-gallery-stack .photo-stack-item:hover img{filter:brightness(1.1)}.timeline-card,.heritage__exhibit{position:relative;overflow:hidden;background-color:#fff!important;background-image:radial-gradient(circle at 90% 10%,#c5a96314 0%,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' stroke='%23c5a963' stroke-width='0.5' fill='none' opacity='0.08'/%3E%3Cpath d='M50 10 L50 90 M10 50 L90 50' stroke='%23c5a963' stroke-width='0.5' opacity='0.08'/%3E%3C/svg%3E")!important;background-size:cover,120px 120px!important;border:1px solid #c5a96399!important;border-radius:6px!important;padding:1.75rem!important;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .6s!important;box-shadow:inset 0 0 0 1px #fff9,0 12px 32px -10px #0c17271a!important}.timeline-card:hover,.heritage__exhibit:hover{border-color:var(--color-gold)!important;transform:translateY(-8px)!important;box-shadow:inset 0 0 0 1px #fffc,0 20px 40px -12px #0c17272e!important}.timeline-card img,.exhibit__frame{overflow:hidden;aspect-ratio:16/10!important;object-fit:cover!important;border:1px solid #c5a96366!important;border-radius:80px 80px 4px 4px!important;width:100%!important;margin-bottom:1.25rem!important}.exhibit__frame img{border-radius:80px 80px 4px 4px!important}.heritage-card-icon{border:1px solid var(--color-gold);width:36px;height:36px;color:var(--color-gold-deep);background:#c5a9631f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.heritage-card-icon svg{width:20px;height:20px;stroke:var(--color-gold-deep);fill:none;stroke-width:1.75px}.timeline-card h3,.exhibit__title{align-items:center;gap:.75rem;display:flex;font-family:var(--font-heading)!important;color:var(--color-navy)!important;margin-bottom:.5rem!important;font-size:1.6rem!important}.timeline-card p,.exhibit__desc{color:var(--text-muted)!important;margin:0!important;font-size:.95rem!important;line-height:1.75!important}.heritage__gallery .exhibit__year,.timeline-bg-year{color:var(--color-gold-deep)!important;opacity:.45!important;letter-spacing:-.02em!important;z-index:1!important;pointer-events:none!important;-webkit-text-fill-color:var(--color-gold-deep)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(3rem,6vw,5rem)!important;font-style:italic!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:15px!important;left:auto!important;right:25px!important}.heritage__exhibit,.timeline-card-wrapper,.timeline-card{position:relative!important;overflow:visible!important}:root{--color-chocolate:#4a2a18;--color-chocolate-hover:#361d10;--color-gold-accent:#c5a963;--color-dark-navy:#0c1727;--color-light-bg:#f8f6f0}.header-cta-btn{background-color:var(--color-chocolate)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-radius:4px!important;padding:.6rem 1.5rem!important;font-size:.85rem!important;font-weight:600!important;transition:background-color .3s!important}.header-cta-btn:hover{background-color:var(--color-chocolate-hover)!important}.badge-chocolate{color:var(--color-chocolate);text-transform:uppercase;letter-spacing:.12em;background:#4a2a181a;border:1px solid #4a2a1840;border-radius:30px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.btn-chocolate{background-color:var(--color-chocolate)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important;border:none!important;border-radius:4px!important;align-items:center!important;gap:.5rem!important;padding:.85rem 2rem!important;font-size:.9rem!important;font-weight:600!important;transition:all .3s!important;display:inline-flex!important}.btn-chocolate:hover{background-color:var(--color-chocolate-hover)!important;transform:translateY(-2px)!important}.btn-outline-dark{color:var(--color-navy)!important;text-transform:uppercase!important;letter-spacing:.08em!important;border:1px solid #0c17274d!important;border-radius:4px!important;align-items:center!important;gap:.5rem!important;padding:.85rem 2rem!important;font-size:.9rem!important;font-weight:600!important;transition:all .3s!important;display:inline-flex!important}.btn-outline-dark:hover{background-color:var(--color-navy)!important;color:#fff!important}.dual-image-wrap{padding-bottom:40px;padding-right:40px;position:relative}.dual-image-main{object-fit:cover;border-radius:8px;width:100%;height:420px;box-shadow:0 15px 35px #0000001a}.dual-image-inset{object-fit:cover;border:4px solid #fff;border-radius:8px;width:220px;height:160px;position:absolute;bottom:0;right:0;box-shadow:0 10px 25px #0003}.card-circle-top{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:8px;padding:2.5rem 1.5rem 2rem;transition:transform .4s,box-shadow .4s;box-shadow:0 10px 30px #0000000a}.card-circle-top:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.card-circle-top__img{object-fit:cover;border:3px solid var(--color-gold-accent);border-radius:50%;width:110px;height:110px;margin:0 auto 1.5rem}.counter-strip{background:var(--color-dark-navy);color:#fff;border-top:1px solid #c5a9634d;border-bottom:1px solid #c5a9634d;padding:3rem 0}.counter-item__num{font-family:var(--font-heading);color:var(--color-gold-accent);font-size:3rem;font-weight:700}.counter-item__label{text-transform:uppercase;letter-spacing:.12em;opacity:.8;font-size:.85rem}.donation-card{color:var(--color-navy);background:#fff;border-radius:8px;padding:2rem;box-shadow:0 20px 50px #0003}.donation-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0;display:grid}.donation-btn{text-align:center;cursor:pointer;border:1px solid #0c172733;border-radius:4px;padding:.75rem 0;font-weight:700;transition:all .2s}.donation-btn.active,.donation-btn:hover{background:var(--color-chocolate);color:#fff;border-color:var(--color-chocolate)}.faq-item{border-bottom:1px solid #0000001a;padding:1.25rem 0}.faq-question{font-family:var(--font-heading);color:var(--color-navy);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.faq-answer{color:var(--text-muted);padding-top:.75rem;font-size:.95rem;line-height:1.6}.cta-dock{right:var(--spacing-8,32px);bottom:var(--spacing-8,32px);z-index:850;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.cta-dock__menu{align-items:flex-end;gap:var(--spacing-3,12px);margin:0 0 var(--spacing-3,12px);visibility:hidden;pointer-events:none;flex-direction:column;padding:0;list-style:none;transition:visibility 0s linear .4s;display:flex}.cta-dock.is-open .cta-dock__menu{visibility:visible;pointer-events:auto;transition-delay:0s}.welcome-slide-center-title{pointer-events:none;z-index:4;opacity:0;-webkit-backdrop-filter:blur(8px);background:#0c0b0aa6;border:1px solid #ffffff2e;border-radius:12px;transition:opacity .5s .1s,transform .5s .1s;transform:translateY(8px);box-shadow:0 8px 24px #00000059;inset:auto auto 24px 24px!important;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;padding:.45rem .9rem!important;display:inline-flex!important;position:absolute!important;inset:auto auto 24px 24px!important}@media (width<=768px){.welcome-slide-center-title{width:max-content!important;max-width:calc(100% - 60px)!important;padding:.35rem .7rem!important;bottom:14px!important;left:14px!important;right:auto!important}.welcome-slide-center-title .slide-title-text{font-size:.95rem!important}.welcome-slider-dots{left:auto!important;right:12px!important;transform:none!important}}.page-hero-banner,.page-hero-section{text-align:left!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;min-height:480px!important;padding:clamp(12rem,18vw,15rem) 0 clamp(3.5rem,6vw,5rem)!important;display:flex!important;position:relative!important;overflow:hidden!important}.page-hero-banner .hero-overlay,.page-hero-banner .page-hero-overlay,.page-hero-section .hero-overlay{z-index:1!important;pointer-events:none!important;background:linear-gradient(#0c0b0a73 0%,#0c0b0aa6 100%)!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.page-hero-banner>div:not(.hero-overlay):not(.page-hero-overlay),.page-hero-banner .hero-content,.contact-hero-banner .contact-hero-inner{z-index:2!important;text-align:left!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding-left:clamp(1rem,5vw,3rem)!important;padding-right:clamp(1rem,5vw,3rem)!important;display:flex!important;position:relative!important}.page-hero-banner h1,.page-hero-banner .page-hero-title,.contact-hero-banner .contact-hero-h1{text-align:left!important;margin-bottom:.5rem!important;margin-left:0!important;margin-right:auto!important;font-size:clamp(1.4rem,2.6vw,2.25rem)!important;line-height:1.25!important}.page-hero-banner p,.page-hero-banner .page-hero-desc,.contact-hero-banner .contact-hero-sub{text-align:left!important;max-width:860px!important;margin-left:0!important;margin-right:auto!important;font-size:clamp(.95rem,1.8vw,1.15rem)!important;font-style:italic!important;line-height:1.6!important}.page-hero-banner .hero-badge,.page-hero-banner .hero-badge-pill,.contact-hero-banner .contact-hero-badge-pill{margin-bottom:1.2rem!important;margin-left:0!important;margin-right:auto!important}.hero-quote-block{text-align:left;max-width:680px;margin-bottom:1.25rem}.home-hero-title,h1.home-hero-title{text-shadow:0 2px 10px #0000008c;color:#fff!important;text-transform:uppercase!important;text-align:left!important;margin:0 0 .5rem!important;font-family:Phudu,sans-serif!important;font-size:clamp(1.4rem,2.6vw,2.25rem)!important;font-weight:700!important;line-height:1.25!important}.home-hero-sub,p.home-hero-sub{text-shadow:0 1px 8px #00000073;color:#fffffff0!important;text-align:left!important;margin:0!important;font-family:Instrument Sans,sans-serif!important;font-size:clamp(.95rem,1.8vw,1.15rem)!important;font-style:italic!important;font-weight:400!important;line-height:1.6!important}.home-hero-sub em,p.home-hero-sub em{font-style:italic!important}.cta-dock__item{opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.94)}.cta-dock.is-open .cta-dock__item{opacity:1;transform:translateY(0)scale(1)}.cta-dock.is-open .cta-dock__item:last-child{transition-delay:0s}.cta-dock.is-open .cta-dock__item:nth-last-child(2){transition-delay:50ms}.cta-dock.is-open .cta-dock__item:nth-last-child(3),.cta-dock:not(.is-open) .cta-dock__item:last-child{transition-delay:.1s}.cta-dock:not(.is-open) .cta-dock__item:nth-last-child(2){transition-delay:50ms}.cta-dock:not(.is-open) .cta-dock__item:nth-last-child(3){transition-delay:0s}.cta-dock__link{height:48px;padding:0 var(--spacing-4,16px) 0 6px;background:#fff;border-radius:999px;align-items:center;gap:10px;text-decoration:none;transition:background-color .4s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:inline-flex;box-shadow:0 8px 22px #1a0f0829}.cta-dock__link:hover,.cta-dock__link:focus-visible{background:#4a2a18;transform:translateY(-2px);box-shadow:0 12px 26px #1a0f0859}.cta-dock__item-icon{color:#e6c888;background:#4a2a18;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .4s,color .4s;display:flex}.cta-dock__item-icon svg{width:18px;height:18px}.cta-dock__link:hover .cta-dock__item-icon,.cta-dock__link:focus-visible .cta-dock__item-icon{color:#4a2a18;background:#e6c888}.cta-dock__item-label{letter-spacing:.05em;text-transform:uppercase;color:#4a2a18;white-space:nowrap;font-family:Instrument Sans,sans-serif;font-size:.72rem;font-weight:700;transition:color .4s}.cta-dock__link:hover .cta-dock__item-label,.cta-dock__link:focus-visible .cta-dock__item-label{color:#fff!important}.cta-dock__trigger{color:#e6c888;cursor:pointer;width:64px;height:64px;box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cta-dock__trigger:hover,.cta-dock__trigger:focus-visible{color:#4a2a18;box-shadow:none;background:0 0;transform:translateY(-3px)scale(1.05)}.cta-dock__glyph{justify-content:center;align-items:center;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.cta-dock__glyph svg{width:24px;height:24px}.cta-dock__glyph--close{opacity:0;transform:rotate(-45deg)scale(.6)}.cta-dock.is-open .cta-dock__glyph--tau{opacity:0;transform:rotate(45deg)scale(.6)}.cta-dock.is-open .cta-dock__glyph--close{opacity:1;transform:rotate(0)scale(1)}.cta-dock__pulse{display:none}@media (prefers-reduced-motion:no-preference){.cta-dock__pulse{animation:2.6s cubic-bezier(.4,0,.2,1) infinite cta-dock-pulse}}.cta-dock.is-open .cta-dock__pulse{opacity:0;animation:none}@keyframes cta-dock-pulse{0%{opacity:0;transform:scale(.85)}30%{opacity:.55}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.cta-dock__trigger,.cta-dock__link,.cta-dock__item,.cta-dock__item-icon,.cta-dock__item-label,.cta-dock__glyph{transition-duration:.01ms!important}.cta-dock__pulse{display:none}}@media (width<=576px){.cta-dock{right:var(--spacing-4,16px);bottom:var(--spacing-4,16px)}.cta-dock__trigger{width:56px;height:56px}.cta-dock__link{height:44px}}.top-contact-bar{color:#ffffffbf;background:#080f1a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.4rem 3rem;font-size:.8rem;display:flex}.top-contact-bar a{color:var(--color-gold);margin-left:.5rem;text-decoration:none}header,section,main,footer,.container{max-width:100%!important}.header>div,section>div,html,body,main,header,footer,section,div,nav,article{box-sizing:border-box!important}html,body{width:100%!important;max-width:100%!important;position:relative!important;overflow-x:hidden!important}header{box-sizing:border-box!important;max-width:100%!important}html,body{overscroll-behavior-x:none!important;touch-action:pan-y!important;width:100%!important;max-width:100%!important;position:relative!important;overflow-x:hidden!important}#site-wrapper{width:100%!important;max-width:100%!important;position:relative!important;overflow-x:hidden!important}a,button,.btn-chocolate,.btn-outline-dark,.header-cta-btn{z-index:1!important;transition:color .4s,border-color .4s,transform .3s!important;position:relative!important;overflow:hidden!important}a>*,button>*{z-index:2;position:relative}.ripple-fill{pointer-events:none!important;z-index:1!important;background-color:#fff!important;border-radius:50%!important;transition:transform .65s cubic-bezier(.25,1,.5,1)!important;position:absolute!important;transform:translate(-50%,-50%)scale(0)!important}.btn-chocolate:hover,.header-cta-btn:hover,a:not(.footer-social-btn):not(.fs-logo):not([style*="color: #a8a29e"]):not([style*="color: #d6d3d1"]):not([href^=mailto]):not([href^=tel]):hover span,button.btn-fill-animation:hover span{color:#4a2a18!important}a.btn-chocolate,a.btn-outline-dark,.header-cta-btn,button:not(.fs-mega-toggle):not(.slider-btn):not(.footer-accordion-toggle):not(.fs-mobile-toggle):not(.fs-mobile-close){z-index:1!important;transition:color .4s,border-color .4s,transform .3s,background-color .4s!important;position:relative!important;overflow:hidden!important}a.btn-chocolate:before,.header-cta-btn:before{content:""!important;z-index:-1!important;pointer-events:none!important;background-color:#fff!important;border-radius:50%!important;width:320%!important;height:320%!important;transition:transform .5s ease-out!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}a.btn-chocolate:hover:before,.header-cta-btn:hover:before{transform:translate(-50%,-50%)scale(1)!important}a.btn-chocolate:hover,.header-cta-btn:hover{color:#4a2a18!important}.ripple-fill{display:none!important}.btn-fill-animation,a.btn-chocolate,.header-cta-btn{z-index:1!important;color:#fff!important;background-color:#4a2a18!important;border:1px solid #4a2a18!important;transition:color .4s,border-color .4s,transform .3s!important;position:relative!important;overflow:hidden!important}.btn-fill-outline{z-index:1!important;color:#fff!important;background-color:#0000!important;border:1.5px solid #ffffffb3!important;transition:color .4s,border-color .4s,transform .3s!important;position:relative!important;overflow:hidden!important}.btn-fill-animation:before,a.btn-chocolate:before,.header-cta-btn:before,.btn-fill-outline:before{content:""!important;z-index:-1!important;pointer-events:none!important;background-color:#fff!important;border-radius:50%!important;width:320%!important;height:320%!important;transition:transform .5s ease-out!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}.btn-fill-animation:hover:before,a.btn-chocolate:hover:before,.header-cta-btn:hover:before,.btn-fill-outline:hover:before{transform:translate(-50%,-50%)scale(1)!important}.btn-fill-animation:hover,a.btn-chocolate:hover,.header-cta-btn:hover,.btn-fill-outline:hover{color:#4a2a18!important;border-color:#fff!important;transform:translateY(-2px)!important}.marquee-container{white-space:nowrap;user-select:none;pointer-events:none;width:100%;padding:2rem 0 1rem;position:relative;overflow:hidden}.marquee-content{will-change:transform;gap:2rem;animation:28s linear infinite marquee-scroll;display:inline-flex}.marquee-text{text-transform:uppercase!important;color:#4a2a180a!important;-webkit-text-stroke:1.5px #4a2a181f!important;letter-spacing:.02em!important;white-space:nowrap!important;font-family:DM Sans,sans-serif!important;font-size:clamp(3.5rem,6.5vw,5.5rem)!important;font-weight:900!important}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-fill-animation{z-index:1!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;cursor:pointer!important;background-color:#4a2a18!important;border:1px solid #4a2a18!important;border-radius:6px!important;align-items:center!important;gap:.5rem!important;padding:.95rem 2.2rem!important;font-family:DM Sans,sans-serif!important;font-size:.82rem!important;font-weight:800!important;text-decoration:none!important;transition:color .4s,border-color .4s,transform .3s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.btn-fill-outline{z-index:1!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;backdrop-filter:blur(4px)!important;cursor:pointer!important;background-color:#0000!important;border:1.5px solid #ffffffb3!important;border-radius:6px!important;align-items:center!important;gap:.5rem!important;padding:.95rem 2.2rem!important;font-family:DM Sans,sans-serif!important;font-size:.82rem!important;font-weight:800!important;text-decoration:none!important;transition:color .4s,border-color .4s,transform .3s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.btn-fill-animation:before,.btn-fill-outline:before{content:""!important;z-index:-1!important;pointer-events:none!important;background-color:#fff!important;border-radius:50%!important;width:320%!important;height:320%!important;transition:transform .5s ease-out!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}.btn-fill-animation:hover:before,.btn-fill-outline:hover:before{transform:translate(-50%,-50%)scale(1)!important}.btn-fill-animation:hover,.btn-fill-outline:hover{color:#4a2a18!important;border-color:#fff!important;transform:translateY(-2px)!important}.marquee-container{user-select:none!important;pointer-events:none!important;white-space:nowrap!important;width:100%!important;padding:3rem 0 1rem!important;position:relative!important;overflow:hidden!important}.marquee-content{white-space:nowrap!important;width:max-content!important;animation:25s linear infinite marquee-scroll!important;display:flex!important}.marquee-text{text-transform:uppercase!important;color:#0000000a!important;-webkit-text-stroke:1.5px #0000001f!important;letter-spacing:.04em!important;white-space:nowrap!important;padding-right:3rem!important;font-family:DM Sans,sans-serif!important;font-size:clamp(3.5rem,6vw,5.5rem)!important;font-weight:900!important;display:inline-block!important}.custom-cursor-dot{pointer-events:none;z-index:99999;background-color:#c8102e;border-radius:50%;width:8px;height:8px;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #c8102e99}.custom-cursor-follower{pointer-events:none;z-index:99998;border:1.5px solid #c8102e80;border-radius:50%;width:34px;height:34px;transition:transform .15s ease-out;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow-x:hidden!important}#site-wrapper,main,section,header,footer{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}html{width:100%!important;height:auto!important;overflow:hidden auto!important}body{width:100%!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden visible!important}#site-wrapper,main{width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}html,body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}#site-wrapper,main,section,header,footer{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.btn-fill-animation,.btn-fill-outline,.header-cta-btn,a.btn-chocolate,a.btn-outline-dark,button,.button{z-index:1!important;transition:color .4s,border-color .4s,transform .3s!important;position:relative!important;overflow:hidden!important}.btn-fill-animation{color:#fff!important;background-color:#4a2a18!important;border:1px solid #4a2a18!important}.btn-fill-animation:before,.btn-fill-outline:before,.header-cta-btn:before,a.btn-chocolate:before,a.btn-outline-dark:before{content:""!important;z-index:2!important;pointer-events:none!important;background-color:#fff!important;border-radius:50%!important;width:350%!important;height:350%!important;transition:transform .5s cubic-bezier(.25,1,.5,1)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}.btn-fill-animation:hover,.btn-fill-outline:hover,.header-cta-btn:hover,a.btn-chocolate:hover,a.btn-outline-dark:hover{color:#4a2a18!important;border-color:#fff!important}html,body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow-x:hidden!important}*,:before,:after{box-sizing:border-box!important}header,section,main,div,footer,nav{box-sizing:border-box!important;max-width:100%!important}.btn-fill-animation:hover{color:#4a2a18!important;background-color:#fff!important;border-color:#fff!important;transform:translateY(-2px)!important}.btn-fill-animation:hover *{color:#4a2a18!important}.btn-fill-outline:hover{color:#4a2a18!important;background-color:#fff!important;border-color:#fff!important;transform:translateY(-2px)!important}@media (width<=1024px){.hero-grid{grid-template-columns:1fr!important;gap:2.5rem!important}}@media (width<=768px){.desktop-nav{display:none!important}.hero-buttons-row{flex-direction:column!important;width:100%!important}.btn-fill-animation,.btn-fill-outline{justify-content:center!important;width:100%!important}}.about-img-container,.mission-church-img{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;isolation:isolate!important;will-change:transform, opacity!important;border-radius:24px!important;overflow:hidden!important;-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)!important}.about-img-container img{transition:transform .65s cubic-bezier(.16,1,.3,1)!important}.about-img-container:hover img{transform:scale(1.03)!important}.about-img-container:after{content:""!important;pointer-events:none!important;z-index:8!important;background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%)!important;width:70%!important;height:200%!important;transition:left .85s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:-50%!important;left:-130%!important;transform:rotate(25deg)!important}.about-img-container:hover:after{left:150%!important}.about-media-column{border-radius:24px!important;display:block!important;position:relative!important}.about-video-card{box-sizing:border-box!important;text-align:center!important;z-index:10!important;background:#fff!important;border-radius:16px!important;width:185px!important;max-width:185px!important;margin:0!important;padding:10px!important;transition:transform .4s!important;display:block!important;position:absolute!important;inset:auto auto 20px 20px!important;overflow:hidden!important;box-shadow:0 15px 35px #0000002e!important}.about-video-card:hover{transform:scale(1.02)!important}.about-page-video-card{z-index:25!important;position:absolute!important;bottom:-35px!important;left:auto!important;right:20px!important;box-shadow:0 20px 45px #00000038!important}@media (width<=768px){.about-page-video-card{bottom:-22px!important;left:auto!important;right:12px!important}}.about-video-thumb-wrap{background-color:#1c1917!important;border-radius:12px!important;width:100%!important;height:95px!important;margin:0 0 8px!important;position:relative!important;overflow:hidden!important}.about-video-thumb-wrap video{object-fit:cover!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important}.about-video-badge{text-transform:uppercase!important;letter-spacing:.08em!important;color:#1c1917!important;text-align:center!important;margin:0!important;font-family:Instrument Sans,sans-serif!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.about-video-sub{display:none!important}@media (width<=991px){.about-video-card{width:150px!important;max-width:150px!important;padding:8px!important;bottom:16px!important;left:16px!important}.about-video-thumb-wrap{height:76px!important}}@media (width<=576px){.about-video-card{border-radius:12px!important;width:128px!important;max-width:128px!important;padding:7px!important;bottom:12px!important;left:12px!important}.about-video-thumb-wrap{border-radius:9px!important;height:58px!important;margin-bottom:5px!important}.about-video-badge{font-size:.6rem!important}}.mobile-nav-drawer.active{right:0!important}@media (width<=991px){.desktop-nav{display:none!important}.mobile-toggle{display:inline-flex!important}.header-cta-btn{display:none!important}.hero-grid{grid-template-columns:1fr!important;gap:2.5rem!important;padding-top:2rem!important}.about-grid{grid-template-columns:1fr!important;gap:2.5rem!important}}@media (width<=576px){section{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.hero-buttons-row{flex-direction:column!important;gap:.85rem!important;width:100%!important}.btn-fill-animation,.btn-fill-outline{box-sizing:border-box!important;justify-content:center!important;width:100%!important}.marquee-text{font-size:2.5rem!important}}.btn-fill-animation,.btn-fill-outline,.header-cta-btn,a.btn-chocolate,a.btn-outline-dark,button{z-index:1!important;cursor:pointer!important;transition:color .4s,border-color .4s,transform .3s!important;position:relative!important;overflow:hidden!important}.btn-fill-animation,a.btn-chocolate,.header-cta-btn{color:#fff!important;background-color:#4a2a18!important;border:1px solid #4a2a18!important}.btn-view-all{z-index:1!important;cursor:pointer!important;color:#4a2a18!important;background-color:#0000!important;border:1.5px solid #4a2a18!important;transition:color .4s,border-color .4s,transform .3s!important;position:relative!important;overflow:hidden!important}.btn-view-all>*{z-index:3!important;transition:color .4s!important;position:relative!important}.btn-view-all:before{content:""!important;z-index:0!important;pointer-events:none!important;background-color:#4a2a18!important;border-radius:50%!important;width:380%!important;height:380%!important;transition:transform .5s cubic-bezier(.25,1,.5,1)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}.btn-view-all:hover:before{transform:translate(-50%,-50%)scale(1)!important}.btn-view-all:hover{color:#e6c888!important;border-color:#4a2a18!important;transform:translateY(-2px)!important}.btn-view-all:hover>*{color:#e6c888!important}.btn-fill-animation>*,.btn-fill-outline>*,.header-cta-btn>*,a.btn-chocolate>*,button>*{z-index:3!important;transition:color .4s!important;position:relative!important}.btn-fill-animation:before,.btn-fill-outline:before,.header-cta-btn:before,a.btn-chocolate:before,a.btn-outline-dark:before,button:not(.welcome-dot):not(.slider-btn):not(.welcome-slider-btn):not(.fs-mobile-toggle):before{content:""!important;z-index:2!important;pointer-events:none!important;background-color:#fff!important;border-radius:50%!important;width:380%!important;height:380%!important;transition:transform .5s cubic-bezier(.25,1,.5,1)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(0)!important}.btn-fill-animation:hover:before,.btn-fill-outline:hover:before,.header-cta-btn:hover:before,a.btn-chocolate:hover:before,a.btn-outline-dark:hover:before{transform:translate(-50%,-50%)scale(1)!important}.btn-fill-animation:hover,.btn-fill-outline:hover,.header-cta-btn:hover,a.btn-chocolate:hover,a.btn-outline-dark:hover{color:#4a2a18!important;border-color:#fff!important;transform:translateY(-2px)!important}.btn-fill-animation:hover *,.btn-fill-outline:hover *,.header-cta-btn:hover *,a.btn-chocolate:hover *{color:#4a2a18!important}.btn-fill-animation,.btn-fill-outline,.btn-fill-animation span,.btn-fill-outline span{color:#fff!important}.btn-fill-animation:hover,.btn-fill-outline:hover,.btn-fill-animation:hover span,.btn-fill-outline:hover span{color:#4a2a18!important}:root{--font-heading:"Phudu", sans-serif;--font-body:"Instrument Sans", sans-serif}h1,h2,h3,h4,h5,h6,.font-heading{font-family:Phudu,sans-serif!important}body,p,span,a,button,input,textarea,.font-body{font-family:Instrument Sans,sans-serif!important}h1.hero-title,.hero-grid h1{color:#fff!important;font-family:Phudu,sans-serif!important;font-size:43px!important;font-weight:600!important;line-height:50px!important}.hero-grid p{color:#fff!important;font-family:Instrument Sans,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:26px!important}body{background-color:#fff!important}.btn-fill-animation,.btn-fill-outline,.header-cta-btn{text-transform:uppercase!important;letter-spacing:.06em!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.9rem 2.2rem!important;font-family:Instrument Sans,sans-serif!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.header-cta-btn{padding:.75rem 1.4rem!important;font-size:.78rem!important}.btn-fill-animation,.header-cta-btn{color:#fff!important;background-color:#4a2a18!important;border:1px solid #4a2a18!important}.btn-fill-animation *,.header-cta-btn *{color:#fff!important;transition:color .3s!important}.btn-fill-animation:hover,.header-cta-btn:hover{background-color:#e6c888!important;border-color:#e6c888!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #4a2a1873!important}.btn-fill-animation:hover *,.header-cta-btn:hover *{color:#2a160b!important}.btn-fill-outline{color:#fff!important;backdrop-filter:blur(8px)!important;background-color:#0000!important;border:1.5px solid #ffffffbf!important}.btn-fill-outline *{color:#fff!important;transition:color .3s!important}.btn-fill-outline:hover{background-color:#fff!important;border-color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #ffffff59!important}.btn-fill-outline:hover *{color:#2a160b!important}.btn-arrow{font-size:.95rem!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;display:inline-block!important}.btn-fill-animation:hover .btn-arrow,.btn-fill-outline:hover .btn-arrow,.primary-btn-pill:hover .btn-arrow,.secondary-btn-pill:hover .btn-arrow,.hover-scale-btn:hover .btn-arrow,a:hover .btn-arrow,.header-cta-btn:hover .btn-arrow{transform:rotate(45deg)!important}.desktop-nav a{position:relative!important}.desktop-nav a:after{content:""!important;background-color:#e6c888!important;width:0!important;height:2px!important;transition:width .3s!important;position:absolute!important;bottom:-4px!important;left:0!important}.desktop-nav a:hover:after{width:100%!important}.btn-fill-animation,.header-cta-btn{color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;z-index:1!important;background-color:#4a2a18!important;border:1px solid #4a2a18!important;border-radius:6px!important;align-items:center!important;gap:.5rem!important;padding:.95rem 2.3rem!important;font-family:Instrument Sans,sans-serif!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.btn-fill-animation:before,.header-cta-btn:before{content:""!important;z-index:2!important;background-color:#e6c888!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;inset:0!important;transform:translateY(100%)!important}.btn-fill-animation:hover:before,.header-cta-btn:hover:before{transform:translateY(0)!important}.btn-fill-animation span,.header-cta-btn span{z-index:3!important;color:#fff!important;transition:color .35s!important;position:relative!important}.btn-fill-animation:hover span,.header-cta-btn:hover span{color:#2a160b!important}.btn-fill-animation:hover,.header-cta-btn:hover{border-color:#e6c888!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #4a2a1866!important}.btn-fill-outline{color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;backdrop-filter:blur(8px)!important;z-index:1!important;background-color:#0000!important;border:1.5px solid #ffffffbf!important;border-radius:6px!important;align-items:center!important;gap:.5rem!important;padding:.95rem 2.3rem!important;font-family:Instrument Sans,sans-serif!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.btn-fill-outline:before{content:""!important;z-index:2!important;background-color:#fff!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;inset:0!important;transform:translateY(100%)!important}.btn-fill-outline:hover:before{transform:translateY(0)!important}.btn-fill-outline span{z-index:3!important;color:#fff!important;transition:color .35s!important;position:relative!important}.btn-fill-outline:hover span{color:#2a160b!important}.btn-fill-outline:hover{border-color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #ffffff59!important}html,body,#site-wrapper,main#main-content{max-width:100vw!important;overflow-x:hidden!important}header.header,.header,.hero-section,.hero-section div{box-sizing:border-box!important;overflow-x:hidden!important}.hero-section>div{height:92vh!important;min-height:560px!important;max-height:820px!important;overflow:hidden!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#4a2a18;border-radius:4px}.hero-section,.hero-section *,.hero-section>div,.hero-grid{overflow:hidden!important}.hero-section>div::-webkit-scrollbar,.hero-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.gsap-heading-word{font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;color:inherit!important}html{height:100%!important;overflow-y:scroll!important}body{background-color:#fff!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.hero-section{box-sizing:border-box!important;background-color:#fff!important;padding:1.2rem 1.5rem 0!important}.hero-section>div{box-sizing:border-box!important;border-radius:24px!important;height:calc(100vh - 3rem)!important;max-height:calc(100vh - 3rem)!important;overflow:hidden!important}.hero-grid{padding:2rem 3rem 2.2rem!important}.hero-grid h1{font-family:Phudu,sans-serif!important;font-weight:600!important}.btn-fill-animation:hover,.btn-fill-outline:hover,.header-cta-btn:hover,.gsap-reveal-btn:hover{transform:none!important}html{overflow:hidden auto!important}body{overflow-x:hidden!important}.hero-section,.hero-section *,.hero-section>div,.hero-grid{scrollbar-width:none!important;-ms-overflow-style:none!important}.hero-section::-webkit-scrollbar,.hero-section>div::-webkit-scrollbar,.hero-grid::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.hero-section h1,.hero-section h1 *,.gsap-heading-word{text-shadow:none!important;filter:none!important}header.header,header.header *{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}header.header::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.news-text-link:hover{color:#4a2a18!important}.news-text-link:hover .btn-arrow{color:#4a2a18!important;transform:rotate(45deg)!important}.blog-card>div{position:relative!important;overflow:hidden!important}.blog-card>div:after{content:""!important;pointer-events:none!important;z-index:10!important;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%)!important;width:60%!important;height:200%!important;transition:left .75s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:-50%!important;left:-130%!important;transform:rotate(25deg)!important}.blog-card:hover>div:after{left:150%!important}.hero-bible-img{z-index:5!important;z-index:2!important;pointer-events:none!important;width:140px!important;position:absolute!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%)!important}.custom-cursor-dot{background-color:#4a2a18!important;box-shadow:0 0 10px #4a2a1880!important}.custom-cursor-follower{background-color:#4a2a180a!important;border:1.5px solid #4a2a1880!important}.custom-cursor-follower.cursor-hovering{background-color:#4a2a181a!important;border-color:#4a2a18cc!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s,border-color .2s!important;transform:translate(-50%,-50%)scale(1.5)!important}.custom-cursor-dot.cursor-hovering{transform:translate(-50%,-50%)scale(0)!important}@media (width<=991px),(pointer:coarse){.custom-cursor-dot,.custom-cursor-follower{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}}.hero-bible-img{z-index:2!important;pointer-events:none!important;z-index:2!important;pointer-events:none!important;width:90px!important;position:absolute!important;top:28%!important;left:auto!important;right:9%!important;transform:none!important}.ministry-card:after{content:""!important;pointer-events:none!important;z-index:10!important;background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%)!important;width:60%!important;height:200%!important;transition:left .75s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:-50%!important;left:-130%!important;transform:rotate(25deg)!important}.ministry-card:hover:after{left:150%!important}.ministry-text-link:hover{color:#e6c888!important}.ministry-text-link:hover span{transform:translate(3px,-3px)!important}.section-eyebrow{margin-bottom:3rem!important}@media (width<=991px){section>div,footer>div>div:first-child,[style*="grid-template-columns: 1fr 1.05fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns: 1.1fr 0.8fr 1.1fr 1.2fr"]{grid-template-columns:1fr!important;gap:2rem!important}[style*="minmax(400px, 1fr)"],[style*="minmax(300px, 1fr)"]{grid-template-columns:1fr!important}.hero-metrics-grid{grid-template-columns:1fr 1fr!important;gap:1rem!important;margin-bottom:2rem!important;display:grid!important}#hero-section,.section--hero-slider{min-height:100vh!important}#hero-section>div:last-child{width:100%!important;margin-top:4rem!important;position:relative!important;bottom:auto!important;left:0!important;transform:none!important}section{padding:4rem 0!important}#welcome-section,#about-section,#mission-section,#daily-mass-section,#news-section{padding:4rem 1.5rem!important}#about-section>div,#mission-section>div,#daily-mass-section>div,#welcome-section>div,#news-section>div{padding:0!important}.daily-mass-wrapper{grid-template-columns:1fr!important}.bible-quote-parallax{padding:6rem 1.5rem!important}.bible-quote-parallax h3{font-size:2.2rem!important}}@media (width<=576px){.hero-metrics-grid{grid-template-columns:1fr!important}}@media (width<=991px){[style*="grid-template-columns: 1fr"],[style*="grid-template-columns: 2fr"],[style*="grid-template-columns: 1.1fr"],[style*="grid-template-columns: repeat"]{grid-template-columns:1fr!important;gap:2rem!important}[style*="display: flex; gap: 2rem; position: relative"]{flex-direction:column!important}#bible-quote-section{margin:0 1rem 3rem!important;padding:4rem 0!important}#welcome-section{padding:4rem 1.5rem!important}#about-section>div,#mission-section>div,section[id$=-section]>div{padding:0 1.5rem!important}section{padding:4rem 0!important}img{max-width:100%!important;height:auto!important}.bible-quote-parallax{padding:4rem 1.5rem!important}.bible-quote-parallax h3{font-size:2rem!important}[style*="display: flex"][style*="gap: 2rem"]{flex-direction:column!important}.desktop-nav,.footer__nav{flex-direction:row!important}[class*=grid--]{grid-template-columns:1fr!important}}#blogs-section{padding-top:1.5rem!important}.cta-dock__trigger:hover:before{display:none!important;transform:none!important}.cta-dock__glyph--tau img{filter:brightness(0)saturate()invert(14%)sepia(30%)saturate(2716%)hue-rotate(346deg)brightness(95%)contrast(90%)!important}.cta-dock__trigger{background:0 0!important}.cta-dock__trigger:hover,.cta-dock__trigger:focus,.cta-dock__trigger:active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.cta-dock__trigger:after,.cta-dock__trigger:before{display:none!important}#bible-quote-section{box-sizing:border-box!important;width:calc(100% - 6rem)!important;max-width:1320px!important;margin:0 auto 4rem!important}@media (width<=991px){#bible-quote-section{width:calc(100% - 3rem)!important;margin:0 auto 3rem!important}}.priest-zoom{transition:transform .65s cubic-bezier(.16,1,.3,1)!important}.hover-trigger:hover .priest-zoom,.hover-trigger:hover .about-img-container img{transform:scale(1.03)!important}.hover-trigger:hover .about-img-container:after{left:150%!important}.hero-grid-layout{z-index:10;box-sizing:border-box;grid-template-columns:1.15fr .85fr;align-items:flex-end;gap:3.5rem;width:100%;padding:2.2rem 3rem 2.8rem;display:grid;position:relative;overflow:visible!important}@media (width<=991px){.hero-grid-layout{grid-template-columns:1fr;gap:1.25rem!important;padding:1rem 1.25rem 1.5rem!important}.hero-grid-layout h1{margin-bottom:1.5rem!important;font-size:clamp(2.2rem,8vw,3rem)!important;line-height:1.1!important}.hero-buttons-row{gap:1rem!important}.hero-grid-layout>div:nth-child(2)>p{margin-bottom:1.5rem!important;font-size:14px!important;line-height:22px!important}.hero-grid-layout>div:nth-child(2)>div{gap:.5rem;grid-template-columns:1fr 1fr 1fr!important;padding-top:1rem!important}.hero-grid-layout>div:nth-child(2)>div>div{padding-left:.5rem!important;padding-right:.5rem!important}.hero-grid-layout>div:nth-child(2)>div>div:first-child{padding-left:0!important}.hero-grid-layout>div:nth-child(2)>div>div>div:first-child{font-size:1.6rem!important}.hero-grid-layout>div:nth-child(2)>div>div>div:last-child{font-size:.6rem!important}}@media (width<=575px){.hero-grid-layout>div:nth-child(2)>div{gap:1rem;border-top:none!important;grid-template-columns:1fr!important}.hero-grid-layout>div:nth-child(2)>div>div{border-top:1px solid #ffffff40;border-right:none!important;padding:.8rem 0 0!important}}@media (width<=991px){.gallery-grid-layout{grid-template-columns:repeat(2,1fr)!important}}@media (width<=575px){.gallery-grid-layout{grid-template-columns:1fr!important}}.responsive-grid-about{grid-template-columns:1fr 1.05fr!important}.responsive-grid-2{grid-template-columns:1fr 1fr!important}.responsive-grid-contact{grid-template-columns:.9fr 1.1fr!important}.responsive-grid-3{grid-template-columns:repeat(3,1fr)!important}.hero-stats-strip{z-index:20;position:relative;border-top:1px solid #ffffff40!important;grid-template-columns:repeat(3,1fr)!important;padding-top:1.25rem!important;display:grid!important}.hero-stats-strip .hero-stat-item{box-sizing:border-box!important;border-right:1px solid #ffffff2e!important;padding-left:1.25rem!important;padding-right:1rem!important}.hero-stats-strip .hero-stat-item:first-child,.hero-stats-strip .hero-stat-col-1{padding-left:0!important}.hero-stats-strip .hero-stat-item:last-child,.hero-stats-strip .hero-stat-col-3{border-right:none!important;padding-right:0!important}.hero-stats-strip .hero-stat-number{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 10px #000c!important;font-family:Phudu,sans-serif!important;font-size:2.2rem!important;font-weight:900!important;line-height:1!important}.hero-stats-strip .hero-stat-label{color:#ffffffd9!important;-webkit-text-fill-color:#ffffffd9!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-top:.4rem!important;font-family:Instrument Sans,sans-serif!important;font-size:.7rem!important;font-weight:700!important;line-height:1.3!important}.responsive-grid-footer{grid-template-columns:1.1fr .8fr 1.1fr 1.2fr!important}@media (width<=991px){.responsive-grid-about,.responsive-grid-contact,.responsive-grid-footer{grid-template-columns:1fr!important}.responsive-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.responsive-grid-2,.responsive-grid-3{grid-template-columns:1fr!important}}@media (width<=991px){.charism-layout-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.charism-image-frame,.charism-image-frame img{min-height:340px!important}.charism-image-frame{border-top-left-radius:24px!important}}@media (width<=575px){.charism-image-frame,.charism-image-frame img{min-height:260px!important}}@media (width<=991px){.header-cta-btn{display:none!important}.hero-grid-layout{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:1.25rem!important;padding:1rem 1.25rem 1.5rem!important;display:flex!important}.hero-grid-layout>div{text-align:center!important;flex-shrink:0!important;align-items:center!important;width:100%!important}.hero-buttons-row{flex-flow:row!important;gap:.65rem!important;width:100%!important;margin-top:0!important;display:flex!important}.hero-grid-layout .js-hero-text p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.mobile-nav-drawer{overflow-y:auto!important}.about-img-container{width:100%!important;height:100%!important}.hover-trigger[style*="height: 650px;"]{height:500px!important}.hover-trigger[style*="height: 600px;"]{height:450px!important}}.mission-church-img{width:58%;height:90%;position:absolute;top:0;left:0;box-shadow:0 20px 40px #0000001a;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform, opacity!important;isolation:isolate!important;border-radius:24px!important;overflow:hidden!important;-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)!important}.mission-priest-container{justify-content:center;align-items:flex-end;width:60%;height:100%;display:flex;position:absolute;bottom:0;right:0;box-shadow:none!important;background:0 0!important}@media (width<=991px){.mission-church-img{width:100%!important;height:100%!important}.mission-priest-container{width:70%!important}.responsive-grid-contact{flex-direction:column-reverse!important;display:flex!important}.about-church-img{width:100%!important;height:100%!important}.about-priest-img{width:75%!important}}@media (width<=768px){.hero-bible-img,#welcome-scroll-bible-container{display:none!important}}.cta-dock{display:none!important}@media (width<=768px){.mission-church-img{display:none!important}}@media (width>=1px){.desktop-nav{display:none!important}.mobile-toggle{display:flex!important}}@media (width<=768px){.hero-section{padding:0!important}.hero-section>div:first-child{border-radius:0!important}footer>div{padding:0!important}footer>div>div{border-radius:0!important}#hero-bg-video{pointer-events:none!important}.hero-section h1{margin-bottom:1.25rem!important;font-size:clamp(1.8rem,7vw,2.2rem)!important;line-height:1.1!important}.hero-buttons-row{flex-direction:column!important;gap:1rem!important;width:100%!important}.hero-buttons-row a{text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:1.2rem 1.5rem!important;font-size:1rem!important;display:flex!important}.header{padding:1.1rem 1.25rem!important}}.header .header__logo{flex-shrink:0!important;align-items:center!important;gap:.85rem!important;max-width:none!important;height:auto!important;text-decoration:none!important;transition:none!important;display:flex!important;overflow:visible!important}.header .header__logo img{object-fit:contain!important;flex-shrink:0!important;width:auto!important;max-width:none!important;height:54px!important;transition:height .35s cubic-bezier(.16,1,.3,1)!important;display:block!important;overflow:visible!important}.header .header__logo-text{flex-direction:column!important;justify-content:center!important;gap:.22rem!important;min-width:0!important;display:flex!important;overflow:visible!important}.header .header__logo-name{letter-spacing:.015em!important;text-transform:uppercase!important;color:#fff!important;white-space:nowrap!important;font-family:Phudu,sans-serif!important;font-size:clamp(.95rem,1.15vw,1.28rem)!important;font-weight:600!important;line-height:1.12!important;overflow:visible!important}.header .header__logo-sub{letter-spacing:.22em!important;text-transform:uppercase!important;color:#e6c888!important;white-space:nowrap!important;font-family:Instrument Sans,sans-serif!important;font-size:clamp(.6rem,.62vw,.72rem)!important;font-weight:500!important;line-height:1.2!important;overflow:visible!important}.header .header__logo:hover,.header .header__logo:focus,.header .header__logo:focus-visible,.header .header__logo:hover *,.header .header__logo:focus *{opacity:1!important;box-shadow:none!important;background:0 0!important;text-decoration:none!important;transform:none!important}.header .header__logo:hover .header__logo-name,.header .header__logo:focus .header__logo-name{color:#fff!important}.header .header__logo:hover .header__logo-sub,.header .header__logo:focus .header__logo-sub{color:#e6c888!important}.header .header__logo:before,.header .header__logo:after{content:none!important;display:none!important}.header.is-scrolled{padding:.85rem clamp(1.25rem,3vw,3.5rem)!important}.header.is-scrolled .header__inner{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:1rem!important;min-height:54px!important;display:grid!important}.header.is-scrolled .header__inner>.desktop-nav{grid-column:1!important}.header.is-scrolled .header__inner>.header__logo{grid-column:2!important;justify-content:center!important;justify-self:center!important;max-width:100%!important;height:auto!important}.header.is-scrolled .header__inner>.header__actions{grid-column:3!important;justify-self:end!important}.header.is-scrolled .header__logo-text{text-align:center!important;align-items:center!important}.header.is-scrolled .header__logo img{height:46px!important}.header.is-scrolled .header__logo span.header__logo-name{font-size:clamp(1.05rem,1.35vw,1.5rem)!important}.header.is-scrolled .header__logo span.header__logo-sub{font-size:clamp(.66rem,.72vw,.82rem)!important}.header .mobile-toggle{color:#fff!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;background:#ffffff0f!important;border:1px solid #ffffff73!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;padding:0!important;transition:background-color .25s,border-color .25s!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.header .mobile-toggle:before,.header .mobile-toggle:after{content:none!important;display:none!important}.header .mobile-toggle .mobile-toggle__bars{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:21px!important;display:flex!important;overflow:visible!important}.header .mobile-toggle .mobile-toggle__bars span{background:#fff!important;border-radius:2px!important;flex:none!important;width:100%!important;height:2px!important;display:block!important}.header .mobile-toggle:hover{color:#fff!important;box-shadow:none!important;background:#ffffff29!important;border-color:#fff!important;transform:none!important}.header .mobile-toggle:hover .mobile-toggle__bars span,.header .mobile-toggle:focus .mobile-toggle__bars span{background:#fff!important}.header .mobile-toggle:focus-visible{outline-offset:3px!important;outline:2px solid #e6c888!important}.mobile-nav-drawer .drawer-close{transition:background-color .25s,color .25s!important;overflow:visible!important}.mobile-nav-drawer .drawer-close:before,.mobile-nav-drawer .drawer-close:after{content:none!important;display:none!important}.mobile-nav-drawer .drawer-close:hover{color:#0c1727!important;background:#e6c888!important}@media (width<=991px){.header .header__logo img{height:46px!important}.header.is-scrolled .header__logo img{height:40px!important}}@media (width<=768px){.header .header__logo-text{display:none!important}.header .header__logo img{height:52px!important}.header.is-scrolled{padding:.75rem 1.25rem!important}.header.is-scrolled .header__inner{min-height:48px!important}.header.is-scrolled .header__logo img{height:44px!important}.header .mobile-toggle{width:44px!important;height:44px!important}}.mobile-nav-drawer{overscroll-behavior:contain!important;width:100%!important;max-width:100%!important;height:100dvh!important;box-shadow:none!important;background:linear-gradient(165deg,#2e1c12 0%,#1c1211 55%,#100b09 100%)!important;justify-content:flex-start!important;gap:0!important;padding:1.5rem clamp(1.5rem,7vw,4rem) 3rem!important;overflow-y:auto!important}.mobile-nav-drawer:before{content:""!important;aspect-ratio:1!important;pointer-events:none!important;background:radial-gradient(circle,#e6c88829 0%,#e6c88800 68%)!important;width:70%!important;display:block!important;position:absolute!important;top:-20%!important;right:-10%!important}.mobile-nav-drawer>.drawer-nav,.mobile-nav-drawer>.drawer-media{z-index:1!important;position:relative!important}.mobile-nav-drawer .drawer-nav>a{opacity:0!important;text-transform:uppercase!important;letter-spacing:.005em!important;color:#f6f1e7!important;border-bottom:1px solid #e6c8882e!important;justify-content:space-between!important;align-self:flex-start!important;align-items:center!important;gap:1rem!important;width:100%!important;max-width:620px!important;margin:0!important;padding:.8rem 0!important;font-family:Phudu,sans-serif!important;font-size:clamp(1.5rem,6.5vw,2.25rem)!important;font-weight:600!important;line-height:1.1!important;text-decoration:none!important;transition:color .3s,padding-left .3s,opacity .45s,transform .45s cubic-bezier(.16,1,.3,1)!important;display:flex!important;transform:translate(22px)!important}.mobile-nav-drawer.active .drawer-nav>a{opacity:1!important;transform:none!important}.mobile-nav-drawer.active .drawer-nav>a:first-of-type{transition-delay:.1s,0s,.1s,.1s!important}.mobile-nav-drawer.active .drawer-nav>a:nth-of-type(2){transition-delay:.16s,0s,.16s,.16s!important}.mobile-nav-drawer.active .drawer-nav>a:nth-of-type(3){transition-delay:.22s,0s,.22s,.22s!important}.mobile-nav-drawer.active .drawer-nav>a:nth-of-type(4){transition-delay:.28s,0s,.28s,.28s!important}.mobile-nav-drawer.active .drawer-nav>a:nth-of-type(5){transition-delay:.34s,0s,.34s,.34s!important}.mobile-nav-drawer.active .drawer-nav>a:nth-of-type(6){transition-delay:.4s,0s,.4s,.4s!important}.mobile-nav-drawer.active .drawer-nav>a:nth-of-type(7){transition-delay:.46s,0s,.46s,.46s!important}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer .drawer-nav>a{opacity:1!important;transform:none!important}}.mobile-nav-drawer .drawer-nav>a:after{content:""!important;opacity:.35!important;border-top:2px solid!important;border-right:2px solid!important;flex:none!important;width:10px!important;height:10px!important;transition:opacity .3s,transform .3s!important;display:block!important;transform:rotate(45deg)!important}.mobile-nav-drawer .drawer-nav>a:hover,.mobile-nav-drawer .drawer-nav>a:focus-visible,.mobile-nav-drawer .drawer-nav>a:active{color:#e6c888!important;padding-left:.5rem!important}.mobile-nav-drawer .drawer-nav>a:hover:after,.mobile-nav-drawer .drawer-nav>a:focus-visible:after{opacity:1!important;transform:rotate(45deg)translate(2px,-2px)!important}.mobile-nav-drawer .drawer-nav>a[style*=\#e6c888]{color:#e6c888!important}.mobile-nav-drawer .drawer-nav>div:first-child{border-bottom:none!important;margin-bottom:.75rem!important;padding-bottom:.5rem!important}.mobile-nav-drawer .drawer-nav>div:first-child span{letter-spacing:.24em!important;color:#f6f1e78c!important;font-family:Instrument Sans,sans-serif!important;font-size:.72rem!important;font-weight:600!important}.mobile-nav-drawer .drawer-close{color:#f6f1e7!important;background:#f6f1e71a!important;border:1px solid #e6c88859!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:1.6rem!important;line-height:1!important;display:flex!important}.mobile-nav-drawer .drawer-close:hover{color:#1c1211!important;background:#e6c888!important;border-color:#e6c888!important}.video-play-btn{color:#c8102e!important;z-index:5!important;background:#ffffffeb!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;text-decoration:none!important;transition:background-color .3s,color .3s,box-shadow .3s!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important;box-shadow:0 6px 18px #00000059!important}.video-play-btn svg{pointer-events:none!important;margin-left:2px!important}.video-play-btn:before,.video-play-btn:after{content:none!important;display:none!important}.video-play-btn:hover,.video-play-btn:focus-visible{color:#fff!important;background:red!important;box-shadow:0 8px 22px #c8102e80!important}.video-play-btn:hover svg,.video-play-btn:focus-visible svg{color:#fff!important}.hero-section .hero-grid,.hero-section .hero-grid-layout{overflow:hidden!important}@media (width<=991px){.hero-section>div{height:auto!important;min-height:calc(100vh - 2.4rem)!important;max-height:none!important}.hero-section .hero-grid,.hero-section .hero-grid-layout{height:auto!important;max-height:none!important}#hero-bg-video{height:100%!important;min-height:100%!important}}@supports (height:100svh){@media (width<=991px){.hero-section>div{min-height:calc(100svh - 2.4rem)!important}}}@media (width<=768px){.hero-section{padding-top:0!important;padding-left:0!important;padding-right:0!important}.hero-section>div,.hero-section>div>video,#hero-bg-video{border-radius:0!important}.hero-section>div{box-shadow:none!important;min-height:100vh!important}}@supports (height:100svh){@media (width<=768px){.hero-section>div{min-height:100svh!important}}}.mobile-nav-drawer{flex-direction:row!important;align-items:stretch!important;max-width:100vw!important;padding:0!important;overflow:hidden!important}.mobile-nav-drawer>.drawer-nav{overscroll-behavior:contain!important;flex-direction:column!important;flex:1!important;justify-content:flex-start!important;min-width:0!important;max-width:100%!important;padding:1.5rem clamp(1.5rem,5vw,3.5rem) 3rem!important;display:flex!important;overflow:hidden auto!important}.mobile-nav-drawer>.drawer-media{box-sizing:border-box!important;background:0 0!important;flex:0 0 40%!important;justify-content:center!important;align-self:center!important;align-items:center!important;min-width:0!important;padding:0 clamp(1rem,2vw,2rem) 0 0!important;display:flex!important;position:relative!important;overflow:hidden!important}.mobile-nav-drawer>.drawer-media video{aspect-ratio:16/9!important;object-fit:cover!important;filter:brightness(.88)saturate(.95)!important;opacity:0!important;border-radius:18px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:min(56vh,720px)!important;transition:opacity .5s .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s!important;display:block!important;position:relative!important;transform:translate(28px)!important;box-shadow:0 24px 60px #00000080!important}.mobile-nav-drawer.active>.drawer-media video{opacity:1!important;transform:none!important}@media (width<=767px){.mobile-nav-drawer>.drawer-media{display:none!important}.mobile-nav-drawer>.drawer-nav{padding:1.5rem clamp(1.5rem,7vw,4rem) 3rem!important}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer>.drawer-media video{opacity:1!important;transition:none!important;transform:none!important}}.welcome-media{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 50px #1c19172e}.welcome-media img{object-fit:cover;width:100%;height:clamp(320px,40vw,520px);display:block}.welcome-copy{text-align:left}@media (width<=991px){.welcome-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.welcome-media img{height:clamp(240px,55vw,380px)}}.welcome-media:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:60%;height:220%;transition:left .85s cubic-bezier(.16,1,.3,1);position:absolute;top:-60%;left:-140%;transform:rotate(22deg)}.welcome-media:hover:after{left:150%}.welcome-media img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.welcome-media:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.welcome-media:after{display:none}.welcome-media:hover img{transform:none}}.welcome-slider-container{background-color:#1c1917;border-radius:24px;width:100%;height:clamp(340px,38vw,480px);position:relative;overflow:hidden;box-shadow:0 20px 45px #0000001f}.welcome-slider-track{width:100%;height:100%;position:relative;overflow:hidden}.welcome-slide{opacity:0;z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.welcome-slide.is-active{opacity:1;z-index:2;pointer-events:auto;transform:scale(1)}.welcome-slide img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.welcome-slide-overlay{pointer-events:none;z-index:2;background:radial-gradient(circle,#0c172752 0%,#0c1727a6 100%);position:absolute;inset:0}.welcome-slide-center-title{pointer-events:none;z-index:4;text-align:left;opacity:0;-webkit-backdrop-filter:blur(8px);background:#0c0b0aa6;border:1px solid #ffffff2e;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.45rem .9rem;transition:opacity .5s .1s,transform .5s .1s;display:inline-flex;position:absolute;inset:auto auto 24px 24px;transform:translateY(8px);box-shadow:0 8px 24px #00000059}.welcome-slide.is-active .welcome-slide-center-title{opacity:1;transform:translateY(0)}.welcome-slide-center-title .cross-mark{color:#e6c888;filter:drop-shadow(0 2px 6px #000000d9);margin-bottom:0;font-size:.95rem;line-height:1}.welcome-slide-center-title .slide-title-text{text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 8px #000c;margin:0;line-height:1.2;color:#fff!important;font-family:Phudu,sans-serif!important;font-size:clamp(1rem,1.8vw,1.35rem)!important;font-weight:700!important}@media (width<=768px){.welcome-slide-center-title .slide-title-text{font-size:clamp(.9rem,4vw,1.1rem)!important}}.welcome-slider-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:6;background:#0c1727a6;border:1px solid #ffffff4d;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,transform .25s,border-color .25s,color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.welcome-slider-prev{left:14px}.welcome-slider-next{right:14px}.welcome-slider-btn:hover,.welcome-slider-btn:focus-visible{color:#0c1727!important;background:#e6c888!important;border-color:#e6c888!important;transform:translateY(-50%)scale(1.1)!important}.welcome-slider-dots{z-index:10!important;-webkit-backdrop-filter:blur(8px)!important;background:#0c0b0aa6!important;border:1px solid #ffffff40!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;display:inline-flex!important;position:absolute!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 4px 15px #00000059!important}.welcome-slider-dots .welcome-dot,.welcome-dot{cursor:pointer!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.welcome-slider-dots .welcome-dot:before,.welcome-dot:before{content:""!important;pointer-events:none!important;z-index:2!important;opacity:1!important;visibility:visible!important;background-color:#fff9!important;border-radius:50%!important;width:8px!important;height:8px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1)!important}.welcome-slider-dots .welcome-dot:hover:before,.welcome-slider-dots .welcome-dot:focus-visible:before,.welcome-dot:hover:before,.welcome-dot:focus-visible:before{background-color:#fff!important;transform:translate(-50%,-50%)scale(1.2)!important}.welcome-slider-dots .welcome-dot.is-active:before,.welcome-dot.is-active:before{background-color:#e6c888!important;border-radius:4px!important;width:22px!important;height:8px!important;transform:translate(-50%,-50%)scale(1)!important;box-shadow:0 0 10px #e6c888b3!important}@media (width<=768px){.welcome-slider-container{height:clamp(260px,60vw,360px)}.welcome-slider-btn{width:34px;height:34px}.welcome-slider-dots{border-radius:20px!important;gap:4px!important;padding:3px 8px!important;bottom:14px!important;left:auto!important;right:14px!important;transform:none!important}.welcome-slider-dots .welcome-dot,.welcome-dot{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.welcome-slider-dots .welcome-dot:before,.welcome-dot:before{width:5px!important;height:5px!important}.welcome-slider-dots .welcome-dot:hover:before,.welcome-slider-dots .welcome-dot:focus-visible:before,.welcome-dot:hover:before,.welcome-dot:focus-visible:before{transform:translate(-50%,-50%)scale(1.15)!important}.welcome-slider-dots .welcome-dot.is-active:before,.welcome-dot.is-active:before{border-radius:3px!important;width:14px!important;height:5px!important}.welcome-slide-center-title{max-width:calc(100% - 110px)!important;bottom:14px!important;left:14px!important}}#blogs-scroll-track,#news-scroll-track{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:auto hidden!important}#blogs-scroll-track::-webkit-scrollbar,#news-scroll-track::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#blogs-scroll-track .blog-padded-card{max-width:380px;touch-action:pan-x pan-y!important}#news-scroll-track .blog-card{touch-action:pan-x pan-y!important}@media (width<=480px){#blogs-scroll-track .blog-padded-card,#news-scroll-track .blog-card{flex:0 0 84vw!important}}.bank-card{box-sizing:border-box;background:radial-gradient(120% 90% at 100% 0,#e6c88829 0%,#e6c88800 55%),linear-gradient(168deg,#fff 0%,#fbf8f1 100%);border:1px solid #4a2a181f;border-radius:20px;width:100%;padding:clamp(1.6rem,3vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 26px 55px #1c191738}.bank-card:before{content:"";background:linear-gradient(90deg,#4a2a18 0%,#e6c888 45%,#4a2a18 100%);height:3px;position:absolute;top:0;left:0;right:0}.bank-card__head{border-bottom:1px solid #4a2a1824;align-items:center;gap:.9rem;margin-bottom:1.4rem;padding-bottom:1.2rem;display:flex}.bank-card__chip{color:#e6c888;background:#4a2a18;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 6px 16px #4a2a1847}.bank-card__title{text-transform:uppercase;letter-spacing:.02em;line-height:1.2;color:#1c1917!important;margin:0 0 .15rem!important;font-family:Phudu,sans-serif!important;font-size:1.15rem!important;font-weight:600!important}.bank-card__subtitle{text-transform:uppercase;letter-spacing:.14em;color:#8a7d70!important;margin:0!important;font-family:Instrument Sans,sans-serif!important;font-size:.76rem!important}.bank-card__label{text-transform:uppercase;letter-spacing:.16em;color:#a8a29e;margin-bottom:.35rem;font-size:.66rem;font-weight:700;display:block;font-family:Instrument Sans,sans-serif!important}.bank-card__holder{background:#4a2a180d;border:1px solid #4a2a1814;border-radius:12px;margin-bottom:1.2rem;padding:.95rem 1.1rem}.bank-card__holder-value{color:#1c1917;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.35;display:block;font-family:Instrument Sans,sans-serif!important}.bank-card__grid{grid-template-columns:1fr 1fr;gap:1rem 1.4rem;margin-bottom:1.2rem;display:grid}.bank-card__field{background:#fff;border:1px solid #4a2a181a;border-radius:12px;min-width:0;padding:.85rem 1rem;transition:border-color .3s,box-shadow .3s}.bank-card__field:hover{border-color:#e6c888bf;box-shadow:0 6px 18px #4a2a1817}.bank-card__value{color:#1c1917;align-items:center;gap:.5rem;min-width:0;font-size:.95rem;font-weight:600;line-height:1.5;display:flex;font-family:Instrument Sans,sans-serif!important}.bank-card__value+.bank-card__value{margin-top:.35rem}.bank-card__value--mono>span:first-child{font-variant-numeric:tabular-nums;letter-spacing:.02em}.bank-card__value em{text-transform:uppercase;letter-spacing:.1em;color:#8a7d70;margin-right:.35rem;font-size:.66rem;font-style:normal;font-weight:700}.bank-card__copy{cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;color:#8a7d70!important;background:#4a2a180a!important;border:1px solid #4a2a1829!important;padding:0!important;transition:background-color .25s,color .25s,border-color .25s!important;overflow:visible!important}.bank-card__copy:before,.bank-card__copy:after{content:none!important;display:none!important}.bank-card__copy:hover{color:#fff!important;background:#4a2a18!important;border-color:#4a2a18!important}.bank-card__copy:hover svg{color:#fff!important}.bank-card__branch{border-top:1px solid #4a2a1824;padding-top:1.1rem}.bank-card__branch-value{color:#1c1917;font-size:.95rem;font-weight:600;line-height:1.5;display:block;font-family:Instrument Sans,sans-serif!important}@media (width<=480px){.bank-card__grid{grid-template-columns:1fr 1fr;gap:.7rem .8rem}.bank-card__field{padding:.65rem .75rem}.bank-card__value{font-size:.8rem}.bank-card__holder-value{font-size:.82rem}}@media (width<=340px){.bank-card__grid{grid-template-columns:1fr}}@media (width<=768px){.header.js-header,.header__inner{overflow:visible!important}.header .header__logo img{opacity:1!important;visibility:visible!important;height:42px!important;display:block!important}}@media (width<=991px){.bank-card{width:100%;max-width:100%}.bank-card__head{flex-direction:row!important;align-items:center!important}}@media (width<=768px){.bank-card__grid{grid-template-columns:1fr 1fr!important;gap:.75rem 1rem!important}.bank-card{padding:1.2rem 1rem!important}.bank-card__value{flex-wrap:nowrap;font-size:.82rem!important}#about-section{padding-top:3rem!important;padding-bottom:0!important}#mission-section{padding:3rem 0!important}#news-section,#blogs-section{padding:clamp(2rem,5vw,3.5rem) 0!important}#gallery-grid{padding:0 0 2.5rem!important}#inquiry-section{padding:2rem 0!important}#about-section .marquee-track-scroll{font-size:clamp(2rem,8vw,3.5rem)!important}#welcome-section{padding:1.25rem 1rem 2.5rem!important}#bible-quote-section{border-radius:20px!important;margin:0 1rem 2rem!important}#mission-section+section,section[style*="padding: 6rem 0 3.5rem"]{padding:2.5rem 0!important}.responsive-grid-2,.responsive-grid-about{gap:2rem!important}#mission-section{overflow:visible!important}.hover-trigger.gsap-fade-left{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;justify-content:center!important;align-items:center!important;width:100%!important;height:400px!important;display:flex!important;position:relative!important;overflow:visible!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.hover-trigger.gsap-fade-left:before{display:none!important}.mission-priest-container{z-index:2!important;box-sizing:border-box!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform!important;justify-content:center!important;align-items:flex-end!important;width:85%!important;height:100%!important;margin:0 auto!important;padding-bottom:16px!important;display:flex!important;position:relative!important;bottom:auto!important;right:auto!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.mission-priest-container img{z-index:2!important;filter:drop-shadow(0 6px 14px #00000040)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform!important;max-height:360px!important;margin:0 auto!important;display:block!important;position:relative!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}}@media (hover:none) and (pointer:coarse){.hover-trigger:hover .priest-zoom,.hover-trigger:hover .about-img-container img{transform:none!important}}@media (width<=768px){#news-scroll-track .blog-card>div:first-child img,#blogs-scroll-track .blog-padded-card>div:first-child img,.news-grid article>div:first-child img,.blogs-grid article>div:first-child img,.news-card-img img,.blog-card-img img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}#news-scroll-track .blog-card>div:first-child,#blogs-scroll-track .blog-padded-card>div:first-child,.news-grid article>div:first-child,.blogs-grid article>div:first-child,.news-card-img,.blog-card-img{aspect-ratio:16/10!important;border-radius:18px!important;height:clamp(230px,58vw,280px)!important;overflow:hidden!important}footer>div>div{padding:2.5rem 1.25rem 2rem!important}.responsive-grid-footer{grid-template-columns:1fr!important;gap:0!important;margin-bottom:2rem!important}footer .responsive-grid-footer>div:first-child,footer .footer-col-brand{text-align:left!important;border-bottom:1px solid #ffffff1a!important;margin-bottom:0!important;padding-bottom:1.5rem!important}footer .responsive-grid-footer>div:first-child a.footer-brand-link,footer .responsive-grid-footer>div:first-child a,footer a.footer-brand-link{text-align:left!important;text-align:left!important;text-align:start!important;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;gap:.85rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}footer .responsive-grid-footer>div:first-child a img,footer a.footer-brand-link img,footer img.footer-logo-img{object-fit:contain!important;flex-shrink:0!important;width:auto!important;min-width:38px!important;max-width:48px!important;height:46px!important;max-height:48px!important;display:block!important}footer .responsive-grid-footer>div:first-child a>div,footer a.footer-brand-link>div,footer .footer-brand-text-wrap{text-align:left!important;text-align:start!important;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;min-width:0!important;max-width:calc(100% - 56px)!important;display:flex!important;overflow:hidden!important}footer .responsive-grid-footer>div:first-child a span,footer .responsive-grid-footer>div:first-child a .footer-logo-title,footer .responsive-grid-footer>div:first-child a .footer-logo-subtitle,footer .footer-logo-title,footer .footer-logo-subtitle{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:left!important;text-align:start!important;width:100%!important;display:block!important}footer .responsive-grid-footer>div:first-child a .footer-logo-title,footer .footer-logo-title{margin:0!important;font-size:.88rem!important;line-height:1.3!important}footer .responsive-grid-footer>div:first-child a .footer-logo-subtitle,footer .footer-logo-subtitle{margin-top:3px!important;margin-bottom:0!important;font-size:.72rem!important;line-height:1.3!important}footer .responsive-grid-footer>div:first-child,footer .responsive-grid-footer>div:first-child>div,footer .responsive-grid-footer>div:first-child .footer-contact-list,footer .footer-col-brand,footer .footer-brand-wrap,footer .footer-contact-list,footer .footer-contact-list>div,footer .footer-contact-item,footer .footer-address-text{text-align:left!important;text-align:start!important}footer .footer-address-text{text-align:left!important;text-align:start!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.5!important;display:block!important}.footer-accordion-section{border-bottom:1px solid #ffffff1a}.footer-accordion-toggle{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-family:Phudu,sans-serif;font-size:1rem;font-weight:600;display:flex}.footer-accordion-toggle:after{content:"+";color:#e6c888;font-size:1.4rem;font-weight:300;transition:transform .3s}.footer-accordion-toggle.is-open:after{transform:rotate(45deg)}.footer-accordion-body{padding-bottom:1rem;display:none}.footer-accordion-body.is-open{display:block}.footer-desktop-heading{display:none!important}.responsive-grid-footer>div:nth-child(2),.responsive-grid-footer>div:nth-child(3){border-bottom:1px solid #ffffff1a!important;margin:0!important;padding:0!important}.responsive-grid-footer>div:nth-child(4){margin-bottom:0!important;padding-top:1.5rem!important}.footer-location-heading{color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:1rem!important;font-family:Phudu,sans-serif!important;font-size:1.05rem!important;font-weight:600!important;display:block!important}.footer-map-container{height:140px!important;margin-bottom:1.2rem!important}footer iframe{width:100%!important;height:100%!important}.footer-bottom-row,footer [style*=border-top]{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.85rem!important;margin-top:0!important;padding-top:1.5rem!important}.footer-bottom-row .footer-copyright-p,footer [style*=border-top] p{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;font-size:.82rem!important;line-height:1.5!important}.footer-bottom-row .footer-sep,footer [style*=border-top] span[style*="rgba(255, 255, 255, 0.2)"]{display:none!important}.footer-bottom-row .footer-legal-links,footer [style*=border-top]>div{justify-content:center!important;align-items:center!important;gap:1.5rem!important;font-size:.82rem!important;display:flex!important}}footer .responsive-grid-footer img[src*=logo\.svg],footer img[src*=logo\.svg]{visibility:visible!important;opacity:1!important;flex-shrink:0!important;min-width:36px!important;min-height:36px!important;display:block!important}@media (width<=768px){#news-section>div,#blogs-section>div,#gallery-grid>div,#inquiry-section>div,#welcome-section>div,#mission-section>div{padding-left:1.25rem!important;padding-right:1.25rem!important}#news-scroll-track,#blogs-scroll-track{padding:.5rem .25rem 1.5rem!important}.gsap-fade-up.responsive-grid-2[style*="padding: 5rem 4rem"]{gap:2rem!important;padding:2.5rem 1.25rem!important}}@media (width>=769px){.footer-accordion-toggle{display:none!important}.footer-accordion-body,.footer-desktop-heading{display:block!important}.responsive-grid-footer>div:nth-child(2),.responsive-grid-footer>div:nth-child(3){border-bottom:none!important}}.footer-social-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:background .3s,border-color .3s,transform .2s;display:inline-flex}.footer-social-btn:hover{transform:translateY(-2px);color:#fff!important;background:#4a2a18!important;border-color:#e6c888!important}.footer-social-btn svg{color:#fff}.footer-social-btn:hover *,.footer-social-btn:hover span,.footer-social-btn:hover svg{color:#fff!important}.btn-fill-animation:hover,.btn-fill-animation:hover *{color:#4a2a18!important}button[aria-label=Scroll\ Left]:hover,button[aria-label=Scroll\ Right]:hover,button[aria-label*=Scroll]:hover,button:not(.btn-fill-animation):not(.footer-accordion-toggle):not(.fs-mega-toggle):not(.slider-btn):hover{color:inherit!important}@media (width<=768px){.footer-accordion-toggle,.footer-accordion-toggle:hover,.footer-accordion-toggle:focus,.footer-accordion-toggle:active,.footer-accordion-body,.footer-accordion-body *,.footer-accordion-body a,.footer-accordion-body a:hover,.footer-accordion-body a:focus,.footer-accordion-body a:active,.footer-accordion-body li,.footer-accordion-body li:hover{box-shadow:none!important;background:0 0!important;transition:color .2s!important;transform:none!important}.footer-accordion-toggle:before,.footer-accordion-toggle:after,.footer-accordion-body :before,.footer-accordion-body :after{background:0 0!important;display:none!important}.footer-accordion-toggle:after{content:"+"!important;color:#e6c888!important;display:block!important}.footer-accordion-body{background:0 0!important}.footer-accordion-body a{color:#a8a29e!important;padding:.3rem 0!important;font-size:.92rem!important;text-decoration:none!important;display:block!important}.footer-accordion-body a:active,.footer-accordion-body a:focus{color:#e6c888!important}section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.hero-section,#hero-section{padding:0!important}.hero-section,#hero-section,main>section.hero-section,main>section#hero-section{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.page-hero,.page-hero-banner,.page-hero-section,main>section:not(.hero-section):not(#hero-section):first-child,main>section:not(.hero-section):not(#hero-section):first-of-type{padding-top:clamp(7.5rem,20vw,10rem)!important;padding-bottom:clamp(3rem,10vw,5rem)!important}#about-section{padding:2.5rem 0 0!important}#mission-section{padding:2.5rem 0!important}#bible-quote-section{box-sizing:border-box!important;width:calc(100% - 2.5rem)!important;margin:0 1.25rem 2rem!important;padding:clamp(2rem,6vw,3.5rem) 1.5rem!important}#bible-quote-section h2{overflow-wrap:break-word!important;word-wrap:break-word!important;font-size:clamp(1.8rem,6vw,2.4rem)!important;line-height:1.25!important}#blogs-section,#gallery-section,#gallery-grid,#inquiry-section,section[style*="padding: 6rem 0 3.5rem"]{padding:2rem 0!important}#welcome-section{padding:1.25rem 1rem 2.5rem!important}footer{padding:0 0 2rem!important}footer>div{padding:0 .75rem!important}.responsive-grid-2,.responsive-grid-about,.responsive-grid-contact{gap:1.5rem!important}.gsap-fade-up{margin-top:0!important}}@media (width<=480px){section{padding-top:2rem!important;padding-bottom:2rem!important}#bible-quote-section{width:calc(100% - 2rem)!important;margin:0 1rem 1.5rem!important}}#gallery-grid{padding-top:1rem!important;padding-bottom:2rem!important}#inquiry-section{padding-top:1.5rem!important;padding-bottom:2.5rem!important}#bible-quote-section{margin-bottom:2rem!important}#news-section,#blogs-section,#mission-section{padding-top:3rem!important;padding-bottom:3rem!important}.slider-btn{cursor:pointer!important;z-index:10!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:1.2rem!important;transition:background-color .3s,border-color .3s,color .3s,transform .2s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 12px #00000014!important}.slider-btn:before,.slider-btn:after{content:none!important;display:none!important}.slider-btn--prev{color:#4a2a18!important;background:#fff!important;border:1.5px solid #4a2a18!important}.slider-btn--prev:hover{color:#fff!important;background:#4a2a18!important;border-color:#4a2a18!important;transform:scale(1.06)!important}.slider-btn--prev:hover *,.slider-btn--prev:hover span{color:#fff!important}.slider-btn--next{color:#fff!important;background:#4a2a18!important;border:1.5px solid #4a2a18!important}.slider-btn--next:hover{color:#2a160b!important;background:#e6c888!important;border-color:#e6c888!important;transform:scale(1.06)!important}.slider-btn--next:hover *,.slider-btn--next:hover span{color:#2a160b!important}@media (width<=991px){.hero-section{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;left:0!important;right:0!important}.hero-section>div,.hero-section>div.hero-container,.hero-container{background-color:#fff!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:flex!important;left:0!important;right:0!important}.hero-media-wrapper{aspect-ratio:16/9!important;z-index:1!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.hero-media-wrapper #hero-bg-video,#hero-bg-video{object-fit:cover!important;z-index:1!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.hero-media-wrapper .video-overlay,.hero-section .video-overlay{width:100%!important;height:100%!important;aspect-ratio:unset!important;z-index:2!important;pointer-events:none!important;border-radius:0!important;position:absolute!important;inset:0!important}.hero-section .hero-grid-layout{text-align:left!important;z-index:2!important;background-color:#fff!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:0!important;display:flex!important;position:relative!important}.hero-section .hero-grid-layout>div:first-child{box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;min-height:auto!important;padding:.85rem 1.25rem .5rem!important;display:flex!important}.hero-section .hero-grid-layout .js-hero-text{text-align:left!important;align-items:stretch!important;width:100%!important}.hero-section .hero-grid-layout .hero-quote-block{text-align:left!important;width:100%!important;margin-top:.25rem!important;margin-bottom:.85rem!important;display:block!important}.hero-section .hero-grid-layout .home-hero-title,.hero-section .hero-grid-layout h1.home-hero-title,.hero-section .hero-grid-layout .js-hero-text h1.hero-title{text-align:left!important;color:#1c1917!important;text-shadow:none!important;text-transform:uppercase!important;align-self:flex-start!important;margin-top:0!important;margin-bottom:.45rem!important;font-family:Phudu,sans-serif!important;font-size:clamp(1.35rem,5.2vw,1.85rem)!important;font-weight:700!important;line-height:1.25!important}.hero-section .hero-grid-layout .home-hero-sub,.hero-section .hero-grid-layout p.home-hero-sub,.hero-section .hero-grid-layout .js-hero-text p{color:#57534e!important;text-shadow:none!important;text-align:left!important;margin:0 0 .85rem!important;font-family:Instrument Sans,sans-serif!important;font-size:clamp(.92rem,3.4vw,1.05rem)!important;font-style:italic!important;line-height:1.5!important}.hero-section .hero-grid-layout .home-hero-sub em,.hero-section .hero-grid-layout p.home-hero-sub em{color:#57534e!important;font-style:italic!important}.hero-section .hero-grid-layout .hero-buttons-row{box-sizing:border-box!important;flex-flow:row!important;justify-content:space-between!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;margin-top:0!important;margin-bottom:.5rem!important;display:flex!important}.hero-section .hero-grid-layout .hero-buttons-row>a{text-align:center!important;box-sizing:border-box!important;flex:50%!important;justify-content:center!important;gap:.35rem!important;width:50%!important;min-width:0!important;max-width:50%!important;margin:0!important;padding:.85rem .5rem!important}.hero-section .hero-grid-layout .hero-buttons-row>a span{white-space:nowrap!important;letter-spacing:.01em!important;font-size:clamp(.72rem,2.8vw,.82rem)!important}.hero-section .hero-grid-layout .hero-buttons-row>a span.btn-arrow svg{flex-shrink:0!important;width:11px!important;height:11px!important}.hero-section .hero-grid-layout .hero-buttons-row>a:nth-child(2),.hero-section .hero-grid-layout .hero-buttons-row>a.btn-fill-outline{visibility:visible!important;opacity:1!important;color:#4a2a18!important;background-color:#0000!important;border:1.5px solid #4a2a18!important;display:inline-flex!important}.hero-section .hero-grid-layout .hero-buttons-row>a.btn-fill-outline span{color:#4a2a18!important}.hero-section .hero-grid-layout .hero-buttons-row>a.btn-fill-outline svg{stroke:#4a2a18!important}.hero-section .hero-grid-layout .hero-buttons-row>a.btn-fill-outline:hover,.hero-section .hero-grid-layout .hero-buttons-row>a.btn-fill-outline:active{color:#fff!important;background-color:#4a2a18!important}.hero-section .hero-grid-layout .hero-buttons-row>a.btn-fill-outline:hover span,.hero-section .hero-grid-layout .hero-buttons-row>a.btn-fill-outline:hover svg{color:#fff!important;stroke:#fff!important}.hero-section .hero-grid-layout>div:nth-child(2),.hero-section .hero-grid-layout .hero-stats-container{text-align:left!important;box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:0 1.5rem 2rem!important;display:flex!important}.hero-section .hero-grid-layout .js-hero-text p{text-align:left!important;color:#1c1917!important;text-shadow:none!important;margin-left:0!important;margin-right:auto!important;font-size:15px!important}.hero-section .hero-grid-layout .hero-stats-strip,.hero-section .hero-grid-layout .responsive-grid-3{box-sizing:border-box!important;border-top:1px solid #0000001a!important;border-bottom:none!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;width:100%!important;margin-top:.5rem!important;padding-top:1.5rem!important;display:grid!important}.hero-section .hero-grid-layout .hero-stats-strip .hero-stat-item,.hero-section .hero-grid-layout .responsive-grid-3>div{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;flex:unset!important;border-bottom:none!important;border-right:1px solid #0000001a!important;justify-content:flex-start!important;align-items:center!important;padding:0 .5rem!important;display:flex!important}.hero-section .hero-grid-layout .hero-stats-strip .hero-stat-item:last-child,.hero-section .hero-grid-layout .responsive-grid-3>div:last-child{border-bottom:none!important;border-right:none!important}.hero-section .hero-grid-layout .hero-stats-strip .hero-stat-number,.hero-section .hero-grid-layout>div:nth-child(2) .responsive-grid-3>div>div:first-child,.hero-section .hero-grid-layout .hero-stats-container .hero-stat-number{color:#c8102e!important;-webkit-text-fill-color:#c8102e!important;text-shadow:none!important;text-align:center!important;margin-bottom:.35rem!important;font-family:Phudu,sans-serif!important;font-size:1.85rem!important;font-weight:900!important;line-height:1.1!important}.hero-section .hero-grid-layout .hero-stats-strip .hero-stat-label,.hero-section .hero-grid-layout>div:nth-child(2) .responsive-grid-3>div>div:last-child,.hero-section .hero-grid-layout .hero-stats-container .hero-stat-label{color:#555!important;-webkit-text-fill-color:#555!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:center!important;text-shadow:none!important;font-family:Instrument Sans,sans-serif!important;font-size:.65rem!important;font-weight:700!important;line-height:1.25!important}@media (width<=480px){.hero-section .hero-grid-layout .hero-stats-strip .hero-stat-item,.hero-section .hero-grid-layout .responsive-grid-3>div{padding:0 .25rem!important}.hero-section .hero-grid-layout .hero-stats-strip .hero-stat-number,.hero-section .hero-grid-layout>div:nth-child(2) .responsive-grid-3>div>div:first-child,.hero-section .hero-grid-layout .hero-stats-container .hero-stat-number{font-size:1.55rem!important}.hero-section .hero-grid-layout .hero-stats-strip .hero-stat-label,.hero-section .hero-grid-layout>div:nth-child(2) .responsive-grid-3>div>div:last-child,.hero-section .hero-grid-layout .hero-stats-container .hero-stat-label{letter-spacing:.02em!important;font-size:.58rem!important}}}.fs-mobile-toggle,.fs-mobile-toggle:hover,.fs-mobile-toggle:focus,.fs-mobile-toggle:active{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;outline:none!important;transform:none!important}.fs-mobile-toggle:before,.fs-mobile-toggle:after,.fs-mobile-toggle:hover:before,.fs-mobile-toggle:hover:after,.fs-mobile-toggle:active:before,.fs-mobile-toggle:active:after,.fs-mobile-toggle:focus:before,.fs-mobile-toggle:focus:after{content:none!important;opacity:0!important;display:none!important}.fs-mobile-toggle span span{background:#fff!important}@media (width<=991px){.fs-header{padding:.5rem 1rem!important}.fs-header-inner{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;display:flex!important;position:relative!important}.fs-logo{text-align:left!important;z-index:102!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;max-width:calc(100% - 90px)!important;margin:0!important;text-decoration:none!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.fs-logo img{flex-shrink:0!important;width:auto!important;height:32px!important;display:block!important}.fs-logo-text{text-align:left!important;flex-direction:column!important;justify-content:center!important;display:flex!important}.fs-logo-name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.6rem!important;font-weight:600!important;line-height:1.15!important;overflow:hidden!important}.fs-logo-sub{color:#ffffffd9!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.46rem!important;font-weight:400!important;line-height:1.15!important;overflow:hidden!important}.fs-header-actions{z-index:103!important;align-items:center!important;display:flex!important}}@media (width<=440px){.fs-logo img{height:28px!important}.fs-logo-name{font-size:.52rem!important}.fs-logo-sub{font-size:.4rem!important}}.fs-mobile-nav{display:none;-webkit-overflow-scrolling:touch!important;color:#fff!important;z-index:999999!important;box-sizing:border-box!important;background:#0c1727fa!important;gap:0!important;width:100%!important;height:100dvh!important;padding:1.5rem 1.5rem 6rem!important;transition:right .35s!important;position:fixed!important;top:0!important;right:-100%!important;overflow-y:auto!important}.fs-mobile-nav>*{flex-shrink:0!important}.fs-mobile-nav.active{flex-direction:column!important;gap:0!important;display:flex!important;right:0!important}.fs-mobile-close{color:#fff!important;cursor:pointer!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:50%!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-self:flex-end!important;align-items:center!important;width:42px!important;height:42px!important;margin-bottom:1rem!important;font-size:1.6rem!important;font-weight:300!important;transition:background .2s,color .2s!important;display:flex!important}.fs-mobile-close:hover,.fs-mobile-close:focus{color:#0c1727!important;background:#e6c888!important}.fs-mobile-nav>a,.fs-mobile-submenu-toggle{color:#fff!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff14!important;outline:none!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:.85rem .2rem!important;font-family:Instrument Sans,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;text-decoration:none!important;transition:color .2s!important;display:flex!important}.fs-mobile-nav>a:hover,.fs-mobile-nav>a:focus,.fs-mobile-nav>a:active,.fs-mobile-submenu-toggle:hover,.fs-mobile-submenu-toggle:focus,.fs-mobile-submenu-toggle:active{color:#e6c888!important;background:0 0!important;border-color:#ffffff26!important}.fs-mobile-submenu-toggle.active{color:#e6c888!important;border-bottom-color:#0000!important}.fs-mobile-submenu-arrow{color:#ffffffb3!important;justify-content:center!important;align-items:center!important;margin-left:.5rem!important;font-size:.8rem!important;transition:transform .3s,color .3s!important;display:inline-flex!important}.fs-mobile-submenu-toggle.active .fs-mobile-submenu-arrow{color:#e6c888!important;transform:rotate(180deg)!important}.fs-mobile-submenu{display:none;background:#ffffff0a!important;border-left:2px solid #e6c888!important;border-radius:0 8px 8px 0!important;flex-direction:column!important;flex-shrink:0!important;gap:.4rem!important;margin:0 0 .5rem!important;padding:.5rem .8rem .8rem 1.2rem!important}.fs-mobile-submenu.open{display:flex!important}.fs-mobile-submenu a{color:#d6d3d1!important;background:0 0!important;border:none!important;flex-shrink:0!important;margin:0!important;padding:.45rem 0!important;font-family:Instrument Sans,sans-serif!important;font-size:1rem!important;font-weight:500!important;text-decoration:none!important;transition:color .2s,padding-left .2s!important;display:block!important}.fs-mobile-submenu a:hover,.fs-mobile-submenu a:focus,.fs-mobile-submenu a.active{color:#e6c888!important;padding-left:.3rem!important}.btn-fill-animation,.btn-fill-outline,a.btn-chocolate,.header-cta-btn{justify-content:center!important;align-items:center!important;gap:.5rem!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.btn-fill-animation span,.btn-fill-outline span,.btn-fill-animation svg,.btn-fill-outline svg{z-index:4!important;color:inherit!important;opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important}.btn-fill-animation .btn-arrow,.btn-fill-outline .btn-arrow{justify-content:center!important;align-items:center!important;display:inline-flex!important}@media (width<=991px){.fs-header{padding:.5rem 1rem!important}.fs-header-inner{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;display:flex!important;position:relative!important}.fs-header-actions{z-index:105!important;order:1!important;align-items:center!important;display:flex!important}.fs-logo{order:2!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:0!important;text-decoration:none!important;display:flex!important;position:static!important}.fs-logo img{z-index:104!important;object-fit:contain!important;filter:drop-shadow(0 2px 6px #0006)!important;width:auto!important;max-width:44px!important;height:32px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.fs-logo-text{text-align:right!important;z-index:104!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;max-width:46%!important;margin-left:auto!important;padding-right:.2rem!important;display:flex!important}.fs-logo-name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.52rem!important;font-weight:600!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.fs-logo-sub{color:#ffffffd9!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.4rem!important;font-weight:400!important;line-height:1.15!important;display:block!important;overflow:hidden!important}}@media (width<=380px){.fs-logo img{height:28px!important}.fs-logo-name{font-size:.46rem!important}.fs-logo-sub{font-size:.36rem!important}}@media (width<=991px){.fs-header{padding:.4rem 0!important}.fs-header-inner{width:100%!important;height:52px!important;min-height:52px!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important}.fs-header-actions{z-index:110!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:1rem!important;transform:translateY(-50%)!important}.fs-logo{margin:0!important;padding:0!important;text-decoration:none!important;display:block!important;position:static!important}.fs-logo img{z-index:106!important;object-fit:contain!important;filter:drop-shadow(0 2px 6px #00000080)!important;width:auto!important;max-width:50px!important;height:38px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.fs-logo-text{text-align:right!important;z-index:106!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;max-width:40%!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important}.fs-logo-name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.54rem!important;font-weight:600!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.fs-logo-sub{color:#ffffffd9!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.42rem!important;font-weight:400!important;line-height:1.15!important;display:block!important;overflow:hidden!important}}@media (width<=380px){.fs-header-inner{height:48px!important;min-height:48px!important}.fs-header-actions{left:.75rem!important}.fs-logo-text{max-width:38%!important;right:.75rem!important}.fs-logo img{height:32px!important}.fs-logo-name{font-size:.48rem!important}.fs-logo-sub{font-size:.38rem!important}}.slider-btn,button.slider-btn,.slider-btn--prev,.slider-btn--next{color:#fff!important;cursor:pointer!important;z-index:10!important;background-color:#4a2a18!important;border:1.5px solid #4a2a18!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:1.35rem!important;line-height:1!important;transition:background-color .3s,border-color .3s,color .3s,transform .25s,box-shadow .3s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #4a2a1840!important}@media (width<=991px){.fs-header{padding:.5rem 1.25rem!important}.fs-header-inner{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important}.fs-header-actions{z-index:110!important;order:1!important;align-items:center!important;margin:0!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.fs-logo{z-index:106!important;order:2!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.fs-logo img{object-fit:contain!important;filter:drop-shadow(0 2px 6px #0006)!important;width:auto!important;max-width:48px!important;height:38px!important;margin:0!important;display:block!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.fs-logo-text{flex-direction:column!important;display:flex!important}}@media (width<=380px){.fs-logo img{height:32px!important}}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle,button.fs-mega-toggle{color:#fff!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-family:DM Sans,sans-serif!important;font-size:.88rem!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;transition:color .2s!important;transform:none!important}.fs-desktop-nav a:hover,.fs-desktop-nav a:focus,.fs-desktop-nav button:hover,.fs-desktop-nav button:focus,.fs-desktop-nav .fs-mega-toggle:hover,.fs-desktop-nav .fs-mega-toggle:focus,.fs-desktop-nav .fs-mega-toggle.active,button.fs-mega-toggle:hover,button.fs-mega-toggle:focus{color:#e6c888!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:.88rem!important;font-weight:600!important;line-height:1.4!important;transform:none!important}.fs-desktop-nav .fs-mega-toggle:after,button.fs-mega-toggle:after{content:" ▼"!important;color:#fff!important;margin-left:.4rem!important;font-size:.6rem!important;transition:color .2s,transform .2s!important;display:inline-block!important}.fs-desktop-nav .fs-mega-toggle:hover:after,.fs-desktop-nav .fs-mega-toggle:focus:after,button.fs-mega-toggle:hover:after,button.fs-mega-toggle:focus:after{color:#e6c888!important}.fs-mega-menu{background:#0c1727!important;border:1px solid #e6c88840!important;border-radius:8px!important;box-shadow:0 12px 32px #0006!important}.fs-mega-col a{color:#d6d3d1!important;font-size:.92rem!important;font-weight:500!important}.fs-mega-col a:hover{color:#e6c888!important;background:#e6c8881f!important}.fs-logo,.fs-logo:hover,.fs-logo:focus,.fs-logo:active{box-shadow:none!important;opacity:1!important;cursor:pointer!important;background:0 0!important;text-decoration:none!important;transform:none!important}.fs-logo *,.fs-logo:hover *,.fs-logo:focus *,.fs-logo:active *,.fs-logo span,.fs-logo:hover span,.fs-logo-name,.fs-logo-sub,.fs-logo:hover .fs-logo-name,.fs-logo:hover .fs-logo-sub{color:#fff!important;text-decoration:none!important;transition:none!important;transform:none!important}.fs-logo img,.fs-logo:hover img,.fs-logo:focus img{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle,button.fs-mega-toggle,.fs-header .fs-desktop-nav button,.fs-header .fs-desktop-nav a{color:#fff!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:none!important;align-items:center!important;margin:0!important;padding:0!important;font-family:DM Sans,sans-serif!important;font-size:.88rem!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;transition:color .2s!important;display:inline-flex!important;transform:none!important}.fs-desktop-nav a:hover,.fs-desktop-nav a:focus,.fs-desktop-nav button:hover,.fs-desktop-nav button:focus,.fs-desktop-nav .fs-mega-toggle:hover,.fs-desktop-nav .fs-mega-toggle:focus,.fs-desktop-nav .fs-mega-toggle.hover-active,.fs-desktop-nav .fs-mega-toggle.active,button.fs-mega-toggle:hover,button.fs-mega-toggle:focus,button.fs-mega-toggle.hover-active,button.fs-mega-toggle.active,.fs-header .fs-desktop-nav button:hover,.fs-header .fs-desktop-nav button:focus,.fs-header .fs-desktop-nav button.hover-active,.fs-header .fs-desktop-nav a:hover,.fs-header .fs-desktop-nav a:focus,.fs-header .fs-desktop-nav a.active{color:#e6c888!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:.88rem!important;font-weight:600!important;line-height:1.4!important;transform:none!important}.fs-desktop-nav .fs-mega-toggle:after,button.fs-mega-toggle:after,.fs-header .fs-desktop-nav button:after{content:" ▼"!important;color:#fff!important;margin-left:.4rem!important;font-size:.6rem!important;transition:color .2s,transform .2s!important;display:inline-block!important}.fs-desktop-nav .fs-mega-toggle:hover:after,.fs-desktop-nav .fs-mega-toggle:focus:after,.fs-desktop-nav .fs-mega-toggle.hover-active:after,.fs-desktop-nav .fs-mega-toggle.active:after,button.fs-mega-toggle:hover:after,button.fs-mega-toggle:focus:after,button.fs-mega-toggle.hover-active:after,button.fs-mega-toggle.active:after,.fs-header .fs-desktop-nav button:hover:after,.fs-header .fs-desktop-nav button:focus:after,.fs-header .fs-desktop-nav button.hover-active:after{color:#e6c888!important}div.vine-corner-watermark{pointer-events:none!important;opacity:.28!important;z-index:1!important;background-image:url(../images/shapes/vine-corner-watermark.webp)!important;background-position:100% 0!important;background-repeat:no-repeat!important;background-size:contain!important;width:clamp(240px,30vw,480px)!important;height:clamp(240px,30vw,480px)!important;position:absolute!important;top:0!important;right:0!important}img.vine-corner-watermark{object-fit:contain!important;object-position:top right!important;pointer-events:none!important;opacity:.28!important;z-index:1!important;user-select:none!important;filter:none!important;image-rendering:auto!important;background:0 0!important;width:clamp(240px,30vw,480px)!important;height:auto!important;max-height:95%!important;position:absolute!important;top:0!important;right:0!important}@media (width>=1201px){.fs-desktop-nav{align-items:center!important;gap:clamp(.75rem,1.3vw,1.8rem)!important;display:flex!important}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle{white-space:nowrap!important;font-size:clamp(.82rem,.9vw,.9rem)!important}.fs-mobile-toggle,.fs-mobile-nav,.mobile-nav-drawer{display:none!important}.fs-header-inner{width:100%!important;max-width:1440px!important}}@media (width<=1200px){.fs-desktop-nav,.fs-mega-menu{display:none!important}.fs-mobile-toggle{display:flex!important}.fs-header-actions{order:1!important;align-items:center!important;display:flex!important}.fs-logo{order:2!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.fs-logo img{width:auto!important;max-width:48px!important;height:38px!important}.fs-logo-text{flex-direction:column!important;display:flex!important}}.has-vine-watermark{position:relative!important;overflow:hidden!important}.vine-corner-watermark{object-fit:contain!important;object-position:top right!important;pointer-events:none!important;opacity:.28!important;z-index:1!important;user-select:none!important;filter:none!important;background-image:none!important;width:clamp(240px,30vw,480px)!important;height:auto!important;max-height:95%!important;position:absolute!important;top:0!important;right:0!important}@media (width>=1201px){.fs-desktop-nav{align-items:center!important;gap:clamp(.75rem,1.3vw,1.75rem)!important;display:flex!important}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle{white-space:nowrap!important;font-size:clamp(.82rem,.88vw,.9rem)!important}.fs-mobile-toggle,.fs-mobile-nav,.mobile-nav-drawer{display:none!important}.fs-logo-text{display:flex!important}}@media (width<=1200px){.fs-desktop-nav,.fs-mega-menu{display:none!important}.fs-mobile-toggle{cursor:pointer!important;z-index:120!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}.fs-mobile-toggle span{flex-direction:column!important;justify-content:space-between!important;width:24px!important;height:17px!important;display:flex!important}.fs-mobile-toggle span span{background-color:#fff!important;border-radius:2px!important;width:100%!important;height:2.5px!important;display:block!important}.fs-header-actions{order:1!important;align-items:center!important;display:flex!important}.fs-logo{order:2!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.fs-logo img{width:auto!important;max-width:48px!important;height:38px!important}.fs-logo-text{flex-direction:column!important;display:flex!important}.fs-logo{flex-direction:row-reverse!important;flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:.6rem!important;min-width:0!important;display:flex!important}.fs-logo img{flex-shrink:0!important;max-width:40px!important;height:34px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.fs-logo-text{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;max-width:none!important;display:flex!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}.fs-logo-name{color:#fff!important;white-space:normal!important;text-overflow:clip!important;max-width:100%!important;font-family:Instrument Sans,sans-serif!important;font-size:.58rem!important;font-weight:600!important;line-height:1.2!important;overflow:visible!important}.fs-logo-sub{color:#ffffffd9!important;white-space:normal!important;text-overflow:clip!important;max-width:100%!important;font-family:Instrument Sans,sans-serif!important;font-size:.46rem!important;font-weight:400!important;line-height:1.2!important;overflow:visible!important}}@media (width<=380px){.fs-logo img{max-width:34px!important;height:28px!important}.fs-logo-text{max-width:100px!important}.fs-logo-name{font-size:.5rem!important}.fs-logo-sub{font-size:.38rem!important}}main section{opacity:1!important;transform:none!important}#gallery-grid,#gallery-container,.gallery-grid,.gallery-grid-layout{opacity:1!important;visibility:visible!important;transform:none!important}[data-fs-animate]{opacity:1;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:none}main .responsive-ministry-grid>div,main .responsive-ministry-row>div{opacity:1!important;visibility:visible!important;transform:none!important}[data-fs-animate=title]{opacity:1;transform:none}main h1,main h2,main h3,main h4{opacity:1!important;transform:none!important}[data-fs-animate=image]{opacity:1;transform:none}.is-visible,.fs-animated,.is-inview{opacity:1!important;transform:translateY(0)scale(1)!important}[data-delay="1"]{transition-delay:.1s!important}[data-delay="2"]{transition-delay:.2s!important}[data-delay="3"]{transition-delay:.3s!important}[data-delay="4"]{transition-delay:.4s!important}.responsive-ministry-grid img:hover,.responsive-ministry-row img:hover{transform:scale(1.025)!important}@media (prefers-reduced-motion:reduce){main section,main h1,main h2,main h3,main h4,main img,[data-fs-animate]{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=768px){main{padding-bottom:3.5rem!important}.hero-section,#hero-section,main>section.hero-section,main>section#hero-section{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.page-hero,.page-hero-banner,.page-hero-section,main>section:not(.hero-section):not(#hero-section):first-child,main>section:not(.hero-section):not(#hero-section):first-of-type{padding-top:clamp(7.5rem,20vw,10rem)!important;padding-bottom:clamp(3rem,10vw,5rem)!important}.publication-item{border-top:1px solid #f0ece1!important;flex-direction:column!important;gap:1.25rem!important;padding:2rem 0!important;display:flex!important}.publication-item>div:first-child{flex-direction:row!important;align-items:center!important;gap:.85rem!important;display:flex!important}.publication-item>div:first-child span:first-child{font-size:2.2rem!important;line-height:1!important}.publication-item>div:first-child span:last-child{margin-top:0!important;font-size:.8rem!important}.publication-item>div:first-child span:last-child br{display:none!important}.publication-item>div:first-child span:last-child:before{content:"• ";margin-right:.25rem}.publication-item h3{margin:0 0 .5rem!important;font-size:1.15rem!important;line-height:1.35!important}.publication-item p{margin:0 0 .75rem!important;font-size:.92rem!important;line-height:1.55!important}.publication-item>div:nth-child(2){aspect-ratio:16/9!important;border-radius:12px!important;width:100%!important;max-height:220px!important;overflow:hidden!important}.publication-item>div:last-child{width:100%!important;margin-top:.5rem!important}.publication-item .pub-btn{box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:.85rem 1.5rem!important;display:flex!important}.vine-corner-watermark{opacity:.2!important;max-width:110px!important;top:-10px!important;right:-10px!important}.news-grid-container,.blogs-grid-container,main section:not(.page-hero-banner):not(.page-hero):not(.hero-section)>div{box-sizing:border-box!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.news-grid,.blogs-grid{grid-template-columns:1fr!important;gap:2rem!important}.news-grid article>div:first-child,.blogs-grid article>div:first-child,.news-card-img,.blog-card-img{aspect-ratio:16/10!important;border-radius:18px!important;height:clamp(230px,58vw,280px)!important;overflow:hidden!important}.news-grid article>div:first-child img,.blogs-grid article>div:first-child img,.news-card-img img,.blog-card-img img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.contact-layout-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.contact-card,.contact-form-wrapper{border-radius:14px!important;padding:1.5rem 1.25rem!important}.contact-map-grid{grid-template-columns:1fr!important;gap:1.75rem!important}main>section:last-of-type,main>section:last-child{padding-bottom:5.5rem!important}}.friars-directory-section{max-width:1200px;margin:0 auto;padding:clamp(3rem,6vw,5rem) 2rem}.friars-directory-title{color:#1c1917;text-align:center;max-width:950px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-family:Phudu,sans-serif;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:700;line-height:1.35}.deceased-section-title{color:#1c1917;text-align:center;border-top:1px solid #e5e5e5;margin-bottom:2.5rem;padding-top:4rem;font-family:Phudu,sans-serif;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:900}.friars-slider-controls{display:none}.friars-track-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-bottom:5rem;display:grid}.friar-card-item{text-align:center}.friar-avatar-wrap{background:#fdfbf7;border:2px solid #e6c888;border-radius:50%;width:140px;height:140px;margin:0 auto 1rem;overflow:hidden;box-shadow:0 10px 20px #0000001a}.friar-avatar-wrap--deceased{background:#2a160b;box-shadow:0 10px 20px #00000026}.friar-avatar-wrap img{object-fit:cover;width:100%;height:100%;display:block}.friar-name{color:#4a2a18;margin:0;font-family:Phudu,sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.friar-date{color:#78716c;margin:.35rem 0 0;font-family:Instrument Sans,sans-serif;font-size:.85rem;font-weight:600}@media (width<=991px){.page-hero-banner{padding:6.5rem 1.25rem 2rem!important}.page-hero-banner h1{font-size:clamp(2rem,6.5vw,2.8rem)!important}.page-hero-friars{padding:1.25rem 1rem 0!important}.page-hero-friars .has-vine-watermark{border-radius:18px!important;min-height:auto!important;padding:2.2rem 1.5rem!important}.page-hero-friars h2{font-size:clamp(1.6rem,5vw,2.2rem)!important}.friars-directory-section{padding:2rem 1rem 3rem!important}}@media (width<=768px){.friars-slider-controls{justify-content:center!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.5rem!important;display:flex!important}.friars-slider-badge{color:#4a2a18!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#e6c88840!important;border:1px solid #4a2a1826!important;border-radius:30px!important;align-items:center!important;gap:.35rem!important;padding:.4rem .9rem!important;font-family:Instrument Sans,sans-serif!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.friars-track-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-wrap:nowrap!important;gap:1rem!important;margin-bottom:2.5rem!important;padding:.5rem .75rem 1.5rem!important;display:flex!important;overflow:auto hidden!important}.friars-track-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.friar-card-item{scroll-snap-align:center!important;text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e6c8884d!important;border-radius:16px!important;flex:0 0 160px!important;min-width:160px!important;max-width:160px!important;padding:1.25rem .75rem!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 4px 16px #4a2a1814!important}.friar-card-item:active{transform:scale(.97)!important}.friar-avatar-wrap{border-width:2.5px!important;width:110px!important;height:110px!important;margin:0 auto .75rem!important}.friar-name{font-size:.92rem!important}.deceased-section-title{margin-bottom:1.25rem!important;padding-top:2rem!important}}@media (width<=480px){.page-hero-banner{padding:5.5rem 1rem 1.5rem!important}.page-hero-friars{padding:1rem .75rem 0!important}.page-hero-friars .has-vine-watermark{padding:1.75rem 1.25rem!important}.friars-directory-section{padding:1.5rem .75rem 2.5rem!important}.friar-card-item{flex:0 0 150px!important;min-width:150px!important;max-width:150px!important;padding:1rem .6rem!important}.friar-avatar-wrap{width:100px!important;height:100px!important}}.fs-header.header-hidden~.fs-mega-menu{opacity:0!important;pointer-events:none!important;display:none!important}.fs-mega-menu:before,.fs-mega-menu:after{pointer-events:none!important;content:none!important;display:none!important}.fs-header{z-index:1000005!important}.fs-desktop-nav{z-index:1000006!important;position:relative!important}.fs-desktop-nav a,.fs-desktop-nav button,.fs-desktop-nav .fs-mega-toggle{z-index:1000007!important;pointer-events:auto!important;position:relative!important}.fs-mega-menu{z-index:99999!important}.fs-desktop-nav .fs-mega-toggle.active:after,.fs-desktop-nav .fs-mega-toggle.hover-active:after,button.fs-mega-toggle.active:after,button.fs-mega-toggle.hover-active:after,.fs-header .fs-desktop-nav button.active:after,.fs-header .fs-desktop-nav button.hover-active:after{transform:rotate(180deg)!important}.fs-desktop-nav a.active,.fs-desktop-nav a.is-current-page,.fs-header .fs-desktop-nav a.active,.fs-header .fs-desktop-nav a.is-current-page,.fs-desktop-nav button.is-current-parent,.fs-desktop-nav .fs-mega-toggle.is-current-parent,button.fs-mega-toggle.is-current-parent,.fs-header .fs-desktop-nav button.is-current-parent{color:#e6c888!important;font-weight:700!important}.fs-desktop-nav button.is-current-parent:after,.fs-desktop-nav .fs-mega-toggle.is-current-parent:after,button.fs-mega-toggle.is-current-parent:after,.fs-header .fs-desktop-nav button.is-current-parent:after{color:#e6c888!important}.fs-mega-col a.active,.fs-mega-col a.is-current-page{border-radius:4px;color:#e6c888!important;background:#e6c88829!important;border-left:3px solid #e6c888!important;padding-left:1.25rem!important;font-weight:700!important}.fs-mobile-nav a.active,.fs-mobile-nav a.is-current-page,.fs-mobile-nav>a.active,.fs-mobile-nav>a.is-current-page,.fs-mobile-submenu-toggle.is-current-parent{color:#e6c888!important;font-weight:700!important}.fs-mobile-submenu-toggle.is-current-parent .fs-mobile-submenu-arrow{color:#e6c888!important}.fs-mobile-submenu-toggle.is-current-parent .fs-mobile-submenu-arrow svg{stroke:#e6c888!important}.fs-mobile-submenu a.active,.fs-mobile-submenu a.is-current-page{border-radius:4px;color:#e6c888!important;background:#e6c8881f!important;border-left:3px solid #e6c888!important;padding:.4rem .75rem!important;font-weight:700!important}.fs-mobile-submenu-arrow,.submenu-arrow{transform-origin:50%!important;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s!important;display:inline-flex!important}.fs-mobile-submenu-toggle.active .fs-mobile-submenu-arrow,.submenu-toggle.active .submenu-arrow{color:#e6c888!important;-webkit-transform:rotate(180deg)!important;transform:rotate(180deg)!important}#blogs-scroll-track h3,#news-scroll-track h3,.blog-padded-card h3,.blog-card h3,#blogs-scroll-track .blog-padded-card h3 a,#news-scroll-track .blog-card h3 a{letter-spacing:.01em!important;text-transform:uppercase!important;font-synthesis:none!important;text-rendering:optimizelegibility!important;font-family:Phudu,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.35!important}.fs-desktop-nav a:before,.fs-desktop-nav a:after,.fs-header .fs-desktop-nav a:before,.fs-header .fs-desktop-nav a:after{content:none!important;opacity:0!important;width:0!important;height:0!important;display:none!important;position:static!important}.fs-desktop-nav button:before,.fs-header .fs-desktop-nav button:before{content:none!important;opacity:0!important;width:0!important;height:0!important;display:none!important}.fs-desktop-nav .fs-mega-toggle:after,button.fs-mega-toggle:after,.fs-header .fs-desktop-nav button:after{vertical-align:middle!important;line-height:1!important;display:inline-block!important;position:static!important}.fs-desktop-nav{flex-wrap:nowrap!important;align-items:center!important}@media (width<=991px){.about-media-column{width:100%!important;display:block!important;position:relative!important}.about-img-container{border-radius:20px!important;width:100%!important;position:relative!important;overflow:hidden!important}.about-img-container img,.about-main-img{object-fit:cover!important;border-radius:20px!important;width:100%!important;height:clamp(250px,58vw,360px)!important;display:block!important}}@media (width<=768px){.hero-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.hero-media-wrapper{aspect-ratio:16/9!important;max-height:56vw!important}}#news-scroll-track,#blogs-scroll-track{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:auto hidden!important}#news-scroll-track::-webkit-scrollbar,#blogs-scroll-track::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=768px){#news-scroll-track,#blogs-scroll-track{touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:auto hidden!important}#news-section{touch-action:auto!important;overscroll-behavior:auto!important;overscroll-behavior-y:auto!important}.hero-section .hero-grid-layout .hero-buttons-row a.btn-fill-outline,.hero-section .hero-grid-layout .hero-buttons-row a:nth-child(2){color:#1c1917!important;visibility:visible!important;opacity:1!important;background-color:#0000!important;border-color:#1c1917!important;display:inline-flex!important}.hero-section .hero-grid-layout .hero-buttons-row a.btn-fill-outline span,.hero-section .hero-grid-layout .hero-buttons-row a:nth-child(2) span{color:#1c1917!important}.hero-section .hero-grid-layout .hero-buttons-row a.btn-fill-outline:before{background:#1c1917!important}.hero-section .hero-grid-layout .hero-buttons-row a.btn-fill-outline:hover,.hero-section .hero-grid-layout .hero-buttons-row a.btn-fill-outline:hover span{color:#fff!important}}.slider-btn,button.slider-btn,.slider-btn--prev,.slider-btn--next{color:#fff!important;cursor:pointer!important;z-index:10!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#4a2a18!important;border:1.5px solid #4a2a18!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:1.35rem!important;line-height:1!important;transition:background-color .3s,border-color .3s,color .3s,transform .25s,box-shadow .3s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #4a2a1840!important}.slider-btn:before,.slider-btn:after,button.slider-btn:before,button.slider-btn:after{content:none!important;display:none!important}.slider-btn:hover,button.slider-btn:hover,.slider-btn--prev:hover,.slider-btn--next:hover,.slider-btn:focus,button.slider-btn:focus{color:#4a2a18!important;background-color:#e6c888!important;border-color:#e6c888!important;transform:scale(1.1)translateY(-2px)!important;box-shadow:0 8px 20px #e6c88866!important}.slider-btn:hover *,button.slider-btn:hover *,.slider-btn:focus *,button.slider-btn:focus *{color:#4a2a18!important}.slider-btn:active,button.slider-btn:active{transform:scale(.95)!important}@media (width>=992px){.about-video-card:not(.about-page-video-card){left:-50px!important}.about-page-video-card{bottom:-35px!important;left:auto!important;right:20px!important}}@media (width<=767px){.page-hero-banner,.page-hero-section{box-sizing:border-box!important;background-position:top!important;background-size:cover!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;min-height:500px!important;padding:clamp(12rem,36vw,18rem) 0 clamp(.75rem,2.5vw,1.1rem)!important;display:flex!important}.page-hero-banner .hero-overlay,.page-hero-banner .page-hero-overlay,.page-hero-section .hero-overlay{background:linear-gradient(#0c0b0a1f 0%,#0c0b0a47 40%,#0c0b0ad1 85%,#0c0b0af0 100%)!important}.page-hero-banner>div:not(.hero-overlay):not(.page-hero-overlay),.page-hero-banner .hero-content,.contact-hero-banner .contact-hero-inner{text-align:left!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;margin-top:auto!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.page-hero-banner .hero-badge,.page-hero-banner .hero-badge-pill,.page-hero-banner .page-hero-badge,.contact-hero-banner .contact-hero-badge-pill,.page-hero-banner div[style*="border-radius: 50px"],.page-hero-banner div[style*=border-radius\:50px]{margin-top:0!important;margin-bottom:.35rem!important}.page-hero-banner h1,.page-hero-banner .page-hero-title,.contact-hero-banner .contact-hero-h1{text-align:left!important;margin-top:0!important;margin-bottom:.25rem!important;font-size:clamp(1.35rem,5.5vw,1.8rem)!important;line-height:1.18!important}.page-hero-banner p,.page-hero-banner .page-hero-desc,.page-hero-banner .hero-subtitle,.page-hero-banner .hero-description,.page-hero-banner [class*=desc],.page-hero-banner [class*=sub]:not(.page-hero-overlay),.page-hero-banner div[style*=Instrument\ Sans],.contact-hero-banner .contact-hero-sub{text-align:left!important;margin-top:.25rem!important;margin-bottom:0!important;font-size:clamp(.88rem,3.5vw,1.02rem)!important;font-style:italic!important;line-height:1.45!important}}.friars-directory-title,.deceased-section-title,.page-hero-banner p,.page-hero-banner .page-hero-desc,.page-hero-banner .hero-subtitle,.page-hero-banner .hero-description,.page-hero-banner [class*=desc],.page-hero-banner [class*=sub]:not(.page-hero-overlay),.page-hero-banner div[style*=Instrument\ Sans],.contact-hero-banner .contact-hero-sub,.contact-hero-sub,.article-hero-inner p{font-style:italic!important}.page-hero-banner p br,.page-hero-banner .page-hero-desc br,.contact-hero-banner .contact-hero-sub br,.hero-subtitle br,.home-hero-subtitle br{content:""!important;margin-top:.1em!important;display:block!important}.hero-mobile-poster,.hero-media-wrapper img:not(#hero-fallback-image){visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}#hero-fallback-image{visibility:visible!important;object-fit:cover!important;z-index:1!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}#hero-bg-video{pointer-events:none!important;z-index:2!important;display:block!important}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button,video::-webkit-media-controls-play-button,video::-webkit-media-controls-overlay-enclosure,::-webkit-media-controls,::-webkit-media-controls-start-playback-button,::-webkit-media-controls-overlay-play-button,::-webkit-media-controls-play-button{-webkit-appearance:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}.hero-media-wrapper{background-color:#0c0b0a!important;background-image:none!important}.hero-container{background-image:none!important}.marquee-track-scroll{will-change:transform;white-space:nowrap!important;width:max-content!important;animation:22s linear infinite marquee-scroll!important;display:flex!important}.blog-padded-card:hover .news-text-link .btn-arrow{transform:rotate(45deg)!important}.blog-card{background:#fff;border:1px solid #e6c88833;border-radius:20px;flex-direction:column;padding:1.5rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.blog-card:hover{border-color:#c5a96366;transform:translateY(-6px);box-shadow:0 20px 45px #4a2a181f}.blog-thumb-wrap{background-color:#d6ccc2;border-radius:14px;height:240px;margin-bottom:1.2rem;position:relative;overflow:hidden}.blog-thumb-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-thumb-wrap img{transform:scale(1.05)}.blog-card-title{color:#1c1917;text-transform:uppercase;border-bottom:1px solid #00000014;margin-bottom:.8rem;padding-bottom:.8rem;font-family:Phudu,serif;font-size:1.15rem;font-weight:700;line-height:1.35;transition:color .2s}.blog-card:hover .blog-card-title{color:#c5a963}.fs-pagination-wrapper{justify-content:center;margin-top:4rem;display:flex}.fs-pagination-nav{align-items:center;gap:.6rem;display:inline-flex}.fs-pagination-nav .page-numbers{color:#1c1917;background:#faf8f5;border:1.5px solid #e6c88859;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 1rem;font-family:Instrument Sans,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.fs-pagination-nav .page-numbers:hover,.fs-pagination-nav .page-numbers.current{color:#fff;background:#4a2a18;border-color:#4a2a18;transform:translateY(-2px);box-shadow:0 6px 18px #4a2a1840}.fs-pagination-nav .page-numbers.dots{cursor:default;background:0 0;border:none}footer.site-footer,footer{background:linear-gradient(#fff 0%,#faf7f2 40px,#1a1715 125px,#0c0b0a 185px 100%)!important}.footer-main-card{border:1px solid #e6c8882e!important;box-shadow:0 -12px 35px #0c0b0a40,0 25px 60px #00000073!important}@media (width>=992px){.responsive-grid-footer,footer .responsive-grid-footer{grid-template-columns:1.25fr .85fr 1.05fr 1.15fr!important;align-items:start!important;gap:3.5rem!important;display:grid!important}.footer-accordion-toggle{display:none!important}.footer-accordion-body,.footer-desktop-heading{display:block!important}.responsive-grid-footer>div:nth-child(2),.responsive-grid-footer>div:nth-child(3),.responsive-grid-footer>div:nth-child(4){border-bottom:none!important;padding-top:0!important}}@media (width<=991px) and (width>=769px){.responsive-grid-footer,footer .responsive-grid-footer{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:2.5rem!important;display:grid!important}}@media (width<=768px){footer>div>div,footer .footer-main-card{border-radius:24px!important;padding:2.25rem 1.25rem 1.75rem!important}.responsive-grid-footer,footer .responsive-grid-footer{grid-template-columns:1fr!important;gap:0!important;margin-bottom:2rem!important;display:grid!important}}footer .footer-col-brand,footer .footer-brand-wrap,footer .footer-brand-link,footer .footer-brand-text-wrap,footer .footer-contact-list,footer .footer-contact-item,footer .footer-address-text{text-align:left!important;text-align:start!important}footer .footer-brand-link{box-sizing:border-box!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.85rem!important;width:100%!important;min-width:0!important;max-width:100%!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}footer .footer-brand-link img,footer img.footer-logo-img{object-fit:contain!important;flex-shrink:0!important;width:auto!important;min-width:38px!important;max-width:48px!important;height:46px!important;max-height:48px!important;display:block!important}footer .footer-brand-text-wrap{text-align:left!important;text-align:start!important;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;min-width:0!important;max-width:calc(100% - 56px)!important;display:flex!important;overflow:hidden!important}footer .footer-logo-title{color:#fff!important;letter-spacing:.01em!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;text-align:start!important;width:100%!important;margin:0!important;font-family:Instrument Sans,sans-serif!important;font-size:.88rem!important;font-weight:600!important;line-height:1.25!important;display:block!important}footer .footer-logo-subtitle{color:#ffffffbf!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;text-align:start!important;width:100%!important;margin-top:3px!important;margin-bottom:0!important;font-family:Instrument Sans,sans-serif!important;font-size:.72rem!important;line-height:1.25!important;display:block!important}footer .footer-contact-list{color:#d6d3d1!important;text-align:left!important;text-align:start!important;flex-direction:column!important;align-items:flex-start!important;gap:1.1rem!important;width:100%!important;font-family:Instrument Sans,sans-serif!important;font-size:.92rem!important;display:flex!important}footer .footer-contact-item{text-align:left!important;text-align:start!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.8rem!important;width:100%!important;display:flex!important}footer .footer-contact-item.is-address{align-items:flex-start!important;margin-top:.3rem!important}footer .footer-contact-icon{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important}footer .footer-contact-item.is-address .footer-contact-icon{margin-top:2px!important}footer .footer-address-text{color:#d6d3d1!important;text-align:left!important;text-align:start!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:.88rem!important;line-height:1.5!important;display:block!important}footer .footer-bottom-row,footer .footer-bottom-row p,footer .footer-copyright-p,footer .footer-copyright-text,footer .footer-designer-text,footer .footer-designer-text a,footer .footer-designer-text span,footer .footer-legal-links,footer .footer-legal-links a{font-size:.75rem!important;line-height:1.6!important}footer .footer-bottom-row .footer-sep{opacity:.3!important;font-size:.7rem!important}#bible-widget-btn{box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}.dock-bible-circle{color:#1a1715!important;background:linear-gradient(135deg,#dfba76 0%,#a47230 100%)!important;border:1.5px solid #f9e7be!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:transform .25s!important;display:flex!important;box-shadow:0 4px 12px #dfba764d!important}#bible-widget-btn:hover .dock-bible-circle{transform:scale(1.08)rotate(-4deg)!important}.dock-bible-circle svg{width:24px!important;height:24px!important}.dock-text-group{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.dock-main-label{color:#fff!important;letter-spacing:.05em!important;font-family:Phudu,sans-serif!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important}.dock-sub-label{color:#dfba76!important;letter-spacing:.02em!important;margin-top:1px!important;font-family:Instrument Sans,sans-serif!important;font-size:.72rem!important;font-weight:600!important}.dock-scripture-quote{flex:auto!important;align-items:center!important;min-width:0!important;margin:0 1rem!important;display:flex!important}@media (width<=900px){.dock-scripture-quote,.dock-vertical-divider{display:none!important}#bottom-widgets-container{width:calc(100% - 32px)!important;max-width:420px!important;height:64px!important;padding:0 1rem!important}.dock-bible-circle{width:40px!important;height:40px!important}.dock-bible-circle svg{width:22px!important;height:22px!important}.dock-main-label{font-size:.82rem!important}.chat-icon{width:38px!important;height:38px!important}}#bible-input-container,.bible-input-container{opacity:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important;height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}#bottom-widgets-container{z-index:9999!important;pointer-events:auto!important;box-sizing:border-box!important;background:#182232!important;border:1.5px solid #d4af37!important;border-radius:16px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:calc(100% - 60px)!important;max-width:1040px!important;height:74px!important;margin:0!important;padding:0 1.5rem!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s!important;display:flex!important;position:fixed!important;bottom:18px!important;left:50%!important;transform:translate(-50%)translateY(0)!important;box-shadow:0 16px 40px #0009!important}#bottom-widgets-container.hidden-near-footer{opacity:0!important;pointer-events:none!important;transform:translate(-50%)translateY(120%)!important}.bottom-dock-inner{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important}.dock-left-group{flex-shrink:0!important;align-items:center!important;display:flex!important}#bible-widget-btn{box-shadow:none!important;cursor:pointer!important;user-select:none!important;background:0 0!important;border:none!important;align-items:center!important;gap:12px!important;height:auto!important;padding:0!important;transition:transform .2s!important;display:flex!important}#bible-widget-btn:hover{transform:scale(1.02)!important}.dock-bible-circle{background:linear-gradient(135deg,#dfba76 0%,#c4994b 100%)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 4px 12px #00000059!important}.dock-bible-circle svg{fill:#1c1917!important;width:26px!important;height:26px!important}.dock-text-group{flex-direction:column!important;align-items:flex-start!important;line-height:1.2!important;display:flex!important}.dock-main-label{color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;font-family:Instrument Sans,sans-serif!important;font-size:.95rem!important;font-weight:800!important}.dock-sub-label{color:#dfba76!important;white-space:nowrap!important;margin-top:3px!important;font-family:Instrument Sans,sans-serif!important;font-size:.78rem!important;font-weight:600!important}.dock-vertical-divider{background:#ffffff38!important;flex-shrink:0!important;width:1.5px!important;height:36px!important;margin:0 1.8rem!important}.dock-scripture-quote{flex:1!important;align-items:center!important;min-width:0!important;margin-right:1.5rem!important;display:flex!important}.dock-quote-mark{color:#dfba76!important;flex-shrink:0!important;margin-right:10px!important;font-family:Georgia,serif!important;font-size:2.2rem!important;font-weight:900!important;line-height:.8!important}.dock-quote-text-wrap{flex-direction:column!important;display:flex!important;overflow:hidden!important}.dock-quote-content{color:#f1f5f9!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Instrument Sans,sans-serif!important;font-size:.84rem!important;font-weight:500!important;line-height:1.35!important;overflow:hidden!important}.dock-quote-reference{color:#dfba76!important;margin-top:2px!important;font-family:Instrument Sans,sans-serif!important;font-size:.78rem!important;font-weight:700!important}#prayer-chat-menu{flex-shrink:0!important;align-items:center!important;gap:12px!important;display:flex!important}.chat-icon{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s!important;display:flex!important;box-shadow:0 4px 14px #0000004d!important}.chat-icon:hover{transform:translateY(-2px)scale(1.08)!important;box-shadow:0 8px 20px #00000073!important}.whatsapp-icon{color:#fff!important;background:#25d366!important;box-shadow:0 4px 14px #25d36659!important}.email-icon{color:#fff!important;background:#b91c1c!important;box-shadow:0 4px 14px #b91c1c59!important}@media (width<=900px){.dock-scripture-quote,.dock-vertical-divider{display:none!important}#bottom-widgets-container{width:calc(100% - 32px)!important;max-width:420px!important;height:64px!important;padding:0 1rem!important}.dock-bible-circle{width:40px!important;height:40px!important}.dock-bible-circle svg{width:22px!important;height:22px!important}.dock-main-label{font-size:.82rem!important}.chat-icon{width:38px!important;height:38px!important}}#bible-modal{opacity:0;pointer-events:none;display:none;z-index:9999999!important;-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;background:#0a0806f0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1.5rem!important;transition:opacity .35s!important;position:fixed!important;inset:0!important}#bible-modal.active{opacity:1!important;pointer-events:auto!important;display:flex!important}#bible-modal-close{color:#fff!important;cursor:pointer!important;z-index:10!important;background:#ffffff14!important;border:1px solid #e6c8884d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:1.6rem!important;line-height:1!important;transition:all .25s!important;display:flex!important;position:absolute!important;top:24px!important;right:24px!important}#bible-modal-close:hover{color:#141311!important;background:#e6c888!important;transform:rotate(90deg)!important}#bible-flip-container{perspective:1000px!important;cursor:pointer!important;width:190px!important;height:260px!important;display:none!important;position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important}#bible-flip-container.active{display:block!important}.bible-book{width:100%!important;height:100%!important;transform-style:preserve-3d!important;position:relative!important}@keyframes fast-flip{0%{opacity:1;transform:rotateY(0)}50%{opacity:1}to{opacity:0;transform:rotateY(-180deg)}}.bible-page-anim{transform-origin:0!important;background-color:#fdf5e6!important;border:1px solid #d4af37!important;border-left:6px solid #2a1610!important;border-right-width:3px!important;border-radius:2px 10px 10px 2px!important;width:100%!important;height:100%!important;animation:.6s linear infinite fast-flip!important;position:absolute!important;box-shadow:inset 10px 0 20px #0000001f,2px 2px 8px #0006!important}.bible-page-anim:nth-child(2){animation-delay:.1s!important}.bible-page-anim:nth-child(3){animation-delay:.2s!important}.bible-page-anim:nth-child(4){animation-delay:.3s!important}.bible-page-anim:nth-child(5){animation-delay:.4s!important}.bible-page-anim:nth-child(6){animation-delay:.5s!important}#bible-flip-hint{text-align:center!important;color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-shadow:0 2px 4px #000c!important;pointer-events:none!important;width:280px!important;font-family:Instrument Sans,sans-serif!important;font-size:.92rem!important;font-weight:700!important;animation:1.5s ease-in-out infinite alternate pulse-hint!important;position:absolute!important;top:calc(100% + 20px)!important;left:50%!important;transform:translate(-50%)!important}@keyframes pulse-hint{0%{opacity:.6;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1.02)}}#bible-reveal-container{text-align:center!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% 30%,#1c1917 0%,#0c1727 100%)!important;border:2px solid #e6c888!important;border-radius:20px!important;width:90%!important;max-width:640px!important;max-height:85vh!important;padding:3rem 2.2rem 2.5rem!important;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards modal-pop!important;display:none!important;position:relative!important;overflow-y:auto!important;box-shadow:0 25px 60px #000c,0 0 30px #e6c88840!important}#bible-reveal-container.active{display:block!important}@keyframes modal-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.bible-eyebrow-sacred{color:#e6c888!important;text-transform:uppercase!important;letter-spacing:.12em!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-bottom:1.5rem!important;font-family:Instrument Sans,sans-serif!important;font-size:.82rem!important;font-weight:800!important;display:inline-flex!important}.bible-quote-text{color:#fff!important;margin-bottom:1.5rem!important;font-family:Phudu,serif!important;font-size:clamp(1.2rem,3.2vw,1.65rem)!important;font-style:italic!important;font-weight:600!important;line-height:1.55!important}.bible-quote-ref{color:#e6c888!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-family:Instrument Sans,sans-serif!important;font-size:1.05rem!important;font-weight:700!important}@media (width<=600px){#bible-flip-container{width:120px!important;height:170px!important;top:44%!important;left:57%!important}#bible-flip-hint{width:240px!important;font-size:.78rem!important;top:calc(100% + 15px)!important}#bible-reveal-container{border-radius:16px!important;width:92%!important;padding:2.2rem 1.2rem 1.8rem!important}.bible-eyebrow-sacred{margin-bottom:1.2rem!important;font-size:.72rem!important}.bible-quote-text{margin-bottom:1.2rem!important;font-size:1.12rem!important;line-height:1.45!important}.bible-quote-ref{font-size:.88rem!important}}