@layer starlight.components{.card:where(.astro-4shmugiz){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-4shmugiz):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-4shmugiz):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-4shmugiz):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-4shmugiz):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-4shmugiz){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-4shmugiz) .icon:where(.astro-4shmugiz){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-4shmugiz) .body:where(.astro-4shmugiz){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-wv4cwyyv){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-wv4cwyyv)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-wv4cwyyv){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-wv4cwyyv){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-wv4cwyyv)>:nth-child(2n){transform:translateY(var(--stagger-height))}}}.agent-banner:where(.astro-hycpooud){--agent-banner-shadow:#facc15;isolation:isolate;color:var(--sl-color-white);font-size:var(--sl-text-lg);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.5rem 1rem 0;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:flex;position:relative}[data-theme=light] .agent-banner:where(.astro-hycpooud){--agent-banner-shadow:#eab308}.agent-banner:where(.astro-hycpooud):before{content:"";z-index:-1;background:var(--sl-color-gray-6);transition:transform .2s,box-shadow .2s;position:absolute;inset:0}.agent-banner:where(.astro-hycpooud):is(:hover,:focus-visible):before{box-shadow:8px 8px 0 var(--agent-banner-shadow);transform:skew(-14deg)}.agent-banner:where(.astro-hycpooud):hover{color:var(--sl-color-white)}.agent-banner-text:where(.astro-hycpooud){flex:auto}code:where(.astro-hycpooud){background:var(--sl-color-black);font-size:var(--sl-text-sm);padding:.125rem .5rem;font-weight:400}.agent-banner-arrow:where(.astro-hycpooud){transition:transform .15s}.agent-banner:where(.astro-hycpooud):hover .agent-banner-arrow:where(.astro-hycpooud){transform:translate(4px)}.agent-banner:where(.astro-hycpooud):focus-visible{outline:none}.agent-banner:where(.astro-hycpooud):focus-visible:before{outline:2px solid var(--sl-color-text);outline-offset:4px}@media (prefers-reduced-motion:reduce){.agent-banner:where(.astro-hycpooud):before,.agent-banner-arrow:where(.astro-hycpooud){transition:none}}.app-card:where(.astro-g7nwi7w6){isolation:isolate;color:var(--sl-color-gray-2);flex-direction:column;gap:1rem;padding:2rem 1.75rem;display:flex;position:relative}.app-card:where(.astro-g7nwi7w6):before{content:"";z-index:-1;background:var(--sl-color-gray-6);transition:transform .2s,box-shadow .2s;position:absolute;inset:0}.app-card:where(.astro-g7nwi7w6) .app-card-icon{box-sizing:content-box;background:var(--sl-color-black);color:var(--sl-color-text);padding:.5rem}h2:where(.astro-g7nwi7w6){font-size:var(--sl-text-h4);font-weight:600;line-height:var(--sl-line-height-headings);margin:0}a:where(.astro-g7nwi7w6){color:var(--sl-color-white);text-decoration:none}a:where(.astro-g7nwi7w6):after{content:"";position:absolute;inset:0}a:where(.astro-g7nwi7w6):focus-visible{outline:none}.app-card:where(.astro-g7nwi7w6):has(a:focus-visible):before{outline:2px solid var(--sl-color-text);outline-offset:4px}.app-card-body:where(.astro-g7nwi7w6) p{margin:0}.app-card-body:where(.astro-g7nwi7w6) code{font-size:.875em}.app-card-cta:where(.astro-g7nwi7w6){color:var(--sl-color-text-accent);margin-top:auto;font-weight:600}.app-card:where(.astro-g7nwi7w6){--app-card-shadow:#facc15}[data-theme=light] .app-card:where(.astro-g7nwi7w6){--app-card-shadow:#eab308}.app-card-grid:has(.app-card:hover,a:focus-visible) .app-card:where(.astro-g7nwi7w6):before{transform:skew(-4deg)}.app-card:where(.astro-g7nwi7w6):is(:hover,:has(a:focus-visible)):before{box-shadow:8px 8px 0 var(--app-card-shadow)}@media (prefers-reduced-motion:reduce){.app-card:where(.astro-g7nwi7w6):before{transition:none}}.app-card-grid:where(.astro-uhnrluc3){gap:1.5rem;padding-inline:1rem;display:grid}@media (width>=50rem){.app-card-grid:where(.astro-uhnrluc3){grid-template-columns:repeat(3,minmax(0,1fr))}.app-card-grid:where(.astro-uhnrluc3)>*{aspect-ratio:5/6}}
