.lp{--paper:#fffdf8;--ink:#1f2937;--marker:#facc1580;--pen:#e11d48;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;background:var(--surface-page)}.dark .lp{--paper:#172033;--ink:#e2e8f0;--marker:#34d3994d;--pen:#fb7185}.lp-display{font-family:var(--font-brand);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.98}.lp-mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.lp-defer{content-visibility:auto;contain-intrinsic-size:auto 720px}.lp-marker{background:linear-gradient(100deg, transparent .25em, var(--marker) .35em, var(--marker) calc(100% - .3em), transparent calc(100% - .2em)) no-repeat 0 82% / 100% .42em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.lp-receipt-wrap{filter:drop-shadow(0 1px 1px #0f172a0f)drop-shadow(0 18px 30px #0f172a1a);transform:rotate(1.5deg)}.dark .lp-receipt-wrap{filter:drop-shadow(0 18px 30px #00000073)}.lp-receipt{--z:7px;background:var(--paper);color:var(--ink);padding:1.5rem 1.5rem calc(1.5rem + var(--z));-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;position:relative}.lp-dots{opacity:.25;border-bottom:1.5px dotted;flex:1;min-width:1rem;margin:0 .4rem;transform:translateY(-.3em)}.lp-pen{stroke:var(--pen);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lp-note{color:var(--pen);transform:rotate(-8deg)}.lp-ticker-band{background:var(--content-heading);width:110%;color:var(--surface-page);margin-left:-5%;transform:rotate(-1.5deg)}.lp-ticker-track{width:max-content;display:flex}.lp-ticker-band:hover .lp-ticker-track{animation-play-state:paused}.lp-card{background:var(--surface-primary);border:1px solid var(--edge-default);border-radius:1.25rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s}.lp-card:hover{border-color:var(--edge-strong);transform:translateY(-3px)}.lp-chip{background:var(--surface-elevated);border:1px solid var(--edge-default);color:var(--content-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:12px;font-weight:600;display:inline-flex}.lp-wire{background-image:linear-gradient(90deg, var(--edge-strong) 50%, transparent 0);background-position:0;background-repeat:repeat-x;background-size:8px 2px}.lp-file{border-radius:.4rem .9rem .4rem .4rem;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative}.lp-card:hover .lp-file{transform:translateY(-4px) rotate(var(--r,0deg))}.lp-tile{background:var(--surface-elevated);border:1px solid var(--edge-default);border-radius:.5rem}.lp-term{color:#cbd5e1;background:#0b1220;border:1px solid #1e293b;border-radius:1rem;box-shadow:0 24px 48px -24px #0f172a73}.lp-cursor{vertical-align:-.2em;background:#34d399;width:.55em;height:1.1em;display:inline-block}.lp-faq summary{list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-plus{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.lp-faq[open] .lp-plus{transform:rotate(45deg)}.lp-wordmark{font-family:var(--font-brand);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--edge-strong);-webkit-user-select:none;user-select:none;font-size:clamp(6rem,30vw,22rem);font-weight:700;line-height:.8}@media (prefers-reduced-motion:no-preference){.lp-in{animation:.7s cubic-bezier(.2,.8,.2,1) both lp-in;animation-delay:calc(var(--d,0) * 90ms)}.lp-marker-anim{animation:.6s cubic-bezier(.6,0,.3,1) .55s both lp-marker}.lp-receipt{animation:1.1s cubic-bezier(.3,.7,.2,1) .2s both lp-print}.lp-line{animation:.45s ease-out both lp-in;animation-delay:calc(.45s + var(--i,0) * 70ms)}.lp-pen-draw{stroke-dasharray:1;animation:.7s cubic-bezier(.6,0,.3,1) 1.5s both lp-draw}.lp-note{animation:.35s cubic-bezier(.3,1.6,.5,1) 2.05s both lp-pop}.lp-receipt .lp-marker{animation:.5s cubic-bezier(.6,0,.3,1) 1.3s both lp-marker}.lp-ticker-track{animation:48s linear infinite lp-ticker}.lp-coin{animation:2.6s cubic-bezier(.6,0,.3,1) infinite lp-coin}.lp-card:hover .lp-wiggle{animation:.5s ease-in-out lp-wiggle}.lp-cursor{animation:1.1s step-end infinite lp-blink}@supports (animation-timeline:view()){.lp-rise{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes lp-in{0%{opacity:0;transform:translateY(14px)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(32px)}}@keyframes lp-marker{0%{background-size:0% .42em}}@keyframes lp-print{0%{clip-path:inset(0 0 100%);transform:translateY(-18px)}to{clip-path:inset(0)}}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-pop{0%{opacity:0;transform:rotate(-8deg)scale(.4)}}@keyframes lp-ticker{to{transform:translate(-50%)}}@keyframes lp-coin{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes lp-wiggle{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes lp-blink{50%{opacity:0}}
