@font-face{font-family:InterLocal;src:url(inter.woff2) format('woff2');font-display:swap}@font-face{font-family:MontserratLocal;src:url(montserrat.ttf) format('truetype');font-display:swap}
:root{--lime:#bae500;--yellow:#f6bf06;--cream:#f6ddaf;--blue:#6ec1e4;--pink:#ff4578;--green:#61ce70;--red:#df3028;--ink:#050505;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;color:var(--ink);font-family:InterLocal,Arial,sans-serif;font-size:16px;line-height:1.55;background:#fff}a{color:inherit}img{max-width:100%;height:auto;display:block}.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;padding:.75rem 1rem;z-index:100}.skip-link:focus{top:1rem}.svb-bar{height:44px;background:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,20px);font-size:.78rem;font-weight:700}.svb-bar a{text-decoration:none}.svb-bar a:last-child{color:var(--lime)}
.hero{min-height:720px;background:var(--lime);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:80px max(5vw,24px)}.hero>div{max-width:560px}.hero-art{justify-self:end;position:relative}.hero-art img{width:min(500px,100%);margin-top:-40px}.brand-title{font-family:MontserratLocal,Arial Black,sans-serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.78;letter-spacing:-.06em;margin:0 0 12px;text-transform:lowercase}.brand-title span{display:inline-block;font-family:Georgia,serif;font-size:.42em;font-weight:400;border:3px solid;border-radius:50%;padding:.18em .35em;transform:rotate(-5deg);vertical-align:top;letter-spacing:0}.brand-title b{color:#fff;font-size:.35em}.hero-copy{font-size:1rem;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;text-decoration:none;font-weight:900;border-radius:999px;padding:.8rem 1.4rem;margin-top:1rem;box-shadow:4px 5px 0 #000;transition:transform .2s,box-shadow .2s}.button:hover,.button:focus-visible{transform:translate(-2px,-2px);box-shadow:7px 8px 0 #000}.button-yellow{background:#f7c74d;border:3px solid #000}.button-dark{background:#000;color:#fff;box-shadow:4px 5px 0 #fff}.button-outline{border:3px solid;background:#fff;box-shadow:none;text-transform:none}.step-nav{position:sticky;top:0;z-index:20;background:#000;min-height:64px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px}.step-nav a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lime);text-decoration:none;font-weight:900}.step-nav a:first-child{background:var(--yellow)}.step-nav a:last-child{background:var(--green)}.step-nav a:hover,.step-nav a:focus-visible{background:#fff;transform:translateY(-2px)}
.chapter{position:relative;min-height:620px;scroll-margin-top:64px}.chapter-inner,.chapter-copy{max-width:var(--max);margin:auto;padding:86px 5vw}.chapter h2,.donate h2,.prayer h2{font-family:MontserratLocal,Arial Black,sans-serif;font-size:clamp(2rem,4.6vw,4.2rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 2.5rem}.chapter h3{font-size:1.15rem;margin:1.8rem 0 .8rem}.chapter p{margin:0 0 1rem}.columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.chapter-yellow{background:var(--yellow)}.chapter-cream{background:var(--cream)}.chapter-blue{background:var(--blue)}.chapter-lime{background:var(--lime)}.chapter-white{background:#fff}.chapter-pink{background:var(--pink)}.chapter-green{background:var(--green)}.split-art{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.split-art>.chapter-copy{padding:86px 7vw}.split-art>.art{height:100%;display:flex;align-items:flex-end;justify-content:center;padding:60px 5vw 0}.split-art>.art img{max-height:690px;width:auto;object-fit:contain}.art-left>.art{order:0}.art-left>.chapter-copy{order:1}.back-top{position:absolute;right:24px;bottom:22px;width:46px;height:46px;border:3px solid;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:1.5rem;font-weight:900}.support{margin-top:1.5rem}.support summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:900;border:2px solid;border-radius:999px;padding:.55rem 1rem}.support summary::-webkit-details-marker{display:none}.support summary:after{content:'+'}.support[open] summary:after{content:'−'}.support-grid{display:grid;gap:18px;margin-top:1.4rem}.support-grid.three{grid-template-columns:repeat(3,1fr)}.support-grid a,.support-links a{text-decoration:none;font-weight:800}.support-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;border:3px solid}.support-grid span{display:block;margin-top:.45rem}.support-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:1.4rem}.support-links>a:first-child{display:grid;place-items:center;border:3px solid;border-radius:12px;padding:1rem;text-align:center}.thumb-link{position:relative}.thumb-link img,.video-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.thumb-link>span,.video-card>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:3rem;text-shadow:0 2px 12px #000}.media-cards,.link-list,.resource-list{display:grid;gap:.65rem}.media-cards{grid-template-columns:1fr 1fr}.media-cards a,.link-list a,.resource-list a{display:flex;gap:.75rem;align-items:center;text-decoration:none;font-weight:800;background:rgba(255,255,255,.35);border-radius:12px;padding:.8rem 1rem}.resource-list a{align-items:flex-start;flex-direction:column;gap:0}.resource-list span{font-size:.85rem;font-weight:400}.chapter h2 em{color:var(--red);font-style:normal}.chapter blockquote{margin:1rem 0;padding:1rem 1.2rem;background:rgba(255,255,255,.34);border-left:5px solid;border-radius:8px}.media-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.video-card{position:relative;display:block}.donate{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center;padding:80px max(6vw,24px)}.donate img{width:min(320px,100%);justify-self:end}.donate h2{margin-bottom:1.2rem}.prayer{max-width:var(--max);margin:auto;padding:90px 5vw 110px}.prayer h2{text-align:center;margin-bottom:.5rem}.byline{text-align:center;margin-bottom:3rem}.prayer-columns{display:grid;grid-template-columns:1fr 1fr;gap:54px}.prayer h3{font-family:MontserratLocal,Arial Black,sans-serif;font-size:2rem}.whatsapp{position:fixed;right:18px;bottom:18px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;border:3px solid #fff;box-shadow:0 4px 20px #0004;text-decoration:none;font-size:2rem;z-index:30}
@media (max-width:800px){.svb-bar{height:auto;min-height:44px;gap:16px}.svb-bar a:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{grid-template-columns:1fr;min-height:auto;padding:64px 24px 76px;gap:30px}.hero-art,.hero-copy{justify-self:center}.hero-art img{margin-top:-15px}.hero-copy{text-align:left}.step-nav{justify-content:flex-start;overflow-x:auto}.step-nav a{flex:0 0 40px}.columns,.split-art,.media-layout,.donate,.prayer-columns{grid-template-columns:1fr}.chapter{min-height:auto}.chapter-inner,.chapter-copy,.split-art>.chapter-copy{padding:66px 24px}.split-art>.art{min-height:360px;padding:48px 24px 0}.art-left>.art,.art-left>.chapter-copy{order:initial}.support-grid.three,.support-links{grid-template-columns:1fr}.media-cards{grid-template-columns:1fr 1fr}.donate{padding:70px 24px}.donate img{justify-self:center;max-width:220px}.prayer{padding:70px 24px 96px}.back-top{right:14px;bottom:12px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.brand-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hero-art img{width:min(560px,100%);margin-top:0}@media(max-width:800px){.hero-art img{margin-top:0}}
.donate{display:block;text-align:center}.donate>div{max-width:820px;margin:0 auto}.donate-logo{width:88px!important;height:auto;margin:30px auto 0}.donate .button{display:flex;width:max-content;margin:20px auto 0}
