.agent-prompt:where(.astro-dimawaxi){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:.9rem;max-width:44rem;margin-block:1.5rem;overflow:hidden}.bar:where(.astro-dimawaxi){border-bottom:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .5rem .4rem 1rem;display:flex}button:where(.astro-dimawaxi){min-width:4.5rem;min-height:2.25rem;font:inherit;color:var(--sl-color-black);background:var(--sl-color-white);cursor:pointer;border:0;border-radius:.55rem;padding:0 .9rem;font-weight:600}button:where(.astro-dimawaxi):after{content:"";position:absolute;inset:-.3rem}button:where(.astro-dimawaxi){position:relative}pre:where(.astro-dimawaxi){font-size:var(--sl-text-sm);color:var(--sl-color-gray-1);margin:0;padding:1rem;line-height:1.7;overflow-x:auto}.catalog-search{max-width:40rem;margin:2rem auto 0}.catalog-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-search .field{border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);background:var(--sl-color-gray-6);border-radius:.9rem;align-items:center;gap:.75rem;padding-inline:1rem;transition:border-color .2s;display:flex}.catalog-search .field:focus-within{border-color:var(--sl-color-gray-3)}.catalog-search input{min-width:0;height:3.25rem;font:inherit;font-size:var(--sl-text-base);color:var(--sl-color-white);background:0 0;border:0;outline:0;flex:1}.catalog-search input::placeholder{color:var(--sl-color-gray-3)}.catalog-search ul{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-5);text-align:start;border-radius:.9rem;gap:1px;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.catalog-search ul[hidden]{display:none}.catalog-search li{background:var(--sl-color-black)}.catalog-search li.none{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);padding:.9rem 1rem}.catalog-search li a{color:inherit;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.7rem 1rem;text-decoration:none;display:grid}.catalog-search li a:hover,.catalog-search li a:focus-visible{background:var(--sl-color-gray-6)}.catalog-search li strong{color:var(--sl-color-white);font-weight:600}.catalog-search li small{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);white-space:nowrap}.catalog-search li span{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.category-cloud:where(.astro-w2otjslw){flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.category-cloud:where(.astro-w2otjslw) a:where(.astro-w2otjslw){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);min-height:2.75rem;color:var(--sl-color-white);font-size:var(--sl-text-sm);border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.category-cloud:where(.astro-w2otjslw) a:where(.astro-w2otjslw):hover,.category-cloud:where(.astro-w2otjslw) a:where(.astro-w2otjslw):focus-visible{border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 14%, var(--sl-color-black))}.category-cloud:where(.astro-w2otjslw) span:where(.astro-w2otjslw){color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums}.feature-grid:where(.astro-5avuv2ve){grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.feature-grid:where(.astro-5avuv2ve) li:where(.astro-5avuv2ve){--x:50%;--y:0%;border:1px solid var(--sl-color-gray-5);background:radial-gradient(22rem circle at var(--x) var(--y), color-mix(in srgb, var(--sl-color-accent) 22%, transparent), transparent 60%), var(--sl-color-black);border-radius:1rem;padding:1.4rem;transition:border-color .2s;position:relative}.feature-grid:where(.astro-5avuv2ve) li:where(.astro-5avuv2ve):hover{border-color:color-mix(in srgb, var(--sl-color-accent) 60%, var(--sl-color-gray-5))}.icon:where(.astro-5avuv2ve){background:color-mix(in srgb, var(--sl-color-accent) 18%, transparent);width:2.5rem;height:2.5rem;color:var(--sl-color-accent-high);border-radius:.7rem;place-items:center;margin-bottom:.9rem;display:inline-grid}.feature-grid:where(.astro-5avuv2ve) strong:where(.astro-5avuv2ve){font-size:var(--sl-text-lg);color:var(--sl-color-white);display:block}.feature-grid:where(.astro-5avuv2ve) p:where(.astro-5avuv2ve){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:.4rem 0 0;line-height:1.6}.landing-stats:where(.astro-6fws4lr5){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-5);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:2.5rem 0;display:grid;overflow:hidden}.landing-stats:where(.astro-6fws4lr5) div:where(.astro-6fws4lr5){background:var(--sl-color-black);text-align:center;flex-direction:column-reverse;gap:.15rem;padding:1.25rem 1rem;display:flex}.landing-stats:where(.astro-6fws4lr5) dt:where(.astro-6fws4lr5){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.landing-stats:where(.astro-6fws4lr5) dd:where(.astro-6fws4lr5){letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sl-color-white);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.preview-marquee:where(.astro-26mj4355){--gap:1rem;--card-width:160px;--card-height:calc(var(--card-width) * 874 / 402);--slot:calc(var(--card-width) + var(--gap));--loop:calc(var(--count) * var(--slot));--duration:calc(var(--count) * 7.8s);gap:var(--gap);margin:2.5rem calc(50% - 50vw) 1rem;padding-block:.5rem;display:grid;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.row:where(.astro-26mj4355) ul:where(.astro-26mj4355){height:var(--card-height);margin:0;padding:0;list-style:none;position:relative}.row:where(.astro-26mj4355) li:where(.astro-26mj4355){inset-block-start:0;width:var(--card-width);animation:drift var(--duration) linear infinite;animation-delay:calc(var(--duration) * var(--offset) * -1);position:absolute;left:0}.row:where(.astro-26mj4355).reverse li:where(.astro-26mj4355){animation-direction:reverse}.preview-marquee:where(.astro-26mj4355):hover li:where(.astro-26mj4355),.preview-marquee:where(.astro-26mj4355):focus-within li:where(.astro-26mj4355){animation-play-state:paused}.row:where(.astro-26mj4355) a:where(.astro-26mj4355){outline-offset:3px;border-radius:1.6rem;display:block}.row:where(.astro-26mj4355) img:where(.astro-26mj4355){width:var(--card-width);aspect-ratio:402/874;object-fit:cover;border:1px solid color-mix(in srgb, var(--sl-color-white) 14%, transparent);background:var(--sl-color-gray-6);border-radius:1.6rem;height:auto;transition:transform .25s;display:block;box-shadow:0 18px 40px -18px #0000008c}.row:where(.astro-26mj4355) a:where(.astro-26mj4355):hover img:where(.astro-26mj4355),.row:where(.astro-26mj4355) a:where(.astro-26mj4355):focus-visible img:where(.astro-26mj4355){transform:translateY(-4px)scale(1.02)}@keyframes drift{0%{transform:translateX(calc(var(--loop) - var(--slot)))}to{transform:translateX(calc(var(--slot) * -1))}}@media (prefers-reduced-motion:reduce){.preview-marquee:where(.astro-26mj4355){overflow-x:auto;mask-image:none}.row:where(.astro-26mj4355) ul:where(.astro-26mj4355){gap:var(--gap);width:max-content;height:auto;display:flex}.row:where(.astro-26mj4355) li:where(.astro-26mj4355){animation:none;position:static}.row:where(.astro-26mj4355) img:where(.astro-26mj4355){transition:none}}
