.lp[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-height:100dvh;padding:0 clamp(1.25rem,5vw,4rem)}.lp-top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0}.lp-brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground);font-weight:600;letter-spacing:-.02em;text-decoration:none}.lp-brand[data-astro-cid-j7pv25f6] svg{color:var(--accent-ink)}.lp-login[data-astro-cid-j7pv25f6]{color:var(--muted-foreground);font-size:.92rem;text-decoration:none}.lp-login[data-astro-cid-j7pv25f6]:hover{color:var(--foreground)}.lp-body[data-astro-cid-j7pv25f6]{flex:1;display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.lp-main[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:3rem 0}.lp-stairs[data-astro-cid-j7pv25f6]{justify-self:end;width:min(100%,36rem);margin:0}.lp-stairs-box[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:560 / 520}.lp-stairs[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;overflow:visible}.lp-stairs-fill[data-astro-cid-j7pv25f6]{fill:var(--muted);opacity:0;animation:lp-in .7s 1s ease-out forwards}.lp-stairs-line[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw 1.5s .2s ease-in-out forwards}.lp-stairs-dot[data-astro-cid-j7pv25f6]{fill:var(--foreground);offset-path:path("M0 500H140V385H280V270H420V155H560");offset-rotate:0deg;opacity:0;animation:lp-climb 9s 1.7s linear infinite}.lp-step[data-astro-cid-j7pv25f6]{position:absolute;width:25%;padding:0 .6rem .55rem .15rem;opacity:0;animation:lp-rise .45s calc(.5s + var(--i) * .28s) ease-out forwards}.lp-step[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:.74rem;color:var(--muted-foreground)}.lp-step[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.015em}.lp-step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{display:flex;gap:.3rem;margin:.35rem 0 0}.lp-step[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:5px;transition:transform .15s}.lp-step[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px)}.lp-stairs[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.85rem;color:var(--muted-foreground)}.lp-stairs[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{flex:none;width:8px;height:8px;background:var(--accent)}.lp-stairs[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-in{to{opacity:1}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-climb{0%{offset-distance:0%;opacity:0}4%{opacity:1}12%,25%{offset-distance:25%}37%,50%{offset-distance:50%}62%,75%{offset-distance:75%}87%,96%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.lp-stairs-fill[data-astro-cid-j7pv25f6],.lp-stairs-line[data-astro-cid-j7pv25f6],.lp-step[data-astro-cid-j7pv25f6]{animation:none;opacity:1;stroke-dashoffset:0}.lp-stairs-dot[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:1000px){.lp-body[data-astro-cid-j7pv25f6]{display:block;flex:1}.lp-stairs[data-astro-cid-j7pv25f6]{display:none}}.lp-main[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0 0 .9rem;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:600;line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.lp-main[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin:0 0 1.75rem;max-width:32rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5;color:var(--muted-foreground)}.lp-foot[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 2rem;padding:1.1rem 0 1.25rem;border-top:1px solid var(--border);font-size:.85rem}.lp-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--muted-foreground);text-decoration:none}.lp-foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--foreground)}.lp-new[data-astro-cid-j7pv25f6]{display:inline-flex;gap:.5rem;margin-bottom:1.1rem;color:var(--muted-foreground);font-size:.92rem;text-decoration:none}.lp-new[data-astro-cid-j7pv25f6]:hover{color:var(--foreground)}.lp-new[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--accent-ink);font-weight:600}.lp-browse[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1rem;color:var(--foreground);font-size:.95rem;font-weight:500;text-decoration:none}.lp-browse[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.lp-sponsors[data-astro-cid-j7pv25f6]{width:100%;margin-top:2.5rem}.lp-sponsors-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;margin:0 0 .45rem;font-size:.8rem;color:var(--muted-foreground)}.lp-sponsors-head[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}.lp-sponsors-head[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--foreground)}.lp-sponsor-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lp-sponsor[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);text-decoration:none}.lp-sponsor[data-astro-cid-j7pv25f6]:hover{border-color:var(--border-strong)}.lp-sponsor[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{flex:none;border-radius:4px}.lp-sponsor[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{min-width:0;line-height:1.25}.lp-sponsor[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-size:.86rem;font-weight:600}.lp-sponsor[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;color:var(--muted-foreground);font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.lp-foot[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}@media(max-width:420px){.lp-sponsor-row[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}
