.theme-grid.svelte-l06e47{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-card.svelte-l06e47{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--white);min-height:210px;color:var(--ink);flex-direction:column;padding:22px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.theme-card.svelte-l06e47:hover{border-color:var(--indigo);transform:translateY(-3px);box-shadow:0 16px 36px #20386417}.theme-card--empty.svelte-l06e47{background:#efe8d873}.theme-glyph.svelte-l06e47{color:var(--deep-indigo);font-family:var(--serif);font-size:clamp(2.6rem,4vw,3.6rem);line-height:1}.theme-count.svelte-l06e47{color:var(--brick);font-family:var(--serif);margin-top:14px;font-size:1.9rem;line-height:1}.theme-label.svelte-l06e47{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px}.theme-card.svelte-l06e47 p:where(.svelte-l06e47){color:var(--slate);margin:auto 0 0;padding-top:18px;font-size:13px;line-height:1.65}.theme-arrow.svelte-l06e47{color:var(--brick);opacity:0;font-size:17px;transition:opacity .2s,transform .2s;position:absolute;top:18px;right:20px;transform:translate(-3px,3px)}.theme-card.svelte-l06e47:hover .theme-arrow:where(.svelte-l06e47){opacity:1;transform:none}@media (width<=900px){.theme-grid.svelte-l06e47{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.theme-grid.svelte-l06e47{grid-template-columns:1fr}.theme-card.svelte-l06e47{min-height:180px}}
