.crumb{font-family:var(--mono);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0 0 18px}
  .crumb a:hover{color:var(--ink)}
  .page h1{font-size:clamp(44px,8vw,120px)}
  table{width:100%;border-collapse:collapse;font-size:15px}
  th,td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
  th{font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}
  th:first-child,td:first-child{text-align:left;padding-left:0}
  th:last-child,td:last-child{padding-right:0}
  td.k{color:var(--ink);font-weight:600}
  td.m{color:var(--ink2);font-size:13.5px;white-space:normal;text-align:left}
  tr.total td{border-top:1px solid rgba(255,255,255,.28);border-bottom:0;font-weight:700;color:var(--ink)}
  .tbl{overflow-x:auto}
  .bars{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end;height:220px;margin-top:8px}
  .bars .b{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center}
  .bars .b i{display:block;background:var(--acc);border-radius:3px 3px 0 0;position:relative}
  .bars .b i span{position:absolute;top:-24px;left:0;right:0;font-weight:700;font-size:14px}
  .bars .b small{display:block;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink3)}
  .bars .b em{display:block;font-style:normal;font-size:11px;color:var(--ink3)}
  .src{font-family:var(--mono);font-size:11px;color:var(--ink3);margin:16px 0 0;letter-spacing:.04em}
