.arc-page-title { background: var(--arc-white); padding: calc(94px + clamp(56px, 5.2vw, 100px)) 0 clamp(40px, 3.3vw, 64px); }
.arc-page-title__title { margin: 16px 0 0; font-family: var(--arc-font-serif); font-weight: 300; font-size: clamp(42px, 3.35vw, 64px); line-height: 1.05; color: var(--arc-black); }
.arc-eyebrow + .arc-page-title__title { margin-top: 16px; }
.arc-page-title__title:first-child { margin-top: 0; }
.arc-page-title__lead { margin: 24px 0 0; max-width: 60ch; font-family: var(--arc-font-serif); font-weight: 300; font-size: clamp(20px, 1.4vw, 26px); line-height: 1.45; color: var(--arc-text-secondary); }
@media (max-width: 767.98px) { .arc-page-title { padding-top: calc(72px + 48px); } }
