/* The selected homepage's statement, aligned to the introduction below. */
.dcp-page[data-home-hero] .ws-brand-statement {
    position: relative;
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: .24em;
    margin-block: 0 clamp(28px, 3.4vw, 48px);
    padding-block: clamp(28px, 3.8vw, 52px) clamp(26px, 3.4vw, 46px);
    border-top: 1px solid #5d293033;
    border-bottom: 1px solid #5d293033;
    color: var(--ws-wine);
    font-size: clamp(64px, 11.6vw, 154px);
    font-weight: 450;
    line-height: .94;
    letter-spacing: -.035em;
    white-space: nowrap;
    overflow: visible;
    -webkit-text-stroke: 0;
}
.dcp-page[data-home-hero] .ws-brand-statement::before {
    position: absolute;
    content: '';
    top: -1px;
    left: 0;
    width: clamp(32px, 5vw, 64px);
    height: 3px;
    background: var(--ws-primary);
}
.dcp-page[data-home-hero] .ws-brand-statement > .ws-brand-word {
    display: block;
    color: var(--ws-wine);
    font-weight: 450;
}
.dcp-page[data-home-hero] .ws-brand-statement > .ws-brand-word--accent {
    color: var(--ws-primary);
    font-weight: 700;
}
.dcp-page[data-home-hero] .ws-brand-period { letter-spacing: -.04em; }
@media (max-width: 767px) {
    .dcp-page[data-home-hero] .ws-brand-statement {
        margin-bottom: 28px;
        padding-block: 26px 28px;
        font-size: clamp(40px, 11.4vw, 78px);
        letter-spacing: -.035em;
        line-height: 1;
    }
}
