.jb{--jb-ink:#14211c;--jb-paper:#eceee8;--jb-paper-2:#e2e5dd;--jb-rule:#b9bfb2;--jb-stamp:#9c2c1c;--jb-agreed:#1f5c3d;--jb-muted:#5d6a61;--jb-display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--jb-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;min-height:100%;padding-block:22px 28px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:var(--jb-paper);max-width:880px;color:var(--jb-ink);font-family:var(--jb-mono);flex-direction:column;gap:18px;margin:0 auto;font-size:14px;line-height:1.5;display:flex}@media (prefers-color-scheme:dark){.jb{--jb-ink:#e4e8e0;--jb-paper:#11170f;--jb-paper-2:#182018;--jb-rule:#32402f;--jb-stamp:#e06a52;--jb-agreed:#6fd39e;--jb-muted:#94a393;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.jb *,.jb :before,.jb :after{box-sizing:border-box}.jb-masthead{border-bottom:2px solid var(--jb-ink);padding-bottom:12px}.jb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--jb-muted);margin:0;font-size:10px;font-weight:500}.jb h1{font-family:var(--jb-display);letter-spacing:-.015em;text-wrap:balance;margin:6px 0 0;font-size:clamp(27px,6.6vw,44px);font-weight:500;font-stretch:85%;line-height:1.04}.jb-standfirst{max-width:62ch;color:var(--jb-muted);margin:10px 0 0;font-size:13px}.jb-meta{background:var(--jb-rule);border:1px solid var(--jb-rule);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;margin:0;display:grid}.jb-meta>div{background:var(--jb-paper);min-width:0;padding:8px 10px}.jb-meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--jb-muted);font-size:9px}.jb-meta dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:500}.jb-pane{background:var(--jb-paper-2);border:1px solid var(--jb-ink);cursor:crosshair;height:clamp(260px,46vh,400px);position:relative;overflow:hidden}.jb-pane:after{content:"SPECIMEN JAR — DO NOT AGITATE";letter-spacing:.16em;color:var(--jb-muted);pointer-events:none;font-size:9px;position:absolute;bottom:8px;left:10px}.jb-bean{will-change:transform;border-radius:50%/42%;transition:transform .62s cubic-bezier(.22,.61,.36,1),opacity .42s;position:absolute;top:0;left:0;box-shadow:inset -2px -3px #00000024,0 1px #0000002e}.jb-bean.is-gone{opacity:0;transform:scale(.3)rotate(40deg)}@media (prefers-reduced-motion:reduce){.jb-bean{transition:opacity .2s}}.jb-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.jb-field{flex-direction:column;gap:4px;min-width:0;display:flex}.jb-field span{letter-spacing:.16em;text-transform:uppercase;color:var(--jb-muted);font-size:9px}.jb input[type=number]{font-family:var(--jb-mono);font-variant-numeric:tabular-nums;width:7.5ch;color:var(--jb-ink);background:var(--jb-paper);border:1px solid var(--jb-ink);border-radius:0;padding:7px 9px;font-size:22px;font-weight:500}.jb button{font-family:var(--jb-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--jb-ink);background:var(--jb-ink);color:var(--jb-paper);cursor:pointer;border-radius:0;padding:11px 15px;font-size:11px;font-weight:500;transition:transform .12s}.jb button.is-ghost{color:var(--jb-ink);background:0 0}.jb button:hover:not(:disabled){transform:translateY(-1px)}.jb button:disabled{opacity:.45;cursor:default}.jb button:focus-visible,.jb input:focus-visible{outline:2px solid var(--jb-stamp);outline-offset:2px}.jb-verdict{border-left:3px solid var(--jb-rule);min-height:2.6em;margin:0;padding:2px 0 2px 12px;font-size:13px}.jb-verdict[data-tone=bad]{border-left-color:var(--jb-stamp);color:var(--jb-stamp)}.jb-verdict strong{font-weight:500}.jb-journal{border-top:1px solid var(--jb-rule);padding-top:10px}.jb-journal h2{letter-spacing:.18em;text-transform:uppercase;color:var(--jb-muted);font-size:9px;font-weight:500;font-family:var(--jb-mono);margin:0 0 6px}.jb-journal ol{flex-direction:column;gap:2px;max-height:7.5em;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex;overflow-y:auto}.jb-journal li{color:var(--jb-muted);gap:10px;display:flex}.jb-journal time{font-variant-numeric:tabular-nums;flex:none}.jb-journal li span{min-width:0}.jb-opinion{font-family:var(--jb-display);color:var(--jb-agreed);border:2px solid var(--jb-agreed);text-align:center;margin:0;padding:14px 16px;font-size:clamp(20px,5vw,30px);font-weight:500;line-height:1.15}.jb-opinion small{font-family:var(--jb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--jb-muted);margin-top:8px;font-size:10px;display:block}.jb-footnote{color:var(--jb-muted);max-width:70ch;font-size:10.5px}.jb-footnote code{font-size:10px}
