@layer components{.lp{font-family:var(--font-sans);font-size:16px;line-height:1.5;overflow-x:clip}.lp summary{cursor:pointer;list-style:none}.lp summary::-webkit-details-marker{display:none}.lp [id]{scroll-margin-top:96px}.lp-display,.lp-h2{font-family:var(--font-display);font-weight:900;font-stretch:125%;text-transform:uppercase}.lp-h2{letter-spacing:-.02em;line-height:1;font-size:clamp(32px,4.2vw,60px)}.lp-label{font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lp-faq:not([open]) .lp-faq-minus,.lp-faq[open] .lp-faq-plus{display:none}.lp-menu>summary{list-style:none}@keyframes lp-floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}@keyframes lp-marquee{to{transform:translateX(-50%)}}@keyframes lp-caret{50%{opacity:0}}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-float{transform:rotate(var(--r,0deg));animation:lp-floaty 5s ease-in-out infinite}.lp-marq{animation:lp-marquee 26s linear infinite}.lp-caret{animation:lp-caret 1s steps(1) infinite}.lp-spin{animation:lp-spin 18s linear infinite}.lp-pop{transform:rotate(var(--r,0deg))}.lp-hscroll{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:28px}.lp-hscroll figure{scroll-snap-align:start}.lp-hsec{padding-bottom:72px}@keyframes lp-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes lp-popin{0%{opacity:0;transform:scale(.55) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(var(--r,0deg))}}@keyframes lp-grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes lp-track{0%{transform:translateX(0)}to{transform:translateX(min(0px,calc(-100% + 100vw)))}}@keyframes lp-fillup{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.lp-bar{transform-origin:bottom}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp-rv{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 0 cover 26%}.lp-pop{animation:lp-popin linear both;animation-timeline:view();animation-range:entry 10% cover 32%}.lp-bar{animation:lp-grow linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.lp-fill{animation:lp-fillup linear both;animation-timeline:view();animation-range:entry 0 cover 50%}.lp-hsec{height:1700px;padding-bottom:0;view-timeline-name:--lp-hs}.lp-hsticky{position:sticky;top:0;height:min(820px,100svh);overflow:hidden}.lp-hscroll{overflow:visible;scroll-snap-type:none;padding-bottom:0}.lp-htrack{animation:lp-track linear both;animation-timeline:--lp-hs;animation-range:contain 0 contain 100%}}.lp-io .lp-bar,.lp-io .lp-fill,.lp-io .lp-pop,.lp-io .lp-rv{transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.9,.3,1.2),clip-path .9s ease-in-out}.lp-io .lp-rv:not(.lp-in){opacity:0;transform:translateY(56px)}.lp-io .lp-pop:not(.lp-in){opacity:0;transform:scale(.55) rotate(-14deg)}.lp-io .lp-bar:not(.lp-in){transform:scaleY(.05)}.lp-io .lp-fill:not(.lp-in){clip-path:inset(100% 0 0 0)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}}}