.report{
  --r-pl:#c24a26; --r-us:#2b64b8; --r-us2:#8fb0e2; --r-n:#d5d2c9; --r-grid:rgba(26,23,18,.09);
  --r-card:rgba(26,23,18,.028); --r-ink:var(--fg); --r-ink2:var(--muted);
  --r-panel:#f7f6f3; --r-panel-ink:#14181a; --r-panel-ink2:#5a5f5b; --r-panel-rule:#d8d6cf; --r-nodata:#dcdfdc;
  --q0:#7f2704; --q1:#a63603; --q2:#d94801; --q3:#f16913; --q4:#fd8d3c;
  --c-cena:#c98a00; --c-dev:#16977a; --c-state:#6a4bb5; --c-inv:#c8457a; --c-oth:#b3b0a8;
  --k1:#2b64b8; --k2:#c24a26; --k3:#16977a; --k4:#c98a00; --k0:#c9c5bb;
  --st-ok:#2e7d4f; --st-maybe:#8a5a00; --st-open:#8a857c;
}
@media (prefers-color-scheme: dark){
  .report{
    --r-pl:#e2764e; --r-us:#6a9de6; --r-us2:#35598f; --r-n:#3d3a33; --r-grid:rgba(221,214,202,.10);
    --r-card:rgba(221,214,202,.035);
    --c-cena:#e0a93a; --c-dev:#35b896; --c-state:#9a82ee; --c-inv:#e56a97; --c-oth:#5f5b53;
    --k1:#6a9de6; --k2:#e2764e; --k3:#35b896; --k4:#e0a93a; --k0:#4a463e;
    --st-ok:#6cc496; --st-maybe:#d9a441; --st-open:#8f887c;
  }
}
.report .r-wide{ max-width:90%; clear:right; }
.report .r-col{ width:var(--measure); }
.report .r-wide p, .report .r-wide ul, .report .r-wide table, .report .r-wide h4,
.report .r-wide blockquote{ width:auto; max-width:none; }
.report svg{ display:block; width:100%; height:auto; overflow:visible; }
.report svg text{ font-family:var(--sans); fill:var(--r-ink2); font-variant-numeric:lining-nums tabular-nums; }
.report h2.r-part{ font-size:2.6rem; margin-top:.4rem; }
.report h4{ font-family:var(--sans); font-weight:600; font-size:1.05rem; margin:2rem 0 .4rem; width:var(--measure); }
.report .r-eyebrow{ font-family:var(--sans); font-size:.8rem; letter-spacing:.12em; text-transform:uppercase;
  color:var(--r-ink2); margin:3rem 0 -.4rem; }
.report .r-eyebrow.r-parttop{ margin-top:6rem; padding-top:2.5rem; border-top:1px solid var(--rule); }
.report h2 + h3, .report .r-eyebrow + h3{ margin-top:.6rem; }
.report .r-lead{ font-size:1.55rem; line-height:1.45; }
.report .r-note, .report .r-small{ font-size:1.05rem; line-height:1.5; color:var(--r-ink2); }
.report .r-unit{ font-family:var(--sans); font-size:.95rem; color:var(--r-ink2); margin-bottom:.4rem; }
.report .r-muted{ color:var(--r-ink2); font-weight:400; }
.report .r-meta{ font-family:var(--sans); font-size:.95rem; color:var(--r-ink2); }
.report .r-meta b{ color:var(--r-ink); }
.report .r-big{ font-size:1.6rem; line-height:1.4; }
.report .r-big b{ font-family:var(--sans); }
.report b.pl, .report .r-big .pl, .report .r-coda .pl{ color:var(--r-pl); }
.report b.us, .report .r-big .us, .report .r-coda .us{ color:var(--r-us); }
.report .r-coda{ font-size:1.6rem; line-height:1.4; }
.report .r-coda span{ display:block; }

.report .r-toc{ width:var(--measure); display:grid; gap:1rem; margin:1rem 0 2rem; font-family:var(--sans); font-size:.95rem; }
.report .r-toc div{ display:flex; flex-wrap:wrap; gap:.2rem .9rem; }
.report .r-toc b{ flex-basis:100%; font-weight:600; }
.report .r-toc a{ color:var(--r-ink2); }

