.about-identity {
  border-top: 1px solid #dedee2;
  padding: clamp(70px, 9vw, 120px) 0 clamp(82px, 9vw, 120px);
}
.about-eyebrow {
  display: block;
  color: #f26a21;
  font-size: 12px;
  font-weight: 650;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.about-identity h2 {
  max-width: 980px;
  margin: 22px 0 clamp(42px, 5vw, 70px);
  font-size: clamp(42px, 6.6vw, 86px);
  font-weight: 650;
  letter-spacing: -.065em;
  line-height: 1.03;
}
.about-identity-text {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(28px, 6vw, 96px);
}
.about-identity-text p {
  margin: 0;
  color: #424245;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.4;
  letter-spacing: -.023em;
}
.about-practice { border-top: 1px solid #dedee2; padding: clamp(70px, 9vw, 110px) 0 clamp(90px, 10vw, 140px); }
.about-practice-heading { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 35px; align-items: start; }
.about-practice-heading .about-eyebrow { padding-top: 13px; }
.about-practice h2 {
  max-width: 830px;
  margin: 0;
  font-size: clamp(38px, 5.4vw, 70px);
  font-weight: 640;
  letter-spacing: -.06em;
  line-height: 1.08;
}
.about-practice-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(22px, 4vw, 56px); margin-top: clamp(58px, 7vw, 94px); }
.about-practice-grid article { border-top: 1px solid #dedee2; padding-top: 19px; }
.about-practice-grid article > span { color: #f26a21; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.about-practice-grid h3 { margin: 36px 0 14px; font-size: clamp(23px, 2.4vw, 30px); font-weight: 620; letter-spacing: -.05em; }
.about-practice-grid p { margin: 0; color: #66666b; font-size: 16px; line-height: 1.5; }
@media (max-width: 700px) {
  .about-identity-text { grid-template-columns: 1fr; gap: 23px; }
  .about-practice-heading { grid-template-columns: 1fr; gap: 18px; }
  .about-practice-heading .about-eyebrow { padding-top: 0; }
  .about-practice-grid { grid-template-columns: 1fr; gap: 34px; }
  .about-practice-grid h3 { margin-top: 23px; }
}
