:root{--slider-font:"Inter",Arial,sans-serif;--slider-title-color:#ffffff;--slider-title-size:84px;--slider-title-mobile-size:42px;--slider-eyebrow-color:#f1e7d7;--slider-eyebrow-size:10px;--slider-eyebrow-mobile-size:8px;--slider-link-color:#ffffff;--slider-link-size:12px;--slider-link-mobile-size:11px;}.reference-home .hero-title{font-family:var(--slider-font);color:var(--slider-title-color);font-size:min(var(--slider-title-size),7vw);font-weight:400;letter-spacing:-.04em}
.reference-home .hero-eyebrow{font-family:var(--slider-font);color:var(--slider-eyebrow-color);font-size:var(--slider-eyebrow-size)}
.reference-home .hero-discover{font-family:var(--slider-font);color:var(--slider-link-color);font-size:var(--slider-link-size)}
.reference-home .hero-eyebrow span{background:currentColor;opacity:.6}
.slider-text-preview{padding:26px;border-radius:16px;background:linear-gradient(#25201a80,#25201a99),url('../images/home-2026/hero.webp') center/cover;overflow:hidden;color:#fff}
.slider-text-preview [data-preview-title]{font-family:var(--slider-font);color:var(--slider-title-color);font-size:min(var(--slider-title-size),60px);line-height:1.15;overflow-wrap:anywhere;margin:15px 0}
.slider-text-preview [data-preview-eyebrow]{font-family:var(--slider-font);color:var(--slider-eyebrow-color);font-size:var(--slider-eyebrow-size)}
.slider-text-preview [data-preview-link]{font-family:var(--slider-font);color:var(--slider-link-color);font-size:var(--slider-link-size);margin:0}
@media(max-width:600px){
 .reference-home .hero-container{height:auto;aspect-ratio:4/5;min-height:0;display:flex;justify-content:flex-end}
 .reference-home .hero-footer{position:relative;padding:92px 24px 18px;gap:6px;min-height:100%;justify-content:flex-end}
 .reference-home .hero-title{font-size:var(--slider-title-mobile-size);line-height:1.1;max-width:100%;margin:0}
 .reference-home .hero-eyebrow{font-size:var(--slider-eyebrow-mobile-size);margin-bottom:12px;flex-wrap:wrap;gap:7px}
 .reference-home .hero-discover{font-size:var(--slider-link-mobile-size);margin-top:10px;padding:6px 0}
 .reference-home .pagination-bar{margin-top:10px;min-height:20px}
 .reference-home .hero-arrow{width:32px;height:32px}
 .reference-home .hero-controls{padding:0;gap:8px}
 .reference-home .hero-bg-layer,.reference-home .hero-bg-next{background-position:center}
 .slider-text-preview [data-preview-title]{font-size:var(--slider-title-mobile-size)}
}
