.section-shell:where(.astro-w4jyjhvv){gap:clamp(var(--space-lg), 3vw, var(--space-2xl));display:grid}.section-shell--surface:where(.astro-w4jyjhvv){padding:clamp(var(--space-lg), 3vw, var(--space-2xl));border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 92%, transparent), color-mix(in srgb, var(--bg-soft) 82%, transparent));box-shadow:var(--shadow-sm);border-radius:1rem}.section-shell--compact:where(.astro-w4jyjhvv){width:100%}.section-copy:where(.astro-w4jyjhvv){align-content:start;gap:var(--space-sm);max-width:34rem;display:grid}.section-copy--sticky:where(.astro-w4jyjhvv){align-self:start}.section-body:where(.astro-w4jyjhvv){min-width:0}.section-body--stacked:where(.astro-w4jyjhvv){gap:1rem;display:grid}.section-kicker:where(.astro-w4jyjhvv){color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.section-heading:where(.astro-w4jyjhvv){letter-spacing:-.02em;color:var(--fg);text-align:left;max-width:24ch;margin:0;font-size:clamp(1.375rem,3vw,2rem);font-weight:800}.section-supporting:where(.astro-w4jyjhvv){color:var(--fg-muted);max-width:58ch;margin:0;font-size:1rem;line-height:1.7}.page-quicknav:where(.astro-w4jyjhvv){flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.375rem .5rem;margin-top:1.75rem;display:flex}.quicknav-link:where(.astro-w4jyjhvv){min-height:2.75rem;color:var(--fg-muted);transition:color var(--motion-duration-fast) ease-out;align-items:center;padding:.625rem .125rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.quicknav-link:where(.astro-w4jyjhvv):hover{color:var(--accent)}.quicknav-link:where(.astro-w4jyjhvv):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.375rem}.quicknav-sep:where(.astro-w4jyjhvv){color:var(--border);font-size:.75rem}.prereq-grid:where(.astro-w4jyjhvv){grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.prereq-grid:where(.astro-w4jyjhvv){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.prereq-grid:where(.astro-w4jyjhvv){grid-template-columns:repeat(3,minmax(0,1fr))}}.prereq-card:where(.astro-w4jyjhvv){cursor:default;box-shadow:none;align-items:flex-start;gap:1rem;display:flex}.prereq-card:where(.astro-w4jyjhvv):hover{box-shadow:none;transform:none}.prereq-icon:where(.astro-w4jyjhvv){width:2rem;height:2rem;color:var(--accent);flex-shrink:0;margin-top:.125rem}.prereq-icon:where(.astro-w4jyjhvv) svg{width:100%;height:100%;display:block}.prereq-text:where(.astro-w4jyjhvv){flex:1}.prereq-title:where(.astro-w4jyjhvv){color:var(--fg);margin:0 0 .375rem;font-size:1rem;font-weight:700;line-height:1.3}.prereq-desc:where(.astro-w4jyjhvv){color:var(--fg-muted);margin:0;font-size:.9375rem;line-height:1.65}.install-steps:where(.astro-w4jyjhvv){flex-direction:column;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.install-step:where(.astro-w4jyjhvv){align-items:flex-start;gap:1.25rem;display:flex}@media (width<=639px){.install-step:where(.astro-w4jyjhvv){flex-direction:column;gap:.875rem}.step-body:where(.astro-w4jyjhvv){width:100%;max-width:100%}}.step-badge:where(.astro-w4jyjhvv){width:2.5rem;height:2.5rem;color:var(--accent);background:#22c55e1f;border:1px solid #22c55e59;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;display:flex}.step-body:where(.astro-w4jyjhvv){flex:1;min-width:0}.step-icon:where(.astro-w4jyjhvv){width:1.5rem;height:1.5rem;color:var(--accent);margin-bottom:.75rem}.step-icon:where(.astro-w4jyjhvv) svg{width:100%;height:100%;display:block}.step-title:where(.astro-w4jyjhvv){color:var(--fg);margin:0 0 .625rem;font-size:1.125rem;font-weight:700;line-height:1.3}.step-desc:where(.astro-w4jyjhvv){color:var(--fg-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.7}.step-note:where(.astro-w4jyjhvv){color:var(--fg-muted);background:#22c55e0a;border-left:2px solid #22c55e4d;border-radius:0 .375rem .375rem 0;margin:.875rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.65}.step-docs-btn:where(.astro-w4jyjhvv){align-items:center;gap:.375rem;margin-top:1rem;text-decoration:none;display:inline-flex}.step-docs-btn:where(.astro-w4jyjhvv) svg{transition:transform var(--motion-duration-fast) ease-out;flex-shrink:0}.step-docs-btn:where(.astro-w4jyjhvv):hover svg{transform:translate(2px)}.callout:where(.astro-w4jyjhvv){border-radius:.75rem;align-items:flex-start;gap:1.25rem;max-width:none;margin:0;padding:1.5rem;display:flex}.callout--accent:where(.astro-w4jyjhvv){border:1px solid #22c55e33;border-left:3px solid var(--accent);background:#22c55e0d}.callout--migration:where(.astro-w4jyjhvv){border:1px solid var(--border);border-left:3px solid var(--border);background:#47556940}.callout-icon:where(.astro-w4jyjhvv){width:1.75rem;height:1.75rem;color:var(--accent);flex-shrink:0;margin-top:.125rem}.callout-icon--arrow:where(.astro-w4jyjhvv){color:var(--fg-muted)}.callout-icon:where(.astro-w4jyjhvv) svg{width:100%;height:100%;display:block}.callout-content:where(.astro-w4jyjhvv){flex:1}.callout-title:where(.astro-w4jyjhvv){color:var(--fg);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.callout-body:where(.astro-w4jyjhvv){color:var(--fg-muted);margin:0 0 .875rem;font-size:.9375rem;line-height:1.7}.callout-body:where(.astro-w4jyjhvv) strong:where(.astro-w4jyjhvv){color:var(--fg);font-weight:600}.callout-link:where(.astro-w4jyjhvv){min-height:2.75rem;color:var(--accent);transition:opacity var(--motion-duration-fast) ease-out;align-items:center;gap:.375rem;padding:.625rem .125rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.callout-link:where(.astro-w4jyjhvv):hover{opacity:.8;text-underline-offset:2px;text-decoration:underline}.callout-link:where(.astro-w4jyjhvv):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.375rem}.callout-link:where(.astro-w4jyjhvv) svg{transition:transform var(--motion-duration-fast) ease-out;flex-shrink:0}.callout-link:where(.astro-w4jyjhvv):hover svg{transform:translate(2px)}.next-steps-grid:where(.astro-w4jyjhvv){grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.next-steps-grid:where(.astro-w4jyjhvv){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.next-steps-grid:where(.astro-w4jyjhvv){grid-template-columns:repeat(3,minmax(0,1fr))}}.next-step-card:where(.astro-w4jyjhvv){color:inherit;flex-direction:column;gap:0;text-decoration:none;display:flex}.next-step-icon:where(.astro-w4jyjhvv){width:2rem;height:2rem;color:var(--accent);flex-shrink:0;margin-bottom:.875rem}.next-step-icon:where(.astro-w4jyjhvv) svg{width:100%;height:100%;display:block}.next-step-title:where(.astro-w4jyjhvv){color:var(--fg);margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.3}.next-step-desc:where(.astro-w4jyjhvv){color:var(--fg-muted);margin:0;font-size:.9375rem;line-height:1.65}.k8s-section:where(.astro-w4jyjhvv){max-width:none}.k8s-icon:where(.astro-w4jyjhvv){width:2.5rem;height:2.5rem;color:var(--accent);opacity:.8;margin:0 0 .875rem}.k8s-icon:where(.astro-w4jyjhvv) svg{width:100%;height:100%;display:block}.k8s-content:where(.astro-w4jyjhvv){flex:1}.k8s-title:where(.astro-w4jyjhvv){letter-spacing:-.015em;color:var(--fg);text-align:left;margin:0 0 .625rem;font-size:1.125rem;font-weight:800;line-height:1.25}.k8s-desc:where(.astro-w4jyjhvv){color:var(--fg-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.75}.k8s-btn:where(.astro-w4jyjhvv){align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.k8s-btn:where(.astro-w4jyjhvv) svg{transition:transform var(--motion-duration-fast) ease-out;flex-shrink:0}.k8s-btn:where(.astro-w4jyjhvv):hover svg{transform:translate(2px)}@media (width<=639px){.k8s-icon:where(.astro-w4jyjhvv){width:2rem;height:2rem}}@media (width>=960px){.section-shell--split:where(.astro-w4jyjhvv){align-items:start;column-gap:clamp(var(--space-xl), 4vw, calc(var(--space-2xl) + var(--space-sm)));grid-template-columns:minmax(0,16.5rem) minmax(0,1fr)}.section-copy--sticky:where(.astro-w4jyjhvv){top:calc(4.5rem + var(--space-lg));position:sticky}}@media (width<=959px){.section-shell--surface:where(.astro-w4jyjhvv){padding:var(--space-lg)}}.step-desc:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv),.step-note:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv),.prereq-desc:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv),.callout-body:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv),.k8s-desc:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv){border:1px solid var(--border);color:var(--fg);background:#47556959;border-radius:.25rem;padding:.1em .35em;font-family:JetBrains Mono,monospace;font-size:.8125em}@media (prefers-color-scheme:light){.step-desc:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv),.step-note:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv),.prereq-desc:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv),.callout-body:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv),.k8s-desc:where(.astro-w4jyjhvv) code:where(.astro-w4jyjhvv){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}}.inline-link:where(.astro-w4jyjhvv){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.inline-link:where(.astro-w4jyjhvv):hover{opacity:.8}.inline-link:where(.astro-w4jyjhvv):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-color-scheme:light){.section-shell--surface:where(.astro-w4jyjhvv){background:#ffffffeb;border-color:#64748b29;box-shadow:0 8px 20px #0f172a0f}.callout--accent:where(.astro-w4jyjhvv){background:#16a34a0a;border-color:#16a34a33 #16a34a33 #16a34a33 #16a34a}.callout--migration:where(.astro-w4jyjhvv){background:#f8fafc;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #94a3b8}.step-badge:where(.astro-w4jyjhvv){background:#16a34a14;border-color:#16a34a4d}.step-note:where(.astro-w4jyjhvv){background:#16a34a08;border-left-color:#16a34a40}.callout-link:where(.astro-w4jyjhvv),.quicknav-link:where(.astro-w4jyjhvv):hover{color:#16a34a}}@media (prefers-reduced-motion:reduce){.step-docs-btn:where(.astro-w4jyjhvv) svg,.callout-link:where(.astro-w4jyjhvv) svg,.k8s-btn:where(.astro-w4jyjhvv) svg,.quicknav-link:where(.astro-w4jyjhvv){transition:none!important}.step-docs-btn:where(.astro-w4jyjhvv):hover svg,.callout-link:where(.astro-w4jyjhvv):hover svg,.k8s-btn:where(.astro-w4jyjhvv):hover svg{transform:none!important}}
