:root{--lil-ink:var(--sl-color-white);--lil-soft:var(--sl-color-gray-1);--lil-muted:var(--sl-color-gray-2);--lil-line:var(--sl-color-gray-5);--lil-surface:var(--sl-color-gray-6);--lil-paper:var(--sl-color-black);--lil-primary:var(--sl-color-accent);--lil-wide:min(100% - 2.5rem, 72rem)}:where(.astro-lcdefpme){box-sizing:border-box}body{background:var(--lil-paper);color:var(--lil-ink);font-family:var(--sl-font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1:where(.astro-lcdefpme),h2:where(.astro-lcdefpme),h3:where(.astro-lcdefpme){letter-spacing:-.01em;text-wrap:balance}h2:where(.astro-lcdefpme){margin:0 0 1.5rem;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800}a:where(.astro-lcdefpme){color:var(--lil-primary)}.skip:where(.astro-lcdefpme){position:absolute;left:-999px}.skip:where(.astro-lcdefpme):focus{z-index:10;background:var(--lil-paper);border:1px solid var(--lil-line);border-radius:8px;padding:.5rem .75rem;top:1rem;left:1rem}.bar:where(.astro-lcdefpme){z-index:5;width:var(--lil-wide);background:color-mix(in srgb, var(--lil-paper) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--lil-line);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.875rem 0;display:flex;position:sticky;top:0}.bar__logo:where(.astro-lcdefpme){color:var(--lil-ink);align-items:center;gap:11.2px;text-decoration:none;display:flex}.bar__logo:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--lil-font-hand);font-size:1.4rem}.bar__nav:where(.astro-lcdefpme){align-items:center;gap:1.25rem;font-size:.925rem;display:flex}.bar__nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--lil-soft);text-decoration:none;transition:color .2s}.bar__nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--lil-primary)}.bar__theme:where(.astro-lcdefpme){font:inherit;color:var(--lil-soft);border:1px solid var(--lil-line);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .7rem;font-size:.875rem;transition:border-color .2s,color .2s}.bar__theme:where(.astro-lcdefpme):hover{border-color:var(--lil-primary);color:var(--lil-primary)}@media (width<=620px){.bar__nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme)[href*=github]{display:none}}.hero:where(.astro-lcdefpme){width:var(--lil-wide);text-align:center;margin:clamp(3.5rem,9vw,6.5rem) auto clamp(3rem,7vw,5rem)}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-family:var(--lil-font-hand);margin:0 0 .75rem;font-size:clamp(3.25rem,8vw,5rem);font-weight:400;line-height:1.05}.hero__lockup:where(.astro-lcdefpme){--mark:clamp(3.5rem, 8.8vw, 5.5rem);--lockup-gap:calc(var(--mark) * .4);--lockup-shift:calc((var(--mark) + var(--lockup-gap)) / 2);justify-content:center;align-items:center;gap:var(--lockup-gap);padding-block:calc(var(--mark) * .1);translate:calc(var(--lockup-shift) * -1) 0;display:flex}.hero__lockup:where(.astro-lcdefpme) .lil-mark:where(.astro-lcdefpme){width:var(--mark);height:var(--mark);flex:none}.lil-mark--dark:where(.astro-lcdefpme),:root[data-theme=dark] .lil-mark--light:where(.astro-lcdefpme){display:none}:root[data-theme=dark] .lil-mark--dark:where(.astro-lcdefpme){display:initial}.hero__lead:where(.astro-lcdefpme){letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.4rem,3.6vw,2rem);font-weight:800}.hero__sub:where(.astro-lcdefpme){max-width:34rem;color:var(--lil-muted);margin:0 auto 2rem;font-size:1.075rem}.hero__actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero__note:where(.astro-lcdefpme){color:var(--lil-muted);margin:1.25rem 0 0;font-size:.9rem}.btn:where(.astro-lcdefpme){border:1px solid var(--lil-line);color:var(--lil-ink);border-radius:8px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.btn:where(.astro-lcdefpme):hover{background:var(--lil-surface);border-color:var(--lil-primary)}.btn--primary:where(.astro-lcdefpme){background:var(--lil-primary);border-color:var(--lil-primary);color:var(--lil-paper)}.btn--primary:where(.astro-lcdefpme):hover{background:var(--sl-color-accent-high);border-color:var(--sl-color-accent-high);color:var(--lil-paper)}.tour:where(.astro-lcdefpme){width:var(--lil-wide);margin-inline:auto;padding-block:clamp(2rem,5vw,4rem)}.tour__stage:where(.astro-lcdefpme){display:none}.tour__step:where(.astro-lcdefpme)+.tour__step:where(.astro-lcdefpme){margin-top:clamp(3rem,8vw,5.5rem)}.tour__kicker:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--lil-muted);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.tour__copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0 0 .75rem}.tour__copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--lil-muted);max-width:34rem;margin:0;font-size:1.075rem}.tour__inline:where(.astro-lcdefpme),.tour__shot:where(.astro-lcdefpme){margin:1.75rem 0 0}.tour__inline:where(.astro-lcdefpme) img,.tour__shot:where(.astro-lcdefpme) img{border:1px solid var(--lil-line);border-radius:12px;width:100%;height:auto;box-shadow:0 20px 52px #1014131a}@supports (animation-timeline:view()) and (timeline-scope:--t){@media (prefers-reduced-motion:no-preference) and (width>=960px){.tour:where(.astro-lcdefpme){timeline-scope:--t1, --t2, --t3, --t4, --t5;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.tour__steps:where(.astro-lcdefpme){order:-1}.tour__inline:where(.astro-lcdefpme){display:none}.tour__stage:where(.astro-lcdefpme){order:1;height:72svh;display:block;position:sticky;top:14vh}.tour__shot:where(.astro-lcdefpme){opacity:0;align-content:center;margin:0;display:grid;position:absolute;inset:0}.tour__step:where(.astro-lcdefpme){view-timeline-axis:block;align-content:center;min-height:78svh;display:grid}.tour__step--1:where(.astro-lcdefpme){view-timeline-name:--t1}.tour__step--2:where(.astro-lcdefpme){view-timeline-name:--t2}.tour__step--3:where(.astro-lcdefpme){view-timeline-name:--t3}.tour__step--4:where(.astro-lcdefpme){view-timeline-name:--t4}.tour__step--5:where(.astro-lcdefpme){view-timeline-name:--t5}.tour__shot--1:where(.astro-lcdefpme){animation-timeline:--t1}.tour__shot--2:where(.astro-lcdefpme){animation-timeline:--t2}.tour__shot--3:where(.astro-lcdefpme){animation-timeline:--t3}.tour__shot--4:where(.astro-lcdefpme){animation-timeline:--t4}.tour__shot--5:where(.astro-lcdefpme){animation-timeline:--t5}.tour__shot:where(.astro-lcdefpme){animation-name:shot;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover}@keyframes shot{0%{opacity:0;translate:0 16px}40%,60%{opacity:1;translate:0}to{opacity:0;translate:0 -16px}}.tour__shot--5:where(.astro-lcdefpme){animation-name:shot-last}@keyframes shot-last{0%{opacity:0;translate:0 16px}40%,to{opacity:1;translate:0}}.tour__copy:where(.astro-lcdefpme){transition:opacity .2s}}}.band:where(.astro-lcdefpme){width:var(--lil-wide);border:1px solid var(--lil-line);background:var(--lil-surface);text-align:center;border-radius:12px;margin:clamp(3.5rem,8vw,6rem) auto;padding:clamp(2rem,5vw,3rem)}.band__hand:where(.astro-lcdefpme){font-family:var(--lil-font-hand);margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,2.1rem)}.band__text:where(.astro-lcdefpme){max-width:40rem;color:var(--lil-muted);margin:0 auto}.cols:where(.astro-lcdefpme){width:var(--lil-wide);margin:clamp(3rem,7vw,5rem) auto}.cols__grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.card:where(.astro-lcdefpme){border:1px solid var(--lil-line);border-radius:12px;padding:1.25rem;transition:border-color .2s,background-color .2s}.card:where(.astro-lcdefpme):hover{border-color:var(--lil-primary);background:var(--lil-surface)}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--lil-muted);margin:0;font-size:.95rem}.start:where(.astro-lcdefpme){width:var(--lil-wide);margin:clamp(3rem,7vw,5rem) auto clamp(4rem,9vw,6rem)}.start__list:where(.astro-lcdefpme){max-width:40rem;color:var(--lil-muted);margin:0 0 2rem;padding-left:1.25rem}.start__list:where(.astro-lcdefpme) li:where(.astro-lcdefpme)+li:where(.astro-lcdefpme){margin-top:.75rem}.start:where(.astro-lcdefpme) .hero__actions:where(.astro-lcdefpme){justify-content:flex-start}.foot:where(.astro-lcdefpme){width:var(--lil-wide);border-top:1px solid var(--lil-line);color:var(--lil-muted);margin-inline:auto;padding:2rem 0 3rem;font-size:.9rem}.foot:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0 0 .5rem}.foot__fine:where(.astro-lcdefpme){color:var(--sl-color-gray-3);font-size:.825rem}
