.tk{margin:4px 0 0}.tk .tk-paper{fill:var(--board-paper)}.tk .tk-grain,.tk .tk-ground,.tk .tk-glaze{mix-blend-mode:multiply}.tk .tk-low{opacity:.8}.tk .tk-farm{opacity:.55}.tk .tk-space{stroke:var(--board-ink);stroke-opacity:.28;stroke-width:.7px}.tk .tk-space.tk-five{stroke-opacity:.55;stroke-width:.9px}.tk .tk-edge{fill:none;stroke:var(--board-ink);stroke-width:1.1px}.tk .tk-mark line,.tk .tk-stem{stroke:var(--board-ink);stroke-width:1.1px}.tk .tk-flag rect{fill:var(--board-ink)}.tk .tk-flag text{fill:var(--board-paper)}.tk .tk-flag-n{font:700 14px/1 var(--mono);font-variant-numeric:tabular-nums}.tk .tk-flag-w{font:400 15px/1 var(--display);letter-spacing:.01em}.tk text.tk-name{fill:var(--board-ink);font:400 15px/1 var(--display)}.tk .tk-vac text.tk-name{fill:var(--mute)}.tk text.tk-say{fill:var(--board-ink);font:700 13px/1 var(--mono);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--ch-ground);stroke-width:4px;stroke-linejoin:round}.tk text.tk-legend{fill:var(--mute);font:italic 12px/1 var(--font)}.mj text.mj-mon{font:400 13px var(--display);fill:var(--mute)}.mj text.mj-yr{fill:var(--board-ink)}.mj .mj-trail{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.mj text.mj-note{font:italic 12px var(--font);fill:var(--mute)}.mj .mj-x circle{fill:var(--board-ink);stroke:var(--board-paper);stroke-width:1.5px}.mj .mj-x text{font:700 11px var(--mono);fill:var(--board-paper)}.mj text.mj-now{font:700 16px var(--mono);fill:var(--board-ink);font-variant-numeric:tabular-nums}.mj-fig{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;min-width:0;margin:0;display:flex}.mj-fig .mj-draw{flex:0 760px;min-width:0}.mj-fig .mj-key{flex:300px;min-width:0;max-width:760px;margin:4px 0 0}.mj-kh{font:700 var(--t-micro)/1.3 var(--mono);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--rule);margin:0 0 8px;padding:0 0 5px}.mj-said{font-size:var(--t-caption);color:var(--mute);margin:0;line-height:1.5}.mj-keys{margin:10px 0 0;padding:0;list-style:none}.mj-keys li{border-top:1px solid var(--line);font-size:var(--t-caption);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:0 10px;margin:0;padding:8px 0;line-height:1.45;display:grid}.mj-dot{background:var(--board-ink);width:20px;height:20px;color:var(--board-paper);font:700 var(--t-micro)/1 var(--mono);border-radius:50%;place-items:center;margin-top:1px;display:inline-grid}.mj-move{font:700 var(--t-label)/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);display:block}.mj-what{display:block}.vb{margin:4px 0 0;display:block;overflow:visible}.vb .vb-shadow{fill:var(--board-shadow);opacity:.42}.vb .vb-paper{fill:var(--board-paper)}.vb .vb-grain,.vb .vb-wash,.vb .vb-hatch{mix-blend-mode:multiply}.vb .vb-keyline{fill:none;stroke:var(--board-ink);stroke-width:1.2px}.vb .vb-dark,.vb .vb-rule{fill:#0d0a07}.vb .vb-circle{fill:#fbf8f1}.vb .vb-whole{fill:none;stroke:var(--board-ink);stroke-opacity:.32;stroke-width:.8px}.vb .vb-perf{stroke:var(--board-ink);stroke-width:1px;stroke-dasharray:1.5 3.5;stroke-linecap:round}.vb .vb-half{stroke:var(--board-ink);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:1 3;stroke-linecap:round}.vb .vb-wash{opacity:1}.vb .vb-out use{fill:none;stroke:var(--board-ink);stroke-width:1px}.vb .vb-hatch{opacity:.9}.vb .vb-ghost-out use{fill:none;stroke:var(--board-ink);stroke-width:.75px;stroke-opacity:.75}.vb .vb-key-ghost{stroke:var(--board-ink);stroke-width:.75px;stroke-opacity:.75}.vb .vb-key-wash{fill:var(--board-vac);stroke:var(--board-ink);stroke-width:1px}.vb .vb-pen path,.vb .vb-pen line{fill:none;stroke:var(--board-ink);stroke-width:1.2px;stroke-linecap:round}.vb .vb-pen .vb-carry{stroke-dasharray:2 2.5}.vb .vb-check use{stroke-width:.4px;stroke-linejoin:round}.vb .vb-check .vb-ink{fill:#0d0a07;stroke:#0d0a07}.vb .vb-check .vb-sheen{fill:#8a8279;stroke:#8a8279}.vb text{fill:var(--board-ink)}.vb .vb-name{font:600 15px/1 var(--font)}.vb .vb-party{font:400 13px/1 var(--font)}.vb .vb-key{font:400 17px/1 var(--display)}.vb .vb-word{font:400 15px/1 var(--display)}.vb .vb-num{font:400 13px/1 var(--mono);font-variant-numeric:tabular-nums}.vb .vb-b{font-weight:700}.vb .vb-fig,.vb .vb-diff{font:400 13px/1 var(--mono);font-variant-numeric:tabular-nums}.vb .vb-fig,.vb .vb-none{paint-order:stroke;stroke:var(--board-paper);stroke-width:3px;stroke-linejoin:round}.vb .vb-slip{fill:var(--board-paper);stroke:var(--board-ink);stroke-width:.8px}.vb .vb-fig-in{stroke:none}.vb .vb-none{font:italic 13px/1 var(--font);fill:var(--mute)}.vb .vb-scale{font:400 12px/1 var(--mono);fill:var(--mute)}.vb .vb-margin{paint-order:stroke;stroke:var(--board-paper);stroke-width:3px;stroke-linejoin:round}.vb-over .vb-name{font-size:14px}.vb-over .vb-party,.vb-over .vb-none{font-size:12px}.vb-over .vb-key{font-size:16px}.vb-over .vb-word{font-size:14px}.vb-over .vb-num,.vb-over .vb-fig,.vb-over .vb-diff{font-size:12px}.pg{color:var(--ink);display:block;overflow:visible}.pg text{font-family:var(--mono);fill:var(--ink);font-variant-numeric:lining-nums tabular-nums}.pg .pg-name{font:600 14px/1 var(--font)}.pg .pg-tick{fill:var(--mute);font-size:10px}.pg .pg-yr{font-size:10px;font-weight:700}.pg .pg-fig{font-size:17px;font-weight:700}.pg .pg-move,.pg .pg-key{fill:var(--mute);font-size:11px}.pg-narrow .pg-name{font-size:13px}.pg-narrow .pg-tick{font-size:9px}.pg-narrow .pg-fig{font-size:15px}.pg-narrow .pg-move,.pg-narrow .pg-key{font-size:10px}.ch-fig{text-align:left;max-width:760px;margin:18px auto 0}.ch-fighead{font:italic var(--t-caption)/1.45 var(--font);color:var(--mute);margin:0 0 8px}.ch-note{max-width:40em;font:var(--t-caption)/1.5 var(--font);color:var(--mute);border-left:2px solid var(--line);margin:10px 0 0;padding-left:10px}.ch-table{font-size:var(--t-small);margin-top:10px}.ch-table summary{font:600 var(--t-small)/1.4 var(--font);cursor:pointer}.ch-table table{width:auto;margin:8px 0 0}.ch{width:100%;height:auto;color:var(--ink);--ch-ground:var(--bg);display:block;overflow:visible}.ch text{font-family:var(--mono)}.ch text.ch-x{fill:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ch-phone{display:none}@media (width<=640px){.ch-desk{display:none}.ch-phone{display:block}}
