html{scroll-behavior:smooth}.lp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.lp-line-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.lp-line{animation:1.1s cubic-bezier(.22,1,.36,1) both lp-line;display:block}@keyframes lp-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-frame{0%{opacity:0;transform:translateY(48px)scale(.98)}to{opacity:1;transform:none}}.lp-frame-in{animation:1.2s cubic-bezier(.22,1,.36,1) both lp-frame}.lp-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:640px){.lp-container{padding-left:24px;padding-right:24px}}@media (min-width:768px){.lp-container{padding-left:40px;padding-right:40px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lp-rise{animation:.9s cubic-bezier(.22,1,.36,1) both lp-rise}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee{animation:70s linear infinite lp-marquee}.lp-marquee-reverse{animation:70s linear infinite reverse lp-marquee}@media (hover:hover){.lp-marquee:hover,.lp-marquee-reverse:hover{animation-play-state:paused}}@keyframes lp-caret{0%,45%{opacity:1}50%,to{opacity:0}}.lp-caret{animation:1.1s step-end infinite lp-caret}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lp-float{animation:7s ease-in-out infinite lp-float}@keyframes lp-menu-item{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-mobile-menu .lp-menu-item{animation:.5s cubic-bezier(.22,1,.36,1) both lp-menu-item}.lp-menu-toggle{width:24px;height:24px;display:block;position:relative}.lp-menu-toggle>span{background:currentColor;border-radius:2px;width:24px;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:11px;left:0}.lp-menu-toggle>span:first-child{transform:translateY(-4px)}.lp-menu-toggle>span:last-child{transform:translateY(4px)}.lp-menu-toggle[data-expanded=true]>span:first-child{transform:rotate(45deg)}.lp-menu-toggle[data-expanded=true]>span:last-child{transform:rotate(-45deg)}@keyframes lp-menu-top-open{0%{transform:translateY(-4px)}to{transform:rotate(45deg)}}@keyframes lp-menu-bottom-open{0%{transform:translateY(4px)}to{transform:rotate(-45deg)}}@keyframes lp-menu-top-close{0%{transform:rotate(45deg)}to{transform:translateY(-4px)}}@keyframes lp-menu-bottom-close{0%{transform:rotate(-45deg)}to{transform:translateY(4px)}}@keyframes lp-menu-exit{0%{opacity:1}to{opacity:0}}.lp-mobile-menu .lp-menu-toggle>span{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.lp-mobile-menu[data-state=open] .lp-menu-toggle>span:first-child{animation-name:lp-menu-top-open}.lp-mobile-menu[data-state=open] .lp-menu-toggle>span:last-child{animation-name:lp-menu-bottom-open}.lp-mobile-menu[data-state=closed] .lp-menu-toggle>span:first-child{animation-name:lp-menu-top-close}.lp-mobile-menu[data-state=closed] .lp-menu-toggle>span:last-child{animation-name:lp-menu-bottom-close}.lp-mobile-menu[data-state=closed]{pointer-events:none;animation:.28s both lp-menu-exit}@media (prefers-reduced-motion:reduce){.lp-menu-toggle>span{transition:none;animation:none!important}.lp-mobile-menu[data-state=closed],.lp-mobile-menu .lp-menu-item,.lp-marquee,.lp-marquee-reverse,.lp-caret,.lp-float,.lp-line,.lp-rise{animation:none}.lp *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p{text-wrap:pretty}.lp :is(a,button):focus-visible,.lp-mobile-menu :is(a,button):focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:767px){.lp-capability-preview,.lp-capability-preview .lp-visual-frame{font-size:12px}.lp-frame-in{animation:none}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}@media (max-width:767px),(prefers-reduced-motion:reduce){.lp .lp-parallax,.lp .lp-photo{transform:none!important}.lp .lp-reveal{opacity:1!important;transform:none!important}}
