.page-header-section[data-astro-cid-kh7btl4r]{background:linear-gradient(180deg,#FFFFFF 0%,var(--color-bg-warm) 100%);padding:4.5rem 0 3.5rem;border-bottom:1px solid var(--color-border-subtle)}.page-header-content[data-astro-cid-kh7btl4r]{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.page-title[data-astro-cid-kh7btl4r]{font-size:clamp(2.2rem,4vw + .5rem,3.25rem);color:var(--color-navy-dark);margin-top:1rem;margin-bottom:1.25rem;line-height:1.2}.page-lead[data-astro-cid-kh7btl4r]{font-size:1.2rem;line-height:1.7;color:var(--color-text-muted)}.director-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media(min-width:1024px){.director-grid[data-astro-cid-kh7btl4r]{grid-template-columns:.9fr 1.1fr;gap:4rem}}.director-image-card[data-astro-cid-kh7btl4r]{position:relative;border-radius:var(--radius-xl);overflow:visible}.director-img[data-astro-cid-kh7btl4r]{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:3px solid #FFFFFF;object-fit:cover}.director-caption-card[data-astro-cid-kh7btl4r]{position:absolute;bottom:-1.5rem;left:1.5rem;right:1.5rem;background-color:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.25rem;display:flex;flex-direction:column}@media(max-width:639px){.director-caption-card[data-astro-cid-kh7btl4r]{position:static;margin-top:1rem}}.director-badge[data-astro-cid-kh7btl4r]{font-size:.75rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.director-name[data-astro-cid-kh7btl4r]{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--color-navy-dark)}.director-role[data-astro-cid-kh7btl4r]{font-size:.8125rem;color:var(--color-text-muted)}.director-bio[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:2.25rem;margin-top:.75rem;margin-bottom:1rem}.director-quote-box[data-astro-cid-kh7btl4r]{background-color:var(--color-primary-subtle);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.25rem 1.5rem;margin-top:2rem}.director-quote-box[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:.9375rem;font-style:italic;color:var(--color-navy-dark);line-height:1.6;margin:0}.standard-card[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;padding:2.25rem 2rem;height:100%}.standard-icon[data-astro-cid-kh7btl4r]{width:48px;height:48px;border-radius:var(--radius-md);background-color:var(--color-bg-warm);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.standard-card[data-astro-cid-kh7btl4r] .badge[data-astro-cid-kh7btl4r]{align-self:flex-start;margin-bottom:.75rem}.standard-title[data-astro-cid-kh7btl4r]{font-size:1.35rem;color:var(--color-navy-dark);margin-bottom:.75rem}.standard-desc[data-astro-cid-kh7btl4r]{font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.community-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media(min-width:1024px){.community-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1.2fr .8fr;gap:4rem}}.community-content[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:2.25rem;margin-top:.75rem;margin-bottom:1rem}.school-district-badges[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}@media(min-width:640px){.school-district-badges[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr}}.district-badge-card[data-astro-cid-kh7btl4r]{background-color:var(--color-bg-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.district-name[data-astro-cid-kh7btl4r]{font-weight:700;font-size:.9375rem;color:var(--color-navy-dark)}.district-sub[data-astro-cid-kh7btl4r]{font-size:.8125rem;color:var(--color-primary);font-weight:600}.community-img[data-astro-cid-kh7btl4r]{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:3px solid #FFFFFF;object-fit:cover}