/* plans */
.report .r-plans{ width:var(--measure); display:flex; gap:1.6rem; align-items:flex-end; margin:1.2rem 0 .6rem; }
.report .r-plan{ flex:1 1 0; min-width:0; }
.report .r-plan .pf{ fill:var(--r-n); }
.report .r-plan.pl .pf{ fill:var(--r-pl); }
.report .r-plan.us .pf{ fill:var(--r-us); }
.report .r-plan .pw{ stroke:var(--r-ink); fill:none; stroke-linecap:square; }
.report .r-plan .pd{ stroke:var(--r-ink2); fill:none; stroke-width:1; }
.report .r-plancap{ margin-top:.6rem; font-family:var(--sans); font-size:.9rem; line-height:1.3; color:var(--r-ink2); }
.report .r-plancap b{ display:block; font-size:1.6rem; color:var(--r-ink); font-variant-numeric:lining-nums tabular-nums; }
.report .r-scale{ gap:.8rem; }
.report .r-scale .r-plancap b{ font-size:1.05rem; }
.report .r-ratio{ max-width:28rem; }

/* maps */
.report .r-maps{ display:grid; grid-template-columns:1fr 1fr; gap:1.2rem; margin:1.4rem 0 .4rem; }
.report .r-mapfig{ background:var(--r-panel); color:var(--r-panel-ink); border:1px solid var(--r-panel-rule);
  border-radius:4px; padding:1.1rem; margin:1.4rem 0 .4rem; }
.report .r-maps .r-mapfig{ margin:0; }
.report .r-map path{ stroke:none; }
.report .r-map .base path{ fill:var(--r-nodata); }
.report .r-map .q0 path{ fill:var(--q0); } .report .r-map .q1 path{ fill:var(--q1); }
.report .r-map .q2 path{ fill:var(--q2); } .report .r-map .q3 path{ fill:var(--q3); }
.report .r-map .q4 path{ fill:var(--q4); } .report .r-map .qNone path{ fill:var(--r-nodata); }
.report .r-map.pl path{ stroke:var(--r-panel); stroke-width:.7; }
.report .r-map.pl path:hover{ stroke:var(--r-panel-ink); stroke-width:1.6; }
.report .r-map .labels{ pointer-events:none; }
.report .r-map .labels circle{ fill:var(--r-panel-ink); stroke:var(--r-panel); stroke-width:1.5; }
.report .r-map .labels text{ fill:var(--r-panel-ink); font-size:15px; font-weight:600; text-anchor:middle;
  paint-order:stroke; stroke:var(--r-panel); stroke-width:3.5; }
.report .r-mapcap{ font-size:1.02rem; line-height:1.45; color:var(--r-panel-ink2); margin-top:.7rem; }
.report .r-mapcap b, .report .r-mapfig b{ color:var(--r-panel-ink); }
.report .r-distrow{ color:var(--r-panel-ink); }
.report .r-legend{ display:flex; flex-wrap:wrap; gap:.3rem 1rem; margin-top:.8rem; font-family:var(--sans);
  font-size:.85rem; color:var(--r-panel-ink2); }
.report .r-wide > .r-legend{ color:var(--r-ink2); }
.report .r-legend span{ display:flex; align-items:center; gap:.4rem; }
.report .r-sw{ width:22px; height:11px; border-radius:2px; display:inline-block; }
.report .r-sw.q0,.report .r-seg.q0{ background:var(--q0); } .report .r-sw.q1,.report .r-seg.q1{ background:var(--q1); }
.report .r-sw.q2,.report .r-seg.q2{ background:var(--q2); } .report .r-sw.q3,.report .r-seg.q3{ background:var(--q3); }
.report .r-sw.q4,.report .r-seg.q4{ background:var(--q4); } .report .r-sw.qnd{ background:var(--r-nodata); }
.report .r-dists{ display:grid; gap:.8rem; font-family:var(--sans); }
.report .r-distrow{ display:grid; grid-template-columns:8.5rem 1fr 4.5rem; gap:.8rem; align-items:center; }
.report .r-distlab{ font-size:1rem; }
.report .r-dist{ display:flex; height:26px; gap:2px; }
.report .r-seg{ min-width:2px; border-radius:1px; }
.report .r-distnum{ text-align:right; font-size:1.05rem; font-variant-numeric:lining-nums tabular-nums; }

/* cards, notes */
.report .r-notes{ display:grid; grid-template-columns:repeat(auto-fit,minmax(15rem,1fr)); gap:1rem; margin:1.2rem 0; }
.report .r-ncard, .report .r-card, .report .r-panel, .report .r-fact, .report .r-quote, .report .r-pcard, .report .r-st{
  background:var(--r-card); border:1px solid var(--rule); border-radius:4px; }
