.bl-root{
  --bl-paper:#EDF0F3;--bl-sheet:#fff;--bl-ink:#0F1B2D;--bl-muted:#55627A;--bl-rule:#C9D1DB;
  --bl-loss:#B3261E;--bl-crypto:#D98E04;--bl-corp:#2F5D8A;
  font-family:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  color:var(--bl-ink);background:var(--bl-paper);font-size:17px;line-height:1.55;
  padding:32px clamp(16px,3vw,32px) 24px;box-sizing:border-box;max-width:100%;
}
.bl-root *{box-sizing:border-box}
.bl-root a{color:var(--bl-corp)}
.bl-root a:focus-visible{outline:3px solid var(--bl-crypto);outline-offset:2px}
.bl-root h2{font-family:inherit;font-stretch:112%;font-weight:750;font-size:30px;line-height:1.15;margin:0 0 8px;color:var(--bl-ink);letter-spacing:-.01em}
.bl-root h3{font-family:inherit;margin:0 0 4px;font-size:18px;font-weight:700;color:var(--bl-ink)}
.bl-root section{padding:32px 0 4px}
.bl-root p{margin:0}

.bl-hero{padding-bottom:24px;border-bottom:1px solid var(--bl-rule)}
.bl-kicker{color:var(--bl-muted);font-size:16px;margin-bottom:6px!important}
.bl-total{font-stretch:125%;font-weight:800;letter-spacing:-.02em;font-size:clamp(52px,10vw,124px);line-height:.95;color:var(--bl-loss)}
.bl-sub{margin-top:12px!important;max-width:62ch;font-size:18px}
.bl-strip{margin-top:22px}
.bl-strip-bar{display:flex;height:76px;border:2px solid var(--bl-ink);background:var(--bl-sheet)}
.bl-seg{display:flex;flex-direction:column;border-right:2px solid var(--bl-ink);min-width:6px}
.bl-seg:last-child{border-right:0}
.bl-seg .c{background:var(--bl-crypto)}
.bl-seg .k{background:var(--bl-corp)}
.bl-strip-labels{display:flex;margin-top:6px;font-size:13px;color:var(--bl-muted)}
.bl-strip-labels span{min-width:6px;overflow:hidden;white-space:nowrap;padding-right:4px}
.bl-strip-labels b{display:block;color:var(--bl-ink)}
.bl-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--bl-muted)}
.bl-legend i{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-right:6px;border:1px solid var(--bl-ink)}
.bl-figures{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:2px solid var(--bl-ink)}
.bl-fig{padding:14px 16px 12px 0;border-right:1px solid var(--bl-rule)}
.bl-fig+.bl-fig{padding-left:16px}
.bl-fig:last-child{border-right:0}
.bl-fig strong{display:block;font-stretch:112%;font-weight:750;font-size:32px;line-height:1.1}
.bl-fig span{display:block;font-size:14px;color:var(--bl-muted);margin-top:4px}
.bl-updated{margin-top:12px!important;font-size:14px;color:var(--bl-muted)}

.bl-lede{margin:0 0 16px!important;max-width:70ch;color:var(--bl-muted)}
.bl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bl-panel{background:var(--bl-sheet);border:1px solid var(--bl-rule);padding:16px 16px 12px}
.bl-note{margin:0 0 8px!important;font-size:14px;color:var(--bl-muted)}
.bl-chart{position:relative;height:250px}
.bl-chart.bl-tall{height:320px}
.bl-chart.bl-short{height:220px}
.bl-big{font-stretch:125%;font-weight:800;font-size:clamp(34px,5vw,58px);line-height:1.05;margin:8px 0 10px!important}

.bl-timeline{background:var(--bl-sheet);border:2px solid var(--bl-ink)}
.bl-tl-month{background:var(--bl-paper);padding:8px 16px;font-weight:700;font-stretch:112%;border-bottom:1px solid var(--bl-rule);display:flex;justify-content:space-between;gap:12px}
.bl-tl-month span{font-weight:600;color:var(--bl-loss)}
.bl-tl-row{display:grid;grid-template-columns:100px 1fr 1fr 100px;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--bl-rule)}
.bl-tl-row:last-child{border-bottom:0}
.bl-tl-date{font-weight:600;font-size:15px}
.bl-tl-date small{display:block;color:var(--bl-muted);font-weight:400;font-size:12px}
.bl-tl-what{font-size:15px;line-height:1.4}
.bl-tl-what small{display:block;color:var(--bl-muted);font-size:13px}
.bl-tl-bar{height:16px;background:var(--bl-paper)}
.bl-tl-bar div{height:100%}
.bl-tl-amt{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
.bl-flag{display:inline-block;font-size:12px;color:var(--bl-loss);border:1px solid var(--bl-loss);padding:0 6px;margin-left:6px;vertical-align:1px;line-height:1.5}

.bl-table-wrap{overflow-x:auto;background:var(--bl-sheet);border:1px solid var(--bl-rule);margin-bottom:16px}
.bl-root table{border-collapse:collapse;width:100%;font-size:15px;min-width:720px;margin:0}
.bl-root th,.bl-root td{padding:9px 12px;text-align:left;border:0;border-bottom:1px solid var(--bl-rule);vertical-align:top}
.bl-root th{background:var(--bl-ink);color:#fff;font-weight:600;white-space:nowrap}
.bl-root .bl-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.bl-root tr.bl-total-row td{font-weight:800;border-top:2px solid var(--bl-ink);background:var(--bl-paper)}
.bl-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid var(--bl-ink)}
.bl-foot{padding-top:28px;font-size:14px;color:var(--bl-muted)}
.bl-foot h2{font-size:22px}
.bl-foot p{max-width:85ch}
.bl-error{padding:16px;border:2px solid var(--bl-loss);background:#fff;color:var(--bl-loss)}

@media (max-width:860px){
  .bl-figures{grid-template-columns:1fr 1fr}
  .bl-fig:nth-child(2){border-right:0}
  .bl-fig:nth-child(3){padding-left:0}
  .bl-fig:nth-child(n+3){border-top:1px solid var(--bl-rule)}
  .bl-grid{grid-template-columns:1fr}
  .bl-tl-row{grid-template-columns:76px 1fr 84px}
  .bl-tl-bar{grid-column:2 / 4}
}
