.page-hero[data-v-062f8816]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:var(--color-white);padding:4rem 0 3rem}.page-hero h1[data-v-062f8816]{color:var(--color-white);font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:.5rem}.page-hero p[data-v-062f8816]{opacity:.85;font-style:italic;font-size:1.1rem}.section[data-v-062f8816]{padding:5rem 0}.about-grid[data-v-062f8816]{display:grid;grid-template-columns:1fr 160px;gap:3rem;align-items:start}.bio-col h2[data-v-062f8816]{font-size:2rem;margin-bottom:.25rem}.bio-title[data-v-062f8816]{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--color-primary);margin-bottom:2rem}.bio-col p[data-v-062f8816]{line-height:1.85;color:var(--color-text);margin-bottom:1.25rem}.bio-col a[data-v-062f8816]:not(.btn){color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.bio-col a[data-v-062f8816]:not(.btn):hover{color:var(--color-primary-dark)}.bio-links[data-v-062f8816]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.photo-col[data-v-062f8816]{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:sticky;top:calc(var(--nav-height) + 2rem)}.photo-wrap[data-v-062f8816]{width:160px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.photo-wrap img[data-v-062f8816]{width:160px;height:213px;object-fit:cover;object-position:center top;display:block}.photo-caption[data-v-062f8816]{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.photo-caption strong[data-v-062f8816]{font-size:.8rem;color:var(--color-primary-dark)}.photo-caption span[data-v-062f8816]{font-size:.75rem;color:var(--color-text-muted);font-style:italic}@media(max-width:700px){.about-grid[data-v-062f8816]{grid-template-columns:1fr;gap:2rem}.photo-col[data-v-062f8816]{position:static;flex-direction:row;align-items:flex-start;gap:1.25rem}.photo-wrap[data-v-062f8816],.photo-wrap img[data-v-062f8816]{width:100px;height:133px}.photo-caption[data-v-062f8816]{align-items:flex-start;text-align:left}}
