.lp{--lp-max:1200px;--lp-gutter:clamp(20px, 4vw, 40px);--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--lp-ease-in:cubic-bezier(.7, 0, .84, 0);background:var(--background);color:var(--foreground);overflow-x:clip}.lp-container{width:min(var(--lp-max), 100% - 2 * var(--lp-gutter));margin-inline:auto}.lp-section{scroll-margin-top:72px}.lp-nw{white-space:nowrap}.lp-motion-toggle .lp-motion-pause{display:none}.lp-motion-toggle:is(:hover,[data-focus-visible=true]) .lp-motion-pause{display:block}.lp-motion-toggle:is(:hover,[data-focus-visible=true]) .lp-motion-bars{display:none}.lp-motion-bars{align-items:center;gap:2px;height:14px;display:inline-flex}.lp-motion-bars i{transform-origin:50%;width:2.5px;height:100%;animation:lp-motion-level 1.3s var(--lp-ease-out,ease-out) infinite alternate;background:currentColor;border-radius:9999px}.lp-motion-bars i:nth-child(2){animation-duration:.9s;animation-delay:-.4s}.lp-motion-bars i:nth-child(3){animation-duration:1.7s;animation-delay:-1.1s}@keyframes lp-motion-level{0%{transform:scaleY(.3)}45%{transform:scaleY(1)}to{transform:scaleY(.5)}}@media (prefers-reduced-motion:reduce){.lp-motion-bars i{animation:none;transform:scaleY(.6)}}.lp :is(h1,h2,h3):lang(ja){word-break:auto-phrase}.lp :is(h1,h2,h3):lang(ko){word-break:keep-all}.lp [data-lp-loop]:not([data-lp-active]),.lp [data-lp-loop]:not([data-lp-active]) *,.lp [data-lp-loop]:not([data-lp-active]) :before,.lp [data-lp-loop]:not([data-lp-active]) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.lp[data-lp-still] *,.lp[data-lp-still] :before,.lp[data-lp-still] :after{transition:none!important;animation:none!important}
