/* Preserve the casing entered for editable front-page overline text. */

.hero__eyebrow,
.values__eyebrow,
.process__eyebrow,
.delivery-models__eyebrow,
.match-philosophy__eyebrow {
    text-transform: none;
}

/* Match the hero composition to the following section's container rhythm. */

@media (min-width: 61.3125rem) {
    .hero__inner {
        grid-template-columns: minmax(0, 27.5rem) minmax(25rem, 40rem);
        justify-content: space-between;
    }
}

/*
 * Align the three front-page section headers with
 * the left edge of their section containers.
 */

.values__header,
.process__header,
.delivery-models__header {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    align-items: flex-start;
    text-align: left;
}

.values__eyebrow,
.values__title,
.process__eyebrow,
.process__title,
.delivery-models__eyebrow,
.delivery-models__title {
    width: 100%;
    text-align: left;
    align-self: stretch;
}