.bjj-widget[data-astro-cid-e4qi33mr][hidden]{display:none}.bjj-widget[data-astro-cid-e4qi33mr]{border:1px solid var(--line,#9db4c0);color:#142d3d;background:#e7eef0;border-radius:14px;margin:2rem 0;overflow:hidden}.bjj-heading[data-astro-cid-e4qi33mr]{justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.bjj-eyebrow[data-astro-cid-e4qi33mr]{letter-spacing:.18em;color:#4f7186;font-size:.62rem;font-weight:700}.bjj-heading[data-astro-cid-e4qi33mr] h2[data-astro-cid-e4qi33mr]{letter-spacing:-.045em;margin:.5rem 0 0;font-size:clamp(1.2rem,2.3vw,1.8rem)}.bjj-legend[data-astro-cid-e4qi33mr]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.bjj-legend[data-astro-cid-e4qi33mr] i[data-astro-cid-e4qi33mr]{background:#faf7ef;border:1px solid #8198a6;border-radius:50%;width:.6rem;height:.6rem}.bjj-legend[data-astro-cid-e4qi33mr] i[data-astro-cid-e4qi33mr]:nth-of-type(2){background:#366d9c;margin-left:.5rem}.bjj-techniques[data-astro-cid-e4qi33mr]{flex-wrap:wrap;gap:.4rem;padding:0 1.5rem 1.2rem;display:flex}.bjj-widget[data-astro-cid-e4qi33mr] button[data-astro-cid-e4qi33mr],.bjj-widget[data-astro-cid-e4qi33mr] select[data-astro-cid-e4qi33mr]{font:inherit;cursor:pointer;color:#142d3d}.bjj-techniques[data-astro-cid-e4qi33mr] button[data-astro-cid-e4qi33mr]{background:0 0;border:1px solid #acbdc5;border-radius:24px;min-height:40px;padding:.5rem .9rem;font-size:.78rem}.bjj-techniques[data-astro-cid-e4qi33mr] button[data-astro-cid-e4qi33mr][aria-pressed=true]{color:#f3f5f6;background:#142d3d;border-color:#142d3d}.bjj-stage[data-astro-cid-e4qi33mr]{background:#cedee4;height:clamp(300px,44vw,480px);position:relative}.bjj-stage[data-astro-cid-e4qi33mr] canvas[data-astro-cid-e4qi33mr]{touch-action:pan-y;width:100%;height:100%;display:block}.bjj-stage[data-astro-cid-e4qi33mr] canvas[data-astro-cid-e4qi33mr][hidden]{display:none}.bjj-stage-label[data-astro-cid-e4qi33mr]{pointer-events:none;gap:.4rem;display:grid;position:absolute;top:1.2rem;left:1.5rem}.bjj-stage-label[data-astro-cid-e4qi33mr] span[data-astro-cid-e4qi33mr]:first-child{letter-spacing:.15em;color:#4f7186;font-size:.58rem}.bjj-stage-label[data-astro-cid-e4qi33mr] span[data-astro-cid-e4qi33mr]:last-child{font-size:.86rem;font-weight:600}.bjj-drag-hint[data-astro-cid-e4qi33mr]{color:#4f7186;pointer-events:none;font-size:.64rem;position:absolute;bottom:1rem;right:1.5rem}.bjj-fallback[data-astro-cid-e4qi33mr]{text-align:center;position:absolute;inset:20% 10%}.bjj-playback[data-astro-cid-e4qi33mr]{align-items:center;gap:.8rem;padding:.8rem 1.5rem;display:flex}.bjj-toggle[data-astro-cid-e4qi33mr],.bjj-restart[data-astro-cid-e4qi33mr]{background:0 0;border:1px solid #9db4c0;border-radius:8px;min-width:44px;height:44px;font-size:.76rem!important}.bjj-toggle[data-astro-cid-e4qi33mr]{flex-shrink:0;width:76px}.bjj-timeline[data-astro-cid-e4qi33mr]{accent-color:#284b61;cursor:pointer;flex:1;width:0;min-width:40px}.bjj-speed-label[data-astro-cid-e4qi33mr]{white-space:nowrap;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.bjj-speed[data-astro-cid-e4qi33mr]{background:0 0;border:0;min-height:44px}.bjj-bottom[data-astro-cid-e4qi33mr]{justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex}.bjj-bottom[data-astro-cid-e4qi33mr] p[data-astro-cid-e4qi33mr],.bjj-note[data-astro-cid-e4qi33mr]{margin:0;font-size:.75rem;line-height:1.65}.bjj-view[data-astro-cid-e4qi33mr]{background:0 0;border:0;flex-shrink:0;min-height:44px;text-decoration:underline;font-size:.7rem!important}.bjj-note[data-astro-cid-e4qi33mr]{color:#4f7186;padding:.1rem 1.5rem 1.1rem;font-size:.65rem}.bjj-references[data-astro-cid-e4qi33mr]{overflow-wrap:anywhere;padding:0 1.5rem 1.1rem;font-size:.75rem;line-height:1.7}.bjj-references[data-astro-cid-e4qi33mr] summary[data-astro-cid-e4qi33mr]{cursor:pointer;min-height:36px}.bjj-references[data-astro-cid-e4qi33mr] h3[data-astro-cid-e4qi33mr]{font-size:.85rem}.bjj-references[data-astro-cid-e4qi33mr] ul[data-astro-cid-e4qi33mr]{padding-left:1.2rem}.bjj-references[data-astro-cid-e4qi33mr] li[data-astro-cid-e4qi33mr]{margin-bottom:.85rem}.bjj-references[data-astro-cid-e4qi33mr] li[data-astro-cid-e4qi33mr] span[data-astro-cid-e4qi33mr]{color:#4f7186;font-size:.68rem;display:block}.bjj-references[data-astro-cid-e4qi33mr] p[data-astro-cid-e4qi33mr]{margin:.25rem 0 .6rem}.bjj-widget[data-astro-cid-e4qi33mr] [data-astro-cid-e4qi33mr]:is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #142d3d}@media (width<=40rem){.bjj-heading[data-astro-cid-e4qi33mr]{flex-direction:column;align-items:start;padding:1rem}.bjj-techniques[data-astro-cid-e4qi33mr]{padding:0 1rem 1rem}.bjj-techniques[data-astro-cid-e4qi33mr] button[data-astro-cid-e4qi33mr]{padding:.4rem .65rem;font-size:.7rem}.bjj-playback[data-astro-cid-e4qi33mr]{gap:.4rem;padding:.6rem .8rem}.bjj-speed-label[data-astro-cid-e4qi33mr]{font-size:0}.bjj-speed[data-astro-cid-e4qi33mr]{font-size:.75rem!important}.bjj-bottom[data-astro-cid-e4qi33mr]{align-items:start;gap:.4rem;padding-inline:1rem}.bjj-note[data-astro-cid-e4qi33mr]{padding-inline:1rem}}
