.lvi{--lvi-radius:10px;--lvi-blue:#225ce4;--lvi-ink:#212529;--lvi-line:#dfe3ea;--lvi-stage:#e9edf3;width:min(calc(100% - 30px), var(--container,1140px));margin:10px auto 0}.lvi *,.lvi :before,.lvi :after{box-sizing:border-box}.lvi--in-grid{width:auto;min-width:0;margin:0}.lvi__stage{isolation:isolate;background:var(--lvi-stage);border-radius:var(--lvi-radius);aspect-ratio:var(--lvi-mratio,2 / 1);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}@media (width>=640px){.lvi__stage{aspect-ratio:var(--lvi-ratio,2 / 1)}}.lvi__slides{position:absolute;inset:0}.lvi-slide{visibility:hidden;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.lvi-slide.is-active{visibility:visible;z-index:1}.lvi-slide.is-covered{visibility:hidden}a.lvi-slide:focus-visible{outline:3px solid var(--lvi-blue);outline-offset:-3px}.lvi-slide picture{width:100%;height:100%;display:block}.lvi-slide__img{object-fit:cover;object-position:50% 50%;-webkit-user-drag:none;width:100%;height:100%;display:block}.lvi__ghost{z-index:0;filter:blur(14px)saturate(1.15);opacity:0;visibility:hidden;pointer-events:none;width:116%;height:116%;transition:opacity .3s;position:absolute;top:-8%;left:-8%}.lvi__ghost.is-on{opacity:.85;visibility:visible}.lvi__fx{z-index:2;pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.lvi__fx[data-lvi-fx=in]{z-index:3}.lvi__fx.is-on{visibility:visible}.lvi-p{backface-visibility:hidden;background-repeat:no-repeat;position:absolute;top:0;left:0}.lvi__fx.is-on .lvi-p{will-change:transform, opacity}.lvi{position:relative}.lvi-nav{z-index:5;backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0f172a80;border-radius:999px;justify-content:center;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:3px 6px;transition:opacity .25s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.lvi:hover .lvi-nav{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.lvi .lvi-nav{opacity:.55;pointer-events:auto;background:#0f172a4d;transition:opacity .4s}.lvi .lvi-dot span{background:#ffffffbf}}.lvi.is-nav-on .lvi-nav,.lvi-nav:has(:focus-visible){opacity:1;pointer-events:auto}.lvi:not(.lvi--ready) .lvi-nav{visibility:hidden}.lvi-btn{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .15s;display:inline-flex}.lvi-btn svg{width:16px;height:16px}.lvi-btn:hover{background:#ffffff38}.lvi-btn:focus-visible,.lvi-dot:focus-visible{outline-offset:1px;outline:2px solid #fff}.lvi-btn--pause{margin-left:2px}.lvi-btn--pause svg{width:12px;height:12px}.lvi-btn--pause .lvi-i-play{display:none}.lvi-btn--pause.is-paused .lvi-i-play{display:block}.lvi-btn--pause.is-paused .lvi-i-pause{display:none}.lvi-dots{justify-content:center;align-items:center;display:flex}.lvi-dot{cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:30px;padding:0;display:inline-flex}.lvi-dot span{background:#fff9;border-radius:999px;width:7px;height:7px;transition:width .25s,background-color .25s;display:block}.lvi-dot:hover span{background:#fff}.lvi-dot.is-active span{background:var(--lvi-blue);width:20px;box-shadow:0 0 0 1px #ffffffbf}@media (width<=639.98px){.lvi-nav{background:#0f172a6b;gap:0;padding:0 3px;bottom:4px}.lvi-btn{width:24px;height:24px;position:relative}.lvi-btn svg{width:13px;height:13px}.lvi-btn--pause svg{width:10px;height:10px}.lvi-btn:after{content:"";position:absolute;inset:-6px -3px}.lvi-dot{width:16px;height:24px;position:relative}.lvi-dot:after{content:"";position:absolute;inset:-6px -2px}.lvi-dot span{width:5px;height:5px}.lvi-dot.is-active span{width:14px;box-shadow:none}.lvi__stage{border-radius:8px}.lvi:not(.lvi--in-grid),.lvb.lvb--split{width:97%}}@media (prefers-reduced-motion:reduce){.lvi-dot span,.lvi-btn{transition:none}}.lvi__stage{container-type:inline-size}.lvi-shade{background:var(--lvi-shade,transparent);pointer-events:none;position:absolute;inset:0}.lvi-text{z-index:1;left:calc(var(--lvi-x,8) * 1%);top:calc(var(--lvi-y,50) * 1%);transform:translate(calc(var(--lvi-x,8) * -1%), calc(var(--lvi-y,50) * -1%));color:#212529;text-align:left;flex-direction:column;align-items:flex-start;gap:.45em;max-width:min(46%,560px);font-size:clamp(11px,1.55cqw,18px);display:flex;position:absolute}.lvi-text[data-theme=light]{color:#fff;text-shadow:0 1px 14px #00000059}.lvi-text[data-align=center]{text-align:center;align-items:center}.lvi-text[data-align=right]{text-align:right;align-items:flex-end}.lvi-text>span{display:block}.lvi-text__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:.8em;font-weight:600}.lvi-text__heading{text-wrap:balance;font-size:3.1em;font-weight:700;line-height:1.05}.lvi-text__sub{font-size:1.5em;font-weight:500;line-height:1.2}.lvi-text__desc{opacity:.9;max-width:36em;font-size:1em;line-height:1.45}.lvi-text__btn{background:var(--lvi-blue);color:#fff;text-shadow:none;border-radius:6px;margin-top:.35em;padding:.7em 1.5em;font-size:1em;font-weight:600;line-height:1}.lvi-text[data-theme=light] .lvi-text__btn{color:#212529;background:#fff}.lvi-slide .lvi-t{opacity:0}.lvi-slide.is-active:not(.is-covered) .lvi-t{animation:.6s cubic-bezier(.22,1,.36,1) both lvi-text-in;animation-delay:var(--d,0s)}@keyframes lvi-text-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=639.98px){.lvi-text{gap:.3em;max-width:72%;font-size:clamp(8px,2.4cqw,13px)}.lvi-text__heading{font-size:2.5em}.lvi-text__sub{font-size:1.25em}.lvi-text__btn{padding:.6em 1.1em}.lvi-text__desc,.lvi-text--no-phone,.lvi-text--no-phone~.lvi-shade{display:none}}.lvi--edit .lvi-slide .lvi-t,.lvi--edit .lvi-slide.is-active:not(.is-covered) .lvi-t{opacity:1;animation:none}.lvi--edit .lvi-text{cursor:grab;outline:2px dashed var(--lvi-blue);outline-offset:6px;pointer-events:auto;touch-action:none}.lvi--edit .lvi-text:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.lvi-slide.is-active:not(.is-covered) .lvi-t{opacity:1;animation:none}}.lvi-text[data-anim=reveal]{perspective:900px}.lvi-slide.is-active:not(.is-covered) .lvi-text[data-anim=reveal] .lvi-text__eyebrow{animation:1s cubic-bezier(.215,.61,.355,1) .15s both lvi-rv-label}.lvi-slide.is-active:not(.is-covered) .lvi-text[data-anim=reveal] .lvi-text__heading{animation:1s cubic-bezier(.645,.045,.355,1) .15s both lvi-rv-head}.lvi-slide.is-active:not(.is-covered) .lvi-text[data-anim=reveal] .lvi-text__sub{animation:1s cubic-bezier(.645,.045,.355,1) .3s both lvi-rv-head}.lvi-slide.is-active:not(.is-covered) .lvi-text[data-anim=reveal] .lvi-text__desc,.lvi-slide.is-active:not(.is-covered) .lvi-text[data-anim=reveal] .lvi-text__btn{transform-origin:50% 0;animation:1.3s cubic-bezier(.77,0,.175,1) .25s both lvi-rv-flip}@keyframes lvi-rv-label{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-24px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes lvi-rv-head{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes lvi-rv-flip{0%{opacity:0;transform:rotateX(-70deg)}to{opacity:1;transform:none}}.lvi--edit .lvi-text[data-anim=reveal] .lvi-t{opacity:1;animation:none!important}@media (prefers-reduced-motion:reduce){.lvi-text[data-anim=reveal] .lvi-t{opacity:1;animation:none!important}}