.jfacts{border-left:2px solid var(--vermilion);flex-direction:column;gap:6px;max-width:60ch;margin:20px 0 4px;padding:14px 0 14px 18px;display:flex}.jfacts h2{font-size:var(--text-body);color:var(--ink);letter-spacing:.01em;font-weight:600}.jfacts p{font-size:var(--text-body);color:var(--ink-soft);line-height:1.6}.jnote{font-size:var(--text-small);color:var(--ink-soft);max-width:64ch;margin:18px 0 0;line-height:1.6}.jbody{font-size:var(--text-body);color:var(--ink-soft);max-width:62ch;margin:22px 0 0;line-height:1.7}.jlinks{flex-wrap:wrap;gap:8px;padding:30px 0 4px;display:flex}.jlinks a{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-size:var(--text-small);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.jlinks a:hover,.jlinks a[aria-current=page]{color:var(--vermilion);border-color:var(--vermilion)}.jlinks-count{opacity:.7;font-size:.75rem}.jtable-wrap{margin-top:18px;overflow-x:auto}.jtable{border-collapse:collapse;width:100%;font-size:var(--text-body)}.jtable th{text-align:left;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--vermilion);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 16px 8px 0;font-weight:500}.jtable td{border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:baseline;padding:9px 16px 9px 0;line-height:1.45}.jtable tr:last-child td{border-bottom:0}.jt-char{width:1%}.jt-char a{color:var(--ink);font-size:1.875rem;line-height:1.2;text-decoration:none}.jt-char a:hover{color:var(--vermilion)}.jt-word a{color:var(--ink);white-space:nowrap;font-size:1.375rem;text-decoration:none}.jt-mean{color:var(--ink)}.jt-read{font-size:var(--text-small);white-space:nowrap}.jt-strokes{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.jt-el a{color:var(--ink);margin-right:8px;font-size:1.375rem;text-decoration:none}.jt-el a:hover{color:var(--vermilion)}.jquiz{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;max-width:560px;margin-top:30px;padding:20px 22px 22px;display:flex}.jquiz h2{font-size:var(--text-section);font-weight:600}.jquiz-prompt{font-size:var(--text-small);color:var(--ink-soft)}.jquiz-k{color:var(--ink);font-size:clamp(3rem,8vw,4rem);line-height:1}.jquiz-opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.jquiz-opt{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-small);cursor:pointer;text-align:left;border-radius:10px;padding:10px 12px;line-height:1.35;transition:color .15s,border-color .15s,background .15s,opacity .15s}.jquiz-opt:not(:disabled):hover{color:var(--vermilion);border-color:var(--vermilion)}.jquiz-opt.ok{background:var(--vermilion);border-color:var(--vermilion);color:#f4f0e7}.jquiz-opt.no{opacity:.45;text-decoration:line-through}.jquiz-foot{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.jquiz-score{font-size:var(--text-caption);color:var(--ink-soft);font-variant-numeric:tabular-nums}.jquiz-next{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:.875rem;transition:color .15s,border-color .15s}.jquiz-next:hover{color:var(--vermilion);border-color:var(--vermilion)}@media print{.site-head,.site-foot,.jquiz,.jlinks,.ktabs,.theme-toggle,.lang-select{display:none!important}.kpage{gap:0;max-width:none;padding:0}.kindex-title{padding-top:0;font-size:20pt}.kindex-sub,.jfacts,.jnote,.jbody{color:#333;max-width:none;font-size:10pt}.jfacts{border-left:0;padding-left:0}.jtable-wrap{overflow-x:visible}.jtable{font-size:10pt}.jtable th{color:#000;border-bottom:1px solid #999}.jtable td{color:#333;border-bottom:1px solid #ddd}.jtable tr,.kcell{break-inside:avoid}.jt-char a,.jt-word a,.jt-el a{color:#000}.kgrid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid!important}.kgrid[hidden]{display:grid!important}.kcell{color:#000;border-color:#ddd;padding:6px 4px}.kcell-k{font-size:16pt}.kcell-m{color:#555;font-size:7pt}a{text-decoration:none}}
