@import url('/assets/fonts.css');
:root{--ink:#3f4359;--orange:#ff6a48;--gray:#eaeaea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#333;background:#fff;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3,p{margin:0}p{margin-bottom:14.4px}h1,h2,h3{font-family:Raleway,Arial,sans-serif}.site-header{max-width:1200px;margin:auto;padding:15px 0;display:flex;align-items:center;justify-content:space-between;min-height:145.4px}.brand{display:flex;align-items:flex-start;gap:8px}.logo{width:216px;height:auto}.social{display:flex;gap:4px}.brand .social{flex-direction:column;gap:8px}.social img{width:26px;height:26px;object-fit:contain}.site-header nav{display:flex;align-items:center;flex-wrap:wrap}.site-header nav a{font:600 16px/20px Arial,sans-serif;color:#666;text-decoration:none;padding:15px}.site-header nav a:hover{color:#027495}main{padding-top:40px}.home-wrap,.donate{max-width:1136px;margin:auto}.hero{min-height:568px;display:flex;align-items:center;background:url('/assets/body-of-water-under-blue-and-white-skies-1533720-1.jpg') center/cover;color:white}.hero-icons{width:50%;padding:0 32px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.hero-icons img{width:122px}.hero h1{font:800 82px/82px Raleway,Arial,sans-serif;width:50%;padding-left:108px;margin:120px 0;white-space:nowrap}.hero h1 small{font:800 30px/82px Raleway,Arial,sans-serif;display:block}.about-intro,.ministries,.mission{background:var(--gray);color:var(--ink)}.about-inner{max-width:900px;margin:auto;display:grid;grid-template-columns:297px 1fr;gap:10px;padding:70px 10px 20px;align-items:center}.about-inner h2{font-size:30px;line-height:30px;font-weight:900}.about-inner p{font:16px/24px Helvetica,Arial,sans-serif}.cards{max-width:900px;margin:auto;padding:10px 0 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ministry{text-align:center}.ministry img{width:227px;height:227px;object-fit:cover;border-radius:50%}.ministry>a:last-child{display:block;margin-top:20px;font:700 17px/25.5px Helvetica,Arial,sans-serif}.news{background:url('/assets/782b72fcacf9403594939a4586ef1042.avif') center/auto}.event-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:60% 40%;position:relative;background:rgba(2,116,149,.24)}.event-title{width:83.3333%;height:432px;background:rgba(2,116,149,.8);display:flex;align-items:center;padding:30px;color:white}.event-title h2,.blog-feature h2{font-size:40px;line-height:56px;font-weight:800}.event-copy{position:absolute;left:50%;right:0;top:0;padding:74px 10px 0 30px;color:var(--ink);font:16px/24px Roboto,Arial,sans-serif}.fundraiser{grid-column:1;min-height:375px;padding:100px 20px;background:rgba(2,116,149,.4);color:white}.fundraiser h2{font-size:35px;line-height:56px;font-weight:800;margin-bottom:20px}.learn{border:2px solid #fff;border-radius:2px;display:block;padding:12px 10px;text-align:center;text-decoration:none;font:700 15px/15px Raleway,Arial,sans-serif}.event-photo{grid-row:2;grid-column:2;background:url('/assets/IMG_8715.jpg') center/cover}.blog-feature{max-width:900px;margin:100px auto 0;background:var(--orange);padding:40px 145px 40px 105px;color:white}.blog-feature h3{font-size:24px;line-height:24px;margin:20px 0;font-weight:700}.blog-feature p{font:16px/24px Helvetica,Arial,sans-serif;margin-bottom:34.4px}.outlined{font:800 20px/20px Raleway,Arial,sans-serif;letter-spacing:2px;display:inline-block;text-decoration:none;border:3px solid var(--ink);border-radius:3px;padding:12px 24px;box-shadow:5px 7px 0 var(--ink);color:var(--ink)}.outlined:hover{background:var(--ink);color:white}.mission{padding:55px 0 70px;text-align:center}.mission>div:first-child{max-width:702px;margin:auto}.mission h2{font-size:30px;line-height:30px;letter-spacing:3px;font-weight:800;margin-bottom:20px}.mission p{color:#9b9eac;font:700 16px/24px Helvetica,Arial,sans-serif}.mission-actions{display:flex;max-width:800px;margin:34.4px auto 0}.mission-actions>div{width:50%;display:flex;align-items:center;flex-direction:column;gap:20px}.mission-actions img{width:72px}.subscribe{background:var(--orange);padding:50px 0 65px;text-align:center}.subscribe h2{color:#fff;font-size:30px;line-height:30px;font-weight:800;letter-spacing:3px;max-width:568px;margin:0 auto 20px}.subscribe form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:700px;margin:auto}.subscribe input{width:380px;border:2px solid #ff5147;border-radius:0;background:transparent;font-size:16px;letter-spacing:2px;padding:10px 16px;color:var(--ink)}button{cursor:pointer}.subscribe button{background:transparent;border:2px solid var(--ink);font:700 12px/20px Arial,sans-serif;letter-spacing:2px;color:var(--ink);padding:10px 32px}.contact{padding:20px;display:grid;grid-template-columns:2fr 1fr;gap:20px;color:#fff;background:linear-gradient(rgba(2,116,149,.8),#027495)}.contact h2{font-size:30px;line-height:30px;font-weight:800;letter-spacing:3px;margin-bottom:20px}.contact p{font:14px/21px Helvetica,Arial,sans-serif}.contact a{text-decoration:none}.contact .social{margin-top:32px}.contact form{display:flex;flex-direction:column;gap:14px}.contact input,.contact textarea{width:100%;background:white;border:1px solid #666;border-radius:3px;padding:10px 16px;font:16px/20px Arial,sans-serif}.contact textarea{height:258px;resize:vertical}.contact button{border:0;padding:12px 34px;background:transparent;color:white;font:700 14px/20px Arial,sans-serif;align-self:flex-end}.form-status{font:14px/20px Arial,sans-serif;margin:0;max-width:100%;flex-basis:100%}.form-status:empty{display:none}.skip,.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{clip:auto;width:auto;height:auto;padding:12px;background:white;z-index:100}.interior main{padding-top:8px}.article-grid{max-width:1140px;margin:auto;border:1px solid #ddd;box-shadow:0 1px 5px #0001;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;padding:32px;color:#555;line-height:25.6px}.text-cell{padding:0 16px}.text-cell p{margin-bottom:8px}.article-grid h2{font:500 30px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#333;margin:8px 0 16px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-content:start}.gallery img{width:100%;align-self:stretch;object-fit:cover}.gallery-wide{grid-column:1/-1}.article-grid video{width:100%;aspect-ratio:16/9;background:#000}.river{grid-template-columns:1fr 1fr}.river p{margin-bottom:24px}.river-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.river-gallery img{width:100%;height:auto}.river-gallery img:first-child{grid-column:1/-1;max-width:158px;justify-self:end;align-self:start;margin-bottom:280px}.archive{max-width:1140px;margin:auto}.archive>h1{font:500 40px/48px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:20px 0}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 34px;padding:0 25px 25px}.post{border:1px solid #eee;border-radius:5px;overflow:hidden}.post>a img{width:100%;display:block}.post>div{padding:16px}.post h2{font:500 20px/24px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin-bottom:16px}.post h2 a{text-decoration:none;color:#222}.post p{line-height:25.6px;color:#555}.donate{background:url('/assets/body-of-water-under-blue-and-white-skies-1533720-1.jpg') center/cover;text-align:center;min-height:555px;padding:160px 30px 50px;color:white}.donate h1{font-size:40px;line-height:40px;color:#06b0ae;margin-bottom:20px}.donate>div{font-size:20px;line-height:24px}.donate>a{display:inline-block;background:#06b0ae;border-radius:3px;padding:12px 24px;font:500 15px/15px Arial,sans-serif;text-decoration:none;margin:20px 0}.donate p{font-size:14px}
@media(max-width:1230px){.site-header{margin:0 15px}.home-wrap,.donate{margin-left:32px;margin-right:32px}.hero h1{padding-left:50px}.article-grid,.archive{margin-left:20px;margin-right:20px}}
@media(max-width:767px){.site-header{margin:0;display:block;padding:15px 0}.site-header nav{margin-top:0}.site-header nav a{padding:10px 15px;line-height:20px}.hero{display:block;padding:120px 0}.hero-icons{width:100%;padding:0;align-items:center;flex-direction:column;gap:20px}.hero h1{width:100%;padding:0;margin:0;white-space:normal;font-size:clamp(42px,19vw,82px);line-height:1}.hero h1 small{line-height:82px}.about-inner{display:block;padding:60px 0 20px}.about-inner h2{margin-bottom:20px}.cards{display:block;padding:10px 0 90px}.ministry{margin-bottom:20px}.ministry:last-child{margin-bottom:0}.ministry>a:last-child{margin-top:20px}.event-grid{display:flex;flex-direction:column}.event-title{width:100%;height:432px;flex:none}.event-copy{position:static;padding:0 10px 0 30px}.fundraiser{padding:100px 20px;min-height:375px}.event-photo{height:65px}.blog-feature{padding:40px 40px 40px 0;margin-top:0}.mission{padding:55px 0 70px}.mission>div:first-child{width:84.21%}.mission-actions{flex-direction:column;gap:20px}.mission-actions>div{width:100%}.mission-actions .outlined{font-size:18px;letter-spacing:1px;padding-left:15px;padding-right:15px}.subscribe h2{width:50%}.subscribe form{flex-wrap:nowrap;gap:10px;align-items:start}.subscribe input{width:68%;min-width:0;font-size:12px;padding-left:4px;letter-spacing:0}.subscribe button{padding:10px;font-size:10px;letter-spacing:1px}.subscribe{padding:50px 0 65px}.contact{display:block;padding:20px}.contact h2{max-width:140px}.contact form{margin-top:20px}.contact textarea{height:258px}.article-grid{grid-template-columns:1fr;margin:0;padding:32px;gap:40px}.gallery{gap:24px}.river{grid-template-columns:1fr}.river-gallery img:first-child{margin-bottom:80px}.posts{grid-template-columns:1fr;padding:0 15px;gap:25px}.archive{margin:0 20px}.donate{padding:100px 10px 50px}.donate>div{font-size:16px}}
@media(min-width:768px) and (max-width:1024px){.site-header{flex-wrap:wrap}.event-grid,.blog-feature{max-width:900px}.blog-feature{padding-left:60px;padding-right:60px}.about-inner{grid-template-columns:1fr 2fr}.hero-icons{padding:0 20px}.hero-icons img{width:27%}.hero h1{font-size:65px;line-height:65px;padding-left:20px}.cards img{width:90%;height:auto;aspect-ratio:1}.event-copy{font-size:15px}.article-grid{gap:24px 16px;padding:24px}.text-cell{padding:0 8px}}

.hero{background-position:center bottom}.hero h1 small{display:inline;font-size:28px;line-height:28px}.about-inner{padding-bottom:10px}

.news{background-position:left top}.about-inner{padding-left:0}@media(min-width:768px) and (max-width:1024px){.contact{grid-template-columns:1fr 1fr}.contact h2{max-width:140px}.subscribe h2{width:50%}.site-header{margin-left:0;margin-right:0}.blog-feature{padding-left:6px;padding-right:40px}}

.river-gallery{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;align-items:start}.river-gallery img,.river-gallery img:first-child{grid-column:span 2;aspect-ratio:9/16;object-fit:cover;max-width:none;margin:0;width:100%;height:100%}.river-gallery img:nth-child(n+4){grid-column:span 3;aspect-ratio:16/9}

.donate{padding:100px 0;color:#7a7a7a}.donate-panel{max-width:800px;margin:auto;background:#fff;border:10px solid #68b7c1;padding:50px 0}.donate-panel>div{font:16px/24px Roboto,Arial,sans-serif}.donate-panel>a{display:inline-block;background:#0074a8;color:#fff;border-radius:3px;padding:12px 24px;font:500 15px/15px Roboto,Arial,sans-serif;text-decoration:none;margin:20px 0}.donate-panel p{font:16px/24px Roboto,Arial,sans-serif;margin:0}.donate-panel h1{font-weight:700}@media(max-width:767px){.donate-panel{padding:50px 10px}.donate-panel h1{font-size:36px}.donate-panel>div br{display:none}}

.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.6;cursor:wait}

/* Match the original event-panel overlays, including the paragraph backing. */
.event-grid{background:transparent}
.event-title{background:rgba(2,116,149,.85)}
.event-copy{background:rgba(186,214,219,.85);min-height:432px;color:#3f4359}
.fundraiser{background:rgba(104,181,196,.85)}
