.ov-institutional .ip-person-crumb{max-width:1160px;margin:30px auto 0;padding:0 24px;font-size:14px;color:#555}.ov-institutional .ip-person{max-width:1160px;margin:0 auto;padding:38px 24px 48px}.ov-institutional .ip-person-header{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;padding-bottom:44px}.ov-institutional .ip-person-header figure{margin:0}.ov-institutional .ip-person-header img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ov-institutional .ip-person-header figcaption{font-size:13px;color:#555;margin-top:10px}.ov-institutional .ip-person h1{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:12px 0 18px;letter-spacing:-.035em}.ov-institutional .ip-person p{font-size:18px;line-height:1.65;max-width:70ch}.ov-institutional .ip-person .ip-meta{font-size:13px;line-height:1.5}.ov-institutional .ip-person .ip-person-role{font-size:17px;color:#555;margin-bottom:24px}.ov-institutional .ip-person-book{display:grid;grid-template-columns:132px minmax(0,1fr);gap:30px;align-items:start}.ov-institutional .ip-person-book img{width:132px;height:auto}.ov-institutional .ip-person h2{font-size:28px;line-height:1.2;margin:0 0 16px}.ov-institutional .ip-person-links{display:flex;gap:24px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0}@media(max-width:640px){.ov-institutional .ip-person{padding:28px 20px 32px}.ov-institutional .ip-person-header{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.ov-institutional .ip-person-header figure{width:min(100%,280px)}.ov-institutional .ip-person-book{grid-template-columns:88px minmax(0,1fr);gap:20px}.ov-institutional .ip-person-book img{width:88px}.ov-institutional .ip-person p{font-size:17px}.ov-institutional .ip-person h2{font-size:25px}}