.about-hero-grid:where(.astro-emk76muo){display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:860px){.about-hero-grid:where(.astro-emk76muo){grid-template-columns:1.2fr .9fr;gap:var(--space-9)}}.about-name:where(.astro-emk76muo){font-size:clamp(2.2rem,4vw,3.2rem);color:var(--color-pine-deep)}.about-prose:where(.astro-emk76muo) p:where(.astro-emk76muo)+p:where(.astro-emk76muo){margin-top:1.25em}.portrait-card:where(.astro-emk76muo){padding:var(--space-4);background-color:var(--bg-surface)}.portrait-img:where(.astro-emk76muo){width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md)}.portrait-caption:where(.astro-emk76muo){margin-top:var(--space-3);text-align:center}.caption-name:where(.astro-emk76muo){display:block;font-weight:600;color:var(--color-pine-deep);font-size:var(--text-body)}.caption-role:where(.astro-emk76muo){font-size:var(--text-small);color:var(--color-muted)}.quote-text:where(.astro-emk76muo){font-size:clamp(1.25rem,1.8vw + .8rem,1.65rem);line-height:1.5;font-style:italic;margin-bottom:var(--space-3)}.quote-author:where(.astro-emk76muo){font-weight:600;font-size:var(--text-body);font-style:normal}.timeline-container:where(.astro-emk76muo){max-width:780px;margin:0 auto;position:relative;padding-left:var(--space-7)}.timeline-container:where(.astro-emk76muo):before{content:"";position:absolute;top:var(--space-4);bottom:var(--space-4);left:11px;width:2px;background-color:var(--color-hairline)}.timeline-item:where(.astro-emk76muo){position:relative;margin-bottom:var(--space-7)}.timeline-dot:where(.astro-emk76muo){position:absolute;left:calc(-1 * var(--space-7) + 4px);top:24px;width:16px;height:16px;border-radius:var(--radius-full);background-color:var(--color-peach);border:3px solid var(--color-cream);box-shadow:0 0 0 1px var(--color-pine)}.timeline-content:where(.astro-emk76muo){padding:var(--space-6)}.timeline-meta:where(.astro-emk76muo){display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.timeline-year:where(.astro-emk76muo){font-weight:700;color:var(--color-pine);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.timeline-institution:where(.astro-emk76muo){font-size:var(--text-small)}.timeline-title:where(.astro-emk76muo){font-size:1.25rem;color:var(--color-pine-deep);margin-bottom:var(--space-2)}.timeline-desc:where(.astro-emk76muo){font-size:var(--text-body);line-height:1.6}.interdisciplinary-grid:where(.astro-emk76muo){display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media(min-width:860px){.interdisciplinary-grid:where(.astro-emk76muo){grid-template-columns:1fr 1fr}}.partner-card:where(.astro-emk76muo),.interdisciplinary-card:where(.astro-emk76muo){padding:var(--space-7);background-color:var(--bg-surface);display:flex;flex-direction:column;justify-content:space-between}.partner-brand-box:where(.astro-emk76muo){background-color:#f5f7f3cc;border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:center;margin:var(--space-4) 0;transition:transform .25s var(--ease-standard),border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard);text-decoration:none}.partner-link-box:where(.astro-emk76muo):hover{transform:translateY(-2px);border-color:var(--color-pine);box-shadow:var(--shadow-sm)}.partner-logo-img:where(.astro-emk76muo){max-width:100%;height:auto;max-height:80px;object-fit:contain}.partner-name:where(.astro-emk76muo){font-size:1.25rem;color:var(--color-pine-deep);margin-bottom:var(--space-1)}.partner-lead:where(.astro-emk76muo){font-weight:600;font-size:.95rem;margin-bottom:var(--space-3)}.partner-desc:where(.astro-emk76muo){font-size:var(--text-small);line-height:1.6}.disciplines-grid:where(.astro-emk76muo){display:flex;flex-wrap:wrap;gap:var(--space-3)}.discipline-pill:where(.astro-emk76muo){display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-sage-tint);border:1px solid rgba(45,93,79,.2);border-radius:var(--radius-full);font-size:var(--text-small);font-weight:600;color:var(--color-pine-deep)}