.report .r-ncard{ padding:1rem 1.1rem; font-size:1.05rem; line-height:1.45; }
.report .r-ncard b{ display:block; font-family:var(--sans); font-weight:600; font-size:1rem; margin-bottom:.4rem; }
.report .r-ncard div{ color:var(--r-ink2); }

.report details.r-data{ width:var(--measure); margin:.6rem 0 1.4rem; font-family:var(--sans); font-size:.9rem; }
.report details.r-data summary{ cursor:pointer; color:var(--r-ink2); }
.report .r-scroll{ overflow-x:auto; }
.report .r-scroll table, .report details.r-data table{ width:100%; border-collapse:collapse; font-family:var(--sans);
  font-size:.88rem; font-variant-numeric:lining-nums tabular-nums; margin:.6rem 0; }
.report caption{ text-align:left; color:var(--r-ink2); padding-bottom:.3rem; }
.report .r-scroll th, .report .r-scroll td{ padding:.3rem .6rem; border-bottom:1px solid var(--rule); text-align:right; white-space:nowrap; }
.report .r-scroll th:first-child, .report .r-scroll td:first-child{ text-align:left; }
.report .r-scroll th{ font-weight:600; color:var(--r-ink2); white-space:normal; vertical-align:bottom; }
.report table.r-es tr.gone td{ color:var(--r-ink2); opacity:.65; }
.report table.r-es tr.stay td:first-child{ font-weight:600; }

/* part 2: charts */
.report .r-grid{ stroke:var(--r-grid); stroke-width:1; }
.report .r-tick{ font-size:11px; }
.report .r-cat{ font-size:12.5px; fill:var(--r-ink); }
.report .r-val{ font-size:11.5px; font-weight:600; fill:var(--r-ink); }
.report .r-bar.pl, .report .r-dot.pl, .report .r-pt.pl{ fill:var(--r-pl); }
.report .r-bar.us, .report .r-dot.us, .report .r-pt.us{ fill:var(--r-us); }
.report .r-dot{ stroke:var(--bg); stroke-width:2; }
.report .r-ci{ stroke:var(--r-ink); stroke-width:1.4; }
.report .r-stem{ stroke:var(--r-n); stroke-width:3; stroke-linecap:round; }
.report .r-line{ fill:none; stroke-width:2; stroke-linejoin:round; }
.report .r-line.pl{ stroke:var(--r-pl); } .report .r-line.us{ stroke:var(--r-us); }
.report .r-line.ink{ stroke:var(--r-ink); } .report .r-line.doc{ stroke:var(--c-state); }
.report .r-pt{ stroke:var(--bg); stroke-width:1.5; }
.report .r-pt.ink{ fill:var(--r-ink); } .report .r-pt.doc{ fill:var(--c-state); }
.report .r-area.base{ fill:var(--r-n); } .report .r-area.prog{ fill:var(--r-pl); opacity:.8; }
.report .r-ann{ font-size:11px; } .report .r-annl{ stroke:var(--r-ink2); stroke-dasharray:3 3; }
.report .r-panels{ display:grid; grid-template-columns:repeat(auto-fit,minmax(16rem,1fr)); gap:1rem; margin:.6rem 0 .4rem; }
.report .r-panels.two{ grid-template-columns:repeat(auto-fit,minmax(20rem,1fr)); }
.report .r-panel{ padding:.8rem .8rem .4rem; }
.report .r-panel.r-wide{ margin:1.2rem 0 .4rem; }
.report .r-cap{ display:flex; flex-direction:column; gap:2px; font-family:var(--sans); font-size:.88rem;
  color:var(--r-ink2); margin-bottom:.5rem; line-height:1.35; }
.report .r-cap b{ font-weight:600; font-size:1rem; color:var(--r-ink); }
.report .r-cap.r-sub{ margin-top:1rem; }
.report .r-keys{ display:flex; flex-wrap:wrap; gap:.3rem 1rem; font-family:var(--sans); font-size:.9rem;
  color:var(--r-ink2); margin:.5rem 0; width:var(--measure); }
