.bj{margin-top:2rem}.bj .cover--band{margin-bottom:1.6rem}.bj__head .article__subtitle{max-width:46rem}.bj__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem 3.5rem;margin-top:2rem}@media(min-width:62rem){.bj__cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.bj__board{position:sticky;top:1.5rem}}.bj__h{margin:0;padding-top:.75rem;border-top:3px solid var(--pop);font-family:var(--sans);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--pop-ink)}.bj__muted{color:var(--ink-soft);font-style:italic;margin:1rem 0 0}.bj__fine{font-size:.85rem;margin-top:.8rem}.bj__week{margin:.9rem 0 1rem;font-family:var(--sans);font-size:.78rem;color:var(--ink-soft)}.bj__week a{color:var(--accent)}.bj__label{display:block;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem}.bj__name{width:100%;max-width:22rem;font:inherit;font-size:1rem;padding:.55rem .7rem;border:1px solid var(--rule-strong);border-radius:3px;background:var(--paper);color:var(--ink)}.bj__games{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.bj__game{border:1px solid var(--rule);border-radius:4px;padding:.6rem;background:var(--paper)}.bj__game.is-locked{background:var(--paper-tint)}.bj__meta{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem}.bj__sides{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bj__side{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;padding:.5rem .7rem;border:1px solid var(--rule-strong);border-radius:3px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.bj__side small{font-family:var(--sans);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.bj__side b{font-family:var(--display);font-weight:700;font-size:1.12rem;line-height:1.1}.bj__side span{font-family:var(--sans);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.bj__side:hover:not(:disabled){border-color:var(--accent)}.bj__side[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--paper)}.bj__side[aria-pressed=true] small,.bj__side[aria-pressed=true] span{color:var(--paper);opacity:.85}.bj__side:disabled{cursor:default;opacity:.7}.bj__side:disabled[aria-pressed=true]{opacity:1}.bj__hp{position:absolute;left:-5000px;width:1px;height:1px;opacity:0}.bj__save{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:1rem;position:sticky;bottom:0;padding:.7rem 0;background:var(--paper);border-top:1px solid var(--rule)}.bj__btn{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.2rem;border:0;border-radius:3px;background:var(--accent);color:var(--paper);cursor:pointer}#bj-msg{font-family:var(--sans);font-size:.8rem;color:var(--ink-soft)}.bj__device{margin:.4rem 0 0}.bj__link{border:0;background:none;padding:0;font:inherit;font-family:var(--sans);font-size:.78rem;color:var(--accent);text-decoration:underline;cursor:pointer;word-break:break-all;text-align:left}.bj__sub{margin:1.2rem 0 .4rem;font-family:var(--display);font-weight:600;font-size:1.15rem}.bj__table{width:100%;border-collapse:collapse;font-size:.98rem}.bj__table td{padding:.45rem .3rem;border-top:1px solid var(--rule)}.bj__table .n{width:1.8rem;font-family:var(--sans);font-size:.72rem;color:var(--ink-faint)}.bj__table .who{font-family:var(--display);font-weight:600}.bj__table .who em{font-family:var(--sans);font-style:normal;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pop-ink);margin-left:.3rem}.bj__table .rec{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.bj__table .x{font-family:var(--sans);font-size:.68rem;color:var(--ink-faint);text-align:right;white-space:nowrap}.bj__table tr.is-jake td{background:var(--paper-tint)}.bj__table tr.is-jake .who{color:var(--pop-ink)}.bj__table tr.is-me .who{color:var(--accent)}.bj__rules{margin-top:2.6rem;border-top:1px solid var(--rule);padding-top:.8rem;max-width:46rem}.bj__rules summary{cursor:pointer;font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pop-ink)}.bj__rules li{margin-top:.4rem;color:var(--ink-soft)}.bj__rules a{color:var(--accent)}
