.arx-project-page {
    position: relative;
    isolation: isolate;
    min-height: clamp(560px, 72svh, 820px);
    overflow: hidden;
    background: #f5eee3;
}

.arx-project-page__backdrop {
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
        linear-gradient(90deg, rgba(249,245,238,.99) 0%, rgba(249,245,238,.96) 30%, rgba(249,245,238,.58) 48%, rgba(249,245,238,.05) 72%),
        url("../img/progetto-collage-light-v1.png") center right / cover no-repeat;
}

.arx-project-page__inner {
    width: min(1440px, 100%);
    min-height: inherit;
    margin: 0 auto;
    padding: clamp(72px, 9vw, 132px) clamp(24px, 6vw, 88px);
    display: flex;
    align-items: center;
}

.arx-project-page__content {
    width: min(580px, 45%);
}

.arx-project-page__eyebrow {
    margin: 0 0 18px;
    color: #7f171c;
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.arx-project-page__title {
    margin: 0;
    color: #231d19;
    font-family: var(--arx-font-serif);
    font-size: clamp(3rem, 6vw, 6.4rem);
    font-weight: 500;
    line-height: .94;
    letter-spacing: -.045em;
}

.arx-project-page__copy {
    max-width: 54ch;
    margin-top: 32px;
    color: #51483f;
    font-size: 1.05rem;
    line-height: 1.75;
}

@media (max-width: 820px) {
    .arx-project-page {
        min-height: 680px;
    }

    .arx-project-page__backdrop {
        background:
            linear-gradient(180deg, rgba(249,245,238,.99) 0%, rgba(249,245,238,.94) 38%, rgba(249,245,238,.18) 72%),
            url("../img/progetto-collage-light-v1.png") 68% center / cover no-repeat;
    }

    .arx-project-page__inner {
        align-items: flex-start;
        padding-top: 64px;
    }

    .arx-project-page__content {
        width: min(540px, 100%);
    }
}
