.tewido-elementra-video-showcase{--tef-vs-width:940px;--tef-vs-ratio:16/9;--tef-vs-peek:.64;--tef-vs-radius:16px;--tef-vs-gutter:clamp(16px, 4vw, 56px);--tef-vs-speed:620ms;--tef-vs-ease:cubic-bezier(.22, .61, .36, 1);--tef-vs-accent:var(--tewido-elementra-color-primary, #93003f);--tef-vs-ink:#fff;--tef-vs-muted:rgba(255, 255, 255, .78);--tef-vs-surface:#101a1f;--tef-vs-scrim:rgba(6, 10, 12, .94);--tef-vs-scrim-stop:62%;--tef-vs-rail:rgba(255, 255, 255, .28);--tef-vs-rail-height:3px;--tef-vs-rail-width:clamp(26px, 4.4vw, 48px);--tef-vs-rail-width-active:clamp(46px, 7vw, 76px);--tef-vs-arrow-size:52px;--tef-vs-play-size:clamp(56px, 6vw, 76px);--tef-vs-content-align:start;--tef-vs-neighbour-filter:none;--tef-vs-shadow:0 2px 6px -3px rgba(0, 0, 0, .34),0 20px 44px -28px rgba(0, 0, 0, .5);position:relative}.tewido-elementra-video-showcase__stage{display:flex;align-items:center;justify-content:center;gap:var(--tef-vs-gutter);overflow:hidden;padding:8px 0}.tewido-elementra-video-showcase__viewport{position:relative;flex:0 1 var(--tef-vs-width);width:100%;max-width:var(--tef-vs-width);aspect-ratio:var(--tef-vs-ratio);touch-action:pan-y;outline:0}.tewido-elementra-video-showcase__viewport:focus-visible{outline:2px solid var(--tef-vs-accent);outline-offset:-4px;border-radius:var(--tef-vs-radius)}.tewido-elementra-video-showcase__track{position:absolute;inset:0;margin:0;padding:0;list-style:none}.tewido-elementra-video-showcase__slide{position:absolute;top:0;left:50%;width:100%;height:100%;overflow:hidden;border-radius:var(--tef-vs-radius);background:var(--tef-vs-surface);box-shadow:var(--tef-vs-shadow);transform:translate3d(calc(-50% + var(--tef-vs-x,0)),0,0) scale(var(--tef-vs-scale,1));transition:transform var(--tef-vs-speed) var(--tef-vs-ease),opacity var(--tef-vs-speed) var(--tef-vs-ease);will-change:transform,opacity}.tewido-elementra-video-showcase.is-dragging .tewido-elementra-video-showcase__slide{transition:none}.tewido-elementra-video-showcase__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--tef-vs-neighbour-filter);transition:filter var(--tef-vs-speed) var(--tef-vs-ease);user-select:none;-webkit-user-drag:none}.tewido-elementra-video-showcase__slide--active .tewido-elementra-video-showcase__poster{filter:none}.tewido-elementra-video-showcase__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--tef-vs-scrim) 0,color-mix(in srgb,var(--tef-vs-scrim) 70%,transparent) 26%,transparent var(--tef-vs-scrim-stop))}.tewido-elementra-video-showcase__cover{position:absolute;inset:0;z-index:6;display:block;padding:0;border:0;background:0 0;cursor:pointer;appearance:none}.tewido-elementra-video-showcase__slide--active .tewido-elementra-video-showcase__cover{display:none}.tewido-elementra-video-showcase__cover[hidden]{display:none}.tewido-elementra-video-showcase__play{position:absolute;top:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;width:100%;height:74%;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;appearance:none}.tewido-elementra-video-showcase__play[data-tef-lightbox="1"]{position:absolute}.tewido-elementra-video-showcase__play[data-tef-lightbox="1"]::after{content:none}.tewido-elementra-video-showcase__play-ring{position:relative;display:block;width:var(--tef-vs-play-size);aspect-ratio:1;border:1px solid var(--tef-vs-play-border,rgba(255,255,255,.5));border-radius:50%;background:var(--tef-vs-play-bg,rgba(10,14,16,.34));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:scale(.86);opacity:0;transition:transform 420ms var(--tef-vs-ease),opacity 320ms var(--tef-vs-ease),background-color 220ms linear,border-color 220ms linear}.tewido-elementra-video-showcase__play-ring::after{content:"";position:absolute;top:50%;left:52%;width:0;height:0;border-style:solid;border-width:calc(var(--tef-vs-play-size) * .105) 0 calc(var(--tef-vs-play-size) * .105) calc(var(--tef-vs-play-size) * .17);border-color:transparent transparent transparent var(--tef-vs-play-icon,#fff);transform:translate(-50%,-50%);transition:border-left-color 220ms linear}.tewido-elementra-video-showcase__slide--active .tewido-elementra-video-showcase__play-ring{transform:none;opacity:1}.tewido-elementra-video-showcase__play:focus-visible .tewido-elementra-video-showcase__play-ring,.tewido-elementra-video-showcase__slide--active .tewido-elementra-video-showcase__play:hover .tewido-elementra-video-showcase__play-ring{border-color:var(--tef-vs-play-bg-hover,var(--tef-vs-accent));background:var(--tef-vs-play-bg-hover,var(--tef-vs-accent));transform:scale(1.08)}.tewido-elementra-video-showcase__play:focus-visible .tewido-elementra-video-showcase__play-ring::after,.tewido-elementra-video-showcase__slide--active .tewido-elementra-video-showcase__play:hover .tewido-elementra-video-showcase__play-ring::after{border-left-color:var(--tef-vs-play-icon-hover,#fff)}.tewido-elementra-video-showcase__play:focus-visible{outline:0}.tewido-elementra-video-showcase__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tewido-elementra-video-showcase__content{position:absolute;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:var(--tef-vs-content-align);padding:clamp(20px,3.4vw,44px);text-align:var(--tef-vs-content-align);opacity:0;transform:translateY(10px);transition:opacity 340ms var(--tef-vs-ease),transform 420ms var(--tef-vs-ease);pointer-events:none}.tewido-elementra-video-showcase__slide--active .tewido-elementra-video-showcase__content{opacity:1;transform:none;transition-delay:140ms;pointer-events:auto}.tewido-elementra-video-showcase__kicker{margin:0 0 10px;color:var(--tef-vs-accent);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.tewido-elementra-video-showcase__title{margin:0 0 10px;max-width:20ch;color:var(--tef-vs-ink);font-size:clamp(1.5rem, .9rem + 2.2vw, 2.75rem);font-weight:700;line-height:1.05;letter-spacing:-.02em}.tewido-elementra-video-showcase__text{margin:0 0 16px;max-width:46ch;color:var(--tef-vs-muted);font-size:clamp(.88rem, .82rem + .2vw, 1rem);line-height:1.6}.tewido-elementra-video-showcase__meta{margin:0 0 18px;color:rgba(255,255,255,.6);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.tewido-elementra-video-showcase__next-video{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.08);color:var(--tef-vs-ink);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s linear,border-color .2s linear,color .2s linear}.tewido-elementra-video-showcase__next-video::after{content:"";width:14px;height:1px;background:currentColor;transition:width 220ms var(--tef-vs-ease)}.tewido-elementra-video-showcase__next-video:focus-visible,.tewido-elementra-video-showcase__next-video:hover{border-color:var(--tef-vs-accent);background:var(--tef-vs-accent);color:var(--tewido-elementra-color-on-brand,#fff)}.tewido-elementra-video-showcase__next-video:hover::after{width:22px}[dir=rtl] .tewido-elementra-video-showcase__next-video::after{transform:scaleX(-1)}.tewido-elementra-video-showcase__arrow{flex:0 0 auto;display:grid;place-items:center;width:var(--tef-vs-arrow-size);height:var(--tef-vs-arrow-size);padding:0;border:1px solid rgba(127,127,127,.32);border-radius:50%;background:0 0;color:inherit;cursor:pointer;transition:background-color .2s linear,border-color .2s linear,color .2s linear,opacity .2s linear}.tewido-elementra-video-showcase__arrow svg{width:40%;height:40%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tewido-elementra-video-showcase__arrow:focus-visible,.tewido-elementra-video-showcase__arrow:hover{border-color:var(--tef-vs-accent);background:var(--tef-vs-accent);color:var(--tewido-elementra-color-on-brand,#fff)}.tewido-elementra-video-showcase__arrow[disabled]{opacity:.25;cursor:default;pointer-events:none}[dir=rtl] .tewido-elementra-video-showcase__arrow svg{transform:scaleX(-1)}.tewido-elementra-video-showcase__nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,28px);margin-top:clamp(22px,3vw,34px)}.tewido-elementra-video-showcase__rail{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.tewido-elementra-video-showcase__seg{display:block;padding:12px 0;border:0;background:0 0;cursor:pointer;appearance:none}.tewido-elementra-video-showcase__bar{display:block;width:var(--tef-vs-rail-width);height:var(--tef-vs-rail-height);overflow:hidden;border-radius:999px;background:var(--tef-vs-rail);transition:width 320ms var(--tef-vs-ease),background-color .2s linear}.tewido-elementra-video-showcase__seg:hover .tewido-elementra-video-showcase__bar{background:color-mix(in srgb,var(--tef-vs-rail) 60%,#fff)}.tewido-elementra-video-showcase__seg--active .tewido-elementra-video-showcase__bar{width:var(--tef-vs-rail-width-active)}.tewido-elementra-video-showcase__fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--tef-vs-accent);transform:scaleX(var(--tef-vs-progress,0));transform-origin:left center}[dir=rtl] .tewido-elementra-video-showcase__fill{transform-origin:right center}.tewido-elementra-video-showcase__seg:focus-visible{outline:0}.tewido-elementra-video-showcase__seg:focus-visible .tewido-elementra-video-showcase__bar{outline:2px solid var(--tef-vs-accent);outline-offset:5px}.tewido-elementra-video-showcase__count{margin:0;font-size:.74rem;font-variant-numeric:tabular-nums;letter-spacing:.16em;white-space:nowrap;opacity:.65}@media (max-width:860px){.tewido-elementra-video-showcase{--tef-vs-peek:.8;--tef-vs-gutter:0px;--tef-vs-arrow-size:42px}.tewido-elementra-video-showcase__stage{position:relative;padding-inline:12px}.tewido-elementra-video-showcase__arrow{position:absolute;top:50%;z-index:20;background:rgba(8,12,14,.62);color:#fff;transform:translateY(-50%)}.tewido-elementra-video-showcase__arrow--prev{inset-inline-start:10px}.tewido-elementra-video-showcase__arrow--next{inset-inline-end:10px}.tewido-elementra-video-showcase__meta,.tewido-elementra-video-showcase__text{display:none}}@media (max-width:520px){.tewido-elementra-video-showcase{--tef-vs-peek:.92}.tewido-elementra-video-showcase__nav{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.tewido-elementra-video-showcase{--tef-vs-speed:1ms}.tewido-elementra-video-showcase__bar,.tewido-elementra-video-showcase__content,.tewido-elementra-video-showcase__play-ring{transition-duration:1ms}}