@keyframes lp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){.lp-rise{animation:.9s cubic-bezier(.22,1,.36,1) both lp-rise;animation-delay:calc(var(--i,0) * 90ms + 60ms)}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}@keyframes lp-depth{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--depth,-80px), 0)}}@keyframes lp-tilt{0%{transform:perspective(1400px)rotateX(14deg)scale(.94)}to{transform:perspective(1400px)rotateX(0)scale(1)}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 90%}.lp-reveal-slow{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry 10% cover 40%}.lp-depth{will-change:transform;animation:linear both lp-depth;animation-timeline:scroll();animation-range:0 110vh}.lp-tilt{transform-origin:50% 100%;animation:linear both lp-tilt;animation-timeline:view();animation-range:entry cover 45%}.lp-progress{transform-origin:0;animation:linear both lp-grow;animation-timeline:scroll()}}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:no-preference){.lp-marquee-track{animation:48s linear infinite lp-marquee}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}}.lp-story{height:calc(var(--steps,5) * 85dvh)}.lp-story-pin{height:calc(100dvh - 56px);position:sticky;top:56px;overflow:clip}.lp-screen{opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(24px)scale(.98)}.lp-step{opacity:.38;transition:opacity .4s,transform .4s}.lp-step-dot{transition:background-color .3s,transform .3s}.lp-step-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.lp-story-rail{transform:scaleY(var(--progress,0));transform-origin:50% 0}.lp-story[data-step="0"] .lp-screen[data-index="0"],.lp-story[data-step="1"] .lp-screen[data-index="1"],.lp-story[data-step="2"] .lp-screen[data-index="2"],.lp-story[data-step="3"] .lp-screen[data-index="3"],.lp-story[data-step="4"] .lp-screen[data-index="4"]{opacity:1;pointer-events:auto;transform:none}.lp-story[data-step="0"] .lp-step[data-index="0"],.lp-story[data-step="1"] .lp-step[data-index="1"],.lp-story[data-step="2"] .lp-step[data-index="2"],.lp-story[data-step="3"] .lp-step[data-index="3"],.lp-story[data-step="4"] .lp-step[data-index="4"]{opacity:1}.lp-story[data-step="0"] .lp-step[data-index="0"] .lp-step-detail,.lp-story[data-step="1"] .lp-step[data-index="1"] .lp-step-detail,.lp-story[data-step="2"] .lp-step[data-index="2"] .lp-step-detail,.lp-story[data-step="3"] .lp-step[data-index="3"] .lp-step-detail,.lp-story[data-step="4"] .lp-step[data-index="4"] .lp-step-detail{opacity:1;grid-template-rows:1fr}.lp-story[data-step="0"] .lp-step[data-index="0"] .lp-step-dot,.lp-story[data-step="1"] .lp-step[data-index="1"] .lp-step-dot,.lp-story[data-step="2"] .lp-step[data-index="2"] .lp-step-dot,.lp-story[data-step="3"] .lp-step[data-index="3"] .lp-step-dot,.lp-story[data-step="4"] .lp-step[data-index="4"] .lp-step-dot{background-color:var(--primary);transform:scale(1.25)}@media (max-width:1023px){.lp-story{height:auto}.lp-story-pin{height:auto;position:static}.lp-screen{opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}.lp-step{opacity:1}.lp-step-detail{opacity:1;grid-template-rows:1fr}.lp-story-pin{overflow:visible}}.lp-hscroll{height:calc(100dvh + var(--shift,0px))}.lp-hscroll-frame{flex-direction:column;justify-content:center;height:calc(100dvh - 56px);display:flex;position:sticky;top:56px;overflow:hidden}.lp-hscroll-track{width:max-content;transform:translate3d(calc(var(--progress,0) * var(--shift,0px) * -1), 0, 0);will-change:transform;gap:1rem;display:flex}@media (max-width:767px),(prefers-reduced-motion:reduce){.lp-hscroll{height:auto}.lp-hscroll-frame{height:auto;position:static;overflow:visible}.lp-hscroll-rail{scroll-snap-type:x mandatory;padding-bottom:.5rem;scroll-padding-inline:1rem;overflow-x:auto}.lp-hscroll-rail .lp-hscroll-track{transform:none}.lp-hscroll-rail .lp-hscroll-track>*{scroll-snap-align:start}}.lp-spot{isolation:isolate;position:relative}.lp-spot:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(320px circle at var(--x,50%) var(--y,50%), color-mix(in oklab, var(--primary) 22%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:-1px}.lp-spot:hover:before{opacity:1}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:no-preference){.lp-float{animation:6s ease-in-out infinite lp-float;animation-delay:calc(var(--i,0) * -1.3s)}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.lp-pulse{animation:1.6s ease-in-out infinite lp-pulse}}@media (prefers-reduced-motion:reduce){.lp-screen,.lp-step,.lp-step-dot,.lp-step-detail{transition:none}}
