.hero-experience{font-size:15px;line-height:1.5;color:var(--accent);margin-top:14px;max-width:430px}
.practice-experience{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-block:65px;border-bottom:1px solid var(--line)}
.practice-experience h2{font-size:clamp(38px,3.7vw,56px)}
.experience-copy p{max-width:65ch;font-size:19px;line-height:1.65}.experience-copy p+p{margin-top:18px}
.experience-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px}
.experience-note,.article-body .experience-note{font-size:14px;line-height:1.6;color:var(--muted);margin-top:20px}
.teaching-record{padding-top:55px;padding-bottom:0}.teaching-record h2{font-size:clamp(36px,3.8vw,48px);margin-bottom:24px}
.teaching-record>p:not(.kicker):not(.experience-note){font-size:19px;line-height:1.65;max-width:70ch}
.teaching-milestones{margin:30px 0 0;border-top:1px solid var(--line)}
.teaching-milestones>div{display:grid;grid-template-columns:165px 1fr;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}
.teaching-milestones dt{font-weight:600}.teaching-milestones dd{margin:0}.teaching-milestones a{display:block;margin-top:10px;font-size:15px}
.teaching-record>.underlink{margin-top:20px}.teaching-record-links{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}
.article-body .teaching-record-links h3{font-size:26px;margin-bottom:16px}.teaching-record-links a{display:block;margin-top:14px;font-size:16px}
@media(max-width:850px){.practice-experience{grid-template-columns:1fr;gap:26px;padding-block:45px}.practice-experience h2 br{display:none}}
@media(max-width:600px){.teaching-milestones>div{grid-template-columns:1fr;gap:8px}.experience-copy p,.teaching-record>p:not(.kicker):not(.experience-note){font-size:18px}.hero-experience{font-size:14px}.experience-links{display:grid}}
