.ls{position:relative}.ls-list{margin:0;padding:0;list-style:none}.ls-group{margin:40px 0 4px;color:var(--ink-3);font-size:calc(13px * var(--text-scale, 1));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ls-item:first-child .ls-group{margin-top:20px}.ls-group:after{content:"";display:block;width:44px;height:3px;margin-top:10px;border-radius:2px;background:var(--g)}.ls-stop{--ls-a: var(--g);display:grid;gap:20px;padding:28px 0 52px}.ls-art{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ls-a) 34%,transparent);border-radius:24px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ls-a) 22%,transparent),transparent 70%),#0c111ed9;box-shadow:0 24px 60px -30px color-mix(in srgb,var(--ls-a) 60%,transparent)}.ls-svg{display:block;width:100%;height:auto;aspect-ratio:7 / 5;font-family:inherit}.ls-words{position:relative;min-width:0}.ls-n{display:block;color:var(--ls-a);font-size:calc(56px * var(--text-scale, 1));font-weight:850;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ls-words h3{margin:10px 0 8px;font-size:calc(clamp(26px,6.4vw,38px) * var(--text-scale, 1));font-weight:850;line-height:1.1;letter-spacing:-.02em}.ls-words p{max-width:34em;margin:0 0 18px;color:var(--ink-2);font-size:calc(17px * var(--text-scale, 1));line-height:1.55}.learn a.ls-go{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--ls-a);color:#06080f;font-size:calc(16px * var(--text-scale, 1));font-weight:800;text-decoration:none}.ls-go span[aria-hidden]{transition:transform .2s ease}@media (hover: hover){.ls-go:hover span[aria-hidden]{transform:translate(4px)}}.ls-go:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ls-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ls-rail{position:fixed;top:50%;right:max(5px,env(safe-area-inset-right));z-index:2;display:none;flex-direction:column;gap:14px;transform:translateY(-50%);pointer-events:none}.ls.is-live .ls-rail{display:flex}.ls-rail i{position:absolute;top:3px;bottom:3px;left:50%;width:2px;margin-left:-1px;border-radius:1px;background:#e9eef829}.ls-rail i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1px;background:var(--g);transform:scaleY(var(--ls-fill, 0));transform-origin:top;transition:transform .35s ease}.ls-rail b{position:relative;width:6px;height:6px;border-radius:50%;background:#4a5266;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.ls-rail b.is-past{background:var(--g)}.ls-rail b.is-at{background:var(--g2);box-shadow:0 0 0 4px #3ddc9740;transform:scale(1.7)}@media (min-width: 760px){.ls{padding-right:max(0px,calc(24px - max(0px,calc((100vw - var(--frame-wide) - 2 * var(--frame-gutter)) / 2))))}.ls-group{margin-top:72px}.ls-stop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:min(62vh,560px);padding:36px 0}.ls-stop.is-flip .ls-art{order:2}.ls-n{font-size:calc(84px * var(--text-scale, 1))}.ls-words p{font-size:calc(18px * var(--text-scale, 1))}.ls-rail{right:max(14px,env(safe-area-inset-right));gap:18px}.ls-rail b{width:8px;height:8px}}.ls-svg [class^=m-]{transform-box:fill-box;transform-origin:center}.ls-svg .m-grow{transform-origin:bottom}.ls-svg .m-raise,.ls-svg .m-flag{transform-origin:0% 100%}.ls-svg .m-shrink{transform:scale(.52);transform-origin:50% 100%}.ls-svg .m-turn{transform:rotate(90deg)}.ls-svg .m-lift{transform:translateY(-16px)}.ls-svg .m-ping{opacity:0}.ls-svg .m-drop{transform:translateY(8px)}@media (prefers-reduced-motion: no-preference){.ls.is-live .ls-words>*{transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.ls.is-live .ls-words>:nth-child(2){transition-delay:.06s}.ls.is-live .ls-words>:nth-child(3){transition-delay:.12s}.ls.is-live .ls-words>:nth-child(4){transition-delay:.18s}.ls.is-live .ls-words>:nth-child(5){transition-delay:.24s}.ls.is-live .ls-art{transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.ls.is-live .ls-stop:not(.is-in) .ls-words>*{opacity:0;transform:translateY(28px)}.ls.is-live .ls-stop:not(.is-in) .ls-art{opacity:0;transform:translateY(36px) scale(.97)}.ls.is-live .ls-stop:not(.is-in) .ls-words>*,.ls.is-live .ls-stop:not(.is-in) .ls-art,.ls.is-live .ls-stop:not(.is-in) .ls-svg [class^=m-]{transition-duration:0s;transition-delay:0s!important}.ls.is-live .ls-svg [class^=m-]{transition:transform .9s cubic-bezier(.3,.9,.3,1) .3s,opacity .5s ease .3s}.ls.is-live .ls-stop:not(.is-in) .m-turn{transform:rotate(0)}.ls.is-live .ls-stop:not(.is-in) .m-lift{transform:translateY(0)}.ls.is-live .m-lift{transition-delay:.85s;transition-duration:.4s}.ls.is-live .ls-stop:not(.is-in) .m-fly{transform:translate(-168px,-18px)}.ls.is-live .ls-stop.is-in .m-fly{animation:ls-fly 1s cubic-bezier(.45,0,.55,1) .35s both}.ls.is-live .ls-stop.is-in .m-ping{animation:ls-ping .8s ease-out 1.35s both}.ls.is-live .ls-stop:not(.is-in) .m-pop{opacity:0;transform:scale(.6)}.ls.is-live .m-pop{transition-delay:1.3s;transition-duration:.4s}.ls.is-live .ls-stop:not(.is-in) .m-drop{transform:translateY(-90px)}.ls.is-live .m-drop{transition-timing-function:cubic-bezier(.5,0,.8,.6);transition-duration:.7s}.ls.is-live .ls-stop:not(.is-in) .m-open{opacity:.25}.ls.is-live .m-open{transition-delay:1.05s}.ls.is-live .ls-stop:not(.is-in) .m-shrink{transform:scale(1)}.ls.is-live .m-shrink{transition-duration:1.6s}.ls.is-live .ls-stop:not(.is-in) .m-grow{transform:scaleY(0)}.ls.is-live .m-grow--tall{transition-duration:1.5s}.ls.is-live .ls-stop:not(.is-in) .m-march{transform:translate(-104%)}.ls.is-live .m-march{transition-duration:1.5s;transition-timing-function:cubic-bezier(.2,.7,.3,1)}.ls.is-live .ls-stop:not(.is-in) .m-peek{transform:translateY(120px)}.ls.is-live .m-peek{transition-timing-function:cubic-bezier(.3,1.5,.5,1)}.ls.is-live .ls-stop:not(.is-in) .m-stack{opacity:0;transform:translateY(-90px)}.ls.is-live .m-stack{transition-timing-function:cubic-bezier(.5,0,.6,1.3);transition-duration:.6s}.ls.is-live .m-stack--2{transition-delay:.75s}.ls.is-live .ls-stop:not(.is-in) .m-link{opacity:0}.ls.is-live .m-link{transition-delay:1.35s}.ls.is-live .ls-stop:not(.is-in) .m-raise{transform:rotate(150deg)}.ls.is-live .m-raise{transition-duration:.5s}.ls.is-live .ls-stop:not(.is-in) .m-flag{transform:translateY(210px)}.ls.is-live .m-flag{transition-timing-function:cubic-bezier(.3,1.4,.5,1);transition-delay:.5s}}@keyframes ls-fly{0%{transform:translate(-168px,-18px)}25%{transform:translate(-127px,-66px)}50%{transform:translate(-85px,-79px)}75%{transform:translate(-43px,-57px)}to{transform:translate(0)}}@keyframes ls-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference) and (min-width: 760px){.ls.is-live .ls-svg{animation:ls-drift linear both;animation-timeline:view()}}}@keyframes ls-drift{0%{translate:0 14px}to{translate:0 -14px}}
