.hero-slides,.hero-slide{position:absolute;inset:0}
.hero-slide{opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.16,1,.3,1);background:#071321}
.hero-slide.is-active{opacity:1}
.hero-slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero[data-hero-slider] .hero-shade{pointer-events:none}
.hero[data-hero-slider] .hero-content{z-index:1}
.hero[data-hero-slider] .hero-bottom{z-index:1;align-items:center;gap:20px}
.hero-controls{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}
.hero-controls[hidden]{display:none}
.hero-controls button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;margin:0;padding:0;border:1px solid #607d8e;background:#071321e8;color:#e9f1f5;font:inherit;font-size:12px;letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:background-color .18s,border-color .18s,color .18s}
.hero-controls button[aria-pressed="true"]{background:#7cf0ed;border-color:#7cf0ed;color:#071321}
.hero-controls button:focus-visible{outline:3px solid #7cf0ed;outline-offset:4px}
.hero-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hero-controls [data-hero-toggle]{margin-left:8px}
.hero-controls .hero-icon-pause,.hero-controls [data-playing="true"] .hero-icon-play{display:none}
.hero-controls [data-playing="true"] .hero-icon-pause{display:block}
.hero-slider-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(hover:hover){.hero-controls button:hover{background:#24485f;border-color:#7cf0ed}.hero-controls button[aria-pressed="true"]:hover{background:#a4f7f5;color:#071321}}
@media(max-width:1390px){.hero[data-hero-slider] .hero-bottom>span:nth-child(2){display:none}}
@media(max-width:767px){.homepage .hero[data-hero-slider]{padding-bottom:155px}.hero[data-hero-slider] .hero-bottom{display:grid;grid-template-columns:1fr auto;gap:16px 12px;bottom:24px}.hero-slide-caption{font-size:9px;letter-spacing:.06em}.hero-controls{grid-column:1/-1;grid-row:2;margin-left:0}.hero-scroll{justify-self:end;font-size:9px}.hero-slide video{object-position:58% center}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-controls button{transition:none}}
