.lp2{--lp2-cream:#faf5ea;--lp2-cream-deep:#f1e9d7;--lp2-ink:#201d16;--lp2-jungle:#0e3b22;--lp2-jungle-deep:#0a2d1a;--lp2-leaf:#3d9b5a;--lp2-sun:#facc15;--lp2-sun-deep:#ca8a04;--lp2-sky:#2563eb;--lp2-ocean:#1e3a8a;--lp2-ocean-deep:#172d6b;--lp2-ease:cubic-bezier(.22, 1, .36, 1);background-color:var(--lp2-cream);color:var(--lp2-ink)}.lp2 ::selection{color:#201d16;background:#fde047}.lp2-grain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.is-armed .lp2-rise{opacity:0;animation:lp2-rise .7s var(--lp2-ease) forwards;animation-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}@keyframes lp2-rise{to{opacity:1;transform:translateY(0)}}.lpb{text-align:center;transition:transform .2s var(--lp2-ease), box-shadow .2s var(--lp2-ease), background-color .2s ease, color .2s ease, border-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;font-weight:600;line-height:1.15;display:inline-flex}.lpb:focus{outline:none}.lpb:focus-visible{outline:3px solid var(--lp2-sky);outline-offset:3px}.lpb:active{transform:translateY(2px)}.lpb-primary{background:var(--lp2-jungle);color:var(--lp2-cream);box-shadow:0 14px 30px -14px #0e3b228c}.lpb-primary:hover{background:var(--lp2-jungle-deep);transform:translateY(-2px);box-shadow:0 18px 36px -14px #0e3b2299}.lpb-primary:hover .lpb-disc{transform:translate(3px)}[dir=rtl] .lpb-primary:hover .lpb-disc{transform:translate(-3px)}.lpb-disc{background:var(--lp2-sun);width:1.9rem;height:1.9rem;color:var(--lp2-ink);transition:transform .25s var(--lp2-ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lpb-outline{border:2px solid var(--lp2-ink);color:var(--lp2-ink);background:0 0}.lpb-outline:hover{background:var(--lp2-ink);color:var(--lp2-cream);transform:translateY(-2px)}.lpb-cream{background:var(--lp2-cream);color:var(--lp2-ink);box-shadow:0 14px 30px -16px #00000080}.lpb-cream:hover{background:#fff;transform:translateY(-2px)}.lpb-ghost-light{color:#fff;background:0 0;border:2px solid #ffffffd9}.lpb-ghost-light:hover{background:#ffffff24;transform:translateY(-2px)}.lp2-sheen{position:relative;overflow:hidden}.lp2-sheen:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%);position:absolute;inset:-2px;transform:translate(-140%)}.lp2-sheen:hover:after{animation:.7s forwards lp2-sheen}@keyframes lp2-sheen{to{transform:translate(140%)}}.lp2-marquee{overflow:hidden}.lp2-marquee-track{align-items:center;width:max-content;animation:44s linear infinite lp2-marquee;display:flex}.lp2-marquee:hover .lp2-marquee-track{animation-play-state:paused}@keyframes lp2-marquee{to{transform:translate(-50%)}}.lp2-outline-num{font-family:var(--font-fraunces), Georgia, serif;color:#0000;-webkit-text-stroke:2px var(--num-c,#201d162e);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:600;line-height:.8}.lp2-index-row{border-top:1px solid #faf5ea29;transition:background-color .25s;display:block}.lp2-index-row:last-child{border-bottom:1px solid #faf5ea29}.lp2-index-row:hover{background-color:#faf5ea0d}.lp2-index-arrow{width:2.6rem;height:2.6rem;color:var(--lp2-sun);transition:background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s var(--lp2-ease);border:1.5px solid #faf5ea59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp2-index-row:hover .lp2-index-arrow{background:var(--lp2-sun);border-color:var(--lp2-sun);color:var(--lp2-ink);transform:translate(4px)}[dir=rtl] .lp2-index-row:hover .lp2-index-arrow{transform:translate(-4px)}.lp2-ticket{background:var(--lp2-cream);border:2px solid var(--lp2-ink);box-shadow:5px 5px 0 0 var(--lp2-ink);transform:rotate(var(--tilt,0deg));transition:transform .25s var(--lp2-ease), box-shadow .25s var(--lp2-ease);border-radius:1rem;position:relative}.lp2-ticket:hover{box-shadow:8px 8px 0 0 var(--lp2-ink);transform:rotate(0)translate(-2px,-2px)}[dir=rtl] .lp2-ticket{box-shadow:-5px 5px 0 0 var(--lp2-ink)}[dir=rtl] .lp2-ticket:hover{box-shadow:-8px 8px 0 0 var(--lp2-ink)}.lp2-ticket:before,.lp2-ticket:after{content:"";background:var(--lp2-sun);border:2px solid var(--lp2-ink);border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:50%;transform:translateY(-50%)}.lp2-ticket:before{inset-inline-start:-.65rem}.lp2-ticket:after{inset-inline-end:-.65rem}.lp2-blob{border-radius:var(--blob,58% 42% 55% 45% / 52% 48% 40% 60%);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0e3b2266}.lp2-postcard{transform:rotate(var(--tilt,0deg));transition:transform .3s var(--lp2-ease), box-shadow .3s var(--lp2-ease);background:#fffdf6;border:1px solid #e5dcc4;border-radius:1.25rem;position:relative;box-shadow:0 22px 44px -24px #201d1659}.lp2-postcard:hover{transform:rotate(0)translateY(-6px);box-shadow:0 30px 56px -26px #201d166b}.lp2-stamp{top:-1rem;z-index:10;border:2px dashed var(--stamp-c,var(--lp2-jungle));width:3.3rem;height:3.8rem;color:var(--stamp-c,var(--lp2-jungle));background:#fffdf6;border-radius:.4rem;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:1.25rem;transform:rotate(6deg);box-shadow:0 8px 16px -8px #201d1666}[dir=rtl] .lp2-stamp{transform:rotate(-6deg)}.lp2-chip{border:1.5px solid var(--lp2-ink);color:var(--lp2-ink);white-space:nowrap;background:#fffdf6;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:600;display:inline-flex;box-shadow:3px 3px #201d16d9}.lp2-float{animation:5.5s ease-in-out infinite lp2-float;animation-delay:var(--d,0s)}@keyframes lp2-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.lp2-inkstamp{bottom:-4%}@media (min-width:1024px){.lp2-inkstamp{bottom:8%}}.lp2-inkstamp{border:2px solid var(--lp2-jungle);color:var(--lp2-jungle);letter-spacing:.18em;opacity:.75;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .7rem;font-weight:700;display:inline-flex;transform:rotate(7deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.92'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.92'/%3E%3C/svg%3E");-webkit-mask-size:160px 160px;mask-size:160px 160px}.lp2-note{transform:rotate(var(--tilt,0deg));transition:transform .25s var(--lp2-ease), box-shadow .25s var(--lp2-ease);background:#fffdf6;border:1px solid #e8dfc8;border-radius:.9rem;position:relative;box-shadow:0 16px 32px -20px #201d1659}.lp2-note:hover{transform:rotate(0)translateY(-4px);box-shadow:0 24px 44px -22px #201d1666}.lp2-tape{width:6rem;height:1.6rem;transform:translateX(-50%) rotate(var(--tape-r,-2deg));pointer-events:none;background:#facc1580;border-inline:1px dashed #ca8a0473;position:absolute;top:-.8rem;left:50%}.lp2-plaque{color:#fff;background:linear-gradient(160deg,#2563eb 0%,#1e40af 100%);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex;box-shadow:inset 0 0 0 2px #1e40af,inset 0 0 0 3.5px #ffffffd9,0 3px 8px -3px #1e40af8c}.lp2-faq{border-top:1px solid #201d1624}.lp2-faq:last-of-type{border-bottom:1px solid #201d1624}.lp2-faq summary{cursor:pointer;list-style:none}.lp2-faq summary::-webkit-details-marker{display:none}.lp2-faq summary:focus-visible{outline:3px solid var(--lp2-sky);outline-offset:3px;border-radius:.5rem}.lp2-faq-icon{width:1.4rem;height:1.4rem;transition:transform .3s var(--lp2-ease);flex-shrink:0;position:relative}.lp2-faq-icon:before,.lp2-faq-icon:after{content:"";background:var(--lp2-jungle);border-radius:2px;width:1.15rem;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp2-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.lp2-faq[open] .lp2-faq-icon{transform:rotate(45deg)}.lp2-faq[open] .lp2-faq-a{animation:lp2-faq-in .28s var(--lp2-ease) both}@keyframes lp2-faq-in{0%{opacity:0;transform:translateY(-4px)}}.lp2-bunting-flag{transform-box:fill-box;transform-origin:50% 0;animation:3.8s ease-in-out infinite alternate lp2-sway;animation-delay:calc(var(--i,0) * -.45s)}@keyframes lp2-sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(4deg)}}.lp2-sun-pulse{animation:7s ease-in-out infinite lp2-sun}@keyframes lp2-sun{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.lp2-wave-light{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='28' viewBox='0 0 140 28'%3E%3Cpath d='M0 10 Q 17.5 -4 35 10 T 70 10 T 105 10 T 140 10' fill='none' stroke='%23ffffff' stroke-width='3.5'/%3E%3Cpath d='M0 22 Q 17.5 8 35 22 T 70 22 T 105 22 T 140 22' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:140px 28px;animation:30s linear infinite lp2-drift}.lp2-wave-ink{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='28' viewBox='0 0 140 28'%3E%3Cpath d='M0 10 Q 17.5 -4 35 10 T 70 10 T 105 10 T 140 10' fill='none' stroke='%230e3b22' stroke-width='3.5'/%3E%3Cpath d='M0 22 Q 17.5 8 35 22 T 70 22 T 105 22 T 140 22' fill='none' stroke='%230e3b22' stroke-width='2'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:140px 28px;animation:30s linear infinite lp2-drift}@keyframes lp2-drift{to{background-position-x:140px}}@media (prefers-reduced-motion:reduce){.lp2-marquee-track,.lp2-float,.lp2-wave-light,.lp2-wave-ink,.lp2-bunting-flag,.lp2-sun-pulse,.lp2-sheen:hover:after,.lp2-faq[open] .lp2-faq-a,.is-armed .lp2-rise{animation:none!important}.is-armed .lp2-rise{opacity:1;transform:none}.lp2-ticket,.lp2-postcard,.lp2-note{transform:none}}