/* Supplied editorial image set. Text remains live HTML. */
.hero-carousel .carousel-slide[data-number='02']{--feature-image:url('/assets/hero-human-tool-ai.webp')}
.hero-carousel .carousel-slide[data-number='03']{--feature-image:url('/assets/hero-weekly-distiller.webp')}
.hero-carousel .carousel-slide[data-number='04']{--feature-image:url('/assets/hero-ai-theatre.webp')}
.hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card,
.hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card:hover{
 background-color:#0b1014;
 background-image:linear-gradient(90deg,rgba(9,15,20,.92),rgba(9,15,20,.55) 48%,rgba(9,15,20,.04) 76%),var(--feature-image);
 background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;
 color:var(--color-porcelain);border-color:var(--color-ink);
}
.hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card>h2{color:var(--color-porcelain)}
.hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card>p{color:#d5dbe1}
.hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card>.eyebrow{color:#c1ddd4}
.hero-carousel.is-ready .carousel-slide:not(.is-intro)::after,
.hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card::before{display:none}
.hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card::after{color:var(--color-porcelain);border-color:var(--color-accent-soft)}
.hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card:focus-visible{outline-color:var(--color-accent-soft)}
@media(max-width:900px){
 .hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card,
 .hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card:hover{background-image:linear-gradient(90deg,rgba(9,15,20,.72),rgba(9,15,20,.68) 72%,rgba(9,15,20,.2)),var(--feature-image)}
}
@media(max-width:600px){
 .hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card,
 .hero-carousel.is-ready .carousel-slide:not(.is-intro)>.home-card:hover{background-image:linear-gradient(90deg,rgba(9,15,20,.75),rgba(9,15,20,.68)),var(--feature-image);background-size:cover;background-position:right center}
}
.hero-carousel .hero-intro{
 background-color:var(--color-ink);
 background-image:linear-gradient(90deg,rgba(9,15,20,.40) 0%,rgba(9,15,20,.32) 60%,rgba(9,15,20,.04) 100%),url('/assets/hero-clarity.webp');
 background-size:cover;background-position:center;
}
@media(min-width:601px){
 .hero-carousel .hero-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px 40px}
 .hero-carousel .hero-intro>.eyebrow{margin-bottom:18px}
 .hero-carousel .hero-intro h1{width:61%;max-width:22ch;font-size:clamp(40px,4.05vw,58px);line-height:1.05;margin:0 0 18px}
 .hero-carousel .hero-intro>.lede{width:58%;max-width:61ch;font-size:16px;line-height:1.6;margin:0 0 20px}
 .hero-carousel .hero-intro .hero-actions{align-self:stretch;justify-content:flex-start}
}
@media(min-width:601px) and (max-width:900px){
 .hero-carousel .hero-intro{padding:32px;background-position:62% center;background-image:linear-gradient(90deg,rgba(9,15,20,.48),rgba(9,15,20,.65) 78%,rgba(9,15,20,.22)),url('/assets/hero-clarity.webp')}
 .hero-carousel .hero-intro h1{width:76%;font-size:40px}
 .hero-carousel .hero-intro>.lede{width:74%}
}
@media(max-width:600px){
 .hero-carousel .hero-intro{background-image:linear-gradient(90deg,rgba(9,15,20,.58),rgba(9,15,20,.76)),url('/assets/hero-clarity.webp');background-position:70% center}
}
