:root{font-family:Arial,system-ui,sans-serif;color:#162c35;background:#f5f8f7}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}a{color:#155f58}header,footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem max(1.25rem,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #dce6e2}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#162c35;font-weight:800;font-size:1.15rem}.brand img{width:46px;height:46px;object-fit:contain}nav{display:flex;gap:1.1rem;flex-wrap:wrap}nav a[aria-current]{font-weight:800}main{max-width:1180px;margin:auto;padding:1rem 1.25rem 4rem}section{margin:3.5rem 0}.eyebrow{font-size:.84rem;text-transform:uppercase;letter-spacing:.13em;color:#94682c;font-weight:800}h1,h2{font-family:Georgia,serif;line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(2.35rem,5vw,4.5rem);margin:.5rem 0 1.2rem}h2{font-size:clamp(1.8rem,3.2vw,2.8rem);margin:.4rem 0 1rem}p{max-width:75ch}.lead{font-size:1.2rem}.mission-hero{display:grid;grid-template-columns:1.5fr .6fr;gap:3rem;align-items:center;padding:clamp(1.5rem,5vw,4rem);background:#123e3b;color:#fff;border-radius:18px}.mission-hero .eyebrow{color:#e3b56c}.mission-hero>img{width:100%;max-height:290px;object-fit:contain;background:#fff;border-radius:12px;padding:1rem}.actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.actions a{display:inline-block;background:#d9a757;color:#132f2d;padding:.75rem 1rem;border-radius:7px;text-decoration:none;font-weight:800}.actions a.secondary{background:#fff;border:1px solid #cfded9}.columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.mission{display:grid;grid-template-columns:1.25fr .75fr;gap:3rem;align-items:start}.mission ol{list-style:none;padding:1.5rem;margin:0;background:#eaf2ef;border-radius:16px}.mission li{display:grid;gap:.2rem;border-bottom:1px solid #cbded7;padding:1rem .3rem}.mission li:last-child{border:0}.mission li b{color:#0e5550}.founder{display:grid;grid-template-columns:1.5fr .65fr;gap:2rem;background:#fff;padding:clamp(1.5rem,4vw,3rem);border-left:5px solid #d9a757;border-radius:12px}.founder aside{align-self:start;background:#eaf2ef;border-radius:12px;padding:1.5rem}.founder aside span,.founder aside strong{display:block}.founder aside span{font-family:Georgia,serif;font-size:1.5rem}.closing{padding:2rem;background:#eaf2ef;border-radius:12px}footer{border-top:1px solid #dce6e2;border-bottom:0}@media(max-width:760px){.mission-hero,.columns,.mission,.founder{grid-template-columns:1fr}.mission-hero>img{max-width:200px}header,footer{flex-direction:column;align-items:flex-start}section{margin:2rem 0}}

.founder p{max-width:75ch}.founder p+ p{margin-top:1.15rem}.founder aside ol{padding-left:1.2rem;margin:1.2rem 0}.founder aside li{margin:.65rem 0;line-height:1.4}

.foundation{padding:clamp(1.5rem,4vw,3rem);background:#fff;border-radius:16px;border:1px solid #dce6e2}.foundation-intro>p{max-width:85ch}.foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.foundation-grid article{padding:1.3rem;border:1px solid #dce6e2;border-radius:12px;background:#f6faf8}.foundation-grid span{color:#94682c;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.foundation-grid h3{margin:.4rem 0}.foundation-finance{display:grid;grid-template-columns:1.4fr .7fr;gap:2rem;border-top:1px solid #dce6e2;padding-top:1.5rem}.foundation-finance aside{padding:1.4rem;background:#eaf2ef;border-radius:12px}.foundation-finance aside b{display:block;font-size:1.15rem}.foundation-finance aside a{font-weight:800}@media(max-width:760px){.foundation-grid,.foundation-finance{grid-template-columns:1fr}}
