.kanji-parts[data-astro-cid-wbujvxqi]{--kp-size:160px;align-items:center;gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;margin:0;display:flex}.size-sm[data-astro-cid-wbujvxqi]{--kp-size:96px;gap:var(--space-2)}.size-lg[data-astro-cid-wbujvxqi]{--kp-size:220px}.size-hero[data-astro-cid-wbujvxqi]{--kp-size:clamp(220px, 62vw, 340px)}.kp-stage-wrap[data-astro-cid-wbujvxqi]{position:relative}.kp-stage[data-astro-cid-wbujvxqi]{width:var(--kp-size);height:var(--kp-size);place-items:center;max-width:100%;display:grid}.is-animated[data-astro-cid-wbujvxqi] .kp-stage[data-astro-cid-wbujvxqi]{cursor:pointer}.kp-svg[data-astro-cid-wbujvxqi]{width:100%;height:100%;overflow:visible}.kp-svg[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{fill:none;stroke-linecap:round;stroke-linejoin:round}.kp-ghost[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{stroke:var(--border);stroke-width:4px;opacity:0}.kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{stroke:var(--kp-c);stroke-width:4.6px;stroke-dasharray:1;stroke-dashoffset:0;transition:opacity var(--duration-normal) var(--ease-standard), stroke-width var(--duration-normal) var(--ease-standard)}.size-sm[data-astro-cid-wbujvxqi] .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{stroke-width:5.5px}.kp-fallback[data-astro-cid-wbujvxqi]{font-size:calc(var(--kp-size) * .82);color:var(--text);line-height:1}.kp-svg[data-astro-cid-wbujvxqi].is-brush .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{stroke-width:var(--kp-brush);stroke-linecap:round}.kanji-parts[data-astro-cid-wbujvxqi][data-focus-part] .kp-svg[data-astro-cid-wbujvxqi].is-brush .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi].is-focus{stroke-width:var(--kp-brush)}.kp-svg[data-astro-cid-wbujvxqi].is-brush .kp-ghost[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{fill:var(--border);stroke:none}.kanji-parts[data-astro-cid-wbujvxqi][data-focus-part] .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{opacity:.22}.kanji-parts[data-astro-cid-wbujvxqi][data-focus-part] .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi].is-focus{opacity:1;stroke-width:6px}.is-armed[data-astro-cid-wbujvxqi] .kp-ghost[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi],.is-playing[data-astro-cid-wbujvxqi] .kp-ghost[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{opacity:.55}.is-armed[data-astro-cid-wbujvxqi]:not(.is-playing) .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi],.is-armed[data-astro-cid-wbujvxqi]:not(.is-playing) .kp-term[data-astro-cid-wbujvxqi],.is-armed[data-astro-cid-wbujvxqi]:not(.is-playing) .kp-op[data-astro-cid-wbujvxqi],.is-armed[data-astro-cid-wbujvxqi]:not(.is-playing) .kp-result[data-astro-cid-wbujvxqi]{opacity:0}.is-playing[data-astro-cid-wbujvxqi] .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi]{animation:kp-draw .42s var(--ease-standard) var(--kp-delay) both}.is-playing[data-astro-cid-wbujvxqi] .kp-term[data-astro-cid-wbujvxqi],.is-playing[data-astro-cid-wbujvxqi] .kp-op[data-astro-cid-wbujvxqi],.is-playing[data-astro-cid-wbujvxqi] .kp-result[data-astro-cid-wbujvxqi]{animation:kp-pop var(--duration-slow,.3s) var(--ease-standard) var(--kp-delay) both}@keyframes kp-draw{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes kp-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.is-playing[data-astro-cid-wbujvxqi] .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi],.is-playing[data-astro-cid-wbujvxqi] .kp-term[data-astro-cid-wbujvxqi],.is-playing[data-astro-cid-wbujvxqi] .kp-op[data-astro-cid-wbujvxqi],.is-playing[data-astro-cid-wbujvxqi] .kp-result[data-astro-cid-wbujvxqi]{animation:none}.is-armed[data-astro-cid-wbujvxqi] .kp-ink[data-astro-cid-wbujvxqi] path[data-astro-cid-wbujvxqi],.is-armed[data-astro-cid-wbujvxqi] .kp-term[data-astro-cid-wbujvxqi],.is-armed[data-astro-cid-wbujvxqi] .kp-op[data-astro-cid-wbujvxqi],.is-armed[data-astro-cid-wbujvxqi] .kp-result[data-astro-cid-wbujvxqi]{opacity:1}}.kp-replay[data-astro-cid-wbujvxqi]{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-8px;right:-8px}.kp-replay[data-astro-cid-wbujvxqi]:hover{color:var(--accent);border-color:var(--accent)}.kp-replay[data-astro-cid-wbujvxqi]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.size-sm[data-astro-cid-wbujvxqi] .kp-replay[data-astro-cid-wbujvxqi]{display:none}.kp-eq[data-astro-cid-wbujvxqi]{width:100%}.kp-eq-row[data-astro-cid-wbujvxqi]{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.kp-chunk[data-astro-cid-wbujvxqi]{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.kp-term[data-astro-cid-wbujvxqi]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.kp-term[data-astro-cid-wbujvxqi]:hover,.kp-term[data-astro-cid-wbujvxqi].is-focus{border-color:var(--kp-c);background:var(--surface-2)}.kp-glyph[data-astro-cid-wbujvxqi]{font-family:var(--font-jp);color:var(--kp-c,var(--text));font-size:1.6rem;line-height:1}.kp-mean[data-astro-cid-wbujvxqi]{font-size:var(--text-sm);color:var(--text-muted)}.kp-op[data-astro-cid-wbujvxqi]{font:300 1.4rem var(--font-heading);color:var(--text-muted)}.kp-result[data-astro-cid-wbujvxqi]{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);display:inline-flex}.kp-glyph-main[data-astro-cid-wbujvxqi]{font-family:var(--font-jp-display);color:var(--text);font-size:2rem}.kp-result-text[data-astro-cid-wbujvxqi]{flex-direction:column;line-height:1.2;display:inline-flex}.kp-hv[data-astro-cid-wbujvxqi]{font:600 var(--text-sm) var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.size-sm[data-astro-cid-wbujvxqi] .kp-glyph[data-astro-cid-wbujvxqi]{font-size:1.2rem}.size-sm[data-astro-cid-wbujvxqi] .kp-glyph-main[data-astro-cid-wbujvxqi]{font-size:1.4rem}.size-hero[data-astro-cid-wbujvxqi] .kp-glyph[data-astro-cid-wbujvxqi]{font-size:1.9rem}.size-hero[data-astro-cid-wbujvxqi] .kp-glyph-main[data-astro-cid-wbujvxqi]{font-size:2.4rem}.kp-dot[data-astro-cid-wbujvxqi]{background:var(--kp-c);flex-shrink:0;width:10px;height:10px}.shape-circle[data-astro-cid-wbujvxqi]{border-radius:999px}.shape-square[data-astro-cid-wbujvxqi]{border-radius:2px}.shape-triangle[data-astro-cid-wbujvxqi]{clip-path:polygon(50% 0,100% 100%,0 100%);width:12px;height:11px}.shape-diamond[data-astro-cid-wbujvxqi]{width:9px;height:9px;transform:rotate(45deg)}.shape-ring[data-astro-cid-wbujvxqi]{border:2.5px solid var(--kp-c);background:0 0;border-radius:999px}.kp-formation[data-astro-cid-wbujvxqi]{justify-content:center;display:flex}.visually-hidden[data-astro-cid-wbujvxqi]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
