.about{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 5vw,5rem);display:grid}.about__portrait{top:calc(var(--header-height) + var(--space-5));gap:var(--space-3);display:grid;position:sticky}.about__portrait-frame{aspect-ratio:4/5;background:var(--surface-2);border-radius:var(--radius-card);position:relative;overflow:hidden}.about__portrait-frame img{object-fit:cover;object-position:top center}.about__prose,.approach__prose{margin-top:var(--space-5);font-size:var(--text-md)}.journey{gap:var(--space-5);counter-reset:journey;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.journey__step{align-content:start;gap:var(--space-2);padding-top:var(--space-5);border-top:2px solid var(--text);display:grid}.journey__period{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.approach{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.approach__interests{padding:var(--space-6);background:var(--bg);border-radius:var(--radius-card)}@media (max-width:900px){.about,.approach{grid-template-columns:1fr}.about__portrait{max-width:18rem;position:static}}
