.spotlight-grid-container[data-astro-cid-66ebqcu5]{--spotlight-x: -1000px;--spotlight-y: -1000px;--spotlight-opacity: 0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;position:relative;max-width:1200px;margin-inline:auto;padding:1.5rem 1rem}.spotlight-card[data-astro-cid-66ebqcu5]{position:relative;border-radius:1.25rem;background:hsl(var(--border-subtle, 0 0% 100% / .08));padding:1px;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1)}.spotlight-card[data-astro-cid-66ebqcu5]:hover{transform:translateY(-2px)}.spotlight-border-illumination[data-astro-cid-66ebqcu5]{position:absolute;inset:0;background:radial-gradient(520px circle at var(--spotlight-x) var(--spotlight-y),hsl(var(--primary, 215 90% 50%) / .65) 0%,hsl(var(--accent, 170 90% 45%) / .25) 35%,transparent 70%);pointer-events:none;z-index:1;opacity:var(--spotlight-opacity);transition:opacity .35s ease}.card-body[data-astro-cid-66ebqcu5]{position:relative;z-index:2;background:hsl(var(--bg-card, 224 45% 4%));border-radius:calc(1.25rem - 1px);padding:2.25rem 2rem;height:100%;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff14}.card-icon[data-astro-cid-66ebqcu5]{font-size:2rem;margin-bottom:1.25rem;line-height:1}.card-badge[data-astro-cid-66ebqcu5]{display:inline-block;align-self:flex-start;padding:.2rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:hsl(var(--primary, 215 90% 50%) / .15);color:hsl(var(--primary, 215 90% 50%));margin-bottom:.75rem}.card-title[data-astro-cid-66ebqcu5]{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--text-primary));margin-bottom:.6rem}.card-desc[data-astro-cid-66ebqcu5]{font-size:.95rem;line-height:1.6;color:hsl(var(--text-secondary));margin:0}
