.tile.svelte-1a7b1r3{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;gap:6px;text-decoration:none;display:flex}.tile.svelte-1a7b1r3:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.tile.svelte-1a7b1r3:focus-visible{box-shadow:var(--focus-ring);outline:none}.tile.family-1.svelte-1a7b1r3{border-top:3px solid var(--family1-fg)}.tile.family-2.svelte-1a7b1r3{border-top:3px solid var(--family2-fg)}.tile.family-3.svelte-1a7b1r3{border-top:3px solid var(--family3-fg)}.tile-head.svelte-1a7b1r3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tile-name.svelte-1a7b1r3{font-family:var(--font-serif);font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.tile-family.svelte-1a7b1r3{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap;border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.family-badge-1.svelte-1a7b1r3{color:var(--family1-fg);background:var(--family1-bg)}.family-badge-2.svelte-1a7b1r3{color:var(--family2-fg);background:var(--family2-bg)}.family-badge-3.svelte-1a7b1r3{color:var(--family3-fg);background:var(--family3-bg)}.tile-blurb.svelte-1a7b1r3{font-size:var(--fs-100);line-height:var(--lh-body);color:var(--text-secondary)}.legend-row.svelte-1t7ipee{margin:0 0 var(--space-6)}.legend-row.with-heading.svelte-1t7ipee{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.legend-row.with-heading.svelte-1t7ipee .legend:where(.svelte-1t7ipee){gap:var(--space-6);flex-wrap:wrap;margin-bottom:5px}.legend-row.with-heading.svelte-1t7ipee .legend-item:where(.svelte-1t7ipee){align-items:center}.legend-row.with-heading.svelte-1t7ipee .legend-desc:where(.svelte-1t7ipee){display:none}.heading-eyebrow.svelte-1t7ipee{font-size:var(--fs-100);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--teal-700);align-items:center;gap:10px;margin:0 0 16px;display:flex}.heading-eyebrow-line.svelte-1t7ipee{background:var(--teal-500);border-radius:2px;width:24px;height:2px}.heading-title.svelte-1t7ipee{font-family:var(--font-serif);font-size:var(--fs-700);color:var(--text-primary);margin:0}.legend.svelte-1t7ipee{gap:var(--space-8);display:flex}.legend-item.svelte-1t7ipee{align-items:flex-start;gap:10px;display:flex}.legend-icon.svelte-1t7ipee{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:inline-flex}.legend-icon.family-1.svelte-1t7ipee{color:var(--family1-fg);background:var(--family1-bg)}.legend-icon.family-2.svelte-1t7ipee{color:var(--family2-fg);background:var(--family2-bg)}.legend-icon.family-3.svelte-1t7ipee{color:var(--family3-fg);background:var(--family3-bg)}.legend-title.svelte-1t7ipee{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;margin:0}.legend-count.svelte-1t7ipee{font-weight:var(--fw-regular);color:var(--text-tertiary)}.legend-desc.svelte-1t7ipee{font-size:var(--fs-100);color:var(--text-secondary);margin:0}.tile-grid.svelte-1t7ipee{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.tile-cta.svelte-1t7ipee{background:var(--surface-inverse);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;gap:6px;text-decoration:none;display:flex}.tile-cta-title.svelte-1t7ipee{font-family:var(--font-serif);font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--white)}.tile-cta-desc.svelte-1t7ipee{font-size:var(--fs-100);line-height:var(--lh-body);color:var(--slate-300)}@media (width<=900px){.tile-grid.svelte-1t7ipee{grid-template-columns:repeat(2,minmax(0,1fr))}.legend-row.with-heading.svelte-1t7ipee{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.legend-row.with-heading.svelte-1t7ipee .legend:where(.svelte-1t7ipee){gap:var(--space-8);flex-direction:row}}@media (width<=560px){.legend.svelte-1t7ipee,.legend-row.with-heading.svelte-1t7ipee .legend:where(.svelte-1t7ipee){gap:var(--space-4);flex-direction:column}.tile-grid.svelte-1t7ipee{grid-template-columns:minmax(0,1fr)}}
