.md4-hero.svelte-1uha8ag{text-align:center;padding:2rem 0 1rem}.md4-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem;color:var(--md4-dark);margin-bottom:.5rem}.md4-hero-sub.svelte-1uha8ag{color:#555;font-size:1.1rem}.md4-letter-grid.svelte-1uha8ag{margin-top:2rem}.md4-letter-grid.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.4rem;color:var(--md4-dark);margin-bottom:1rem}.md4-letters.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.md4-letter-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;padding:1rem .5rem;background:#fff;border:2px solid var(--md4-light);border-radius:8px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.md4-letter-card.svelte-1uha8ag:hover{border-color:var(--md4-primary);box-shadow:0 2px 8px #0077b61f;text-decoration:none}.md4-letter-char.svelte-1uha8ag{font-family:Roboto Slab,serif;font-size:1.75rem;font-weight:700;color:var(--md4-primary)}.md4-letter-count.svelte-1uha8ag{font-size:.8rem;color:#777;margin-top:.25rem}.md4-stats.svelte-1uha8ag{margin-top:2.5rem}.md4-stats.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.4rem;color:var(--md4-dark);margin-bottom:1rem}.md4-table.svelte-1uha8ag{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.md4-table.svelte-1uha8ag th:where(.svelte-1uha8ag),.md4-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e9ecef}.md4-table.svelte-1uha8ag th:where(.svelte-1uha8ag){background:var(--md4-light);font-weight:700;color:var(--md4-dark)}.md4-table.svelte-1uha8ag tr:where(.svelte-1uha8ag):last-child td:where(.svelte-1uha8ag){border-bottom:none}
