h1{font-size:clamp(26px,4.2vw,34px);line-height:1.15;letter-spacing:-.022em;
   margin:28px 0 14px;text-wrap:balance}
h2{font-size:19px;letter-spacing:-.012em;margin:38px 0 10px}
.lede{font-size:19px;color:var(--ink);margin:0 0 8px;max-width:62ch}
.grade{font-size:13.5px;color:var(--ink-faint);margin:0 0 8px}
.note{font-size:15px;color:var(--ink-soft);max-width:64ch;margin:0 0 16px}
.quiet{color:var(--ink-faint)}
.scroll{overflow-x:auto;margin:0 0 8px}
table.grid{border-collapse:collapse;width:100%;min-width:460px;background:var(--card);
  border:1px solid var(--rule);border-radius:6px}
table.grid th,table.grid td{text-align:left;padding:11px 14px;
  border-bottom:1px solid var(--rule);vertical-align:top;font-size:15px}
table.grid thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--ink-faint);background:var(--sunk)}
table.grid tbody tr:last-child td{border-bottom:none}
.pill{display:inline-block;padding:3px 9px;border-radius:99px;font-size:13px;
  font-weight:500;white-space:nowrap}
.pill.go{background:var(--go-soft);color:var(--go)}
.pill.warn{background:var(--warn-soft);color:var(--warn)}
.pill.stop{background:var(--stop-soft);color:var(--stop)}
.pill.info{background:var(--sunk);color:var(--ink-faint)}
.pill.verify{background:var(--verify-soft);color:var(--verify)}
.why{font-size:13px;color:var(--ink-faint);margin-top:5px;max-width:46ch}
ul.plugs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
ul.plugs li{font-size:16px}
ul.plugs a{color:var(--accent);font-weight:500}
footer a{color:var(--accent)}
