:root{--paper:#f6f2e9;--ink:#442426;--wine:#642a35;--gold:#ddb967;--muted:#82716a;--line:#ded5c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1260px;margin:auto;padding-left:48px;padding-right:48px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #bd862e;outline-offset:5px}.foundation-banner{background:var(--wine);color:#f4e9d9;text-align:center;font-size:9px;letter-spacing:1.6px;padding:11px 20px}.foundation-banner span{margin-left:32px;opacity:.65}.header{height:118px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;font-size:14px;letter-spacing:1.2px;font-weight:800;line-height:1.25}.brand-symbol{font-size:46px;color:var(--wine);font-weight:400}.brand small{display:block;font-size:6.8px;letter-spacing:1.05px;margin-top:9px;font-weight:500}nav{display:flex;gap:34px;font-size:12px}nav a:last-child{border:1px solid #c7b9a6;padding:13px 17px;margin-top:-13px}nav span{margin-left:18px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;padding-top:65px;padding-bottom:65px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6}.hero-copy>.eyebrow{display:flex;gap:12px;align-items:center;margin:4px 0 28px}.rule{width:30px;height:1px;background:var(--wine)}h1,h2,p{margin-top:0}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.8vw,76px);font-weight:400;line-height:1.07;letter-spacing:-3.5px;margin-bottom:26px}h1 em,h2 em{font-weight:400;color:#995b40}.intro{font-size:14px;line-height:1.85;color:#756860;max-width:410px;margin-bottom:23px}.text-link{font-size:11px;border-bottom:1px solid #c9b9a6;padding-bottom:10px;display:inline-block}.text-link span{margin-left:18px}.church-art{display:flex;align-items:center;gap:32px;margin-top:36px}.church-art img{width:210px;height:170px;object-fit:contain}.church-art span{font-size:9px;letter-spacing:1.8px;line-height:1.8}.church-art i{display:block;font-family:Georgia,serif;font-size:13px;letter-spacing:0;margin-top:10px;color:var(--muted)}.fund-card{background:#fffdf8;border:1px solid #dfd6c8;border-radius:6px;box-shadow:0 12px 32px #482c1710;overflow:hidden;padding:26px 30px 0;align-self:start;scroll-margin-top:25px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-top .eyebrow{font-size:8px;letter-spacing:1.5px}.live{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1px;color:#7b7860;white-space:nowrap}.live i{width:5px;height:5px;border-radius:50%;background:#93966c}.live.offline i{background:#b47141}.fund-card h2{font-family:Georgia,serif;font-weight:400;font-size:27px;letter-spacing:-.7px;text-align:center;margin:26px 0 9px}.card-sub{text-align:center;font-size:10px;color:var(--muted)}.gauge{max-width:345px;margin:23px auto 0;position:relative}.gauge svg{display:block;width:100%;overflow:visible}.gauge-track,.gauge-fill{fill:none;stroke-width:15;stroke-linecap:round}.gauge-track{stroke:#ece4d7}.gauge-fill{stroke:var(--wine);transition:stroke-dasharray .8s ease}.gauge-inner{fill:none;stroke:#d9cbb5;stroke-dasharray:1 8;stroke-width:3}.gauge-caption{position:absolute;bottom:4px;left:0;width:100%;display:flex;align-items:center;flex-direction:column}.tiny-star{font-size:25px;color:#b68c4a;margin-bottom:9px}.gauge-caption>span:not(.tiny-star){font-size:8px;letter-spacing:2px;color:var(--muted)}.gauge-caption strong{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-1.7px;font-variant-numeric:tabular-nums;line-height:1.3}.gauge-caption small{font-size:9px;color:var(--muted);margin-top:5px}.progress-info{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e9e1d5;padding-top:14px;margin:16px 0 22px;font-size:9px;color:var(--muted)}.growth{color:#7a653a;white-space:nowrap}.donate-button{width:100%;background:var(--wine);color:#fff5e5;border:0;border-radius:3px;padding:18px 22px;font-size:12px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;justify-content:space-between;transition:background .2s,transform .2s}.donate-button:hover{background:#7e3846;transform:translateY(-1px)}.donate-button:disabled{opacity:.6;cursor:wait;transform:none}.donate-button span{font-size:21px;line-height:.5;font-weight:400}.donation-note{text-align:center;font-size:9px;line-height:1.7;color:var(--muted);margin:13px 0 23px}.error{color:#a24026;font-size:11px;text-align:center;line-height:1.5}.error:empty{display:none}.activity{border-top:1px solid var(--line);padding-top:17px}.activity-head{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px}.activity-head span:last-child{color:var(--muted);letter-spacing:.5px}ul{list-style:none;padding:0;margin:14px 0 19px}.activity li{display:flex;align-items:center;gap:10px;font-size:10px;padding:9px 0;border-bottom:1px solid #eee7dd}.activity li:last-child{border:0}.activity .empty-activity{font-family:Georgia,serif;font-style:italic;color:var(--muted);line-height:1.6;justify-content:center}.activity .avatar{height:25px;width:25px;border-radius:50%;background:#eee5d7;display:grid;place-items:center;color:#977443}.activity .gift{margin-left:auto;color:var(--wine);font-weight:bold}.shared-note{background:#f1ece2;margin:0 -30px;text-align:center;padding:12px;color:#8c7e6b;font-size:9px}.shared-note span{margin-right:5px}.ticker{background:#eae2d2;border-block:1px solid #dacfbc;display:flex;align-items:center;justify-content:center;gap:38px;padding:19px 0;overflow:hidden;white-space:nowrap;color:#9b7a48;font-size:14px}.ticker span{font-size:10px;letter-spacing:2.8px;color:#655344}.mission{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:70px;padding-bottom:55px}.mission h2{font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.1;letter-spacing:-1.6px;margin:20px 0 0}.mission-copy{padding-top:7px;color:#756860;font-size:13px;line-height:1.9}.mission-tags{display:flex;flex-wrap:wrap;gap:16px;font-size:7px;letter-spacing:1px;margin-top:24px;color:#795c43}footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;padding-bottom:28px;font-size:8px;color:var(--muted)}footer>span:first-child{letter-spacing:1.2px;color:var(--ink)}dialog{border:1px solid #ddcfb8;border-radius:8px;background:var(--paper);color:var(--ink);padding:38px;max-width:460px;width:calc(100% - 32px);text-align:center;box-shadow:0 25px 100px #1d0a1355}dialog::backdrop{background:#2d1717aa;backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:15px;top:10px;border:0;background:transparent;color:var(--ink);font-size:28px}.thank-star{color:#ae8747;font-size:45px}dialog .eyebrow{margin-top:20px;font-size:8px}dialog h2{font:28px Georgia,serif;line-height:1.2}dialog p{font-size:12px;line-height:1.8;color:var(--muted)}#donated-amount{font:65px Georgia,serif;display:block;margin-bottom:16px}dialog .donate-button{margin:25px 0 16px}dialog small{font-size:9px;color:var(--muted)}.noscript{padding:20px;text-align:center}@media(min-width:1450px){.hero{gap:90px}}@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:30px}h1{font-size:57px}.fund-card{padding:23px 22px 0}.shared-note{margin-inline:-22px}.church-art{gap:15px}.church-art img{width:170px}.gauge-caption strong{font-size:37px}.mission{gap:40px}.progress-info{font-size:8px}}@media(max-width:740px){.foundation-banner{font-size:7px;line-height:1.6;letter-spacing:1px}.foundation-banner span{display:block;margin:3px 0 0}.wrap{padding-left:23px;padding-right:23px}.header{height:100px}.brand{font-size:11px;gap:9px}.brand-symbol{font-size:35px}.brand small{font-size:5.5px}nav{gap:0}nav a:first-child{display:none}nav a:last-child{border:0;font-size:10px;padding:0;margin:0}nav span{margin-left:4px}.hero{grid-template-columns:1fr;gap:35px;padding-top:38px;padding-bottom:38px}h1{font-size:clamp(47px,11vw,70px);letter-spacing:-2.5px}.intro{max-width:470px;font-size:13px}.church-art{margin-top:22px}.church-art img{width:160px;height:125px}.fund-card{max-width:480px;width:100%;justify-self:center;padding:25px 25px 0}.shared-note{margin-inline:-25px}.gauge-caption strong{font-size:43px}.progress-info{font-size:9px}.mission{grid-template-columns:1fr;gap:20px;padding-top:44px;padding-bottom:35px}.mission h2{font-size:39px}.mission-copy{font-size:12px}.ticker{gap:24px;padding-block:15px}.ticker span{font-size:8px}footer{flex-wrap:wrap;gap:14px}footer>span:nth-child(2){order:3;width:100%}footer>a{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.gauge-caption .raised-for{font-size:10px!important;letter-spacing:.15px!important;color:var(--ink)!important;margin-top:2px}.gauge-caption .tiny-star{margin-bottom:4px}.gauge-caption small{margin-top:4px}#thanks #donate-again{margin-bottom:10px}#thanks #amen{background:transparent;color:var(--wine);border:1px solid var(--line);margin-top:0;padding:12px 22px}

.prophet-portrait{display:flex;align-items:center;gap:25px;margin:34px 0 0;padding-top:24px;border-top:1px solid var(--line)}.prophet-portrait img{display:block;width:164px;height:218px;object-fit:cover;object-position:50% 44%;border-radius:82px 82px 4px 4px;border:5px solid #e7ddcb;box-shadow:0 7px 20px #44242612}.prophet-portrait figcaption{display:flex;flex-direction:column;gap:12px}.prophet-portrait .eyebrow{font-size:8px;color:var(--muted)}.prophet-portrait strong{font:32px/1.08 Georgia,serif;letter-spacing:-.8px;font-weight:400}.portrait-motto{font:italic 12px Georgia,serif;color:var(--muted)}@media(max-width:740px){.prophet-portrait{gap:22px;margin-top:25px;padding-top:20px}.prophet-portrait img{width:138px;height:184px}.prophet-portrait strong{font-size:28px}}
