
.firm-heading h1{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.1;letter-spacing:-2px}.firm-heading>.label{display:block;margin-top:32px}.firm-heading>p{max-width:720px}.firm-intro,.firm-aum-context,.firm-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.firm-intro h2,.firm-structure h2,.firm-team h2,.firm-aum-context h2,.firm-contact h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15;letter-spacing:-1.3px}.firm-intro .lead{font-size:22px;line-height:1.55;color:#173c49}.firm-structure{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;background:linear-gradient(115deg,#edf7f1,#f0f8fb)}.firm-structure-list article{display:flex;gap:24px;padding:25px 0;border-top:1px solid #c9dedf}.firm-structure-list article>span{color:#248a9c;font:14px monospace;padding-top:7px}.firm-structure-list h3{font-size:23px;margin:0 0 12px}.firm-structure-list p{margin:0}.firm-team-heading{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.firm-team-responsibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.firm-team-responsibilities article{border-top:2px solid #75cbb5;padding:25px 0}.firm-team-responsibilities h3{font-size:24px;line-height:1.3;margin:18px 0}.firm-team-responsibilities p{font-size:15px}.firm-aum-context{border-top:1px solid #d4e5e9;background:#f3f8fa}.firm-contact{align-items:center}.firm-portal{padding:30px;border:1px solid #c9dfdf;border-radius:12px;background:#fff}.firm-portal h3{font-size:25px;margin-top:0}.firm-questions h2{font-size:32px}#oversight{scroll-margin-top:100px}@media(max-width:700px){.firm-heading h1{font-size:39px!important;letter-spacing:-1.5px}.firm-intro,.firm-aum-context,.firm-contact,.firm-structure,.firm-team-heading,.firm-team-responsibilities{display:block}.firm-structure-list{margin-top:28px}.firm-team-responsibilities article{margin-top:20px}.firm-portal{margin-top:30px;padding:24px}.firm-intro .lead{font-size:20px}}
