.co-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 1100px){.co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.co-grid{grid-template-columns:1fr;gap:16px}}.co-stack{display:flex;flex-direction:column;gap:20px}.co-b{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border-radius:24px;text-decoration:none;color:inherit}.co-b .lm-topic-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.co-b .lm-topic-foot{margin-top:auto}.co-c .co-drawn{display:block;background:radial-gradient(90% 100% at 70% 0%,color-mix(in srgb,var(--lc-tint) 70%,#fff),var(--lc-tint) 70%)}.co-d{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:28px}.co-d .lm-hero-arcs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;color:hsl(var(--foreground));opacity:.06}.co-d .lm-title-row{display:flex;align-items:center;gap:14px}.co-d .lm-module-icon{width:48px;height:48px}.co-d-title{margin:0;font:750 clamp(22px,1vw + 16px,28px)/1.15 var(--font-display);letter-spacing:-.025em;color:hsl(var(--foreground));text-wrap:balance}.co-d .lm-desc{margin:0;max-width:60ch;color:hsl(var(--foreground) / .72)}.co-d .lm-chips,.co-d .lm-actions{margin-top:0}.co-d.site-card.lm-hero{max-width:none;width:100%}.co-b .lm-topic-title{margin-top:6px}
