.stack:where(.astro-j6egyfqz){gap:var(--ds-space-section);width:var(--ds-w-content);padding-top:var(--ds-space-section);flex-direction:column;align-items:center;margin:0 auto;display:flex}.connector:where(.astro-j6egyfqz){gap:var(--ds-gap-45);flex-direction:column;align-items:flex-start;width:100%;display:flex}.connector__head:where(.astro-j6egyfqz){gap:var(--ds-gap-27);flex-direction:column;align-items:flex-start;width:100%;display:flex}.connector__titles:where(.astro-j6egyfqz){gap:var(--ds-gap-10);width:var(--ds-w-eyebrow-col);flex-direction:column;align-items:flex-start;display:flex}.connector__title:where(.astro-j6egyfqz){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-h2);letter-spacing:var(--ds-track-h2);color:var(--ds-text-primary)}.connector__sub:where(.astro-j6egyfqz){max-width:var(--ds-w-prose);font-size:var(--ds-text-section-sub);letter-spacing:var(--ds-track-section-sub);color:var(--ds-text-body)}.filters:where(.astro-j6egyfqz){gap:var(--ds-gap-15);flex-wrap:wrap;width:100%;display:flex}.filter:where(.astro-j6egyfqz){padding:var(--ds-app-pill-py) var(--ds-app-pill-px);border:var(--ds-hairline) solid var(--ds-border-app);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-ui);font-size:var(--ds-text-meta);color:var(--ds-text-muted);cursor:pointer;transition:color var(--ds-motion-fast) var(--ds-ease), background-color var(--ds-motion-fast) var(--ds-ease), border-color var(--ds-motion-fast) var(--ds-ease);background:0 0}.filter:where(.astro-j6egyfqz):hover{color:var(--ds-text-primary)}.filter--active:where(.astro-j6egyfqz){color:var(--ds-text-on-light);background:var(--ds-surface-card);border-color:var(--ds-surface-card)}.cards:where(.astro-j6egyfqz){grid-template-columns:repeat(auto-fit, minmax(var(--ds-grid-col-md), 1fr));gap:var(--ds-gap-27);width:100%;display:grid}.card:where(.astro-j6egyfqz){gap:var(--ds-gap-15);padding:var(--ds-card-pad);border:var(--ds-hairline) solid var(--ds-border-app);border-radius:var(--ds-radius-card);background:var(--ds-surface-app-panel);transition:transform var(--ds-motion-fast) var(--ds-ease), background-color var(--ds-motion-fast) var(--ds-ease);flex-direction:column;display:flex}.card:where(.astro-j6egyfqz)[hidden]{display:none}.card:where(.astro-j6egyfqz):hover{transform:translateY(var(--ds-hover-lift));background:var(--ds-surface-app-panel-hover)}.card__badge:where(.astro-j6egyfqz){padding:var(--ds-app-badge-py) var(--ds-app-badge-px);border-radius:var(--ds-radius-pill);border:var(--ds-hairline) solid var(--ds-border-app);background:var(--ds-chip-fill);font-size:var(--ds-text-meta);letter-spacing:var(--ds-track-label);color:var(--ds-text-body);align-self:flex-start}.card__title:where(.astro-j6egyfqz){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-card-title);letter-spacing:var(--ds-track-card-title);color:var(--ds-text-primary)}.card__body:where(.astro-j6egyfqz){font-size:var(--ds-text-app-body);line-height:var(--ds-leading-prose);color:var(--ds-text-body)}.card__preview:where(.astro-j6egyfqz){gap:var(--ds-gap-7);padding:var(--ds-app-inset-sm);border-radius:var(--ds-radius-code);background:var(--ds-surface-editorial-code);flex-direction:column;margin-top:auto;display:flex}.card__preview-label:where(.astro-j6egyfqz){font-size:var(--ds-text-meta);text-transform:uppercase;letter-spacing:var(--ds-track-label);color:var(--ds-text-muted)}.card__preview-text:where(.astro-j6egyfqz){font-family:var(--ds-font-mono);font-size:var(--ds-text-prose-code);line-height:var(--ds-leading-prose);color:var(--ds-text-body)}.card__action:where(.astro-j6egyfqz){padding:var(--ds-app-pill-py) var(--ds-app-pill-px);border:var(--ds-hairline) solid var(--ds-border-app-strong);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-ui);font-size:var(--ds-text-meta);color:var(--ds-text-primary);cursor:pointer;transition:background-color var(--ds-motion-fast) var(--ds-ease);background:0 0;align-self:flex-start}.card__action:where(.astro-j6egyfqz):hover{background:var(--ds-surface-app-panel-hover)}.empty:where(.astro-j6egyfqz){font-size:var(--ds-text-app-body);color:var(--ds-text-muted)}.empty:where(.astro-j6egyfqz)[hidden]{display:none}.sheet:where(.astro-j6egyfqz){width:var(--ds-app-modal-w);border:var(--ds-hairline) solid var(--ds-border-app-strong);border-radius:var(--ds-radius-card);background:var(--ds-surface-page);max-width:90vw;max-height:85vh;margin:auto;padding:0;overflow:hidden}.sheet:where(.astro-j6egyfqz)[open]{flex-direction:column;display:flex}.sheet:where(.astro-j6egyfqz)::backdrop{background:var(--ds-app-backdrop);-webkit-backdrop-filter:blur(var(--ds-app-tab-py))}.sheet__head:where(.astro-j6egyfqz){justify-content:space-between;align-items:flex-start;gap:var(--ds-gap-15);padding:var(--ds-app-inset);border-bottom:var(--ds-hairline) solid var(--ds-border-app);flex:none;display:flex}.sheet__titles:where(.astro-j6egyfqz){gap:var(--ds-gap-7);flex-direction:column;align-items:flex-start;display:flex}.sheet__badge:where(.astro-j6egyfqz){padding:var(--ds-app-badge-py) var(--ds-app-badge-px);border-radius:var(--ds-radius-pill);border:var(--ds-hairline) solid var(--ds-border-app);background:var(--ds-chip-fill);font-size:var(--ds-text-meta);letter-spacing:var(--ds-track-label);color:var(--ds-text-body)}.sheet__title:where(.astro-j6egyfqz){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-card-title);letter-spacing:var(--ds-track-card-title);color:var(--ds-text-primary)}.sheet__close:where(.astro-j6egyfqz){font-size:var(--ds-app-modal-close);color:var(--ds-text-muted);cursor:pointer;transition:color var(--ds-motion-fast) var(--ds-ease);background:0 0;border:none;flex:none;line-height:1}.sheet__close:where(.astro-j6egyfqz):hover{color:var(--ds-text-primary)}.sheet__code:where(.astro-j6egyfqz){padding:var(--ds-app-inset);background:var(--ds-surface-editorial-code);font-family:var(--ds-font-mono);font-size:var(--ds-text-prose-code);line-height:var(--ds-leading-prose);color:var(--ds-text-body);flex:auto;margin:0;overflow:auto}.sheet__foot:where(.astro-j6egyfqz){padding:var(--ds-app-inset);border-top:var(--ds-hairline) solid var(--ds-border-app);flex:none;justify-content:flex-end;display:flex}.sheet__copy:where(.astro-j6egyfqz){padding:var(--ds-app-pill-py) var(--ds-app-pill-px);border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);font-family:var(--ds-font-ui);font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-meta);color:var(--ds-text-on-light);cursor:pointer;border:none}.steps:where(.astro-j6egyfqz){grid-template-columns:repeat(auto-fit, minmax(var(--ds-grid-col-md), 1fr));gap:var(--ds-gap-27);width:100%;display:grid}.step:where(.astro-j6egyfqz){gap:var(--ds-gap-15);padding-left:var(--ds-app-inset);border-left:var(--ds-app-rule) solid var(--ds-border-app-strong);flex-direction:column;align-items:flex-start;display:flex}.step__num:where(.astro-j6egyfqz){width:var(--ds-app-step-num);height:var(--ds-app-step-num);border-radius:var(--ds-radius-pill);border:var(--ds-hairline) solid var(--ds-border-app);background:var(--ds-chip-fill);font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);color:var(--ds-text-primary);justify-content:center;align-items:center;display:flex}.step__title:where(.astro-j6egyfqz){font-weight:var(--ds-weight-medium);font-size:var(--ds-text-card-title);letter-spacing:var(--ds-track-card-title);color:var(--ds-text-primary)}.step__body:where(.astro-j6egyfqz){font-size:var(--ds-text-app-body);line-height:var(--ds-leading-prose);color:var(--ds-text-body)}@media (prefers-reduced-motion:reduce){.card:where(.astro-j6egyfqz):hover{transform:none}}
