.lp-root{--lp-ease:cubic-bezier(.22, 1, .36, 1);scroll-behavior:smooth}.lp-root :focus-visible{outline:2px solid var(--color-coral-500);outline-offset:3px;border-radius:4px}.lp-root .lp-dark :focus-visible{outline-color:var(--color-coral-200)}.lp-root .font-serif{font-variant-numeric:lining-nums}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lp-lift{0%{transform:translateY(18px)}to{transform:none}}@keyframes lp-draw{0%{transform:scaleX(0)}to{transform:scaleX(var(--to,1))}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-rise{animation:lp-rise .95s var(--lp-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.lp-lift{animation:lp-lift 1.1s var(--lp-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.lp-fade{animation:.5s ease-out both lp-fade}.lp-bar{transform-origin:0;animation:lp-draw 1.2s var(--lp-ease) both;animation-delay:calc(var(--d,0) * 1ms + .4s)}.lp-reveal{transition:opacity .85s var(--lp-ease), transform .85s var(--lp-ease);transition-delay:calc(var(--d,0) * 1ms)}.lp-reveal[data-state=pending]{opacity:0;transform:translateY(24px)}.lp-reveal[data-state=in]{opacity:1;transform:none}.lp-pane{animation:.45s ease-out both lp-fade}details.lp-faq>summary{list-style:none}details.lp-faq>summary::-webkit-details-marker{display:none}details.lp-faq[open] .lp-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.lp-root{scroll-behavior:auto}.lp-rise,.lp-lift,.lp-fade,.lp-bar,.lp-pane{animation:none!important}.lp-reveal,.lp-reveal[data-state=pending]{opacity:1;transition:none;transform:none}}
