.umfffa5{
    top:0;
    right:0;
    bottom:0;
    left:0;
    object-fit:cover;
    pointer-events:none;
    position:absolute;
    width:100%
}
.umfffa6{
    filter:blur(8rem) saturate(2);
    transform:scale(1) translateZ(0);
    z-index:-1
}
.umfffa7{
    filter:blur(12rem) saturate(2);
    opacity:.8;
    transform:scale(1.5) translateZ(0);
    z-index:-2
}
.hardware-acceleration-disabled .umfffa4{
    display:none
}
.umfffa8{
    color:var(--umfffa3)
}
.umfffaa:not(:has(+[data-background])){
    margin-block-end:-3rem
}
.umfffab{
    max-width:120rem
}
.umfffae{
    text-align:center;
    justify-content:center
}
.umfffaj{
    justify-content:flex-end
}
.umfffak{
    max-width:28rem
}
.umfffal{
    margin:auto
}
.umfffap{
    aspect-ratio:16 / 9
}
.umfffaq{
    aspect-ratio:21 / 9
}
.umfffat{
    z-index:0
}
.umfffau{
    aspect-ratio:16 / 9
}
.umfffav{
    aspect-ratio:21 / 9
}
[dir=ltr] .umfffas{
    transform-origin:top right
}
[dir=rtl] .umfffas{
    transform-origin:top left
}
.umfffaz{
    height:100%;
    object-position:top center
}
.umfffa11{
    -webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 50%,transparent 100%);
    mask-image:linear-gradient(to bottom,transparent 0%,black 50%,transparent 100%)
}
.umfffa12{
    -webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%);
    mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%)
}
@media (max-width: 1023px){
    .umfffa5{
        aspect-ratio:initial;
        object-fit:fill
    }
    .umfffab{
        display:flex;
        flex-direction:column;
        height:100%;
        padding-block-end:2rem
    }
    .umfffac{
        margin-block-start:-10%;
        display:flex;
        flex-grow:1;
        justify-content:center
    }
    .umfffat{
        object-fit:cover
    }
    .umfffa10,.umfffa12{
        -webkit-mask-image:linear-gradient(to bottom,black 0%,black 75%,transparent 100%);
        mask-image:linear-gradient(to bottom,black 0%,black 75%,transparent 100%)
    }
}
@media (min-width: 1280px){
    .umfffaa:not(:has(+[data-background])){
        margin-block-end:-5rem
    }
}
@media (max-width: 1599px) and (pointer: coarse){
    .umfffab{
        overflow-x:clip
    }
}
@media (min-width: 1024px){
    .umfffaf{
        max-width:calc(50% - 8rem)
    }
    .umfffag{
        text-align:start;
        justify-content:start
    }
    .umfffah{
        min-height:32rem
    }
    .umfffai{
        min-height:40rem
    }
    .umfffao{
        -webkit-mask-image:linear-gradient(to left,black 0%,black 65%,transparent 100%);
        mask-image:linear-gradient(to left,black 0%,black 65%,transparent 100%)
    }
    .umfffar{
        -webkit-mask-image:linear-gradient(to right,black 0%,black 65%,transparent 100%);
        mask-image:linear-gradient(to right,black 0%,black 65%,transparent 100%)
    }
    .umfffat{
        height:100%;
        max-width:1400px;
        position:absolute
    }
    .umfffau{
        inset-inline-start:calc(64vw - 32rem)
    }
    .umfffav{
        inset-inline-start:calc(80vw - 55rem)
    }
    .umfffax{
        inset-inline-start:0;
        inset-inline-end:initial
    }
    .umfffay{
        inset-inline-start:initial;
        inset-inline-end:calc(80vw - 55rem)
    }
    [dir=rtl] .umfffan{
        -webkit-mask-image:linear-gradient(to right,black 0%,black 65%,transparent 100%);
        mask-image:linear-gradient(to right,black 0%,black 65%,transparent 100%)
    }
}
@media (min-width: 1600px){
    .umfffak{
        max-width:32rem
    }
    .umfffao{
        -webkit-mask-image:linear-gradient(to left,transparent 0%,black 35%,black 65%,transparent 100%);
        mask-image:linear-gradient(to left,transparent 0%,black 35%,black 65%,transparent 100%)
    }
    .umfffar,[dir=rtl] .umfffan{
        -webkit-mask-image:linear-gradient(to right,transparent 0%,black 35%,black 65%,transparent 100%);
        mask-image:linear-gradient(to right,transparent 0%,black 35%,black 65%,transparent 100%)
    }
}
@media (min-width: 1920px){
    .umfffau{
        inset-inline-start:inherit;
        inset-inline-end:5.5rem
    }
    .umfffav{
        inset-inline-start:inherit;
        inset-inline-end:-2rem
    }
}