.report .r-wide .r-keys, .report .r-pcard .r-keys{ width:auto; }
.report .r-keys span{ display:inline-flex; align-items:center; gap:.35rem; }
.report .r-keys.small{ font-size:.8rem; gap:.15rem .7rem; }
.report .r-key{ display:inline-block; width:11px; height:11px; border-radius:50%; }
.report .r-key.pl{ background:var(--r-pl); } .report .r-key.us{ background:var(--r-us); }
.report .r-key.us2{ background:var(--r-us2); } .report .r-key.n{ background:var(--r-n); }
.report .r-key.cena, .report .r-c.cena{ background:var(--c-cena); } .report .r-key.dev, .report .r-c.dev{ background:var(--c-dev); }
.report .r-key.state, .report .r-c.state{ background:var(--c-state); } .report .r-key.inv, .report .r-c.inv{ background:var(--c-inv); }
.report .r-key.oth, .report .r-c.oth{ background:var(--c-oth); }
.report .r-key.jaw, .report .r-cseg.jaw{ background:var(--c-dev); } .report .r-key.skg, .report .r-cseg.skg{ background:var(--c-state); }
.report .r-key.rest, .report .r-cseg.rest{ background:var(--c-oth); }
.report .r-key.fin{ background:var(--c-cena); border-radius:2px; }
.report .r-key.k1, .report .r-stack .k1{ background:var(--k1); } .report .r-key.k2, .report .r-stack .k2{ background:var(--k2); }
.report .r-key.k3, .report .r-stack .k3{ background:var(--k3); } .report .r-key.k4, .report .r-stack .k4{ background:var(--k4); }
.report .r-stack .k0{ background:var(--k0); }
.report .r-key.cena, .report .r-key.dev, .report .r-key.state, .report .r-key.inv, .report .r-key.oth,
.report .r-key.jaw, .report .r-key.skg, .report .r-key.rest{ border-radius:2px; }

/* hero of part 2 */
.report .r-quotes{ display:grid; grid-template-columns:1fr 1fr; gap:0; margin:1.6rem 0; }
.report .r-quote{ padding:1.4rem 1.6rem; border-radius:0; }
.report .r-quote + .r-quote{ border-left:0; }
.report .r-qeyebrow{ font-family:var(--sans); font-size:.78rem; letter-spacing:.1em; text-transform:uppercase; }
.report .r-quote.pl .r-qeyebrow{ color:var(--r-pl); } .report .r-quote.us .r-qeyebrow{ color:var(--r-us); }
.report .r-quote blockquote{ margin:.8rem 0; padding:0; border:0; font-style:normal; font-size:1.7rem; line-height:1.3; color:var(--strong); }
.report .r-qmeta{ font-family:var(--sans); font-size:.85rem; color:var(--r-ink2); }
.report .r-qctx{ margin-top:.8rem; font-size:1.1rem; line-height:1.45; color:var(--r-ink2); }
.report .r-qnote{ display:block; margin-top:.8rem; padding-top:.6rem; border-top:1px dashed var(--rule); font-size:.95rem; }
.report .r-facts{ display:grid; grid-template-columns:repeat(auto-fit,minmax(18rem,1fr)); gap:1rem; margin:1rem 0; }
.report .r-fact{ padding:1rem 1.1rem; }
.report .r-fq{ font-family:var(--sans); font-size:.95rem; color:var(--r-ink2); margin-bottom:.6rem; }
.report .r-frow{ display:grid; grid-template-columns:3.4rem 1fr auto; align-items:center; gap:.6rem; margin:.4rem 0;
  font-family:var(--sans); font-size:.9rem; color:var(--r-ink2); }
.report .r-frow b{ font-size:1.25rem; white-space:nowrap; }
.report .r-fs{ font-family:var(--sans); font-size:.9rem; color:var(--r-ink2); margin-top:.4rem; }
.report .r-pers circle, .report .r-pers rect{ fill:var(--r-n); }
.report .r-pers.pl circle, .report .r-pers.pl rect{ fill:var(--r-pl); }
.report .r-pers.us circle, .report .r-pers.us rect{ fill:var(--r-us); }

/* waffles */
.report .r-waffles{ display:grid; grid-template-columns:repeat(auto-fit,minmax(15rem,1fr)); gap:1.4rem; margin:1rem 0 .4rem; }
.report .r-waffles h4{ margin-top:0; }
.report .r-waffle{ display:grid; grid-template-columns:repeat(10,20px); gap:4px; }
.report .r-c{ width:20px; height:20px; border-radius:3px; }

