.page-hero.svelte-171u2u9{background-color:var(--color-primary-900);color:var(--color-text-inverse);padding-block:var(--space-20) var(--space-16);width:100%}.page-hero__inner.svelte-171u2u9{max-width:var(--container-xl);margin:0 auto;padding-inline:var(--space-8)}.page-hero__eyebrow.svelte-171u2u9{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold-300);margin:0 0 var(--space-3) 0}.page-hero__heading.svelte-171u2u9{font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);margin:0 0 var(--space-5) 0;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.page-hero__rule.svelte-171u2u9{width:3.75rem;height:var(--border-thick);background-color:var(--color-gold-300);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.page-hero__lead.svelte-171u2u9{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-primary-200);max-width:46rem;line-height:var(--leading-relaxed);margin:0}.faculty-section.svelte-171u2u9{background-color:var(--color-surface-subtle);padding-block:var(--section-padding-lg);width:100%}.faculty-section__inner.svelte-171u2u9{max-width:var(--container-xl);margin:0 auto;padding-inline:var(--space-8)}.faculty-grid.svelte-171u2u9{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:1199px){.faculty-grid.svelte-171u2u9{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.faculty-grid.svelte-171u2u9{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:479px){.faculty-grid.svelte-171u2u9{grid-template-columns:1fr}}.faculty-card.svelte-171u2u9{position:relative;display:flex;flex-direction:column;text-decoration:none;background-color:var(--color-surface-raised);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--duration-fast) var(--ease-decel)}.faculty-card.svelte-171u2u9:hover,.faculty-card.svelte-171u2u9:focus-visible{box-shadow:0 8px 32px #001b3d24}.faculty-card.svelte-171u2u9:hover .faculty-card__img:where(.svelte-171u2u9),.faculty-card.svelte-171u2u9:focus-visible .faculty-card__img:where(.svelte-171u2u9){transform:scale(1.05)}.faculty-card.svelte-171u2u9:hover .faculty-card__overlay:where(.svelte-171u2u9),.faculty-card.svelte-171u2u9:focus-visible .faculty-card__overlay:where(.svelte-171u2u9){opacity:1;transform:translateY(0)}.faculty-card.svelte-171u2u9:focus-visible{outline:3px solid var(--color-accent-500);outline-offset:2px}.faculty-card__img-wrap.svelte-171u2u9{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:var(--color-primary-100)}.faculty-card__img.svelte-171u2u9{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s var(--ease-decel);display:block}.faculty-card__overlay.svelte-171u2u9{position:absolute;inset:0;background-color:#001b3de0;display:flex;align-items:flex-end;opacity:0;transform:translateY(4px);transition:opacity .35s var(--ease-decel),transform .35s var(--ease-decel);padding:var(--space-5)}.faculty-card__overlay-body.svelte-171u2u9{width:100%}.faculty-card__overlay-label.svelte-171u2u9{font-family:var(--font-sans);font-size:var(--text-2xs, .625rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold-300);margin:0 0 var(--space-1) 0}.faculty-card__overlay-text.svelte-171u2u9{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary-100);line-height:var(--leading-snug);margin:0 0 var(--space-4) 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.faculty-card__overlay-links.svelte-171u2u9{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.faculty-card__overlay-icon.svelte-171u2u9{display:flex;align-items:center;color:var(--color-primary-200);transition:color var(--duration-fast) var(--ease-decel)}.faculty-card__overlay-icon.svelte-171u2u9:hover{color:var(--color-gold-300)}.faculty-card__overlay-cta.svelte-171u2u9{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-gold-300);letter-spacing:var(--tracking-wide);text-transform:uppercase}.faculty-card__detail.svelte-171u2u9{padding:var(--space-4) var(--space-5);border-top:var(--border-thin) solid var(--color-border-subtle);background-color:var(--color-surface-raised)}.faculty-card__name.svelte-171u2u9{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;line-height:var(--leading-snug)}.faculty-card__designation.svelte-171u2u9{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;line-height:var(--leading-snug)}
