.aa-about { border-bottom: 1px solid var(--color-border); }

.aa-about__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; margin-bottom: 45px; }
.aa-about__head .section-label { margin-bottom: 20px; }
.aa-about__intro { color: var(--color-accent); font-size: 14px; line-height: 1.75; max-width: 370px; }
@media (max-width: 640px) {
  .aa-about__head { display: block; margin-bottom: 30px; }
  .aa-about__intro { margin-top: 20px; }
}
.aa-about__cols { display: grid; grid-template-columns: 1fr 1fr; gap: 75px; align-items: start; }
.aa-about__stats { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--color-border); border: 1px solid var(--color-border); }
.aa-about__stat { background: var(--color-surface); padding: 28px 24px; }
.aa-about__fig { font-size: clamp(34px, 3.6vw, 48px); font-weight: 200; letter-spacing: -.04em; line-height: 1; color: var(--color-fg); }
.aa-about__lab { margin-top: 12px; font: 11px var(--font-mono); text-transform: uppercase; letter-spacing: .5px; color: var(--color-accent); }
body.cms-edit .aa-about__stats .cms-list-item-add { grid-column: 1 / -1; }
.aa-about__btn { margin-top: 32px; }
.aa-about__btn::after { content: "\2197"; }
@media (max-width: 900px) { .aa-about__cols { gap: 38px; } }
@media (max-width: 640px) { .aa-about__cols { grid-template-columns: 1fr; } }
