body{margin:0;background:#F6F4EE}
a{color:#2F5133}a:hover{color:#223B26}
.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}
.eyebrow{margin:0;font-size:12px;letter-spacing:.3em;font-weight:500;color:#2F5133}
.lead{margin:0;font-size:17px;line-height:1.75;color:#3D4A3F}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;min-height:44px;box-sizing:border-box}
.navlink{text-decoration:none;color:#3D4A3F;font-size:14px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ccard{background:#FFFFFF;border:1px solid #DCD6C8;border-radius:22px;padding:30px;display:flex;flex-direction:column;gap:12px}
.ccard h2{margin:0;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:30px}
.icon{width:48px;height:48px;border-radius:999px;background:#E4EBE2;display:flex;align-items:center;justify-content:center}
.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#3D4A3F}
.field input,.field textarea,.field select{font:inherit;font-size:16px;padding:13px 14px;border:1px solid #CFC8B8;border-radius:12px;background:#FFFFFF;color:#1E2A20}
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:900px){.cards,.two{grid-template-columns:minmax(0,1fr)}}

.hmenu{display:none}
@media (max-width:820px){
.hdr{flex-wrap:nowrap !important;padding:10px 16px !important;gap:10px !important}
.hnav{display:none !important}
.hlogo span:first-child{font-size:19px !important}
.hcta{margin-left:auto;flex-wrap:nowrap !important}
.hcta a[href^="tel:"]{font-size:0 !important;gap:0 !important;width:44px;padding:0 !important;justify-content:center}
.hcta a[href^="tel:"] svg{width:18px;height:18px}
.hcta a[href="/give/"]{display:none !important}
.hmenu{display:block;margin-left:auto;border:0 !important;padding:0 !important}
.hcta + .hmenu{margin-left:0}
.hmenu summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:999px;border:1px solid #CFC8B8;display:flex;align-items:center;justify-content:center;color:#1E2A20;background:#FFFFFF}
.hmenu summary::-webkit-details-marker{display:none}
.mpanel{position:absolute;left:0;right:0;top:100%;background:#F6F4EE;border-bottom:1px solid #D8D2C4;box-shadow:0 18px 30px rgba(30,42,32,.12);display:flex;flex-direction:column;padding:8px 16px 18px}
.mpanel a{padding:14px 4px;border-bottom:1px solid #E4DFD3;font-size:17px;color:#1E2A20;text-decoration:none}
.mpanel a.mcall{margin-top:12px;border:0;border-radius:999px;background:#2F5133;color:#F6F4EE;text-align:center;font-weight:500}
.mpanel a.mgive{margin-top:8px;border:0;border-radius:999px;background:#7A5C3C;color:#FFFFFF;text-align:center;font-weight:500}
section[style*="padding:88px"],section[style*="padding:96px"],section[style*="padding: 96px"],section[style*="padding:72px"]{padding-top:56px !important;padding-bottom:56px !important}
section[style*="padding:0 0 88px"],section[style*="padding:88px 0 112px"]{padding-bottom:56px !important}
#founders{height:auto !important}
h1{word-break:normal;overflow-wrap:anywhere}
img{max-width:100%}
}
