.demo-captions.svelte-t73mom{z-index:2;min-block-size:calc(var(--header-center) * 2);inline-size:max-content;max-inline-size:70%;color:var(--color-text);font-size:clamp(var(--font-size-md), 3cqi, var(--font-size-xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:center;text-wrap:balance;pointer-events:none;visibility:hidden;align-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.demo-captions__current.svelte-t73mom:not(:empty){padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-canvas);display:block}.lp-shot__frame[data-video-ready] .demo-captions.svelte-t73mom{visibility:visible}@media (prefers-reduced-motion:reduce){.demo-captions.svelte-t73mom{display:none}}.lyric-icon.svelte-8m9icg{flex:none;justify-content:center;align-items:center;width:1.25em;height:1.25em;display:inline-flex}.lyric-icon.svelte-8m9icg .app-wordmark{color:inherit;font-size:.64em}.lyric-icon.svelte-8m9icg .app-wordmark__bracket,.lyric-icon.svelte-8m9icg .app-wordmark__wave path{stroke:currentColor}.lp.svelte-1ewzqr7{--lp-display:clamp(2.5rem, 1.4rem + 4.8vw, 4.5rem);--lp-heading:clamp(1.75rem, 1.2rem + 2.2vw, 3rem);--lp-tracking:-.032em;--lp-band:clamp(var(--space-8), 8vw, calc(var(--space-8) * 2));--lp-hero-opening:clamp(var(--space-8), 9.5vw, calc(var(--space-7) * 3));--lp-shot-breath:clamp(var(--space-7), 5vw, var(--space-8));z-index:var(--layer-editor-panel);width:100%;position:relative}.lp-container.svelte-1ewzqr7{width:100%;max-width:var(--measure-split);padding-inline:var(--space-5);margin-inline:auto}.lp-section.svelte-1ewzqr7{padding-block:var(--lp-band)}.lp-head.svelte-1ewzqr7{margin:0 0 var(--space-7)}.lp-head.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){max-width:24ch;margin:0 0 var(--space-4);font-size:var(--lp-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--lp-tracking);text-wrap:balance;line-height:1.06}.lp-prose.svelte-1ewzqr7{max-width:var(--measure-prose);margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-body)}.lp-prose.svelte-1ewzqr7:last-child{margin-bottom:0}.lp.svelte-1ewzqr7 .site-demo__hint{max-width:var(--measure-prose)}.lp-prose.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){color:var(--color-text);font-weight:var(--font-weight-semibold)}.lp-hero.svelte-1ewzqr7{padding-block:var(--lp-hero-opening) var(--lp-band);text-align:center;position:relative;overflow:hidden}.lp-hero__float.svelte-1ewzqr7{pointer-events:none;position:absolute;inset:0}.lp-hero__mark.svelte-1ewzqr7{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);font-family:var(--font-mono);font-size:var(--font-size-md);text-align:left;white-space:nowrap;justify-items:start;line-height:1.1;display:grid;position:absolute}.lp-hero__flagged.svelte-1ewzqr7{color:var(--color-text-muted);-webkit-text-decoration-color:var(--color-warning);text-decoration-color:var(--color-warning);text-underline-offset:.24em;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:.07em}.lp-hero__fixed.svelte-1ewzqr7{color:var(--color-text)}.lp-hero__mark--header.svelte-1ewzqr7{top:6%;left:4%;rotate:-6deg}.lp-hero__mark--adlib.svelte-1ewzqr7{top:15%;right:5%;rotate:5deg}@media (prefers-reduced-motion:no-preference){.lp-hero__mark.svelte-1ewzqr7{animation:svelte-1ewzqr7-lp-drift 9s var(--ease-out-quart) infinite}.lp-hero__mark--adlib.svelte-1ewzqr7{animation-delay:-4.5s}}@keyframes svelte-1ewzqr7-lp-drift{0%,to{translate:0}50%{translate:0 -12px}}.lp-hero__inner.svelte-1ewzqr7{position:relative}.lp-hero.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){max-width:18ch;margin:0 auto var(--space-5);font-size:var(--lp-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--lp-tracking);text-wrap:balance;line-height:1.03}.lp-hero__sub.svelte-1ewzqr7{max-width:56ch;margin:0 auto var(--space-6);color:var(--color-text-muted);font-size:clamp(var(--font-size-lg), 1.4vw, var(--font-size-xl));line-height:var(--line-height-body);text-wrap:pretty}.lp-hero__actions.svelte-1ewzqr7{gap:var(--space-4);justify-content:center;display:grid}.lp-cta__actions.svelte-1ewzqr7{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.lp-hero__actions.svelte-1ewzqr7 .button:where(.svelte-1ewzqr7),.lp-cta__actions.svelte-1ewzqr7 .button:where(.svelte-1ewzqr7){min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--font-size-lg);text-decoration:none}.lp-hero.svelte-1ewzqr7 .site-meta__fact:where(.svelte-1ewzqr7) svg:where(.svelte-1ewzqr7){flex:none}.lp-hero.svelte-1ewzqr7 .site-meta:where(.svelte-1ewzqr7){margin:var(--space-5) 0 0;justify-content:center}.lp-shot.svelte-1ewzqr7{max-width:74rem;margin:var(--lp-shot-breath) auto 0;position:relative}.lp-shot.svelte-1ewzqr7:before{background:radial-gradient(60% 50% at 50% 40%, var(--color-warning-soft), transparent 70%);content:"";filter:blur(48px);opacity:.55;pointer-events:none;position:absolute;inset:-6% -4% -10%}.lp-shot__frame.svelte-1ewzqr7{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:var(--shadow-overlay);display:block;position:relative;overflow:hidden;container-type:inline-size}.lp-shot__media.svelte-1ewzqr7{position:relative}.lp-shot__frame.svelte-1ewzqr7 img:where(.svelte-1ewzqr7),.lp-shot__frame.svelte-1ewzqr7 video:where(.svelte-1ewzqr7){width:100%;height:auto;display:block}.lp-shot__frame.svelte-1ewzqr7 .lp-shot__poster:where(.svelte-1ewzqr7){z-index:1;object-fit:cover;opacity:1;pointer-events:none;height:100%;position:absolute;inset:0}.lp-shot__frame.svelte-1ewzqr7[data-video-ready] .lp-shot__poster:where(.svelte-1ewzqr7){opacity:0}@media (prefers-reduced-motion:no-preference){.lp-shot__poster.svelte-1ewzqr7{transition:opacity var(--duration-fast) var(--ease-out-quart)}}.lp-shot--detail.svelte-1ewzqr7{max-width:56rem;margin:var(--space-7) 0 0}.lp-split.svelte-1ewzqr7 .lp-shot--detail:where(.svelte-1ewzqr7){margin:0}.lp-shot--song.svelte-1ewzqr7{justify-self:center;width:100%;max-width:26rem}.lp-shot--detail.svelte-1ewzqr7:before{opacity:.3}.lp-run.svelte-1ewzqr7{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp-run.svelte-1ewzqr7>li:where(.svelte-1ewzqr7){padding:var(--space-5);gap:var(--space-2);box-shadow:calc(-1 * var(--border-width)) 0 0 var(--color-border), 0 calc(-1 * var(--border-width)) 0 var(--color-border);align-content:start;display:grid}.lp-run__title.svelte-1ewzqr7{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.lp-run__body.svelte-1ewzqr7{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.lp-join.svelte-1ewzqr7{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.lp-join.svelte-1ewzqr7 .button:where(.svelte-1ewzqr7){text-decoration:none}.lp-join__widget.svelte-1ewzqr7{border-radius:var(--radius-lg);border:none;width:100%;display:block}.lp-split.svelte-1ewzqr7{gap:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.lp-demo.svelte-1ewzqr7{align-items:start}.lp-demo.svelte-1ewzqr7 .site-demo{margin-bottom:0}.lp-shot__caption.svelte-1ewzqr7{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.lp-player__keys.svelte-1ewzqr7{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.lp-player.svelte-1ewzqr7 kbd:where(.svelte-1ewzqr7){color:var(--color-text)}.lp-split--flip.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.lp-split--flip.svelte-1ewzqr7>:first-child{order:2}.lp-split__copy.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){max-width:20ch;margin:0 0 var(--space-4);font-size:var(--lp-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--lp-tracking);text-wrap:balance;line-height:1.06}.lp-panel.svelte-1ewzqr7{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:hidden}.lp-panel__head.svelte-1ewzqr7{padding:var(--space-2-5) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);gap:var(--space-2);background:var(--color-chrome);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:flex}.lp-finding-list.svelte-1ewzqr7{padding:var(--space-2) var(--space-3);gap:var(--space-2);background:var(--color-chrome);display:grid}.lp-finding.svelte-1ewzqr7{padding:var(--space-3) var(--space-4);gap:var(--space-1);border-radius:var(--radius-panel);display:grid}.lp-finding__message.svelte-1ewzqr7{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.lp-guideline.svelte-1ewzqr7{padding:var(--space-4);gap:var(--space-2);display:grid}.lp-guideline.svelte-1ewzqr7+.lp-guideline:where(.svelte-1ewzqr7){border-top:var(--border-width) solid var(--color-border)}.lp-guideline__title.svelte-1ewzqr7{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.lp-guideline__pair.svelte-1ewzqr7{gap:var(--space-1);display:grid}.lp-guideline__form.svelte-1ewzqr7{gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);align-items:baseline;display:flex}.lp-guideline__mark.svelte-1ewzqr7{flex:none}.lp-guideline__mark--correct.svelte-1ewzqr7{color:var(--color-success)}.lp-guideline__mark--flagged.svelte-1ewzqr7{color:var(--color-danger)}.lp-guideline__text--flagged.svelte-1ewzqr7{text-decoration:line-through}.lp-guideline__meta.svelte-1ewzqr7{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;display:flex}.lp-points.svelte-1ewzqr7{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.lp-panel.svelte-1ewzqr7 .lp-points:where(.svelte-1ewzqr7){padding:var(--space-5)}.lp-points.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){gap:var(--space-3);color:var(--color-text-muted);line-height:var(--line-height-body);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lp-points.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){color:var(--color-text);font-weight:var(--font-weight-semibold)}.lp-points__mark.svelte-1ewzqr7{--point-mark-size:calc(var(--space-5) - var(--space-0-5));width:var(--point-mark-size);height:var(--point-mark-size);border:var(--border-width) solid color-mix(in oklch, var(--color-accent) 30%, var(--color-border));border-radius:var(--radius-sm);margin-top:max(0px, calc((1lh - var(--point-mark-size)) / 2));background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:grid}.lp-cta.svelte-1ewzqr7{padding-block:var(--lp-band);border-top:var(--border-width) solid var(--color-border);text-align:center}.lp-cta.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){max-width:20ch;margin:0 auto var(--space-5);font-size:var(--lp-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--lp-tracking);text-wrap:balance;line-height:1.03}.lp-cta.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){max-width:52ch;margin:0 auto var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-body)}@media (width<=64rem){.lp-split.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr);align-items:start}.lp-split--flip.svelte-1ewzqr7>:first-child{order:0}.lp-hero__float.svelte-1ewzqr7{display:none}}@media (width<=32rem){.lp-cta__actions.svelte-1ewzqr7{flex-direction:column;align-items:stretch}.lp-container.svelte-1ewzqr7{padding-inline:var(--space-5)}}
