:root{--bg:#fafaf9;--surface:#fff;--fg:#1c1917;--muted:#57534e;--line:#e7e5e4;--accent:#c2410c;--accent-soft:#ffedd5;--term-bg:#1c1917;--term-fg:#e7e5e4;--term-dim:#a8a29e;--term-accent:#fb923c;--mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#141210;--surface:#1c1917;--fg:#f5f5f4;--muted:#a8a29e;--line:#2e2a27;--accent:#fb923c;--accent-soft:#431407;--term-bg:#0c0a09}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:17px/1.6 var(--sans);margin:0}a{color:inherit}code,pre{font-family:var(--mono)}p code{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.88em}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 16px}@media (width>=720px){.wrap{padding:0 32px}}.top:where(.astro-lcdefpme){justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.brand:where(.astro-lcdefpme){align-items:center;gap:10px;font-size:1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.mark:where(.astro-lcdefpme) svg{width:28px;height:28px;display:block}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){gap:20px;display:flex}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted);text-decoration:none}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--fg)}.hero:where(.astro-lcdefpme){padding-top:56px;padding-bottom:40px}.badge:where(.astro-lcdefpme){border:1px solid var(--line);color:var(--muted);border-radius:999px;margin:0 0 20px;padding:2px 10px;font-size:.8rem;display:inline-block}h1:where(.astro-lcdefpme){letter-spacing:-.03em;max-width:15ch;margin:0;font-size:clamp(2.4rem,7vw,4.2rem);line-height:1.05}h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--accent);font-style:normal}.lede:where(.astro-lcdefpme){max-width:38rem;color:var(--muted);margin:24px 0 32px;font-size:1.15rem}.install:where(.astro-lcdefpme){max-width:38rem}.tabs:where(.astro-lcdefpme){gap:4px;margin-bottom:8px;display:flex}.tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme){font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 12px;font-size:.85rem}.tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme)[aria-selected=true]{border-color:var(--line);background:var(--surface);color:var(--fg)}.panel:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.panel:where(.astro-lcdefpme)[hidden]{display:none}.panel:where(.astro-lcdefpme) code:where(.astro-lcdefpme){white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow-x:auto}.copy:where(.astro-lcdefpme){font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:6px;flex:none;padding:4px 10px;font-size:.8rem}.tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme):focus-visible,.copy:where(.astro-lcdefpme):focus-visible,a:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terminal:where(.astro-lcdefpme){background:var(--term-bg);color:var(--term-fg);box-shadow:0 1px 0 var(--line);border-radius:12px;overflow:hidden}.bar:where(.astro-lcdefpme){gap:6px;padding:12px 14px 0;display:flex}.bar:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:#44403c;border-radius:50%;width:10px;height:10px}.terminal:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){margin:0;padding:16px 20px 22px;font-size:.88rem;line-height:1.7;overflow-x:auto}.prompt:where(.astro-lcdefpme){color:var(--term-accent)}.dim:where(.astro-lcdefpme){color:var(--term-dim)}.url:where(.astro-lcdefpme){color:var(--term-accent);text-underline-offset:3px;text-decoration:underline}.features:where(.astro-lcdefpme){grid-template-columns:1fr;gap:28px 40px;padding-top:72px;padding-bottom:72px;display:grid}@media (width>=720px){.features:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}}.features:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0 0 6px;font-size:1.1rem}.features:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0}.split:where(.astro-lcdefpme){border-top:1px solid var(--line);grid-template-columns:1fr;align-items:center;gap:24px;padding-top:40px;padding-bottom:40px;display:grid}@media (width>=820px){.split:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:48px}}.split:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;margin:0 0 12px;font-size:1.6rem}.split:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted)}.more:where(.astro-lcdefpme){color:var(--accent)}.code:where(.astro-lcdefpme){background:var(--term-bg);color:var(--term-fg);border-radius:12px;margin:0;padding:20px;font-size:.88rem;line-height:1.7;overflow-x:auto}.cta:where(.astro-lcdefpme){text-align:center;padding-top:64px;padding-bottom:80px}.button:where(.astro-lcdefpme){background:var(--accent);color:#fff;border-radius:10px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}@media (prefers-color-scheme:dark){.button:where(.astro-lcdefpme){color:#1c1917}}.foot:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:24px;padding-bottom:40px;font-size:.9rem;display:flex}.foot:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0}.foot:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--fg)}.foot:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap;gap:8px 20px;display:flex}.foot:where(.astro-lcdefpme) a:where(.astro-lcdefpme){text-decoration:none}.foot:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--fg)}
