body{background:var(--color-light)}.page-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:10rem 2rem 5rem;text-align:center;color:var(--color-white);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.page-header h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:500;color:var(--color-white);margin-bottom:1rem;position:relative}.page-header p{font-size:1.125rem;color:#fffc;max-width:600px;margin:0 auto;position:relative}.content-container{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);color:var(--color-primary);margin-bottom:.75rem;font-weight:500}.section-header p{color:var(--color-text-light);font-size:1.0625rem;max-width:600px;margin:0 auto}.section-divider{width:60px;height:3px;background:var(--color-primary);margin:1rem auto 0;border-radius:2px}.leadership-section{margin-bottom:4rem}.leadership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;justify-items:center}.leader-card{background:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;max-width:350px;width:100%}.leader-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.leader-image{width:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.leader-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.leader-card:hover .leader-image img{transform:scale(1.05)}.leader-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.leader-image-placeholder svg{width:80px;height:80px;fill:#ffffff4d}.leader-info{padding:1.5rem;text-align:center}.leader-name{font-family:var(--font-display);font-size:1.5rem;color:var(--color-primary);margin-bottom:.25rem;font-weight:600}.leader-role{font-size:.875rem;color:var(--color-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.leader-bio{font-size:.9375rem;color:var(--color-text-light);line-height:1.6}.about-section{background:var(--color-white);border-radius:16px;padding:3rem;margin-bottom:4rem;box-shadow:0 4px 20px #00000014}.about-content{max-width:800px;margin:0 auto}.about-content h3{font-family:var(--font-display);font-size:1.75rem;color:var(--color-primary);margin-bottom:1.5rem;text-align:center}.about-content p{color:var(--color-text);line-height:1.8;margin-bottom:1rem}.about-content p:last-child{margin-bottom:0}.verse-box{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:2.5rem;border-radius:16px;text-align:center;margin-bottom:4rem;position:relative;overflow:hidden}.verse-box:before{content:'"';font-family:var(--font-display);font-size:10rem;position:absolute;top:-2rem;left:1rem;color:#ffffff1a;line-height:1}.verse-box p{font-family:var(--font-display);font-size:1.375rem;font-style:italic;color:var(--color-white);margin-bottom:1rem;line-height:1.6;position:relative}.verse-box cite{font-family:var(--font-body);font-style:normal;font-weight:600;color:#fffc;font-size:1rem;position:relative}.footer{margin-top:0}@media(max-width:768px){.page-header{padding:8rem 1.5rem 3rem}.content-container{padding:3rem 1rem}.about-section{padding:2rem 1.5rem}.leadership-grid{grid-template-columns:1fr}.leader-card{max-width:100%}.verse-box{padding:2rem 1.5rem}.verse-box p{font-size:1.125rem}}@media(min-width:769px)and (max-width:1024px){.leadership-grid{grid-template-columns:repeat(2,1fr)}}
