.groups:where(.astro-lybfez3q){gap:1.5rem;display:grid}h3:where(.astro-lybfez3q){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0 0 .75rem;font-weight:600}ul:where(.astro-lybfez3q){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}a:where(.astro-lybfez3q){border:1px solid var(--sl-color-gray-5);min-height:2.25rem;font-size:var(--sl-text-sm);color:var(--sl-color-white);background:var(--sl-color-black);border-radius:999px;align-items:center;padding:.25rem .85rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}a:where(.astro-lybfez3q):hover{border-color:var(--sl-color-accent);color:var(--sl-color-text-accent)}@media (width>=40rem){.groups:where(.astro-lybfez3q){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.groups:where(.astro-lybfez3q){grid-template-columns:repeat(4,minmax(0,1fr))}}.steps:where(.astro-htg253oa){gap:1rem;margin:0;padding:0;list-style:none;display:grid}li:where(.astro-htg253oa){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:16px;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem 1.25rem 0;display:flex;overflow:hidden}.text:where(.astro-htg253oa){grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem;display:grid}.number:where(.astro-htg253oa){width:1.75rem;height:1.75rem;font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);color:#fff;background:#0b7c87;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}h3:where(.astro-htg253oa){font-size:var(--sl-text-lg);letter-spacing:-.015em;color:var(--sl-color-white);margin:0;font-weight:600}p:where(.astro-htg253oa){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);grid-column:2;margin:0}li:where(.astro-htg253oa) .expressive-code{margin:auto -1.25rem 0}li:where(.astro-htg253oa) .expressive-code .frame{box-shadow:none;border-radius:0}li:where(.astro-htg253oa) .expressive-code pre{border-width:1px 0 0;border-radius:0;font-size:.8125rem}@media (width>=64rem){.steps:where(.astro-htg253oa){grid-template-columns:repeat(3,minmax(0,1fr))}}.maintained:where(.astro-3ze7jbwn){color:#c1cbd9;background:radial-gradient(circle at 0 100%,#0fa3b138,#0000 50%),#0b1b33;border:1px solid #1f3350;border-radius:16px;align-items:center;gap:1.5rem;padding:2rem;display:grid}.brand:where(.astro-3ze7jbwn){color:#fff;align-items:center;gap:.6rem;display:inline-flex}.brand:where(.astro-3ze7jbwn) span:where(.astro-3ze7jbwn){letter-spacing:-.055em;font-size:1.75rem;font-weight:700;line-height:1}h2:where(.astro-3ze7jbwn){font-size:var(--sl-text-2xl);letter-spacing:-.03em;color:#fff;margin:0 0 .5rem;font-weight:700}p:where(.astro-3ze7jbwn){max-width:40rem;margin:0}p:where(.astro-3ze7jbwn) a:where(.astro-3ze7jbwn){color:#8fe3ea;text-underline-offset:.2em;text-decoration:underline}.more:where(.astro-3ze7jbwn){margin-top:.75rem;font-weight:600}.cta:where(.astro-3ze7jbwn){white-space:nowrap;color:#0b1b33;background:#3cc6d2;border-radius:10px;justify-self:start;align-items:center;min-height:2.75rem;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.cta:where(.astro-3ze7jbwn):hover{background:#8fe3ea}.actions:where(.astro-3ze7jbwn){justify-items:start;gap:.5rem;display:grid}.actions:where(.astro-3ze7jbwn) .cta:where(.astro-3ze7jbwn){justify-content:center;justify-self:stretch}.note:where(.astro-3ze7jbwn){font-size:var(--sl-text-sm);color:#c1cbd9;margin-bottom:.5rem}.cta--quiet:where(.astro-3ze7jbwn){color:#fff;background:0 0;border:1px solid #3cc6d2}.cta--quiet:where(.astro-3ze7jbwn):hover{color:#0b1b33;background:#8fe3ea}@media (width>=64rem){.maintained:where(.astro-3ze7jbwn){grid-template-columns:auto minmax(0,1fr) auto;gap:2.5rem;padding:2.5rem}}.section-heading:where(.astro-ypavld2q){max-width:42rem;margin-bottom:2rem}.eyebrow:where(.astro-ypavld2q){font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-text-accent);margin:0 0 .5rem;font-weight:500}h2:where(.astro-ypavld2q){letter-spacing:-.035em;color:var(--sl-color-white);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:700;line-height:1.1}.section-heading:where(.astro-ypavld2q) p:not(.eyebrow){font-size:var(--sl-text-lg);color:var(--sl-color-gray-2);margin:.75rem 0 0}
