
.ew .tempered-top.ab-top h1 { max-width: 20ch; }
.ab-top .tempered-top__intro { max-width: 56ch; }
.ew .tempered-top .ab-top__more { margin-top: 12px; }

.ab-split { display: grid; gap: 18px 64px; }
@media (min-width: 1024px) {
  .ab-split { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); align-items: start; }
}
.ew .ab-h { margin: 0; font-size: clamp(1.75rem, 1.15rem + 1.8vw, 2.6rem); font-weight: 600; letter-spacing: -.028em; line-height: 1.1; max-width: 18ch; }
.ew .ab-h--wide { max-width: 24ch; margin-bottom: clamp(24px, 4vh, 40px); }
.ab-h .hl-one, .ab-h .hl-two { display: inline; }
.ab-copy p { margin: 0; color: var(--lead); font-size: 1.0625rem; line-height: 1.75; max-width: 62ch; }
.ab-copy p + p { margin-top: 16px; }
.ab-copy__end { color: var(--text) !important; font-weight: 600; }

.ab-path__side { display: grid; gap: clamp(24px, 4vh, 36px); align-content: start; }
.ab-photo { margin: 0; max-width: 560px; }
.ab-photo__shell { padding: 8px; border-radius: 28px; background: var(--g-shell); box-shadow: inset 0 0 0 1px var(--g-shell-line), var(--g-drop); }
.ab-photo__shell img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 21px; }
.ab-photo figcaption { margin-top: 12px; color: var(--muted); font-size: .875rem; }
@media (min-width: 1024px) {
  .ew .ab-path { overflow: clip; }
  .ab-path__side { position: sticky; top: 104px; }
}

.ew .about-voices { margin: 0; }
@media (min-width: 1024px) {
  .ew .about-voices { grid-template-columns: 1.3fr 1fr; margin-inline: 0; }
}
.ew .about-testimonial {
  margin-top: 0;
  padding: clamp(24px, 3vw, 36px);
  border: 1px solid var(--g-edge);
  border-left: 3px solid var(--ember);
  border-radius: 24px;
  background: radial-gradient(120% 90% at 0% 0%, rgb(255 122 26 / .1), rgb(255 122 26 / 0) 60%), var(--g-core);
  box-shadow: inset 0 1px 0 var(--g-hi), var(--g-drop);
}
.ew .about-testimonial--second { border-left-color: var(--ember-deep); }
.ew .about-testimonial blockquote { margin: 0; }
.ew .about-testimonial blockquote p { color: var(--text); font-size: 1.0625rem; line-height: 1.7; }
.ew .about-testimonial figcaption > strong { font-family: var(--font-head); font-size: 1.0625rem; }

.ab-pull { margin: 22px 0 !important; }
.ew .ab-pull strong { display: inline-block; font-family: var(--font-head); font-size: clamp(1.6rem, 1.1rem + 1.6vw, 2.4rem); font-weight: 600; letter-spacing: -.025em; line-height: 1.15; }
.ew .tempered-close .ab-close { margin: 0 auto; max-width: 46ch; color: var(--text); font-family: var(--font-head); font-size: clamp(1.25rem, 1rem + .9vw, 1.75rem); font-weight: 600; line-height: 1.3; letter-spacing: -.012em; }
