.education{border-top:1px solid var(--line)}
.education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
.education-item{padding:29px 26px 30px 0}
.education-item+.education-item{padding-left:30px;border-left:1px solid var(--line)}
.education-item h3{font-size:28px;line-height:1.2;letter-spacing:-.045em;margin:0 0 24px;min-height:2.4em}
.education-institution{font-size:13px;font-weight:600;margin-bottom:7px}
.education-detail{font-size:12px;color:var(--muted);line-height:1.7}
.education-next{margin-top:23px;min-height:44px;align-items:center}
.teaching{padding-top:0}
.teaching .section-heading>p{max-width:300px}
.activity-row{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:36px 44px;border-top:1px solid var(--line)}
.activity-row:last-child{padding-bottom:0}
.activity-photo{min-width:0}
.activity-photo img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:0;object-position:center}
.activity-photo figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:13px}
.activity-copy{min-width:0;padding-bottom:25px}
.activity-copy .eyebrow{font-size:9px;letter-spacing:.09em;color:var(--ink);margin-bottom:21px}
.activity-copy h3{font-size:37px;line-height:1.1;letter-spacing:-.05em;margin-bottom:18px;text-wrap:balance}
.activity-copy .activity-role{font-size:12px;color:var(--ink);font-weight:600;margin-bottom:15px}
.activity-copy>p:not(.eyebrow):not(.activity-role){font-size:13px;color:var(--muted);line-height:1.8}
.activity-copy .text-link{font-size:11px;gap:16px;min-height:44px;align-items:center}
.activity-row-reverse .activity-photo{order:2}
.activity-row-reverse .activity-copy{order:1}
@media(max-width:1100px){.activity-row{gap:36px}.activity-copy h3{font-size:32px}.education-item h3{font-size:25px}.education-item+.education-item{padding-left:22px}}
@media(max-width:800px){.activity-row{grid-template-columns:1fr;gap:25px;padding-block:31px 40px}.activity-photo img{aspect-ratio:1.6}.activity-copy{max-width:620px;padding-bottom:0}.activity-copy h3{font-size:36px}.activity-row-reverse .activity-photo,.activity-row-reverse .activity-copy{order:initial}.education-item h3{font-size:23px;min-height:3.6em}.education-item{padding-right:16px}.education-item+.education-item{padding-left:19px}.education-detail{font-size:11px}.education-institution{font-size:12px}}
@media(max-width:600px){.education-grid{grid-template-columns:1fr}.education-item,.education-item+.education-item{padding:24px 0 27px;border-left:0}.education-item+.education-item{border-top:1px solid var(--line)}.education-item h3{font-size:27px;min-height:0;margin:0 0 17px}.education-item h3 br{display:none}.education-institution{font-size:14px}.education-detail{font-size:13px}.education-detail br{display:initial}.education-next{font-size:12px}.teaching .section-heading h2{font-size:37px}.activity-photo img{aspect-ratio:auto;object-fit:contain}.activity-photo figcaption{font-size:10px}.activity-copy .eyebrow{font-size:9px;margin-bottom:17px}.activity-copy h3{font-size:32px}.activity-copy .activity-role{font-size:13px}.activity-copy>p:not(.eyebrow):not(.activity-role){font-size:14px}.activity-copy .text-link{font-size:12px;gap:15px}.activity-row{gap:25px}}
@media print{.education-grid{display:block}.education-item,.education-item+.education-item{padding:12px 0;border:0}.education-item h3{font-size:18px;min-height:0;margin:8px 0}.education-item h3 br{display:none}.activity-row{display:block;break-inside:avoid;padding:20px 0}.activity-photo{max-width:230px;float:right;margin:0 0 16px 25px}.activity-copy h3{font-size:22px}.teaching{padding-bottom:20px}}
