@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{color:#ededed;font-synthesis:none;background:#131313;font-family:Geist,system-ui,sans-serif}:where(.astro-lcdefpme){box-sizing:border-box}body{min-width:320px;margin:0}a:where(.astro-lcdefpme){color:inherit;text-decoration:none}.shell:where(.astro-lcdefpme){width:min(100% - 48px,1280px);margin:auto}header:where(.astro-lcdefpme){justify-content:flex-end;align-items:center;height:60px;display:flex}nav:where(.astro-lcdefpme){align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border-radius:6px;align-items:center;min-height:38px;display:inline-flex}.docs-link:where(.astro-lcdefpme){color:#ededed;padding:0 15px}.docs-link:where(.astro-lcdefpme):hover{background:#252525}.star-link:where(.astro-lcdefpme){color:#f3f3f3;background:#242424;border:1px solid #555;gap:8px;padding:0 12px}.star-link:where(.astro-lcdefpme):hover{background:#303030;border-color:#ffb454}.star-link:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){fill:none;stroke:#ffb454;stroke-width:1.8px;stroke-linejoin:round;width:16px;height:16px}.star-count:where(.astro-lcdefpme){color:#ededed;border-left:1px solid #555;padding-left:8px;font:12px Geist Mono,ui-monospace,monospace}main:where(.astro-lcdefpme){padding:0 0 56px}.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,64px);padding:30px 0 36px;display:grid}.hero-copy:where(.astro-lcdefpme){min-width:0}.label:where(.astro-lcdefpme){color:#ffb454;letter-spacing:.06em;margin:0 0 25px;font:11px Geist Mono,ui-monospace,monospace}h1:where(.astro-lcdefpme){letter-spacing:-.07em;max-width:570px;margin:0;font-size:clamp(42px,4.2vw,60px);font-weight:500;line-height:1.02}.hero-wordmark:where(.astro-lcdefpme){letter-spacing:-.035em;align-items:center;gap:10px;margin-bottom:18px;font-size:clamp(25px,2.4vw,32px);font-weight:600;display:flex}.hero-wordmark:where(.astro-lcdefpme) img:where(.astro-lcdefpme){flex:none;width:34px;height:34px}.hero-statement:where(.astro-lcdefpme){display:block}h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:#ffb454;font-style:normal}.lead:where(.astro-lcdefpme){color:#b5b5b5;max-width:470px;margin:18px 0 0;font-size:16px;line-height:1.6}.actions:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.secondary-action:where(.astro-lcdefpme){color:#ededed;font-size:13px}.secondary-action:where(.astro-lcdefpme):hover{color:#ffb454}.workflow:where(.astro-lcdefpme){border-top:1px solid #303030;padding:28px 0}.workflow:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.035em;margin:0 0 8px;font-size:25px;font-weight:500}.workflow:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:16px 0 10px;font-size:23px;font-weight:500}.workflow:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:#b5b5b5;margin:0 0 12px;font-size:14px;line-height:1.65}.workflow:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.setup-strip:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:#ffb454;font-size:13px}.workflow:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover,.setup-strip:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{text-decoration:underline}.workflow-intro:where(.astro-lcdefpme){margin-bottom:20px!important}.workflow-steps:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-top:1px solid #45413a;flex-direction:column;min-width:0;padding:12px 0 4px;display:flex;position:relative}.step-top:where(.astro-lcdefpme){align-items:center;gap:10px;display:flex}.step-number:where(.astro-lcdefpme){color:#ffb454;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.step-label:where(.astro-lcdefpme){color:#b5b5b5;font-size:13px;font-weight:400}.workflow-steps:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:12px 0 8px;font-size:21px}.workflow-steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>a:where(.astro-lcdefpme),.step-links:where(.astro-lcdefpme){margin-top:auto;padding-top:4px}.step-links:where(.astro-lcdefpme){flex-wrap:wrap;gap:6px 16px;display:flex}@media (width<=700px){.workflow-steps:where(.astro-lcdefpme){grid-template-columns:1fr;gap:18px}.workflow:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:23px}}.setup-strip:where(.astro-lcdefpme){color:#b5b5b5;border-top:1px solid #303030;flex-wrap:wrap;gap:8px 28px;padding:18px 0;font-size:13px;line-height:1.6;display:flex}.setup-strip:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0}.setup-strip:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:#ededed;font-weight:500}.button:where(.astro-lcdefpme){color:#0d0d0d;background:#ededed;border-radius:8px;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex}.button:where(.astro-lcdefpme):hover{background:#fff}.stack-strip:where(.astro-lcdefpme){align-items:center;gap:22px;min-width:0;padding:0 0 14px;display:flex}.stack-intro:where(.astro-lcdefpme){color:#ffb454;white-space:nowrap;flex:none;font:11px Geist Mono,ui-monospace,monospace}.stack-window:where(.astro-lcdefpme){flex:1;min-width:0;height:42px;overflow:hidden}.stack-track:where(.astro-lcdefpme){animation:15s linear infinite stack-scroll}.stack-strip:where(.astro-lcdefpme):hover .stack-track:where(.astro-lcdefpme){animation-play-state:paused}.stack-strip:where(.astro-lcdefpme):focus-within .stack-window:where(.astro-lcdefpme){height:auto;overflow:visible}.stack-strip:where(.astro-lcdefpme):focus-within .stack-track:where(.astro-lcdefpme){animation:none}.stack-strip:where(.astro-lcdefpme):focus-within .stack-row:where(.astro-lcdefpme)[aria-hidden=true]{display:none}.stack-row:where(.astro-lcdefpme){border-radius:6px;align-items:center;gap:18px;height:42px;padding:0 10px;display:flex}.stack-row:where(.astro-lcdefpme):hover{background:#202020}.stack-row:where(.astro-lcdefpme):focus-visible{outline-offset:-2px;outline:2px solid #ffb454}.stack-kind:where(.astro-lcdefpme){color:#ededed;flex:none;width:64px;font-size:13px;font-weight:600}.stack-brands:where(.astro-lcdefpme){align-items:center;gap:18px;min-width:0;display:flex}.stack-brand:where(.astro-lcdefpme){color:#bdbdbd;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.stack-brand-icon:where(.astro-lcdefpme){background:var(--brand-color);width:18px;height:18px;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;flex:none}.stack-brand-icon:where(.astro-lcdefpme).wide{width:25px}.stack-brand-icon:where(.astro-lcdefpme).full-color{object-fit:contain;background:0 0;-webkit-mask:none;mask:none}.stack-arrow:where(.astro-lcdefpme){color:#999;margin-left:auto;font-size:17px}.stack-row:where(.astro-lcdefpme):hover .stack-arrow:where(.astro-lcdefpme){color:#ffb454}@keyframes stack-scroll{0%,20%{transform:translateY(0)}30%,50%{transform:translateY(-42px)}60%,80%{transform:translateY(-84px)}90%,to{transform:translateY(-126px)}}@media (prefers-reduced-motion:reduce){.stack-window:where(.astro-lcdefpme){height:auto}.stack-track:where(.astro-lcdefpme){animation:none}.stack-row:where(.astro-lcdefpme)[aria-hidden=true]{display:none}.first-screen:where(.astro-lcdefpme){display:block}}.showcase:where(.astro-lcdefpme){min-width:0;transform:rotate(1deg)}.showcase:where(.astro-lcdefpme) video:where(.astro-lcdefpme){aspect-ratio:16/9;object-fit:contain;background:#0d0d0d;border:1px solid #373737;border-radius:4px;width:100%;display:block;box-shadow:18px 20px #222}.example:where(.astro-lcdefpme){border-top:1px solid #303030;padding:24px 0 32px}.example-heading:where(.astro-lcdefpme){justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.example:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.045em;margin:0;font-size:25px;font-weight:500}.example-heading:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:#a3a3a3;white-space:nowrap;font-size:13px}.example-heading:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:#ededed}.files:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:16px;display:grid}.file:where(.astro-lcdefpme){background:#191919;border:1px solid #303030;border-radius:8px;min-width:0}.file-name:where(.astro-lcdefpme){color:#c4c4c4;overflow-wrap:anywhere;border-bottom:1px solid #303030;align-items:center;gap:10px;padding:13px 17px;font:12px Geist Mono,ui-monospace,monospace;display:flex}.file-name:where(.astro-lcdefpme):before{content:"";background:#ffb454;border-radius:50%;flex:none;width:7px;height:7px}.file:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){color:#d0d0d0;tab-size:2;margin:0;padding:19px 18px 23px;font:12px/1.8 Geist Mono,ui-monospace,monospace;overflow-x:auto}.file:where(.astro-lcdefpme) .key:where(.astro-lcdefpme){color:#ffb454}.file:where(.astro-lcdefpme) .muted:where(.astro-lcdefpme){color:gray}@media (width>=1600px){.shell:where(.astro-lcdefpme){width:min(100% - 96px,1440px)}}@media (width<=900px){.hero:where(.astro-lcdefpme){gap:30px}h1:where(.astro-lcdefpme){font-size:44px}}@media (width<=700px){.shell:where(.astro-lcdefpme){width:calc(100% - 36px)}.hero:where(.astro-lcdefpme){grid-template-columns:1fr;gap:26px;padding:24px 0 32px}h1:where(.astro-lcdefpme){font-size:clamp(38px,9vw,48px)}.hero-wordmark:where(.astro-lcdefpme){margin-bottom:14px;font-size:24px}.hero-wordmark:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:28px;height:28px}.lead:where(.astro-lcdefpme){margin-top:16px}.showcase:where(.astro-lcdefpme){transform:none}.showcase:where(.astro-lcdefpme) video:where(.astro-lcdefpme){box-shadow:6px 7px #222}.stack-strip:where(.astro-lcdefpme){gap:8px}.stack-row:where(.astro-lcdefpme){gap:8px;padding:0 4px}.stack-kind:where(.astro-lcdefpme){width:51px;font-size:11px}.stack-brands:where(.astro-lcdefpme){gap:12px}.stack-brand-name:where(.astro-lcdefpme){display:none}.example-heading:where(.astro-lcdefpme){flex-direction:column;align-items:start;gap:10px}.files:where(.astro-lcdefpme){grid-template-columns:1fr}}
