.overlay {
    contain: layout style paint;
    will-change: opacity;
    transform: translateZ(0);
    background-image: url("https://images.halton.com/overlay-gradient.webp?updatedAt=1753082146078");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#Headline {
    content-visibility: auto;
    contain-intrinsic-size: 100vh;
}

#Headline .overlay {
    content-visibility: auto;
}

.embla__dot::after {
    will-change: background-color, width;
    transform: translateZ(0);
}

.slider img {
    aspect-ratio: attr(width) / attr(height);
    object-fit: cover;
}

.background-pattern {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}