.hero-background.hero-slide{opacity:0;object-position:var(--slide-position);pointer-events:none;transition:opacity 1.1s ease-in-out}.hero-background.hero-slide.is-active{opacity:1}.hero-slider-controls{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171717b8;border-radius:999px;align-items:center;padding:2px 7px;display:flex;position:absolute;bottom:78px;left:55%}.hero-slider-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:40px;padding:0;display:grid}.hero-slider-controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-slider-controls button:disabled{cursor:default;opacity:.3}.hero-slide-dot span{background:#ffffff80;border-radius:999px;width:6px;height:6px;transition:width .25s,background .25s}.hero-slide-dot[aria-pressed=true] span{background:var(--accent);width:20px}.hero-slide-dot:hover span{background:#fff}.hero-slider-controls .hero-slide-play{background:#ffffff12;width:32px;margin-left:3px}@media (max-width:700px){.hero-background.hero-slide{object-position:var(--slide-mobile-position)}.hero-slider-controls{left:var(--gutter);bottom:62px}}@media (prefers-reduced-motion:reduce){.hero-background.hero-slide,.hero-slide-dot span{transition:none}}@media (max-width:380px){.hero-slider-controls{padding:2px 4px}.hero-slider-controls button{width:24px;height:36px}.hero-slider-controls .hero-slide-play{width:26px;margin-left:2px}}
