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