.shinobi-path-grid.svelte-a6vm6j{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.shinobi-path-card.svelte-a6vm6j{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:.8rem;padding:1rem;display:flex}.shinobi-path-card.svelte-a6vm6j h2:where(.svelte-a6vm6j){margin:0;font-size:1.05rem;line-height:1.3}.shinobi-path-card.svelte-a6vm6j a:where(.svelte-a6vm6j){color:var(--text-heading);text-underline-offset:.18em;text-decoration-thickness:.08em}.shinobi-path-card.svelte-a6vm6j a:where(.svelte-a6vm6j):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.shinobi-path-card.svelte-a6vm6j dl:where(.svelte-a6vm6j){gap:.55rem;margin:0;display:grid}.shinobi-path-card.svelte-a6vm6j div:where(.svelte-a6vm6j){gap:.2rem;display:grid}.shinobi-path-card.svelte-a6vm6j dt:where(.svelte-a6vm6j){color:var(--text-heading);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750}.shinobi-path-card.svelte-a6vm6j dd:where(.svelte-a6vm6j),.shinobi-path-card.svelte-a6vm6j p:where(.svelte-a6vm6j){color:var(--text-secondary);margin:0;line-height:1.5}.shinobi-path-card__link.svelte-a6vm6j{align-self:flex-start;margin-top:auto;font-weight:750}
