:root{--blue:#073f70;--deep:#052f55;--gold:#c59a54;--paper:#fbfaf7;--ink:#18324a;--muted:#6f7f89}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.skip-link{position:absolute;left:-999px}.topbar{height:38px;background:var(--deep);color:#dce8ef;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,24px);font-size:11px}.topbar p{margin:0}.topbar span{color:var(--gold);margin:0 8px}.topbar a,footer a{color:inherit;text-decoration:none;margin-left:20px}.header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#fff;position:relative;z-index:4}.brand{display:flex;align-items:center;gap:11px;color:var(--blue);text-decoration:none}.brand-mark{width:38px;height:47px;object-fit:contain}.brand b,.brand strong,h1,h2,h3,blockquote{font-family:'Cormorant Garamond',serif}.brand b,.brand strong{display:block}.brand b{font-size:16px;line-height:14px}.brand strong{font-size:20px;line-height:21px}.nav{display:flex;gap:27px;align-items:center}.nav a{color:#34536b;text-decoration:none;font-size:12px;font-weight:700}.nav-button,.button-blue{padding:13px 16px;background:var(--blue);color:#fff!important;border-radius:2px}.menu-toggle{display:none;border:0;background:none;font-size:24px;color:var(--blue)}.hero{min-height:595px;padding:94px max(9vw,24px) 50px;position:relative;color:#fff;display:flex;align-items:flex-start;background:linear-gradient(90deg,rgba(2,26,44,.9),rgba(2,36,53,.64) 46%,rgba(5,38,49,.15)),url('images/448054987_2357020954657474_1975961242673340573_n.jpg') center 42%/cover}.hero-content{max-width:650px}.eyebrow{font-size:11px;letter-spacing:1.65px;font-weight:700;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.hero h1{font-size:72px;line-height:.91;margin:0}.hero h1 em,h2 em{font-weight:500;color:#e4c58d}.hero-text{font-size:15px;line-height:1.8;max-width:410px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-block;padding:14px 20px;border-radius:2px;text-decoration:none;font-size:12px;font-weight:700}.button-light{background:#fff;color:var(--blue)}.text-link{color:#fff;text-decoration:none;font-size:12px;font-weight:700}.text-link span{font-size:18px;margin-left:6px}.scroll-hint{position:absolute;bottom:28px;right:7vw;color:#e5eef1;text-decoration:none;font-size:10px}.section{padding:100px max(9vw,24px)}.section-title h2,.section-head-wide h2,.welcome h2,.contact h2{font-size:49px;line-height:.98;margin:0;color:var(--blue)}.schedule{background:#fff;text-align:center}.schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:47px auto 0;border-block:1px solid #dbe1e3}.schedule-grid article{padding:29px 18px;border-right:1px solid #dbe1e3}.schedule-grid article:last-child{border:0}.schedule-grid .featured{background:#f4f0e8}.day,.schedule-grid small{display:block;font-size:11px;color:var(--muted)}.schedule-grid strong{display:block;font-family:'Cormorant Garamond';font-size:33px;margin:5px 0;color:var(--blue)}.schedule-note{font-size:11px;color:var(--muted);margin-top:23px}.schedule-note a,.blue{color:var(--blue);font-weight:bold}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:11vw;align-items:center;background:#f6f3ed}.welcome-image{height:420px;background:linear-gradient(0deg,rgba(4,47,85,.25),transparent),url('images/431407975_1315005269171239_457185720606917294_n-1.jpg') center/cover;position:relative}.image-label{position:absolute;bottom:0;right:0;background:var(--blue);color:#fff;padding:18px 22px;font-family:'Cormorant Garamond';font-size:23px}.welcome-copy p:not(.eyebrow){font-size:14px;line-height:1.9;margin:29px 0}.section-dark{padding:94px max(9vw,24px);background:var(--blue);color:#fff}.section-head-wide{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section-head-wide h2{color:#fff}.notice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.notice-card{background:#fff;color:var(--blue);padding:27px;min-height:270px;display:flex;flex-direction:column}.notice-card.first{background:#d7b878}.notice-card p,.notice-card span{margin:0;font-size:10px;letter-spacing:1px;font-weight:700}.notice-card strong{font-family:'Cormorant Garamond';font-size:46px;line-height:.86;margin:8px 0 3px}.notice-card h3{font-size:24px;line-height:1.02;margin:22px 0 auto}.notice-card a{font-size:11px;color:inherit;font-weight:bold;text-decoration:none}.centered{text-align:center}.centered>p:last-child{color:var(--muted);font-size:13px}.path-grid{max-width:1020px;margin:45px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9e0df;border-left:1px solid #d9e0df}.path-grid a{position:relative;min-height:220px;padding:23px;border-right:1px solid #d9e0df;border-bottom:1px solid #d9e0df;color:var(--blue);text-decoration:none}.path-grid h3{font-size:29px;margin:48px 0 5px}.path-grid span,.path-grid p{font-size:11px;color:var(--gold);font-weight:bold}.path-grid b{position:absolute;right:21px;bottom:18px}.prayer{padding:104px max(9vw,24px);text-align:center;background:linear-gradient(rgba(5,48,81,.72),rgba(5,48,81,.82)),url('https://images.unsplash.com/photo-1519491050282-cf00c82424b4?auto=format&fit=crop&w=1900&q=80') center/cover;color:#fff}.prayer>div{max-width:800px;margin:auto}.prayer blockquote{font-size:38px;line-height:1.04;margin:0 auto 30px}.button-outline{border:1px solid #d5b374;color:#fff}.contact{background:#fff;display:flex;justify-content:space-between;align-items:center;gap:45px}.contact-info{font-size:13px;line-height:1.7;min-width:320px}.contact-info p{margin:0 0 19px}.contact-info b{display:block;font-size:11px;text-transform:uppercase;color:var(--gold)}footer{padding:42px max(5vw,24px);background:var(--deep);color:#d5e2e9;display:flex;align-items:center;justify-content:space-between;font-size:10px}footer .brand{color:#fff}footer .brand-mark{width:29px;height:36px}footer .brand b{font-size:12px}footer .brand strong{font-size:15px}@media(max-width:760px){.topbar{display:none}.header{height:72px}.nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:20px 24px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:590px;padding-top:90px}.hero h1{font-size:55px}.scroll-hint{left:24px;right:auto}.section,.section-dark{padding:70px 24px}.section-title h2,.section-head-wide h2,.welcome h2,.contact h2{font-size:43px}.schedule-grid,.notice-grid,.welcome{grid-template-columns:1fr}.schedule-grid article{border-right:0;border-bottom:1px solid #dbe1e3}.welcome{gap:40px}.welcome-image{height:320px}.section-head-wide{align-items:flex-start;flex-direction:column;gap:20px}.path-grid{grid-template-columns:1fr 1fr}.prayer{padding:77px 24px}.prayer blockquote{font-size:31px}.contact{display:block}.contact-info{min-width:0;margin-top:39px}footer{display:block}footer p{margin:25px 0}footer a:first-child{margin-left:0}}
