.char-study-card[data-astro-cid-7qmqxz2r]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.csc-top[data-astro-cid-7qmqxz2r]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--accent-fill);color:var(--accent-fill-ink);display:flex}.csc-top-text[data-astro-cid-7qmqxz2r]{flex-direction:column;gap:2px;min-width:0;display:flex}.csc-hv[data-astro-cid-7qmqxz2r]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.csc-hv-main[data-astro-cid-7qmqxz2r]{font-family:var(--font-heading);letter-spacing:.01em;font-size:clamp(1.9rem,7vw,2.6rem);font-weight:400;line-height:1.05}.csc-hv-alt[data-astro-cid-7qmqxz2r]{font-family:var(--font-heading);font-size:var(--text-lg);opacity:.85}.csc-meaning[data-astro-cid-7qmqxz2r]{font-size:var(--text-md);opacity:.92;margin:0;font-weight:600}.csc-py[data-astro-cid-7qmqxz2r]{font-size:var(--text-lg);letter-spacing:.02em;opacity:.95;margin:0;font-weight:600}.csc-speak[data-astro-cid-7qmqxz2r] .icon-btn{color:var(--accent-fill-ink);background:color-mix(in srgb, var(--accent-fill-ink) 14%, transparent)}.csc-speak[data-astro-cid-7qmqxz2r] .icon-btn:hover{background:color-mix(in srgb, var(--accent-fill-ink) 24%, transparent);color:var(--accent-fill-ink)}.csc-body[data-astro-cid-7qmqxz2r]{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.csc-figure[data-astro-cid-7qmqxz2r]{justify-content:center;min-width:0;display:flex}.csc-text[data-astro-cid-7qmqxz2r]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@container (width>=660px){.csc-body[data-astro-cid-7qmqxz2r]{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}}.csc-block[data-astro-cid-7qmqxz2r]{gap:var(--space-1);flex-direction:column;display:flex}.csc-label[data-astro-cid-7qmqxz2r]{font-family:var(--font-ui);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent);margin:0;font-weight:800}.csc-para[data-astro-cid-7qmqxz2r]{font-size:var(--text-md);color:var(--text);margin:0;line-height:1.6}.csc-bridge[data-astro-cid-7qmqxz2r]{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.csc-radical-glyph[data-astro-cid-7qmqxz2r]{font-family:var(--font-jp);color:var(--accent);font-size:1.25em}.csc-details[data-astro-cid-7qmqxz2r]{border-top:1px solid var(--border)}.csc-summary[data-astro-cid-7qmqxz2r]{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-5);font-weight:700;font-size:var(--text-sm);color:var(--text);cursor:pointer;list-style:none;display:flex}.csc-summary[data-astro-cid-7qmqxz2r]::-webkit-details-marker{display:none}.csc-summary[data-astro-cid-7qmqxz2r]:hover{background:var(--surface-2)}.csc-summary[data-astro-cid-7qmqxz2r]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.csc-summary-hint[data-astro-cid-7qmqxz2r]{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.csc-summary[data-astro-cid-7qmqxz2r] .csc-chev{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.csc-details[data-astro-cid-7qmqxz2r][open]>.csc-summary[data-astro-cid-7qmqxz2r] .csc-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.csc-summary[data-astro-cid-7qmqxz2r] .csc-chev{transition:none}}.csc-details-body[data-astro-cid-7qmqxz2r]{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.csc-meta[data-astro-cid-7qmqxz2r]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));margin:0;display:grid}.csc-meta[data-astro-cid-7qmqxz2r] div[data-astro-cid-7qmqxz2r]{flex-direction:column;gap:2px;min-width:0;display:flex}.csc-meta[data-astro-cid-7qmqxz2r] dt[data-astro-cid-7qmqxz2r]{font-size:var(--text-xs);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted);font-weight:700}.csc-meta[data-astro-cid-7qmqxz2r] dd[data-astro-cid-7qmqxz2r]{font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere;font-variant-numeric:lining-nums;margin:0}.csc-meta[data-astro-cid-7qmqxz2r] dd[data-astro-cid-7qmqxz2r][lang],.csc-meta[data-astro-cid-7qmqxz2r] dd[data-astro-cid-7qmqxz2r] [data-astro-cid-7qmqxz2r][lang]{font-family:var(--font-jp)}.csc-nowrap[data-astro-cid-7qmqxz2r]{white-space:nowrap}.csc-note[data-astro-cid-7qmqxz2r]{font-size:var(--text-sm);color:var(--text);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);margin:0;line-height:1.6}
