.history-opener{align-items:start}.history-opener figure{padding-top:55px}.history-opener .firm-narrative-lead{font-size:18px;line-height:1.75}.firm-narrative{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:60px 5% 80px;background:#fff;border-block:1px solid #e3dfd6}.firm-narrative h2{font:500 clamp(30px,3.5vw,48px)/1.14 Inter,Arial,sans-serif;letter-spacing:-.035em}.firm-narrative h2 em{font-family:Georgia,serif;font-weight:400}.firm-narrative-copy{max-width:760px}.firm-narrative-copy p{font-size:17px;line-height:1.85;margin:0 0 26px;color:#343632}.firm-narrative-copy p:last-child{margin-bottom:0}@media(max-width:760px){.history-opener figure{padding-top:12px}.firm-narrative{grid-template-columns:1fr;gap:24px;padding:40px 24px}.firm-narrative h2{font-size:36px}.firm-narrative-copy p{font-size:16px;line-height:1.8}}