:root{--red:#f10b15;--ink:#141414;--cream:#f6f1e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font:17px/1.5 Arial,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #f5b831;outline-offset:5px}header{background:#151515;color:white;display:flex;gap:24px;padding:16px 4%;align-items:center}nav{display:flex;gap:20px;flex:1;justify-content:center;flex-wrap:wrap;font-size:15px}nav a{text-decoration:none}nav a:hover{color:#ff676d}.brand{text-decoration:none;display:flex;gap:8px;align-items:center;white-space:nowrap;font-weight:900;font-size:15px;line-height:1.05}.cross{font-size:60px;color:var(--red);line-height:1}.brand b{font-size:25px;color:var(--red)}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:5px}.button,.outline{display:inline-block;text-decoration:none;padding:12px 22px;border-radius:5px;font-weight:bold}.button{background:var(--red);color:#fff}.button:hover{background:#c6000b}.button small{display:block;font-weight:normal}.outline{border:2px solid white;color:white;margin-top:12px}.menu{display:none}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:9}.skip:focus{top:10px}.hero{background:#211d19;color:white;display:grid;grid-template-columns:1fr 1.1fr .55fr;min-height:480px;align-items:center;position:relative;overflow:hidden}.hero-copy{padding:32px 0 32px 9%;position:relative;z-index:1}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:2px;color:#9b5f45}.hero .eyebrow,.mission .eyebrow,.support .eyebrow{color:#f4d0aa}h1{font-size:clamp(32px,3.6vw,67px);font-weight:900;line-height:1.03;letter-spacing:-1.5px;margin:18px 0 10px}h1 em{color:var(--red);font-style:normal;font-size:1.28em}.subtitle{font-weight:bold;letter-spacing:6px;margin:0;font-size:20px}.tagline{font-size:14px;letter-spacing:2px;font-weight:bold}.hero blockquote{border-left:5px solid var(--red);padding-left:18px;margin:20px 0;max-width:380px;font-size:20px;line-height:1.25}cite{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin-top:14px}.hero-picture{width:100%;align-self:stretch;min-height:450px;background-image:url('assets/approved-website.png');background-size:auto 1040px;background-position:58% -90px;background-repeat:no-repeat}.hero-action{padding:24px 20px 24px 0;position:relative;z-index:1}.hero-action h2{font-size:23px;line-height:1.28;text-transform:uppercase}.hero-action .button,.hero-action .outline{width:100%;padding:12px;text-align:center;font-size:14px}.values{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 4%;text-align:center;gap:18px}.values div+div{border-left:1px solid #bbb;padding-left:18px}.values span{font-size:34px;line-height:1}.values h2{font-size:17px;text-transform:uppercase;margin:8px 0 4px}.values p{font-size:14px;margin:0}.mission{background:#272a22;color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:45px 8%}.mission h2{font-size:38px;text-transform:uppercase;margin:8px 0}.mission p{max-width:620px}.mission blockquote{font:italic 29px/1.4 Georgia,serif;border-left:4px solid var(--red);padding-left:28px;align-self:center;margin:0}.section{max-width:1250px;padding:60px 6%;margin:auto}.section h2{font-size:36px;margin:10px 0 20px}.section p{max-width:760px}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.faith{background:var(--cream);padding:28px}.faith blockquote{font:italic 28px/1.5 Georgia,serif;margin:16px 0}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.three h3{font-size:22px;border-top:3px solid var(--red);padding-top:20px}.support{background:#281a1a;color:white}.payment-status{border:1px solid #c39999;padding:24px;max-width:750px;margin-top:24px}.payment-status p{margin-bottom:0}.fine{font-size:14px;opacity:.75}footer{background:#151515;color:#eee;padding:25px 6%;font-size:14px}footer p{margin:10px 0}section[id]{scroll-margin-top:20px}@media(max-width:1100px){header{flex-wrap:wrap}.header-give{margin-left:auto}nav{order:3;flex-basis:100%}.hero{grid-template-columns:1fr 1fr}.hero-action{grid-column:1/-1;display:flex;gap:20px;align-items:center;padding:20px 5%;background:#1d1713}.hero-action h2{font-size:18px;flex:1}.hero-action .button,.hero-action .outline{width:auto}.hero-picture{background-size:auto 920px;background-position:58% -80px}.values h2{font-size:14px}}@media(max-width:700px){header{gap:16px}.menu{display:block;margin-left:auto;border:1px solid #777;background:none;color:white;padding:9px;font:inherit}.header-give{display:none}nav{display:none;justify-content:flex-start}nav.open{display:flex}h1{font-size:40px}.hero{display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding:32px 6%}.hero-picture{min-height:300px;background-size:auto 720px;background-position:58% -65px}.hero-action{flex-wrap:wrap;padding:20px 6%}.hero-action h2{flex-basis:100%}.hero-action .outline{margin-top:0}.values{grid-template-columns:1fr 1fr;padding:24px 6%;gap:26px}.values div+div{border:none;padding-left:0}.values div:last-child{grid-column:1/-1}.mission,.about,.three{grid-template-columns:1fr;gap:26px}.mission{padding:40px 6%}.mission blockquote{font-size:25px}.section{padding:40px 6%}.section h2{font-size:30px}.subtitle{letter-spacing:4px;font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
