:root{--navy:#082e51;--blue:#124a78;--gold:#d7b565;--ink:#132c40;--muted:#536571;--line:#d7e0e6;--light:#f0f5f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit}img{display:block;width:100%}header{min-height:100px;padding:16px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:white}.brand{display:flex;align-items:center;gap:15px;text-decoration:none}.brand img{width:50px;height:60px;object-fit:contain}.brand strong{font-size:23px;letter-spacing:1px;display:block;line-height:1.2}.brand small{display:block;font-size:12px;color:var(--muted);margin-top:5px}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:white;padding:14px 25px;text-decoration:none;font-weight:700;font-size:14px;border-radius:3px}.button.small{padding:11px 20px}.button.gold{background:var(--gold);color:#172d3e}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;min-height:640px}.hero-copy{padding:70px 9% 55px 10%}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;line-height:1.7;margin:0 0 22px}.hero .eyebrow{color:#bccee0;max-width:350px;font-size:11px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(52px,5.3vw,85px);font-weight:400;line-height:1.08;letter-spacing:-2.5px;margin-bottom:24px}h1 em{font-weight:400;color:var(--gold)}.lead{font-size:20px;margin-bottom:13px}.hero-copy>p:not(.lead):not(.eyebrow){color:#c5d4e0;max-width:445px;font-size:16px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.text-link{font-size:14px;font-weight:600}.hero-note{font-size:12px;line-height:1.65;color:#bacddd;margin-top:44px;padding-left:20px;position:relative}.rule{position:absolute;left:0;top:5px;bottom:5px;width:2px;background:var(--gold)}.hero-image{position:relative;overflow:hidden;min-height:550px}.hero-image>img{height:100%;object-fit:cover;object-position:49% center}.hero-image:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,25,42,.8))}.image-label{position:absolute;z-index:1;bottom:35px;left:40px}.image-label span{font-size:11px;letter-spacing:2px;color:#e8cd90}.image-label p{font-family:Georgia,serif;font-size:34px;line-height:1.2;margin:13px 0 0}.wrap{max-width:1320px;padding-left:6%;padding-right:6%;margin:auto}section[id]{scroll-margin-top:30px}.intro,.community{padding-top:90px;padding-bottom:85px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:43px}.section-top>p{max-width:325px;font-size:16px;color:var(--muted);margin-bottom:6px}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,3.2vw,50px);line-height:1.16;letter-spacing:-1.1px;margin-bottom:0}.eyebrow{color:var(--blue)}.hooks{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.hooks article{border-top:2px solid var(--gold);padding-top:25px}.number{font-size:12px;letter-spacing:1.4px;color:var(--blue);font-weight:bold}h3{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.25;margin:20px 0 18px}.hooks p{font-size:16px;color:var(--muted);margin-bottom:24px}.hooks a{font-size:14px;font-weight:bold}.learning{background:var(--light);padding:85px 0}.learning-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.learning h2{margin-bottom:25px}.learning p{font-size:16px;color:var(--muted)}.learning .quiet{font-size:14px}.topics{border-top:1px solid #bbcbd7}.topics details{border-bottom:1px solid #bbcbd7;padding:21px 0}.topics summary{cursor:pointer;list-style:none;padding-right:32px;position:relative;font-size:18px;line-height:1.4}.topics summary::-webkit-details-marker{display:none}.topics summary:after{content:'+';position:absolute;right:2px;top:0}.topics details[open] summary:after{content:'−'}.topics summary span{color:#617c90;font-size:12px;display:inline-block;min-width:33px}.topics p{margin:16px 30px 0 37px}.gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}figure{margin:0}figure img{height:370px;object-fit:cover}.gallery .wide img{object-position:center 43%}figure figcaption{font-family:Georgia,serif;font-size:23px;padding-top:18px}figcaption span{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:bold;color:var(--muted);letter-spacing:1.6px;margin-bottom:6px}.vision{text-align:center;padding-top:12px;padding-bottom:85px}.vision blockquote{max-width:860px;margin:0 auto 24px;font:30px/1.45 Georgia,serif}.begin{background:var(--navy);color:white;text-align:center;padding:70px 0}.begin .eyebrow{color:var(--gold)}.begin h2{margin-bottom:22px}.begin>.wrap>p:not(.eyebrow){color:#c5d4e0}.choices{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.choices button{color:white;border:1px solid #718ca2;border-radius:3px;padding:12px 18px;font-size:14px;background:transparent;cursor:pointer}.choices button[aria-pressed=true]{background:var(--gold);color:#182e42;border-color:var(--gold)}.interest-panel{max-width:660px;min-height:85px;margin:auto}.interest-panel p{color:#cedbe5;font-size:15px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:30px}footer p,footer>a:last-child{font-size:13px;margin:0;color:var(--muted)}a:hover{text-decoration:underline}.button:hover{filter:brightness(1.08)}:focus-visible{outline:3px solid #b38c2c;outline-offset:5px}.skip{position:absolute;left:10px;top:-100px;z-index:5;background:white;padding:10px}.skip:focus{top:10px}@media(min-width:1600px){.hero-copy{padding-left:max(10%,calc((100vw - 1320px)/2))}}@media(max-width:900px){header{padding:15px 5%}nav{gap:18px}.hero-copy{padding:50px 8%}h1{font-size:58px}.hero-image{min-height:580px}.learning-grid{gap:40px}.section-top{gap:30px}.hooks{gap:24px}h3{font-size:25px}figure img{height:300px}}@media(max-width:650px){header{flex-wrap:wrap;gap:15px}.brand img{width:38px;height:47px}.brand strong{font-size:20px}header .button{font-size:12px;padding:10px 13px}nav{order:3;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding-top:12px;font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7%}.hero h1{font-size:61px}.hero-note{margin-top:28px}.hero-image{height:350px;min-height:0}.hero-image>img{object-position:center 37%}.image-label{bottom:25px;left:7%}.image-label p{font-size:27px}.section-top{display:block}.section-top>p{margin-top:22px;max-width:none}.intro,.community{padding-top:55px;padding-bottom:55px}.wrap{padding-left:7%;padding-right:7%}.hooks{grid-template-columns:1fr;gap:32px}.hooks h3 br{display:none}.hooks h3{margin-top:12px}.hooks p{margin-bottom:15px}.learning{padding:55px 0}.learning-grid{grid-template-columns:1fr;gap:35px}.gallery{grid-template-columns:1fr;gap:30px}figure img{height:auto;max-height:430px}.vision{padding-bottom:55px}.vision blockquote{font-size:25px}.begin{padding:55px 0}.choices{flex-direction:column}.interest-panel{min-height:120px}footer{flex-wrap:wrap}footer>p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.draft-note{background:#f3e8c9;color:#493d20;padding:8px 5%;text-align:center;font-size:13px;font-weight:600;letter-spacing:.3px}.prayer{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding-top:70px;padding-bottom:65px;border-bottom:1px solid var(--line)}.prayer-copy>p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:600px;font-size:16px}.prayer-time{background:var(--light);border-top:3px solid var(--gold);padding:30px 35px}.prayer-time .eyebrow{margin-bottom:8px}.prayer-time .time{font:68px/1.15 Georgia,serif;letter-spacing:-2px;margin-bottom:2px}.time span{font-size:32px;margin-left:10px;letter-spacing:0}.timezone{font-size:14px;color:var(--muted)}.prayer-meta{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:17px;font-size:15px}.contact-links{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:15px}.contact-links a{overflow-wrap:anywhere}@media(max-width:900px){nav{gap:15px;font-size:13px}.prayer{gap:30px}.prayer .button{padding:13px 18px}}@media(max-width:650px){nav{gap:10px;flex-wrap:wrap;font-size:12px}.prayer{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:25px}.prayer-time{padding:25px}.contact-links{flex-direction:column;gap:12px}.prayer .actions{gap:20px}.draft-note{font-size:12px}}
