.grid:where(.astro-VC5TSDMU){display:grid;grid-auto-rows:1fr;gap:1.5rem;list-style:none;padding:0}.grid:where(.astro-VC5TSDMU).small{grid-template-columns:1fr 1fr;gap:1.5rem}.grid:where(.astro-VC5TSDMU).small>:last-child:nth-child(odd){grid-column:1 / 3}@media (min-width: 50em){.grid:where(.astro-VC5TSDMU){grid-template-columns:1fr 1fr;gap:2.5rem}.grid:where(.astro-VC5TSDMU).offset{--row-offset: 5rem;padding-bottom:var(--row-offset)}.grid:where(.astro-VC5TSDMU).offset>:nth-child(odd){transform:translateY(var(--row-offset))}.grid:where(.astro-VC5TSDMU).offset>:last-child:nth-child(odd){grid-column:2 / 3;transform:none}.grid:where(.astro-VC5TSDMU).small{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.grid:where(.astro-VC5TSDMU).small>*{flex-basis:20rem}}.card:where(.astro-LGKM4U2A){position:relative;display:grid;grid-template:auto 1fr / auto 1fr;height:13rem;background:var(--gradient-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;font-family:var(--font-brand);font-size:var(--text-lg);font-weight:600;transition:all var(--hover-transition)}.card:where(.astro-LGKM4U2A):hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-4px);border-color:var(--accent-regular)}.card:where(.astro-LGKM4U2A):hover .card-overlay:where(.astro-LGKM4U2A){opacity:1}.card:where(.astro-LGKM4U2A):hover img:where(.astro-LGKM4U2A){transform:scale(1.05)}.card:where(.astro-LGKM4U2A):hover .title:where(.astro-LGKM4U2A){background:var(--gradient-accent-orange);color:var(--accent-text-over);box-shadow:var(--shadow-glow)}.card-overlay:where(.astro-LGKM4U2A){grid-area:1 / 1 / 3 / 3;z-index:1;background:linear-gradient(180deg,transparent 30%,hsla(263,85%,20%,.4) 100%);opacity:0;transition:opacity var(--hover-transition);pointer-events:none}.title:where(.astro-LGKM4U2A){grid-area:1 / 1 / 2 / 2;z-index:2;margin:.75rem;padding:.5rem 1rem;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--gray-100);border-radius:var(--radius-md);border:1px solid var(--glass-border);transition:all var(--hover-transition);font-size:var(--text-base)}img:where(.astro-LGKM4U2A){grid-area:1 / 1 / 3 / 3;width:100%;height:100%;object-fit:cover;transition:transform var(--hover-transition)}@media (min-width: 50em){.card:where(.astro-LGKM4U2A){height:22rem;border-radius:var(--radius-xl)}.title:where(.astro-LGKM4U2A){border-radius:var(--radius-md);font-size:var(--text-lg)}}
