@layer starlight.components{starlight-tabs:where(.astro-scn3uvmv){display:block}.tablist-wrapper:where(.astro-scn3uvmv){overflow-x:auto}:where(.astro-scn3uvmv)[role=tablist]{border-bottom:2px solid var(--sl-color-gray-5);padding:0;list-style:none;display:flex}.tab:where(.astro-scn3uvmv){display:flex}.tab:where(.astro-scn3uvmv)>:where(.astro-scn3uvmv)[role=tab]{--sl-tab-color-border:var(--sl-color-gray-5);line-height:var(--sl-line-height-headings);box-shadow:0 2px 0 var(--sl-tab-color-border);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial;align-items:center;gap:.5rem;padding:.275rem 1.25rem;text-decoration:none;display:flex}.tab:where(.astro-scn3uvmv) :where(.astro-scn3uvmv)[role=tab][aria-selected=true]{--sl-tab-color-border:var(--sl-color-text-accent);color:var(--sl-color-white);font-weight:600}.tablist-wrapper:where(.astro-scn3uvmv)~[role=tabpanel]{margin-top:1rem}.sl-link-card:where(.astro-zaaezwya){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-zaaezwya){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-zaaezwya):before{content:"";position:absolute;inset:0}.stack:where(.astro-zaaezwya){flex-direction:column;gap:.5rem}.title:where(.astro-zaaezwya){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-zaaezwya){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-zaaezwya){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-zaaezwya):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-zaaezwya):hover .icon:where(.astro-zaaezwya){color:var(--sl-color-white)}}.kit-cascade{border:1px solid var(--sl-color-hairline-light);border-radius:1.5rem;overflow:hidden}.kit-cascade-head{border-bottom:1px solid var(--sl-color-hairline-light);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:1.125rem 1.5rem;display:flex}.kit-landing .kit-cascade-head h2{font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0;font-weight:400}.kit-cascade-head code{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);background:0 0;padding:0}.kit-cascade-hub{border-bottom:1px solid var(--sl-color-hairline-light);background-image:radial-gradient(circle, var(--sl-color-gray-5) 1.4px, transparent 1.6px);background-size:12px 12px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1.25rem 1.5rem;display:flex}.kit-cascade-hub-name{background:var(--sl-color-white);color:var(--sl-color-black);border-radius:.625rem;padding:.5rem .875rem;font-weight:700}.kit-cascade-hub-body{background:var(--sl-color-black);color:var(--sl-color-gray-2);border-radius:.375rem;padding:.125rem .375rem}.kit-cascade starlight-tabs{display:block}.kit-cascade starlight-tabs .tablist-wrapper{padding:.75rem 1.5rem 0}.kit-cascade [role=tabpanel]{margin:0}.kit-cascade-tiers,.kit-cascade-tier ul{margin:0;padding:0;list-style:none}.kit-cascade-tier{border-bottom:1px dashed var(--sl-color-hairline-light);flex-wrap:wrap;margin:0;display:flex}.kit-cascade-tier:last-child{border-bottom:0}.kit-cascade-tier-name{flex-direction:column;flex:10rem;gap:.25rem;padding:1.375rem 1.5rem;display:flex}.kit-cascade-tier-name span{font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.kit-cascade-tier-name strong{font-size:var(--sl-text-lg);color:var(--sl-color-white)}.kit-cascade-tier ul{flex:999 30rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;padding:1.125rem 1.5rem;display:grid}.kit-cascade-backend{border:1px solid var(--sl-color-hairline-light);font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);border-radius:.875rem;flex-direction:column;gap:.375rem;margin:0;padding:.875rem 1rem;display:flex}.kit-cascade-backend code{font-size:var(--sl-text-sm);overflow-wrap:anywhere;color:var(--sl-color-gray-3);background:0 0;padding:0}.kit-cascade-backend[data-state=hit]{border:1.5px solid var(--sl-color-accent);background:var(--sl-color-accent-low);color:var(--sl-color-text-accent)}.kit-cascade-backend[data-state=hit] code{color:var(--sl-color-white)}.kit-cascade-backend[data-state=down]{border:1.5px dashed var(--sl-color-orange);color:var(--sl-color-orange-high)}.kit-cascade-backend:is([data-state=down],[data-state=miss]) code{color:var(--sl-color-gray-2)}.kit-cascade-note{border-top:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg-nav);font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0;padding:1rem 1.5rem;line-height:1.5}:root:has(.kit-landing){--kit-display:var(--kit-font-display,var(--sl-font))}:root:has(.kit-landing) .hero .tagline{display:contents}:root:has(.kit-landing) .hero h1{font-family:var(--kit-display);letter-spacing:-.03em;line-height:1.05}.kit-eyebrow{font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-text-accent);order:-1}.kit-lede{font-size:clamp(var(--sl-text-base), calc(.0625rem + 2vw), var(--sl-text-xl));color:var(--sl-color-gray-2);line-height:1.55}:root:has(.kit-flow) .hero>.hero-html{order:2;width:100%}@media (width>=50rem){:root:has(.kit-flow) .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.kit-flow{border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg-nav);text-align:start;border-radius:1.25rem;flex-direction:column;gap:1.125rem;width:100%;padding:1.75rem;display:flex}.kit-flow-title{font-family:var(--sl-font-mono);font-size:var(--sl-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0}.kit-flow-row{grid-template-columns:minmax(0,9rem) minmax(4rem,1fr) minmax(0,9rem);align-items:center;gap:.75rem;display:grid}.kit-flow-node{border:1.5px solid var(--sl-color-gray-5);min-height:3.25rem;font-size:var(--sl-text-sm);text-align:center;color:var(--sl-color-white);border-radius:.75rem;justify-content:center;align-items:center;padding:.25rem .75rem;font-weight:600;line-height:1.25;display:flex}.kit-flow-node-hl{border-color:var(--sl-color-white);background:var(--sl-color-white);color:var(--sl-color-black)}.kit-flow-edge{border-bottom:2px solid var(--sl-color-gray-3);justify-content:center;padding-bottom:.625rem;display:flex;position:relative}.kit-flow-edge:before,.kit-flow-edge:after{border-block:6px solid #0000;position:absolute;bottom:-7px}.kit-flow-edge:is([data-arrow=forward],[data-arrow=both]):after{content:"";border-left:9px solid var(--sl-color-gray-3);right:-2px}.kit-flow-edge:is([data-arrow=back],[data-arrow=both]):before{content:"";border-right:9px solid var(--sl-color-gray-3);left:-2px}.kit-flow-label{font-family:var(--sl-font-mono);font-size:var(--sl-text-2xs);text-align:center;color:var(--sl-color-gray-2);line-height:1.3}.kit-flow-note{border-top:1px dashed var(--sl-color-hairline-light);font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:0;padding-top:.875rem}.kit-landing{flex-direction:column;gap:4.5rem;padding-bottom:3rem;display:flex}.kit-landing h2{font-family:var(--kit-display);font-size:clamp(var(--sl-text-3xl), calc(1rem + 2.5vw), var(--sl-text-5xl));letter-spacing:-.025em;color:var(--sl-color-white);margin:0 0 1.5rem;line-height:1.1}.kit-features{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.kit-feature{border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg-nav);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.kit-feature h3{font-family:var(--kit-display);font-size:var(--sl-text-xl);letter-spacing:-.015em;color:var(--sl-color-white);margin:0}.kit-feature p{color:var(--sl-color-gray-2);margin:0;line-height:1.55}.kit-number{font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);color:var(--sl-color-text-accent)}.kit-components{background:var(--sl-color-gray-6);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem 3rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.kit-components p{color:var(--sl-color-gray-2);margin:0;line-height:1.55}.kit-components dl{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 3rem;margin:0;display:grid}@media (width<=50rem){.kit-components{grid-template-columns:minmax(0,1fr)}}.kit-components dt code{font-size:var(--sl-text-sm);color:var(--sl-color-white);background:0 0;padding:0;font-weight:600}.kit-components dd{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:.25rem 0 0}.kit-links{gap:1rem;display:grid}
