.lp-float{animation:lp-float var(--lp-dur,9s) ease-in-out var(--lp-delay,0s) infinite}@keyframes lp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.lp-dash{animation:18s linear infinite lp-dash}@keyframes lp-dash{to{stroke-dashoffset:-240px}}.lp-spin{transform-box:view-box;transform-origin:50%;animation:lp-spin var(--lp-dur,240s) linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-halo{background:radial-gradient(closest-side, color-mix(in oklab, var(--violet) 28%, transparent), transparent 70%), radial-gradient(closest-side, color-mix(in oklab, var(--gold) 16%, transparent), transparent 55%);filter:blur(8px)}.lp-plate{filter:drop-shadow(0 14px 28px #04031473);transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s}:root[data-theme=light] .lp-plate{filter:drop-shadow(0 12px 22px #46300a47)}.group:hover .lp-plate,.group:focus-visible .lp-plate{filter:drop-shadow(0 18px 36px color-mix(in oklab, var(--gold) 30%, transparent));transform:scale(1.04)rotate(-2deg)}.lp-ornament{background-color:var(--gold);width:12rem;height:1.5rem;display:block;-webkit-mask:url(/images/ornament.svg) 50%/contain no-repeat;mask:url(/images/ornament.svg) 50%/contain no-repeat}.lp-faq{transition:border-color .2s}.lp-faq[open]{border-color:var(--line-strong)}.lp-faq>summary{cursor:pointer;text-align:left;border-radius:1.5rem;align-items:center;gap:1rem;padding:1.25rem;list-style:none;display:flex}.lp-faq>summary::-webkit-details-marker{display:none}.lp-faq-star{background:color-mix(in oklab, var(--gold) 80%, transparent);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);flex-shrink:0;width:.875rem;height:.875rem}.lp-faq-plus{border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--gold);border-radius:9999px;flex-shrink:0;place-items:center;transition:transform .3s,background-color .3s;display:grid;position:relative}.lp-faq-plus:before,.lp-faq-plus:after{content:"";background:currentColor;border-radius:1px;width:.9rem;height:1.8px;position:absolute}.lp-faq-plus:after{transform:rotate(90deg)}.lp-faq[open] .lp-faq-plus{background:color-mix(in oklab, var(--gold) 10%, transparent);transform:rotate(45deg)}.lp-faq-a{padding:0 1.25rem 1.5rem}@media (min-width:40rem){.lp-faq>summary{padding:1.5rem}.lp-faq-a{padding:0 1.5rem 1.5rem 3.4rem}}.lp-placeholder{background:color-mix(in oklab, var(--gold) 16%, transparent);color:var(--gold-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.35em;padding:0 .25em}.lp-band{scrollbar-width:none}.lp-band::-webkit-scrollbar{display:none}@keyframes lp-reveal{0%{opacity:0;transform:translate3d(0, var(--lp-reveal-y,28px), 0)}to{opacity:1;transform:none}}@keyframes lp-ring-fill{0%{stroke-dashoffset:var(--lp-circ)}}@keyframes lp-bar-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 45%}.lp-match{view-timeline:--lp-match block}.lp-match-ring{animation:linear both lp-ring-fill;animation-timeline:--lp-match;animation-range:entry 20% cover 45%}.lp-match-bar{transform-origin:0;animation:linear both lp-bar-grow;animation-timeline:--lp-match;animation-range:entry 30% cover 50%}}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-dash,.lp-spin{animation:none!important}.lp-plate,.lp-faq-plus{transition:none}.group:hover .lp-plate,.group:focus-visible .lp-plate{transform:none}}
