.sl-scene{position:relative}.sl-media{border-radius:var(--radius);background:var(--navy-800);isolation:isolate;height:calc(90svh - 5.25rem);position:sticky;top:calc(5.25rem + 5svh);overflow:hidden}.sl-img{opacity:0;clip-path:inset(100% 0 0);filter:saturate(.3)brightness(.9);transition:clip-path 1s cubic-bezier(.77,0,.18,1),transform 1.6s cubic-bezier(.22,1,.36,1),filter 1.2s,opacity 10ms linear;position:absolute;inset:0;transform:scale(1.14)}.sl-img img{object-fit:cover;width:100%;height:100%}.sl-img.is-active,.sl-img.is-past{opacity:1;clip-path:inset(0)}.sl-img.is-active{filter:saturate()brightness();transform:scale(1)}.sl-img.is-past{transform:scale(1.04)}.sl-media:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(#0b132000 55%,#0b1320b3 100%);position:absolute;inset:0}.sl-count{z-index:30;color:#fff;font-family:var(--font-display);align-items:baseline;gap:.4rem;display:flex;position:absolute;bottom:1.25rem;left:1.5rem}.sl-count__n{letter-spacing:-.04em;width:2.6ch;height:1em;font-size:4rem;font-weight:500;line-height:1;display:inline-block;position:relative;overflow:hidden}.sl-count__n span{transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(100%)}.sl-count__n span.is-past{transform:translateY(-100%)}.sl-count__n span.is-active{transform:translateY(0)}.sl-step{opacity:.22;flex-direction:column;justify-content:center;min-height:50svh;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(18px)}.sl-step.is-active{opacity:1;transform:none}.sl-step.is-past{opacity:.4;transform:none}.sl-thread{width:28px;position:absolute;top:0;bottom:0;left:0}.sl-thread path.draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.sl-dot{background:var(--navy-900);border:2px solid #ffffff40;border-radius:999px;width:.7rem;height:.7rem;transition:border-color .4s,background .4s,transform .4s}.sl-step.is-active .sl-dot,.sl-step.is-past .sl-dot{border-color:var(--leaf);background:var(--leaf)}.sl-step.is-active .sl-dot{transform:scale(1.35);box-shadow:0 0 0 6px #7ed95733}.split{gap:1rem;display:flex}.split__panel{border-radius:var(--radius);color:#fff;isolation:isolate;flex:1 1 0;min-height:min(74svh,42rem);transition:flex-grow .8s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.split:hover .split__panel{flex-grow:.8}.split .split__panel:hover,.split .split__panel:focus-within{flex-grow:1.3}.split__panel>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.06)}.split__panel:hover>img{transform:scale(1)}.split__panel:before{content:"";z-index:-1;background:linear-gradient(#0b132033 0%,#0b132040 40%,#0b1320f0 100%);position:absolute;inset:0}.reveal-clip{clip-path:inset(18% 0 0 0 round var(--radius));transition:clip-path 1.1s cubic-bezier(.77,0,.18,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.reveal-clip.is-visible,.reveal.is-visible .reveal-clip{clip-path:inset(0 0 0 0 round var(--radius));transform:none}html:not(.js) .reveal-clip{clip-path:none;transform:none}.btn-arrow svg:last-child{transition:transform .35s cubic-bezier(.22,1,.36,1)}.btn-arrow:hover svg:last-child{transform:translate(3px)}.btn-arrow-up:hover svg:last-child{transform:translate(2px,-2px)}.route-flow{stroke-dasharray:2 4;animation:2.4s linear infinite route-flow}@keyframes route-flow{to{stroke-dashoffset:-12px}}@media (max-width:1023px){.split{flex-direction:column}.split__panel{min-height:30rem}.split:hover .split__panel,.split .split__panel:hover{flex-grow:1}.split__panel:before{background:linear-gradient(#0b132066 0%,#0b1320c7 40%,#0b1320f2 100%)}.sl-step{opacity:1;min-height:0;padding-block:1.5rem;transform:none}}@media (prefers-reduced-motion:reduce){.sl-step{opacity:1!important;transform:none!important}.sl-img{transition:none}.reveal-clip{clip-path:none;transform:none}.route-flow{stroke-dasharray:none;opacity:.6;animation:none}.split__panel,.split__panel>img{transition:none}}
