.card--linked:where(.astro-vykygnj7){display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;transition:transform .3s var(--ease-out-expo),border-color .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.card--linked:where(.astro-vykygnj7):hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-accent),0 0 40px rgba(var(--accent-rgb),.06)}.card--linked:where(.astro-vykygnj7) h3:where(.astro-vykygnj7){margin-bottom:.6rem}.card--linked:where(.astro-vykygnj7) p:where(.astro-vykygnj7){color:var(--text-secondary);font-size:.9rem;line-height:1.6;flex-grow:1}.card-arrow:where(.astro-vykygnj7){display:inline-flex;align-items:center;color:var(--blue-400);margin-top:1.2rem;font-size:.85rem;font-weight:600;transition:transform .2s ease}.card--linked:where(.astro-vykygnj7):hover .card-arrow:where(.astro-vykygnj7){transform:translate(4px)}.two-col:where(.astro-vykygnj7){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}@media(max-width:768px){.two-col:where(.astro-vykygnj7){grid-template-columns:1fr}}.prose:where(.astro-vykygnj7){max-width:780px;margin:0 auto;font-size:1rem;line-height:1.7;color:var(--text-secondary)}.prose:where(.astro-vykygnj7) h3:where(.astro-vykygnj7){color:var(--text-heading);margin:2rem 0 .75rem}.prose:where(.astro-vykygnj7) p:where(.astro-vykygnj7){margin-bottom:1.25rem}.prose:where(.astro-vykygnj7) a:where(.astro-vykygnj7){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose:where(.astro-vykygnj7) a:where(.astro-vykygnj7):hover{color:var(--accent-hover)}