/* butterfly */
.report .r-card{ padding:1.2rem 1.4rem; margin:1.4rem 0 .6rem; }
.report .r-cardhead{ display:flex; flex-direction:column; gap:.2rem; margin-bottom:1rem; }
.report .r-cardhead b{ font-family:var(--sans); font-weight:600; font-size:1.15rem; }
.report .r-cardhead span{ font-family:var(--sans); font-size:.88rem; color:var(--r-ink2); }
.report .r-cardfoot{ border-top:1px solid var(--rule); margin-top:1rem; padding-top:.8rem; font-size:1.02rem; line-height:1.45; color:var(--r-ink2); }
.report .r-cardfoot b{ color:var(--r-ink); }
.report .r-bf{ font-family:var(--sans); font-variant-numeric:lining-nums tabular-nums; hyphens:none; }
.report .r-bfh, .report .r-bfr{ display:grid; grid-template-columns:3.6rem 1fr 11rem 1fr 3.6rem 3.4rem; gap:.6rem; align-items:center; }
.report .r-bfh{ font-size:.75rem; letter-spacing:.1em; text-transform:uppercase; color:var(--r-ink2); margin-bottom:.4rem; }
.report .r-bfh span:nth-child(3){ text-align:center; }
.report .r-bfh span:nth-child(5), .report .r-bfh span:nth-child(6){ text-align:right; }
.report .r-bfh .pl{ color:var(--r-pl); } .report .r-bfh .us{ color:var(--r-us); }
.report .r-bfr{ padding:.28rem 0; font-size:.92rem; }
.report .r-bfv{ color:var(--r-ink2); }
.report .r-bfr .r-bfv:nth-child(5){ text-align:right; }
.report .r-bfl{ text-align:center; line-height:1.2; }
.report .r-bfb{ display:flex; height:16px; }
.report .r-bfb.l{ justify-content:flex-end; }
.report .r-bfb i{ display:block; height:100%; border-radius:3px; min-width:2px; }
.report .r-bfb i.pl{ background:var(--r-pl); } .report .r-bfb i.us{ background:var(--r-us); }
.report .r-bfx{ text-align:right; font-size:.85rem; }
.report .r-bfx.pl{ color:var(--r-pl); } .report .r-bfx.us{ color:var(--r-us); }

/* kids, civic, dots */
.report .r-kids{ display:grid; gap:1rem; margin:1rem 0 .4rem; width:var(--measure); }
.report .r-kidpair h4{ margin:0 0 .2rem; width:auto; }
.report .r-kidrow{ display:grid; grid-template-columns:2.6rem minmax(0,22rem) auto; align-items:center; gap:.6rem;
  font-family:var(--sans); font-size:.9rem; color:var(--r-ink2); }
