.timeline:where(.astro-vus64gai){background:var(--g-bg);border:1px solid var(--g-border);border-radius:var(--g-radius);font-family:var(--g-font-mono);margin:0;font-size:.8125rem;overflow:hidden}.timeline__head:where(.astro-vus64gai){border-bottom:1px solid var(--g-border);background:var(--g-bg-alt);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.timeline__id:where(.astro-vus64gai){align-items:center;gap:.5rem;display:flex}.timeline__name:where(.astro-vus64gai){color:var(--g-fg);font-weight:500}.timeline__version:where(.astro-vus64gai),.timeline__meta:where(.astro-vus64gai){color:var(--g-fg-muted)}.timeline__meta:where(.astro-vus64gai){gap:.4rem;font-size:.75rem;display:flex}.timeline__grid:where(.astro-vus64gai){gap:.3rem;padding:.75rem 1rem;display:grid}.timeline__row:where(.astro-vus64gai){grid-template-columns:minmax(0,11rem) 1fr;align-items:center;gap:.75rem;display:grid}.timeline__row:where(.astro-vus64gai):has(.timeline__note){margin-top:.85rem}.timeline__process:where(.astro-vus64gai){color:var(--g-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.timeline__track:where(.astro-vus64gai){background:color-mix(in srgb, var(--g-border) 45%, transparent);border-radius:2px;height:.85rem;display:block;position:relative}.timeline__bar:where(.astro-vus64gai){top:0;bottom:0;left:var(--start);width:var(--width);transform-origin:0;animation:.52s cubic-bezier(.2,.7,.3,1) both grow;animation-delay:calc(var(--row) * 70ms + .2s);border-radius:2px;position:absolute}.timeline__bar:where(.astro-vus64gai)[data-state=ok]{background:var(--g-ok)}.timeline__bar:where(.astro-vus64gai)[data-state=running]{background:var(--g-running)}.timeline__bar:where(.astro-vus64gai)[data-state=queued]{background:var(--g-queued);opacity:.55}.timeline__bar:where(.astro-vus64gai)[data-state=reclaimed]{background:repeating-linear-gradient(-45deg, var(--g-reclaimed), var(--g-reclaimed) 3px, color-mix(in srgb, var(--g-reclaimed) 55%, transparent) 3px, color-mix(in srgb, var(--g-reclaimed) 55%, transparent) 6px)}.timeline__note:where(.astro-vus64gai){color:var(--g-reclaimed);white-space:nowrap;font-size:.65rem;position:absolute;bottom:calc(100% + .15rem);right:0}.timeline__foot:where(.astro-vus64gai){border-top:1px solid var(--g-border);background:var(--g-bg-alt);color:var(--g-fg-muted);flex-wrap:wrap;gap:.4rem 1.25rem;padding:.8rem 1rem;font-size:.75rem;display:flex}.timeline__foot:where(.astro-vus64gai) b:where(.astro-vus64gai){color:var(--g-fg);font-weight:500}.timeline__cost:where(.astro-vus64gai){margin-inline-start:auto}.timeline__cost:where(.astro-vus64gai) b:where(.astro-vus64gai){color:var(--g-ok)}.timeline__legend:where(.astro-vus64gai){border-top:1px solid var(--g-border);color:var(--g-fg-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.65rem 1rem;font-size:.7rem;list-style:none;display:flex}.timeline__legend:where(.astro-vus64gai) li:where(.astro-vus64gai){align-items:center;gap:.4rem;display:flex}.timeline__dot:where(.astro-vus64gai){border-radius:50%;flex:none;width:.5rem;height:.5rem}.timeline__dot:where(.astro-vus64gai)[data-state=ok]{background:var(--g-ok)}.timeline__dot:where(.astro-vus64gai)[data-state=running]{background:var(--g-running)}.timeline__dot:where(.astro-vus64gai)[data-state=queued]{background:var(--g-queued)}.timeline__dot:where(.astro-vus64gai)[data-state=reclaimed]{background:var(--g-reclaimed)}@keyframes grow{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.timeline__bar:where(.astro-vus64gai){animation:none}}@media (width<=34rem){.timeline__row:where(.astro-vus64gai){grid-template-columns:minmax(0,7rem) 1fr}.timeline__note:where(.astro-vus64gai){display:none}.timeline__cost:where(.astro-vus64gai){margin-inline-start:0}}.hero:where(.astro-lcdefpme){border-bottom:1px solid var(--g-border);padding-block:clamp(2.5rem,5vw,4.5rem)}.hero__inner:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=62rem){.hero__inner:where(.astro-lcdefpme){grid-template-columns:minmax(0,31rem) minmax(0,1fr)}}.hero__title:where(.astro-lcdefpme){font-family:var(--g-font-display);letter-spacing:-.03em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.1rem,4vw,2.9rem);font-weight:700;line-height:1.06}.hero__title:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--g-fg-muted);font-style:normal;display:block}.hero__lede:where(.astro-lcdefpme){max-width:46ch;color:var(--g-fg-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65}.hero__actions:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}.hero__install:where(.astro-lcdefpme){font-family:var(--g-font-mono);border:1px dashed var(--g-border);border-radius:var(--g-radius);color:var(--g-fg-muted);padding:.7rem .9rem;font-size:.85rem}.section:where(.astro-lcdefpme){padding-block:clamp(3.5rem,8vw,5.5rem)}.band:where(.astro-lcdefpme){background:var(--g-bg-alt);border-block:1px solid var(--g-border);padding-block:clamp(3.5rem,8vw,5.5rem)}.section-title:where(.astro-lcdefpme){font-family:var(--g-font-display);letter-spacing:-.02em;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.6rem,3.2vw,2.1rem);line-height:1.2}.section-lede:where(.astro-lcdefpme){max-width:58ch;color:var(--g-fg-muted);margin:.85rem 0 0}.cols:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem 3rem;margin-top:1.5rem;display:grid}.cols:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--g-fg-muted);max-width:52ch;margin:0}.cards:where(.astro-lcdefpme){background:var(--g-border);border:1px solid var(--g-border);border-radius:var(--g-radius);grid-template-columns:minmax(0,1fr);gap:1px;margin:2.5rem 0 0;display:grid;overflow:hidden}@media (width>=40rem){.cards:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.cards:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr))}}.card:where(.astro-lcdefpme){background:var(--g-bg);padding:1.5rem}.card__name:where(.astro-lcdefpme){font-family:var(--g-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--g-accent);font-size:.8rem;font-weight:500}.card__body:where(.astro-lcdefpme){color:var(--g-fg-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.6}.cta__code:where(.astro-lcdefpme){background:var(--g-ink);color:#dbe4f2;border-radius:var(--g-radius);font-family:var(--g-font-mono);margin:0;padding:1rem 1.1rem;font-size:.8rem;line-height:1.65;overflow-x:auto}.cost:where(.astro-lcdefpme){align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=56rem){.cost:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.cost__copy:where(.astro-lcdefpme) .g-btn:where(.astro-lcdefpme){margin-top:1.5rem}.cost__table:where(.astro-lcdefpme){border-collapse:collapse;width:100%;font-family:var(--g-font-mono);border:1px solid var(--g-border);border-radius:var(--g-radius);font-size:.82rem;overflow:hidden}.cost__caption:where(.astro-lcdefpme){caption-side:top;text-align:left;background:var(--g-bg-alt);border-bottom:1px solid var(--g-border);color:var(--g-fg-muted);letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem;font-size:.72rem}.cost__table:where(.astro-lcdefpme) th:where(.astro-lcdefpme),.cost__table:where(.astro-lcdefpme) td:where(.astro-lcdefpme){text-align:left;border-bottom:1px solid var(--g-border);padding:.6rem 1rem}.cost__table:where(.astro-lcdefpme) th:where(.astro-lcdefpme){color:var(--g-fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.cost__table:where(.astro-lcdefpme) td:where(.astro-lcdefpme):last-child,.cost__table:where(.astro-lcdefpme) th:where(.astro-lcdefpme):last-child{text-align:right}.cost__table:where(.astro-lcdefpme) tbody:where(.astro-lcdefpme) tr:where(.astro-lcdefpme):last-child td:where(.astro-lcdefpme){border-bottom:0}.cta:where(.astro-lcdefpme){border-top:1px solid var(--g-border);padding-block:clamp(3.5rem,8vw,5rem)}.cta__inner:where(.astro-lcdefpme){justify-items:start;gap:1rem;max-width:46rem;display:grid}.cta__title:where(.astro-lcdefpme){font-family:var(--g-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3.2vw,2.1rem)}.cta__body:where(.astro-lcdefpme){color:var(--g-fg-muted);max-width:52ch;margin:0}.cta__code:where(.astro-lcdefpme){width:100%;margin-block:.5rem}
