.pillars-grid,.process-grid,.team-grid,.program-grid{display:grid;gap:1rem}.pillars-grid,.process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pillars-grid div{padding:1.4rem;border:1px solid #c0d9d0;border-top:4px solid #78a899;font-weight:700;background:#fff}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0}.team-card{border:1px solid #d9d2de;padding:1.5rem;background:#fff}.team-card h3{font-size:1.3rem}.process-grid .step{padding:1.2rem}.faq details{border-bottom:1px solid #d9d2de;padding:1rem 0}.faq summary{font-weight:700;cursor:pointer;font-size:1.05rem}.faq p{max-width:70ch}.program-grid .panel{min-width:0}.program-grid a{font-weight:700}.hero h1{max-width:23ch}.pillars h2{max-width:28ch}.top nav{flex-wrap:wrap}@media(max-width:1000px){.pillars-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pillars-grid,.process-grid,.program-grid,.team-grid{grid-template-columns:1fr}.top{flex-wrap:wrap;gap:1rem}.top nav{width:100%}.hero h1{font-size:2.3rem;overflow-wrap:break-word}.panel{padding:1.4rem}}