.report .r-kidrow b{ color:var(--r-ink); white-space:nowrap; }
.report .r-civic{ display:grid; gap:.6rem; margin:.8rem 0 .2rem; width:var(--measure); font-family:var(--sans); }
.report .r-cbar{ display:grid; grid-template-columns:4rem 1fr; gap:.6rem; align-items:center; font-size:.92rem; color:var(--r-ink2); }
.report .r-ctrack{ display:flex; height:28px; gap:2px; border-radius:4px; overflow:hidden; }
.report .r-cseg{ display:flex; align-items:center; justify-content:center; color:#fff; font-style:normal; font-size:.82rem; font-weight:600; min-width:2px; }
.report .r-two{ display:grid; grid-template-columns:repeat(auto-fit,minmax(18rem,1fr)); gap:1.4rem; margin:1rem 0; }
.report .r-two h4{ margin-top:0; }
.report .r-dotgrid{ display:grid; grid-template-columns:repeat(10,16px); gap:5px; margin:.6rem 0; }
.report .r-d{ width:16px; height:16px; border-radius:50%; }
.report .r-d.pl{ background:var(--r-pl); } .report .r-d.us{ background:var(--r-us); }
.report .r-d.us2{ background:var(--r-us2); } .report .r-d.n{ background:var(--r-n); }

/* share bar (two Americas) */
.report .r-sbrow{ margin:1.4rem 0 .4rem; font-family:var(--sans); }
.report .r-sbhead{ display:flex; justify-content:space-between; align-items:baseline; gap:1rem; }
.report .r-sbhead b{ font-weight:600; }
.report .r-sbhead span{ color:var(--r-ink2); font-size:.9rem; }
.report .r-sbhead em{ font-style:normal; font-size:1.8rem; font-weight:600; color:var(--r-ink); font-variant-numeric:lining-nums; }
.report .r-sbtrack{ height:28px; background:var(--r-n); margin:.4rem 0; }
.report .r-sbtrack i{ display:block; height:100%; background:var(--c-cena); }
.report .r-sbdesc{ font-size:.88rem; color:var(--r-ink2); }

/* portraits */
.report .r-portraits{ margin:1.2rem 0 .4rem; }
.report .r-plabel{ font-family:var(--sans); font-size:.8rem; letter-spacing:.12em; text-transform:uppercase; color:var(--r-ink2); margin:1rem 0 .5rem; }
.report .r-pgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:.8rem; }
.report .r-pcard{ padding:.9rem 1rem; font-family:var(--sans); font-size:.88rem; line-height:1.35; }
.report .r-pname{ font-weight:600; font-size:1.02rem; display:flex; align-items:center; gap:.45rem; }
.report .r-dotk{ width:10px; height:10px; border-radius:50%; display:inline-block; flex:none; }
.report .r-dotk.pl{ background:var(--r-pl); } .report .r-dotk.us{ background:var(--r-us); }
.report .r-prole{ color:var(--r-ink2); font-size:.8rem; margin:.2rem 0 .7rem; }
.report .r-plab{ font-size:.72rem; letter-spacing:.08em; text-transform:uppercase; color:var(--r-ink2); }
.report .r-stack{ display:flex; height:12px; gap:2px; margin:.35rem 0 .3rem; }
.report .r-stack i{ display:block; height:100%; border-radius:2px; }
.report .r-prow{ display:grid; grid-template-columns:5.2rem 1fr; gap:.5rem; border-top:1px dashed var(--rule); padding-top:.5rem; margin-top:.6rem; }
.report .r-prow .r-plab{ padding-top:.15rem; }

/* status */
.report .r-status{ display:grid; grid-template-columns:repeat(auto-fit,minmax(16rem,1fr)); gap:1rem; margin:1.2rem 0; }
.report .r-st{ padding:1rem 1.1rem; border-top:4px solid var(--st-open); }
.report .r-st.strong{ border-top-color:var(--st-ok); } .report .r-st.maybe{ border-top-color:var(--st-maybe); }
.report .r-st > b{ font-family:var(--sans); font-size:1.05rem; }
.report .r-st ul{ margin:.5rem 0 0; padding-left:1.1rem; font-size:1.05rem; line-height:1.4; }
.report .r-st li{ margin:.35rem 0; }

.report .r-tip{ position:fixed; pointer-events:none; opacity:0; transition:opacity .1s; z-index:20;
  background:var(--fg); color:var(--bg); padding:.4rem .6rem; border-radius:3px; font-family:var(--sans);
  font-size:.85rem; line-height:1.35; max-width:16rem; }
.report .r-tip.on{ opacity:1; }
@media (prefers-reduced-motion:reduce){ .report *{ transition:none !important; } }

@media (max-width:860px){
  .report .r-wide{ max-width:100%; }
  .report h2.r-part{ font-size:2.1rem; }
  .report .r-maps, .report .r-quotes{ grid-template-columns:1fr; }
  .report .r-pgrid{ grid-template-columns:repeat(auto-fill,minmax(14rem,1fr)); }
  .report .r-quote + .r-quote{ border-left:1px solid var(--rule); border-top:0; }
  .report .r-plans{ gap:.8rem; }
  .report .r-scale{ flex-wrap:wrap; }
  .report .r-scale .r-plan{ flex:1 1 28%; }
  .report .r-distrow{ grid-template-columns:1fr 4rem; }
  .report .r-dist{ grid-column:1 / -1; order:3; }
  .report .r-bfh, .report .r-bfr{ grid-template-columns:2.9rem 1fr 6.6rem 1fr 2.9rem; gap:.35rem; }
  .report .r-bfh span:nth-child(6), .report .r-bfx{ display:none; }
  .report .r-bfr{ font-size:.8rem; }
  .report .r-waffle{ grid-template-columns:repeat(10,16px); }
  .report .r-c{ width:16px; height:16px; }
  .report .r-kidrow{ grid-template-columns:2.2rem 1fr; }
  .report .r-kidrow b{ grid-column:2; }
  .report .r-quote blockquote{ font-size:1.4rem; }
}
