.hac__panels[data-astro-cid-kzqvm6rj]{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hac-panel[data-astro-cid-kzqvm6rj]{padding:var(--sp-3) var(--sp-2);background:var(--c-surface-raised);border:2px solid var(--c-accent);border-radius:14px;flex-direction:column;display:flex}.hac-panel--blur[data-astro-cid-kzqvm6rj]{border:2px dashed var(--c-line-strong)}.hac-label[data-astro-cid-kzqvm6rj],.hac-caption[data-astro-cid-kzqvm6rj]{font-family:var(--font-heading);text-align:center;margin:0;font-weight:700;line-height:1.5}.hac-label[data-astro-cid-kzqvm6rj] span[data-astro-cid-kzqvm6rj],.hac-caption[data-astro-cid-kzqvm6rj] span[data-astro-cid-kzqvm6rj]{display:inline-block}.hac-label[data-astro-cid-kzqvm6rj]{color:var(--c-accent);font-size:.9375rem}.hac-panel--blur[data-astro-cid-kzqvm6rj] .hac-label[data-astro-cid-kzqvm6rj]{color:var(--c-text-sub)}.hac-caption[data-astro-cid-kzqvm6rj]{color:var(--c-text);font-size:.9375rem}.hac-words[data-astro-cid-kzqvm6rj]{justify-content:center;gap:var(--sp-1);flex-direction:column;flex:1;display:flex}.hac-guesses[data-astro-cid-kzqvm6rj]{justify-content:center;gap:0 var(--sp-3);font-family:var(--font-heading);color:var(--c-accent2);flex-wrap:wrap;margin:0;font-size:.9375rem;font-weight:700;line-height:1.6;display:flex}@media (width<=30rem){.hac-guesses[data-astro-cid-kzqvm6rj]{flex-direction:column;align-items:center}}.hac-panel[data-astro-cid-kzqvm6rj] svg[data-astro-cid-kzqvm6rj]{width:100%;max-width:15rem;height:auto;margin:var(--sp-2) auto;display:block}.hac-body[data-astro-cid-kzqvm6rj]{fill:#d4493f}.hac-hatch[data-astro-cid-kzqvm6rj]{fill:none;stroke:#ef8a7c;stroke-width:2.5px;stroke-linecap:round;opacity:.55}.hac-outline[data-astro-cid-kzqvm6rj]{fill:none;stroke:#9c2f28;stroke-width:4px;stroke-linejoin:round}.hac-stem[data-astro-cid-kzqvm6rj]{fill:none;stroke:#8f6b4d;stroke-width:6px;stroke-linecap:round}.hac-leaf[data-astro-cid-kzqvm6rj]{fill:#6f9f5f;stroke:#4f7f45;stroke-width:3px;stroke-linejoin:round}.hmc__panels[data-astro-cid-dfyto6az]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.hmc-panel[data-astro-cid-dfyto6az]{padding:var(--sp-3);background:var(--c-surface-raised);border:2px solid var(--c-accent);border-radius:14px;flex-direction:column;display:flex}.hmc-panel--gap[data-astro-cid-dfyto6az]{border:2px dashed var(--c-line-strong)}.hmc-label[data-astro-cid-dfyto6az],.hmc-caption[data-astro-cid-dfyto6az]{font-family:var(--font-heading);text-align:center;margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}.hmc-label[data-astro-cid-dfyto6az]{color:var(--c-accent)}.hmc-panel--gap[data-astro-cid-dfyto6az] .hmc-label[data-astro-cid-dfyto6az]{color:var(--c-text-sub)}.hmc-caption[data-astro-cid-dfyto6az]{color:var(--c-text)}.hmc-panel[data-astro-cid-dfyto6az] svg[data-astro-cid-dfyto6az]{width:100%;max-width:22rem;height:auto;margin:var(--sp-2) auto;font-family:var(--font-body);display:block}.hmc-cell[data-astro-cid-dfyto6az]{fill:none;stroke:var(--c-line-strong);stroke-width:1.4px}.hmc-cell--hole[data-astro-cid-dfyto6az]{fill:var(--c-accent2-wash);stroke:var(--c-accent2);stroke-width:1.8px;stroke-dasharray:4 3}.hmc-char[data-astro-cid-dfyto6az]{fill:var(--c-text);font-size:21px}.hsp[data-astro-cid-zu5tnzbu] svg[data-astro-cid-zu5tnzbu]{width:100%;max-width:30rem;height:auto;font-family:var(--font-body);margin-inline:auto;display:block}.hsp-group[data-astro-cid-zu5tnzbu]{fill:var(--c-accent2-wash);stroke:var(--c-accent2);stroke-width:2px}.hsp-box[data-astro-cid-zu5tnzbu]{fill:var(--c-surface-raised);stroke:var(--c-line-strong);stroke-width:2px}.hsp-box--focus[data-astro-cid-zu5tnzbu]{stroke:var(--c-accent2)}.hsp-arrow[data-astro-cid-zu5tnzbu]{fill:none;stroke:var(--c-line-strong);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hsp-name[data-astro-cid-zu5tnzbu],.hsp-group-label[data-astro-cid-zu5tnzbu]{fill:var(--c-heading);font-family:var(--font-heading);font-size:16px;font-weight:700}.hsp-group-label[data-astro-cid-zu5tnzbu]{fill:var(--c-accent2)}.hsp-sub[data-astro-cid-zu5tnzbu]{fill:var(--c-text-sub);font-size:14px}
