.ls-track{position:relative}.ls-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;align-items:start}.ls-frame{position:relative;overflow:hidden;aspect-ratio:1728/1008;border-radius:.75rem;border:1px solid rgb(var(--ol-hairline)/.12);background:rgb(var(--ol-surface-2));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 0 rgba(0,0,0,.5),0 28px 56px -20px rgba(0,0,0,.8)}.ls-frame>img,.ls-frame>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ls-cap{margin:.5rem 0 0;color:rgb(var(--ol-ink-muted));font:400 12px/1.45 var(--font-geist-sans,system-ui,sans-serif)}.ls-steps{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.ls-step{position:relative;overflow:hidden;border-radius:.875rem;background:linear-gradient(180deg,rgb(var(--ol-surface-3)),rgb(var(--ol-surface-2)));border:1px solid rgb(var(--ol-hairline)/.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 rgba(0,0,0,.5),0 14px 26px -14px rgba(0,0,0,.7);opacity:.7;transition:opacity .25s ease-out,translate .25s var(--ease-expo,ease-out),box-shadow .25s var(--ease-expo,ease-out)}.ls-step[data-active=true]{opacity:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 1px 0 rgba(0,0,0,.5),0 20px 36px -16px rgb(var(--ol-accent)/.28),0 12px 22px -12px rgba(0,0,0,.7)}.ls-step:hover{opacity:1;translate:0 -1px}.ls-step .sf-lit{opacity:0;transition:opacity .25s ease-out}.ls-step[data-active=true] .sf-lit{opacity:1;animation:ls-sweep 1.4s var(--ease-expo,ease-out) 1 both}@keyframes ls-sweep{0%{--sf-angle:0deg}to{--sf-angle:360deg}}.ls-prog{position:absolute;left:.875rem;right:.875rem;bottom:0;height:2px;border-radius:2px;background:rgb(var(--ol-accent));transform:scaleX(0);transform-origin:left}.ls-hit{position:relative;display:block;width:100%;padding:.75rem 1rem;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ls-hit:focus-visible{outline:2px solid rgb(var(--ol-accent));outline-offset:-2px}.ls-title{display:block;margin:0 0 .25rem;color:rgb(var(--ol-ink));font:500 15px/1.3 var(--font-geist-sans,system-ui,sans-serif)}.ls-text{display:block;margin:0;color:rgb(var(--ol-ink-soft));font:400 14px/1.45 var(--font-geist-sans,system-ui,sans-serif);text-wrap:pretty}.ls-text>.block+.block{margin-top:.25rem}.ls-num{color:rgb(var(--ol-accent));font-family:var(--font-geist-mono,ui-monospace,monospace);font-weight:500}@media (min-width:64rem){.ls-stage{grid-template-columns:minmax(0,3fr) minmax(0,2fr);-moz-column-gap:1.75rem;column-gap:1.75rem}}.kit-shot[data-current=true]{outline:2px solid rgb(var(--ol-accent)/.7);outline-offset:2px}@keyframes ls-panel-in{0%{opacity:0;translate:0 6px}}.ls-panel-in{animation:ls-panel-in .35s var(--ease-expo,ease-out) both}@media (prefers-reduced-motion:reduce){.ls-step,.ls-step .sf-lit{transition:none;animation:none!important}.ls-step:hover{translate:none}.ls-panel-in{animation:none!important}}