.about-page .about-profile-heading { display: flex; margin-bottom: 44px; padding-bottom: 28px; align-items: end; justify-content: space-between; gap: 24px; border-bottom: 1px solid var(--line); }
.about-page .about-profile-heading .eyebrow { margin-bottom: 14px; }
.about-page .about-profile-heading h2 { margin-bottom: 0; letter-spacing: .04em; }
.about-page .about-profile-heading > p { margin: 0 0 4px; color: var(--muted); font-size: .94rem; letter-spacing: .12em; }
.about-page .about-profile-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: clamp(44px, 7vw, 96px); }
.about-page .about-profile-copy { min-width: 0; }
.about-page .about-profile-copy > p { margin-bottom: 22px; color: var(--muted); font-size: 1.03rem; line-height: 2; }
.about-page .about-profile-copy > .about-profile-lead { margin-bottom: 28px; color: var(--navy-950); font-size: clamp(1.2rem, 1.65vw, 1.4rem); line-height: 1.85; }
.about-page .about-profile-copy strong { color: var(--ink); font-weight: 600; }
.about-page .about-profile-actions { margin-top: 32px; }
.about-page .about-profile-facts { padding-left: 44px; border-left: 1px solid var(--line); }
.about-page .about-profile-facts dl { margin: 0; }
.about-page .about-profile-facts dl > div { padding: 22px 0; border-bottom: 1px solid var(--line); }
.about-page .about-profile-facts dl > div:first-child { padding-top: 0; }
.about-page .about-profile-facts dt { margin-bottom: 10px; color: var(--muted); font-size: .9rem; letter-spacing: .04em; }
.about-page .about-profile-facts dd { margin: 0; color: var(--navy-950); font-family: Arial, var(--font-sans); font-size: 3.75rem; font-weight: 400; line-height: 1; letter-spacing: -.04em; font-variant-numeric: tabular-nums; }
.about-page .about-profile-facts dl > div:nth-child(2) dd { color: var(--teal-700); }
.about-page .about-profile-facts dd > span { display: inline-block; margin-left: 5px; font-size: .48em; vertical-align: top; line-height: 1.25; }
.about-page .about-profile-date { margin: 20px 0 0; color: var(--muted); font-size: .76rem; line-height: 1.8; }

@media (max-width: 900px) {
  .about-page .about-profile-layout { grid-template-columns: 1fr; gap: 40px; }
  .about-page .about-profile-facts { padding: 28px 0 0; border-top: 1px solid var(--line); border-left: 0; }
  .about-page .about-profile-facts dl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .about-page .about-profile-facts dl > div { padding: 0 24px; border-bottom: 0; border-left: 1px solid var(--line); }
  .about-page .about-profile-facts dl > div:first-child { padding-left: 0; border-left: 0; }
  .about-page .about-profile-facts dd { font-size: clamp(2.5rem, 6vw, 3.5rem); }
}

@media (max-width: 640px) {
  .about-page .about-profile-heading { margin-bottom: 30px; padding-bottom: 22px; align-items: flex-start; flex-direction: column; gap: 14px; }
  .about-page .about-profile-heading > p { font-size: .85rem; }
  .about-page .about-profile-copy > p { font-size: 1rem; line-height: 1.9; }
  .about-page .about-profile-copy > .about-profile-lead { font-size: 1.16rem; }
  .about-page .about-profile-facts dl { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 0; }
  .about-page .about-profile-facts dl > div { padding: 0; }
  .about-page .about-profile-facts dl > div:first-child { display: flex; grid-column: 1 / -1; padding-bottom: 22px; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
  .about-page .about-profile-facts dl > div:first-child dt { margin: 0; }
  .about-page .about-profile-facts dl > div:first-child dd { font-size: 2.1rem; }
  .about-page .about-profile-facts dl > div:nth-child(2) { border-left: 0; }
  .about-page .about-profile-facts dl > div:last-child { padding-left: 20px; }
  .about-page .about-profile-facts dt { font-size: .78rem; }
  .about-page .about-profile-facts dd { font-size: clamp(2rem, 9vw, 2.7rem); }
}
