.lp{--g-bg:#f7f1e8;--g-paper:#fffaf3;--g-mist:#efe5d6;--g-hill-1:#ece1d1;--g-hill-2:#e2d3bf;--g-hill-3:#d6c3aa;--g-leaf:#c07a4f;--g-leaf-2:#a8623a;--g-leaf-dark:#7a3f22;--g-trunk:#8a6a52;--g-ink:#2b2019;--g-muted:#6a5647;--g-line:#2b20191a;--g-blossom:#ecc9b4;--g-blossom-2:#c98a68;--g-sun:#f0d3a2;--g-accent:#a24f27;--g-accent-strong:#8f4420;--g-accent-ink:#fff;--g-espresso:#2b2019;--g-shadow:43 32 25;background:var(--g-bg);color:var(--g-ink)}.lp-viewport{container-type:size}.lp-stage{--sw:calc(max(100cqw, 177.12cqh) * 1.05);width:var(--sw);aspect-ratio:2400/1355;top:50%;left:calc(50cqw - var(--sw) * .72);position:absolute;translate:0 -50%;container-type:inline-size}@media (min-width:1280px){.lp-stage{left:calc(100cqw - var(--sw) + 2cqw)}}.lp-inv{transform-origin:0 0;color:#6b4a2f;mix-blend-mode:multiply;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45cqw;width:9.85cqw;height:13.9cqw;display:flex;position:absolute;top:52.4%;left:59.3%;transform:matrix(1,.04,-.169,1,0,0)}.lp-flame,.lp-flame-glow,.lp-flame-warm{pointer-events:none;border-radius:50%;position:absolute;top:63.4%;left:78.62%;translate:-50% -50%}.lp-flame{mix-blend-mode:screen;transform-origin:50% 90%;background:radial-gradient(at 50% 70%,#fffbe8 0%,#ffe3a0 35%,#ffaa46a6 60%,#0000 75%);border-radius:50% 50% 45% 45%/62% 62% 38% 38%;width:.62cqw;height:1.25cqw;animation:1.9s ease-in-out infinite lp-flame}.lp-flame-glow{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ffc47880 0%,#ffa0502e 32%,#0000 64%);width:8cqw;animation:2.6s ease-in-out infinite lp-glow}.lp-flame-warm{aspect-ratio:1.4;mix-blend-mode:soft-light;background:radial-gradient(#ffaa5a24 0%,#0000 60%);width:26cqw;animation:3.4s ease-in-out infinite reverse lp-glow;top:66%}@keyframes lp-flame{0%,to{opacity:.95;transform:scale(1)skew(0)}22%{transform:scale(.94,1.06)skew(-3deg)}45%{opacity:.85;transform:scale(1.04,.96)skew(2deg)}70%{opacity:1;transform:scale(.97,1.08)skew(-1.5deg)}}@keyframes lp-glow{0%,to{opacity:.85;scale:1}30%{opacity:1;scale:1.05}55%{opacity:.7;scale:.96}80%{opacity:.95;scale:1.02}}.lp-sun{mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(60% 70% at 35% 45%,#ffeecd8c,#0000 70%);animation:16s ease-in-out infinite alternate lp-sun;position:absolute;inset:0 45% 0 0}@keyframes lp-sun{0%{opacity:.35;translate:-2%}50%{opacity:.9}to{opacity:.55;translate:3% 1%}}.lp-mote{width:var(--s,3px);aspect-ratio:1;opacity:0;animation:lp-mote var(--d,16s) linear var(--delay,0s) infinite;pointer-events:none;background:#fff9ecf2;border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #fff0d2b3}@keyframes lp-mote{0%{opacity:0;transform:translate(0,0)}15%{opacity:.8}85%{opacity:.6}to{opacity:0;transform:translate3d(var(--dx,40px), -120px, 0)}}.lp-kenburns{animation:9s ease-out both lp-kenburns}@keyframes lp-kenburns{0%{transform:scale(1.12)}to{transform:scale(1.02)}}@keyframes lp-progress{0%{width:0}to{width:100%}}.lp-lane{animation:linear infinite lp-marquee}.lp-marquee:hover .lp-lane{animation-play-state:paused}@keyframes lp-marquee{to{translate:-50%}}.lp-wait{animation:2.4s ease-in-out infinite lp-wait}@keyframes lp-wait{0%,to{translate:0}50%{translate:0 -3px}}@keyframes lp-scan{0%,to{translate:0 -2.4rem}50%{translate:0 2.4rem}}.lp-float{animation:6s ease-in-out infinite alternate lp-float}@keyframes lp-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.lp-contact{background:radial-gradient(ellipse, rgb(var(--g-shadow) / .32), transparent 70%);filter:blur(4px);border-radius:50%;width:62%;height:7%;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;position:absolute;bottom:4%;left:50%;translate:-50%}.group:hover .lp-contact{opacity:.55;transform:scale(.82)}.lp-in{animation:.8s cubic-bezier(.2,.8,.2,1) both lp-in}@keyframes lp-in{0%{opacity:0;transform:translateY(14px)}}.lp-reveal{animation:1.2s cubic-bezier(.2,.8,.2,1) both lp-reveal}@keyframes lp-reveal{0%{opacity:.18;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.lp-lane,.lp-wait,.lp-in,.lp-reveal,.lp-float,.lp-kenburns,.lp-flame,.lp-flame-glow,.lp-flame-warm,.lp-sun{animation:none}.lp-mote{display:none}}
