.alt-page:where(.astro-z5kox3rm){max-width:800px;margin:0 auto;padding:5rem 1.5rem 8rem}.alt-page:where(.astro-z5kox3rm) .page-eyebrow:where(.astro-z5kox3rm){display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:999px;background:#33997414;border:1px solid hsla(158,50%,40%,.18);color:#79d2b2;font-family:Geist Mono,monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem}.alt-page:where(.astro-z5kox3rm) h1:where(.astro-z5kox3rm){font-family:Geist,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff;margin:0 0 1.25rem;text-wrap:balance}.alt-page:where(.astro-z5kox3rm) .lead:where(.astro-z5kox3rm){font-size:1.0625rem;line-height:1.65;color:#a6a6a6;margin:0 0 3.5rem;letter-spacing:-.005em}.alt-page:where(.astro-z5kox3rm) h2:where(.astro-z5kox3rm){font-family:Geist,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:3rem 0 1rem}.alt-page:where(.astro-z5kox3rm) p:where(.astro-z5kox3rm){font-size:.9375rem;line-height:1.65;color:#a6a6a6;margin:0 0 1rem}.alt-page:where(.astro-z5kox3rm) ul:where(.astro-z5kox3rm){margin:0 0 1.5rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.alt-page:where(.astro-z5kox3rm) ul:where(.astro-z5kox3rm) li:where(.astro-z5kox3rm){font-size:.9375rem;line-height:1.6;color:#a6a6a6}.table-shell:where(.astro-z5kox3rm){border-radius:14px;border:1px solid hsl(224,12%,22%);overflow:hidden;margin:2rem 0 3rem}.alt-table:where(.astro-z5kox3rm){width:100%;border-collapse:collapse;font-family:Geist,sans-serif;font-size:.9rem;background:#21242c}.alt-table:where(.astro-z5kox3rm) th:where(.astro-z5kox3rm){padding:.875rem 1.25rem;text-align:left;background:#1d1f26;color:#79d2b2;font-family:Geist Mono,monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid hsl(224,12%,22%)}.alt-table:where(.astro-z5kox3rm) td:where(.astro-z5kox3rm){padding:.875rem 1.25rem;border-bottom:1px solid hsla(158,50%,40%,.07);color:#bfbfbf;vertical-align:top}.alt-table:where(.astro-z5kox3rm) tbody:where(.astro-z5kox3rm) tr:where(.astro-z5kox3rm):last-child td:where(.astro-z5kox3rm){border-bottom:none}.alt-table:where(.astro-z5kox3rm) tbody:where(.astro-z5kox3rm) tr:where(.astro-z5kox3rm):hover{background:#33997408}.alt-table:where(.astro-z5kox3rm) td:where(.astro-z5kox3rm):first-child{color:#d9d9d9;font-weight:500}.alt-table:where(.astro-z5kox3rm) .freellm-col:where(.astro-z5kox3rm){background:#3399740d}.yes:where(.astro-z5kox3rm){color:#66cca7;font-weight:600;font-family:Geist Mono,monospace}.no:where(.astro-z5kox3rm){color:#c65353;font-family:Geist Mono,monospace}.partial:where(.astro-z5kox3rm){color:#f4a825;font-family:Geist Mono,monospace}.code-shell:where(.astro-z5kox3rm){border-radius:14px;border:1px solid hsl(224,12%,22%);overflow:hidden;margin:1.5rem 0 2.5rem}.code-label:where(.astro-z5kox3rm){padding:.625rem 1.25rem;background:#1d1f26;border-bottom:1px solid hsl(224,12%,22%);font-family:Geist Mono,monospace;font-size:.75rem;color:gray;letter-spacing:.05em}.code-shell:where(.astro-z5kox3rm) pre:where(.astro-z5kox3rm){margin:0;padding:1.5rem 1.25rem;background:#21242c;font-family:Geist Mono,monospace;font-size:.875rem;line-height:1.7;color:#e0e0e0;overflow-x:auto}.code-shell:where(.astro-z5kox3rm) code:where(.astro-z5kox3rm){background:transparent;border:none;padding:0;color:inherit;font-size:inherit}.token-comment:where(.astro-z5kox3rm){color:#737373}.token-keyword:where(.astro-z5kox3rm){color:#5ebeed}.token-string:where(.astro-z5kox3rm){color:#66cca7}.token-var:where(.astro-z5kox3rm){color:#d9d9d9}.cta-block:where(.astro-z5kox3rm){margin-top:4rem;padding:2.5rem;border-radius:16px;border:1px solid hsla(158,50%,40%,.2);background:#3399740a;text-align:center}.cta-block:where(.astro-z5kox3rm) p:where(.astro-z5kox3rm){color:#a6a6a6;margin-bottom:1.5rem}.cta-block:where(.astro-z5kox3rm) .btn-primary:where(.astro-z5kox3rm){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;background:#3bb085;color:#04140a;font-family:Geist,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;border:none;cursor:pointer;text-decoration:none;transition:all .28s cubic-bezier(.32,.72,0,1)}.cta-block:where(.astro-z5kox3rm) .btn-primary:where(.astro-z5kox3rm):hover{background:#40bf91;transform:translateY(-1px)}.divider:where(.astro-z5kox3rm){border:none;border-top:1px solid hsl(224,12%,20%);margin:3rem 0}
