.nc-landing:where(.astro-sefmxpgk){--ls-accent: var(--sl-color-accent);--ls-purple: oklch(80% .14 280);--ls-line-0: var(--nc-line-soft);--ls-line-1: var(--nc-line);--ls-bg-0: var(--sl-color-bg);--ls-bg-1: var(--nc-bg-1);--ls-fg-0: var(--nc-fg-0);--ls-fg-1: var(--sl-color-text);--ls-fg-2: var(--nc-fg-2);--ls-fg-3: var(--nc-fg-3);--ls-mono: var(--sl-font-mono);--ls-display: var(--sl-font-display)}.nc-ls-strip:where(.astro-sefmxpgk){border-top:1px solid var(--ls-line-0);border-bottom:1px solid var(--ls-line-0);margin-top:1rem}.nc-ls-strip:where(.astro-sefmxpgk) .inner:where(.astro-sefmxpgk){max-width:75rem;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:repeat(4,1fr)}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk){padding:24px 24px 24px 0;border-right:1px solid var(--ls-line-0);display:flex;align-items:flex-start;gap:14px}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk):last-child{border-right:0}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk)+.f:where(.astro-sefmxpgk){padding-left:24px}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .ico:where(.astro-sefmxpgk){width:28px;height:28px;display:grid;place-items:center;color:var(--ls-accent);background:var(--ls-bg-1);border:1px solid var(--ls-line-1);border-radius:7px;flex-shrink:0}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .ico:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){width:14px;height:14px}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .ft:where(.astro-sefmxpgk){font-size:13.5px;color:var(--ls-fg-0);margin-bottom:2px;font-weight:500}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk) .fd:where(.astro-sefmxpgk){font-size:12.5px;color:var(--ls-fg-3);line-height:1.45}.nc-ls-section:where(.astro-sefmxpgk){max-width:75rem;margin:0 auto;padding:96px 2.5rem}.nc-ls-section--tight:where(.astro-sefmxpgk){padding-top:0}.nc-ls-eyebrow:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-accent);margin-bottom:14px}.nc-ls-title:where(.astro-sefmxpgk){font-family:var(--ls-display);font-weight:400;font-size:clamp(2.2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--ls-fg-0);margin:0 0 20px;max-width:720px;text-wrap:balance;border:0;padding:0}.nc-ls-title:where(.astro-sefmxpgk) em:where(.astro-sefmxpgk){font-style:italic;color:var(--ls-fg-2)}.nc-ls-lede:where(.astro-sefmxpgk){font-size:17px;color:var(--ls-fg-2);max-width:640px;margin:0 0 48px;line-height:1.55}.nc-ls-lede:where(.astro-sefmxpgk) code:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:.85em;background:var(--nc-bg-2);border:1px solid var(--ls-line-0);color:var(--ls-fg-0);padding:1px 5px;border-radius:4px}.nc-ls-split:where(.astro-sefmxpgk){display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.pkg-card:where(.astro-sefmxpgk){border:1px solid var(--ls-line-1);background:var(--ls-bg-1);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:18px}.pkg-card:where(.astro-sefmxpgk) .pkg-name:where(.astro-sefmxpgk){font-family:var(--ls-mono);font-size:13px;color:var(--ls-accent);letter-spacing:.01em}.pkg-card:where(.astro-sefmxpgk) .pkg-name:where(.astro-sefmxpgk).purple{color:var(--ls-purple)}.pkg-card:where(.astro-sefmxpgk) h3:where(.astro-sefmxpgk){font-family:var(--ls-display);font-weight:400;font-size:36px;letter-spacing:-.02em;color:var(--ls-fg-0);margin:0;border:0;padding:0}.pkg-card:where(.astro-sefmxpgk) h3:where(.astro-sefmxpgk) em:where(.astro-sefmxpgk){font-style:italic;color:var(--ls-fg-2)}.pkg-card:where(.astro-sefmxpgk) .pkg-lede:where(.astro-sefmxpgk){font-size:15px;color:var(--ls-fg-2);line-height:1.5;margin:0}.pkg-card:where(.astro-sefmxpgk) .pkg-bullets:where(.astro-sefmxpgk){list-style:none;margin:0;padding:0;display:grid;gap:8px}.pkg-card:where(.astro-sefmxpgk) .pkg-bullets:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk){font-size:13.5px;color:var(--ls-fg-1);display:flex;align-items:flex-start;gap:10px}.pkg-card:where(.astro-sefmxpgk) .pkg-bullets:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk):before{content:"";width:5px;height:5px;background:var(--ls-accent);border-radius:50%;margin-top:8px;flex-shrink:0}.pkg-card:where(.astro-sefmxpgk).b .pkg-bullets:where(.astro-sefmxpgk) li:where(.astro-sefmxpgk):before{background:var(--ls-purple)}.pkg-card:where(.astro-sefmxpgk) .pkg-cta:where(.astro-sefmxpgk){margin-top:auto;font-family:var(--ls-mono);font-size:12.5px;color:var(--ls-fg-2);display:flex;align-items:center;gap:6px;padding-top:8px;text-decoration:none;border:0}.pkg-card:where(.astro-sefmxpgk) .pkg-cta:where(.astro-sefmxpgk):hover{color:var(--ls-fg-0)}.pkg-card:where(.astro-sefmxpgk) .pkg-cta:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){width:14px;height:14px}.nc-ls-codepair:where(.astro-sefmxpgk){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}@media(max-width:900px){.nc-ls-strip:where(.astro-sefmxpgk) .inner:where(.astro-sefmxpgk){grid-template-columns:1fr 1fr}.nc-ls-strip:where(.astro-sefmxpgk) .f:where(.astro-sefmxpgk){border-right:0;border-bottom:1px solid var(--ls-line-0)}.nc-ls-split:where(.astro-sefmxpgk){grid-template-columns:1fr}.nc-ls-codepair:where(.astro-sefmxpgk){grid-template-columns:1fr}}
