@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600&family=JetBrains+Mono&display=swap";:root{--forest:#1f3a2e;--dark:#122318;--cream:#f6efe4;--sand:#e8dfc9;--peach:#f0b591;--ember:#c9542a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--forest);margin:0;font:15px/1.6 Inter,sans-serif}section{padding:96px max(24px,50vw - 700px)}.sand{background:var(--sand)}.dark{background:var(--forest);color:var(--cream)}h1,h2,h3,.font-serif{margin:0;font-family:Cormorant Garamond,serif;line-height:1.02}h1{font-size:clamp(58px,7vw,96px)}h2{font-size:clamp(48px,5.5vw,76px)}h3{font-size:28px}i{color:var(--ember);font-weight:500}.dark i{color:var(--peach)}p{max-width:620px}.hero{height:100vh;min-height:680px;color:var(--cream);align-items:center;padding:0;display:grid;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#1f3a2ed9,#1f3a2e88,#0000);position:absolute;inset:0}.hero>div{z-index:1;max-width:1000px;padding:clamp(24px,5vw,80px)}.hero>div>p:not(.eyebrow){max-width:440px}.eyebrow,.label span,form label,.mini-title{letter-spacing:.13em;text-transform:uppercase;font:12px JetBrains Mono,monospace}.eyebrow{opacity:.8}.primary{background:var(--ember);color:var(--cream);cursor:pointer;border:0;align-items:center;gap:8px;margin-top:20px;padding:13px 23px;font-weight:600;text-decoration:none;display:inline-flex}.heading{grid-template-columns:2fr 1fr;align-items:start;gap:64px;display:grid}.heading p{margin-top:20px}.label{align-items:center;gap:24px;margin-bottom:52px;display:flex}.label hr{border:0;border-top:1px solid #1f3a2e55;flex:1}.dark .label span{color:var(--peach)}.dark .label hr{border-color:#f0b59155}.two{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.two a{color:var(--forest);align-items:center;gap:6px;margin-top:24px;display:inline-flex}.two blockquote{background:var(--forest);color:var(--cream);margin:0;padding:54px;font:italic 28px Cormorant Garamond,serif}.two blockquote footer{margin-top:36px;font:15px Inter,sans-serif}.president img{aspect-ratio:4/5;object-fit:cover;width:100%}.quote{border-left:2px solid var(--forest);padding-left:24px;font:italic 23px Cormorant Garamond,serif}.cards{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cards article{background:var(--sand);flex-direction:column;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.cards article>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:all .4s;position:absolute;inset:0}.cards article:hover>img{opacity:.38}.cards article>:not(img){position:relative}.cards article span{justify-content:space-between;font:12px JetBrains Mono;display:flex}.cards article h3{margin-top:auto}.cards article p{font-size:13px}.spiritual{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.spiritual img{aspect-ratio:4/5;object-fit:cover;width:100%}.spiritual h3{margin-top:18px}.spiritual p{color:#f6efe4c9}.gallery{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gallery article{aspect-ratio:4/5;background:#182d24;position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}.gallery article:after{content:"";background:linear-gradient(#0000,#122318e6);position:absolute;inset:0}.gallery article>svg{z-index:1;background:var(--ember);color:#fff;border-radius:50%;width:54px;height:54px;padding:13px;position:absolute;top:43%;left:43%}.gallery div{z-index:1;color:#fff;padding:16px;position:absolute;bottom:0}.gallery span{letter-spacing:.14em;color:var(--peach);font:10px JetBrains Mono}.gallery p{margin:4px 0 0;font-size:13px;line-height:1.3}.donation-grid{grid-template-columns:5fr 7fr;gap:32px;display:grid}.qr-card{text-align:center;background:#fff;border:1px solid #1f3a2e22;padding:0 28px 24px}.qr-card header{background:var(--forest);color:var(--cream);text-align:left;justify-content:space-between;margin:0 -28px 22px;padding:18px 20px;display:flex}.qr-card header b{font:20px Cormorant Garamond,serif}.qr{border:1px solid #1f3a2e22;max-width:300px;margin:auto auto 20px;padding:10px}.qr img{width:100%;display:block}.qr-card small{margin-bottom:15px;display:block}.copy-row{text-align:left;border-top:1px solid #1f3a2e1c;justify-content:space-between;padding:8px 0;font:12px JetBrains Mono;display:flex}.copy-row span{opacity:.65}.copy-row button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.bank{border:1px solid #1f3a2e33;margin-top:16px;padding:20px}.bank h3{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bank svg{color:var(--ember)}form{background:var(--sand);flex-direction:column;gap:14px;padding:36px;display:flex}form label{margin-top:8px}.amounts{flex-wrap:wrap;gap:8px;display:flex}.amounts button,.amounts input{color:var(--forest);background:0 0;border:1px solid #1f3a2e66;padding:10px 15px}.amounts .chosen{background:var(--forest);color:var(--cream)}.instruction{background:var(--cream);gap:10px;max-width:none;margin:0;padding:15px;font-size:13px;display:flex}.instruction svg{color:var(--ember);flex:none}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}input,textarea{font:inherit;background:var(--cream);border:1px solid #1f3a2e44;padding:12px}textarea{resize:vertical;min-height:78px}.full{justify-content:center;margin:0}form small{text-align:center;opacity:.65}.cta{text-align:center}.cta h2{margin-bottom:16px}.cta .primary{margin:0}@media (width<=800px){section{padding:68px 24px}.heading,.two,.donation-grid{grid-template-columns:1fr;gap:28px}.cards,.gallery{grid-template-columns:repeat(2,1fr)}.spiritual{grid-template-columns:1fr}.cards article{min-height:310px}.fields{grid-template-columns:1fr}.hero{min-height:600px}.hero>div{padding:24px}.two blockquote{padding:30px}}.site-nav{z-index:50;justify-content:space-between;align-items:center;gap:28px;width:100%;height:86px;padding:0 max(24px,50vw - 700px);transition:background-color .35s,color .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0}.site-nav.on-hero{color:#f6efe4;background:0 0}.site-nav.light{color:#1f3a2e;background:#f6efe4;box-shadow:0 1px #1f3a2e22}.site-nav.dark{color:#f6efe4;background:#122318;box-shadow:0 1px #f6efe422}.brand{color:inherit;align-items:center;gap:11px;min-width:190px;text-decoration:none;display:inline-flex}.brand>span{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;font:italic 26px Cormorant Garamond,serif;display:grid}.brand strong{letter-spacing:.12em;font:600 17px/1 Inter,sans-serif}.brand small{letter-spacing:.22em;margin-top:6px;font:10px JetBrains Mono,monospace;display:block}.site-nav nav{align-items:center;gap:37px;display:flex}.site-nav nav a{color:inherit;font-weight:600;text-decoration:none}.site-nav nav a:hover{text-underline-offset:5px;text-decoration:underline}.nav-cta{color:#fff;white-space:nowrap;background:#ec6c39;align-items:center;gap:8px;padding:16px 24px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer{color:#f6efe4;background:#153625}.footer-cta{background:#1f442f;justify-content:space-between;align-items:center;gap:40px;padding:88px max(24px,50vw - 700px);display:flex}.footer-cta h2{font-size:clamp(50px,6vw,82px)}.footer-body{grid-template-columns:1.2fr .8fr 1fr;gap:90px;padding:72px max(24px,50vw - 700px);display:grid}.footer-contact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-contact .brand{margin-bottom:18px}.footer-contact p{color:#f6efe4b8;margin:0 0 10px;line-height:1.7}.footer-contact>a:not(.brand),.footer-links a{color:#f0b591;text-decoration:none}.footer-label{letter-spacing:.16em;color:#f0b591;font:11px JetBrains Mono,monospace}.footer-links{flex-direction:column;gap:14px;display:flex}.footer-links a{color:#f6efe4;align-items:center;gap:8px;display:flex}.footer-links svg{width:14px}.connect h3{margin:8px 0;font:26px Cormorant Garamond,serif}.connect>p:not(.footer-label){color:#f6efe4b8}.social-buttons{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.social-buttons a{color:#f6efe4;border:1px solid #f6efe448;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.social-buttons a:hover{color:#153625;background:#f0b591;border-color:#f0b591}.social-buttons b{font-size:16px}.social-buttons svg{width:13px}.contact-email{color:#f0b591;border-bottom:1px solid #f0b59166;align-items:center;gap:8px;width:max-content;padding-bottom:7px;text-decoration:none;display:flex}.contact-email svg{width:14px}.footer-bottom{color:#f6efe499;border-top:1px solid #f6efe42d;justify-content:space-between;padding:28px max(24px,50vw - 700px);font-size:13px;display:flex}.footer-bottom span:last-child{letter-spacing:.12em;font:11px JetBrains Mono,monospace}.hero{padding-top:86px;scroll-margin-top:0}main .cta{display:none}#donate .donation-grid>div:first-child{grid-template-columns:1fr 1fr;align-items:start;column-gap:16px;display:grid}#donate .qr-card,#donate .mini-title{grid-column:1/-1}#donate .bank{height:100%}@media (width<=960px){.site-nav nav{display:none}.site-nav{height:72px}.brand{min-width:auto}.brand>span{width:40px;height:40px}.nav-cta{padding:12px 16px}.footer-cta,.footer-body{padding-top:56px;padding-bottom:56px}.footer-body{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;gap:12px}.hero{padding-top:72px}}@media (width<=640px){#donate .donation-grid>div:first-child,.social-buttons{grid-template-columns:1fr}.site-nav .brand strong{font-size:14px}.site-nav .brand small{font-size:8px}.nav-cta{font-size:13px}.nav-cta svg{display:none}.footer-cta{flex-direction:column;align-items:flex-start}.footer-cta h2{font-size:54px}}.site-nav.on-hero{color:#1f3a2e85;box-shadow:none;background:0 0}.site-nav.on-hero .nav-cta{background:#ec6c39e6}.nav-logo img{object-fit:cover;background:#f6efe4;border:2px solid #1f3a2e61;border-radius:50%;width:60px;height:60px;box-shadow:0 2px 10px #1223181f}.nav-logo strong em{letter-spacing:.04em;text-transform:none;white-space:nowrap;margin-top:5px;font:italic 11px Cormorant Garamond,serif;display:block}.site-nav.dark .nav-logo img{border-color:#f6efe459}.footer-mark{color:#f6efe4;align-items:center;gap:14px;margin-bottom:18px;text-decoration:none;display:flex}.footer-mark img{object-fit:cover;background:#f6efe4;border:2px solid #f0b591;border-radius:50%;width:86px;height:86px}.footer-mark strong{letter-spacing:.13em;font-size:22px;line-height:1;display:block}.footer-mark small{letter-spacing:.2em;margin-top:7px;font:11px JetBrains Mono,monospace;display:block}.footer-mark em{color:#f0b591;margin-top:9px;font:italic 16px Cormorant Garamond,serif;display:block}@media (width<=960px){.nav-logo img{width:48px;height:48px}.nav-logo strong em{display:none}}.site-nav.light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6efe4f5}.site-nav.dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#122318f5}#donate .donation-grid{align-items:stretch}#donate .donation-grid>form{height:100%;min-height:720px;position:relative}#donate .donation-grid>form:after{content:"GIVE WITH CONFIDENCE\a \a Every contribution is acknowledged personally. Your donation helps us sustain water, wellbeing, spiritual gatherings and skills training for the community.";white-space:pre-line;color:#1f3a2ecc;border-top:1px solid #1f3a2e2b;margin-top:auto;padding:24px;font-size:13px;line-height:1.7;display:block}.footer-contact address{color:#f6efe4b8;align-items:flex-start;gap:10px;margin:0 0 14px;font-style:normal;line-height:1.7;display:flex}.footer-contact address svg{color:#f0b591;width:18px;min-width:18px;margin-top:4px}.contact-actions{flex-direction:column;gap:9px;display:flex}.contact-actions a{color:#f0b591;align-items:center;gap:9px;text-decoration:none;display:flex}.contact-actions svg{width:16px;height:16px}.contact-actions a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=640px){#donate .donation-grid>form{min-height:0}.site-nav.on-hero{background:#12231859}}
