.cards.svelte-28k0ar,.compare.svelte-28k0ar{border-block-start:var(--rule-hairline) solid var(--color-border)}.grid.svelte-28k0ar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.card.svelte-28k0ar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-lg);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-card);background-color:transparent;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.card.svelte-28k0ar:hover,.card.svelte-28k0ar:has(:focus-visible){border-color:var(--color-accent);transform:translateY(-2px)}.card.svelte-28k0ar h2:where(.svelte-28k0ar){font-size:var(--text-2xl);letter-spacing:.02em}.card-tagline.svelte-28k0ar{font-size:var(--text-lg);line-height:var(--leading-snug)}.card-body.svelte-28k0ar{flex:1;margin-block:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.compare.svelte-28k0ar h2:where(.svelte-28k0ar){font-size:var(--text-4xl)}.compare.svelte-28k0ar .prose:where(.svelte-28k0ar){margin-block-start:var(--space-sm)}.rows.svelte-28k0ar{margin-block-start:var(--space-2xl)}.row.svelte-28k0ar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg);border-block-start:var(--rule-hairline) solid var(--color-border)}.row.svelte-28k0ar:last-child{border-block-end:var(--rule-hairline) solid var(--color-border)}.row.svelte-28k0ar h3:where(.svelte-28k0ar){font-size:var(--text-xl);letter-spacing:.02em}.cell-head.svelte-28k0ar{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin-block-end:var(--space-2xs)}.cell-accent.svelte-28k0ar .cell-head:where(.svelte-28k0ar){color:var(--color-accent)}.cell-body.svelte-28k0ar{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text)}@media(min-width:48rem){.grid.svelte-28k0ar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.row.svelte-28k0ar{grid-template-columns:minmax(0,.5fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}}
