*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#172b43;background:#fff}a{color:inherit}p{font-size:18px;line-height:1.75;color:#516276}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(44px,5vw,76px);line-height:1.08;margin:20px 0}h2{font-size:42px;margin:0 0 24px}h3{font-size:23px}.wrap{max-width:1180px;margin:auto;padding:0 30px}.preview{text-align:center;background:#eaf2fb;padding:10px;font-size:13px}header{background:#fff;border-bottom:1px solid #dfe6ee}nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0}.brand{font-size:16px;letter-spacing:2px;text-decoration:none;font-weight:700;line-height:1.5}.brand small{display:block;font-size:11px;letter-spacing:3px;color:#61758a}.links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.links a{text-decoration:none;font-size:15px}.links a[aria-current]{color:#1768ab;border-bottom:2px solid #1768ab;padding-bottom:7px}.btn{display:inline-block;padding:15px 22px;background:#1768ab;color:white;text-decoration:none;border-radius:4px;font-size:16px}.secondary{background:transparent;border:1px solid #7693b3}.hero{background:#102740;color:white;padding:70px 0}.hero p{color:#cad8e7}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.hero img{width:100%;height:520px;object-fit:cover;border-radius:4px;object-position:center 25%}.eyebrow{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#378bcf;font-weight:700}.hero .eyebrow{color:#87bfeb}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.section{padding:80px 0}.pale{background:#eef4fa}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{padding:30px;background:white;border:1px solid #dfe6ee;border-radius:6px}.card .number{color:#1768ab;font-size:14px;letter-spacing:2px}.card p{font-size:16px}.portrait{width:100%;max-height:480px;object-fit:cover;object-position:top;border-radius:6px}.statement{font-family:Georgia;font-size:34px;line-height:1.5;max-width:900px}.narrow{max-width:820px}.mast{background:#102740;color:white;padding:55px 0}.mast p{color:#cad8e7;max-width:750px}footer{background:#102740;color:white;padding:45px 0}footer p{color:#aebed0;font-size:14px}.footerlinks{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.note{font-size:14px}.sermon{border-top:1px solid #dfe6ee;padding:28px 0;display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center}.sermon p{margin:8px 0}.sermon h3{margin:0}.quote{border-left:3px solid #1768ab;padding-left:25px;font-family:Georgia;font-size:25px;line-height:1.6}label{display:block;margin:18px 0;font-size:16px}input,textarea,select{display:block;width:100%;padding:14px;border:1px solid #bdcddd;border-radius:4px;margin-top:8px;font:inherit}button{font:inherit;border:0;cursor:pointer}#prepared{white-space:pre-wrap;background:#eef4fa;padding:25px;margin-top:25px}a:focus-visible,button:focus-visible{outline:3px solid #2c99e8;outline-offset:5px}@media(max-width:800px){nav{align-items:flex-start;flex-direction:column}.links{gap:16px}.split,.cards{grid-template-columns:1fr;gap:30px}.hero{padding:45px 0}.hero img{height:400px}.section{padding:50px 0}.sermon{grid-template-columns:35px 1fr}.sermon .btn{grid-column:2}.wrap{padding:0 22px}h2{font-size:34px}}
/* Ministry demonstration: charcoal, ivory and copper editorial direction. */
body{background:#f9f7f2;color:#24221f}.preview{background:#cc632f;color:#fff}.brand{letter-spacing:1.4px}.brand small{color:#827569}header{background:#f9f7f2}.links{gap:16px}.links a{font-size:13px;max-width:150px}.links a[aria-current]{color:#ab4820;border-color:#ab4820}.hero,.mast,footer{background:#191917}.hero{padding:55px 0}.hero .split{grid-template-columns:1fr 1fr;gap:40px}.hero h1,.mast h1{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-3px;font-size:clamp(46px,5.5vw,82px)}.hero .eyebrow,.mast .eyebrow{color:#ea9667}.hero p,.mast p{color:#c6c1b8}.hero img{height:590px;object-fit:contain;background:#10100f;border-radius:0}.btn{background:#bd582a;border-radius:0}.secondary{background:transparent;border-color:#b6a795}.eyebrow,.card .number{color:#b2532d}.section h2{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-1.5px}.pale{background:#eae5dc}.card{border-radius:0;border-color:#d5cfc5;background:#f9f7f2}.social-section{background:#d9c9b5}.social-section .card{background:transparent;border:0;border-top:2px solid #24221f;padding-left:0}.portrait{border-radius:0}.story-poster{display:block;width:100%;height:auto}.quote{border-color:#bd582a}footer p{color:#bcb7ae}@media(max-width:800px){.hero .split{grid-template-columns:1fr}.hero img{height:auto;max-height:600px}.links a{max-width:none}.hero h1,.mast h1{letter-spacing:-2px}}

.career-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.career-gallery img{width:100%;height:370px;object-fit:contain;background:#191917}@media(max-width:700px){.career-gallery{grid-template-columns:1fr}}

.opening-gallery{background:#191917;padding:16px 16px 0}.photo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:230px 195px;gap:10px;max-width:1600px;margin:auto}.moment{display:block;overflow:hidden;background:#10100f}.moment img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.moment:hover img{transform:scale(1.035)}.moment-5{grid-column:span 2}.moment-8{grid-column:span 2}.moment-3{grid-column:span 2}.moment-6 img,.moment-7 img,.moment-9 img,.moment-4 img{object-fit:contain}.gallery-caption{max-width:1600px;margin:auto;padding:15px 4px 20px;color:#d8d0c6;font-size:12px;letter-spacing:1.5px;display:flex;justify-content:space-between;gap:16px}.gallery-caption span{letter-spacing:0;color:#aaa39b}.gallery-intro .split{grid-template-columns:1fr}.gallery-intro h1{font-size:clamp(46px,6vw,80px);max-width:1050px}.gallery-intro h1 br{display:none}.gallery-intro p{max-width:700px}.gallery-intro{padding:45px 0 65px}@media(max-width:800px){.photo-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,160px)}.moment-5,.moment-8,.moment-3{grid-column:span 1}.gallery-caption{flex-direction:column;font-size:11px}.opening-gallery{padding:8px 8px 0}.photo-wall{gap:6px}}

.career-complete{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.career-complete a{display:block;background:#191917;padding:12px}.career-complete img{height:320px;transition:transform .3s}.career-complete a:hover img{transform:scale(1.02)}@media(max-width:900px){.career-complete{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.career-complete{grid-template-columns:1fr}.career-complete img{height:auto;max-height:500px}}

.sermon-screen{aspect-ratio:16/9;background:#111}.sermon-screen iframe{width:100%;height:100%;border:0;display:block}.sermon-controls{display:flex;align-items:center;gap:16px;padding:20px 0;flex-wrap:wrap}.rotation-btn{background:#292825}.sermon-caption h2{font-size:32px;line-height:1.25;margin-top:12px}.sermon-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.sermon-pick{padding:0;text-align:left;background:#eae5dc;color:#24221f;border:2px solid transparent}.sermon-pick[aria-pressed=true]{border-color:#bd582a}.sermon-pick img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.sermon-pick span{display:block;padding:15px;font-size:15px;line-height:1.5}@media(max-width:850px){.sermon-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.sermon-caption h2{font-size:25px}.sermon-controls{gap:10px}.sermon-controls .btn{padding:12px 16px}}

.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.press-grid .card{display:flex;flex-direction:column;align-items:flex-start}.press-grid .btn{margin-top:auto}@media(max-width:750px){.press-grid{grid-template-columns:1fr}}

.moment-3 img{object-fit:contain;background:#191917}

.sermon-picks a{text-decoration:none}.more-sermons-heading{margin-top:55px}
