.gv-hero[data-astro-cid-erw7ffnm]{padding-bottom:26px}.gv-grad[data-astro-cid-erw7ffnm]{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.gv-hint[data-astro-cid-erw7ffnm]{margin:.9rem auto 0;color:var(--muted);font-size:.95rem;max-width:56ch}.gv-section[data-astro-cid-erw7ffnm]{padding-top:30px}.gv-grid[data-astro-cid-erw7ffnm]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;max-width:1120px;margin:0 auto;align-items:stretch}.gv-card[data-astro-cid-erw7ffnm]{display:flex;flex-direction:column;height:100%;padding:1.5rem 1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:inherit;transition:transform .18s var(--ease),border-color .18s ease,box-shadow .18s ease}.gv-card--featured[data-astro-cid-erw7ffnm]{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-primary) border-box;box-shadow:0 24px 60px -34px var(--glow-blue)}.gv-top[data-astro-cid-erw7ffnm]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.gv-ico[data-astro-cid-erw7ffnm]{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:#38bdf81a;border:1px solid rgba(56,189,248,.28);color:var(--cyan-light)}.gv-card--featured[data-astro-cid-erw7ffnm] .gv-ico[data-astro-cid-erw7ffnm]{background:var(--grad-primary);border-color:transparent;color:#fff}.gv-badge[data-astro-cid-erw7ffnm]{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cyan-light);background:#38bdf81f;border:1px solid rgba(56,189,248,.32);padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap}.gv-name[data-astro-cid-erw7ffnm]{display:block;color:#fff;font-size:clamp(1.3rem,1.7vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}.gv-prompt[data-astro-cid-erw7ffnm]{display:block;margin-top:.5rem;color:var(--cyan-light);font-size:.98rem;font-weight:600;line-height:1.4}.gv-blurb[data-astro-cid-erw7ffnm]{display:block;margin-top:.6rem;color:var(--text);font-size:.98rem;line-height:1.5}.gv-foot[data-astro-cid-erw7ffnm]{margin-top:auto;padding-top:1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.gv-count[data-astro-cid-erw7ffnm]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.88rem;font-weight:600}.gv-count[data-astro-cid-erw7ffnm] svg[data-astro-cid-erw7ffnm]{color:var(--cyan)}.gv-start[data-astro-cid-erw7ffnm]{display:inline-flex;align-items:center;gap:7px;padding:.72rem 1.2rem;border-radius:var(--radius-pill);font-weight:700;font-size:.98rem;white-space:nowrap}.gv-start--primary[data-astro-cid-erw7ffnm]{background:var(--grad-primary);color:#fff;box-shadow:0 12px 26px -14px var(--glow-blue)}.gv-start--ghost[data-astro-cid-erw7ffnm]{background:transparent;color:var(--cyan-light);border:1px solid var(--line-strong)}.gv-foot-note[data-astro-cid-erw7ffnm]{text-align:center;margin:2rem 0 0;color:var(--muted);font-size:1rem}.gv-foot-note[data-astro-cid-erw7ffnm] a[data-astro-cid-erw7ffnm]{color:var(--cyan-light);font-weight:700}.gv-foot-note[data-astro-cid-erw7ffnm] a[data-astro-cid-erw7ffnm]:hover{text-decoration:underline}.gv-card[data-astro-cid-erw7ffnm]:focus-visible{outline:3px solid var(--cyan-light);outline-offset:3px}@media(hover:hover){.gv-card[data-astro-cid-erw7ffnm]:hover{border-color:#38bdf866}.gv-card--featured[data-astro-cid-erw7ffnm]:hover{box-shadow:0 28px 66px -30px var(--glow-blue)}.gv-card[data-astro-cid-erw7ffnm]:hover .gv-start--primary[data-astro-cid-erw7ffnm]{filter:brightness(1.06)}.gv-card[data-astro-cid-erw7ffnm]:hover .gv-start--ghost[data-astro-cid-erw7ffnm]{border-color:var(--cyan);color:#fff}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.gv-card[data-astro-cid-erw7ffnm]:hover{transform:translateY(-3px)}}@media(max-width:920px){.gv-grid[data-astro-cid-erw7ffnm]{grid-template-columns:1fr;max-width:620px}.gv-card[data-astro-cid-erw7ffnm]{padding:1.4rem}.gv-foot[data-astro-cid-erw7ffnm]{padding-top:1.5rem}.gv-start[data-astro-cid-erw7ffnm]{min-height:48px}}@media(max-width:420px){.gv-ico[data-astro-cid-erw7ffnm]{width:44px;height:44px}.gv-name[data-astro-cid-erw7ffnm]{font-size:1.25rem}}
