.hero .hero-headlines,.hero-descriptions{display:grid}
.hero-slide,.hero-description{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s}
.hero-slide.is-current,.hero-description.is-current{opacity:1;visibility:visible;pointer-events:auto}
.hero .hero-descriptions .lede{margin-bottom:0}
.hero-carousel-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin:5px 0 8px;color:#73829a;font-size:11px;line-height:1.4}
#hero-position{font-variant-numeric:tabular-nums;letter-spacing:1px}
#hero-rotation{border:0;background:transparent;color:#526c98;padding:8px;min-height:44px;font-size:11px}
#hero-rotation:hover:not(:disabled){color:#2456bb;text-decoration:underline;text-underline-offset:4px}
#hero-rotation:disabled{opacity:1;color:#73829a}
@media(max-width:760px){.hero-carousel-controls{justify-content:flex-start;margin-top:1px;margin-bottom:0}.hero .hero-headlines{font-size:clamp(30px,10vw,39px)}.hero-slide em{white-space:nowrap}.hero .hero-descriptions .lede{font-size:12px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-description{transition:none}}
