/* ===========================================================================
   Theme — Report 2026-84, "The Economics of Resilience in an Age of Global
   Polycrisis"

   Aesthetic: the wedge. The masthead is a data-generated fan of 153 national
   income paths 2000-2019 (log scale, GDP per person, 2000 = 100), coloured
   by income group, with the median path in white and, dashed in gold, the
   median path had every growth shortfall of 3 points or more been halved
   (85% of each shortfall permanent). The gap between the two lines, about
   8% of income after twenty years, is the resilience dividend the report
   measures (the average country gains 8%, the median country 5%). The page is pale butter paper with a faint ledger rule; every
   h2 opens with a small wedge glyph. Cormorant Infant for display,
   Quattrocento for prose, Catamaran for figures.

   Loaded after report.css; charts.js reads the --e tokens.
   =========================================================================== */


:root {
  --bg: #f6f2e2;
  --bg-card: #fcfaf0;
  --bg-accent: #ebe5cf;
  --bg-dark: #16302b;
  --bg-dark-2: #0b1a17;

  --text: #16302b;
  --text-secondary: #3c4a42;
  --text-muted: #67736b;
  --text-inverse: #f3f1fa;

  --primary: #16302b;
  --primary-light: #2c5aa0;
  --accent: #d9631e;
  --accent-light: #f0c96a;

  --border: #d9d2b6;
  --border-light: #ebe5cf;
  --rule: #bdb496;

  /* night palette */
  --i-ink: #16302b; --i-indigo: #16302b; --i-amber: #d4a017; --i-light: #f0c96a; --i-teal: #2c5aa0; --i-coral: #d9631e; --i-green: #1a7f74; --i-grey: #78867f; --i-violet: #8e3b72; --i-blue: #2c5aa0;
  /* usage mix */
  --u-work: #2c5aa0; --u-pers: #d4a017; --u-course: #1a7f74;
  /* income groups */
  --g-lic: #d9631e; --g-lmc: #d4a017; --g-umc: #2c5aa0; --g-hic: #2c5aa0;
  /* legacy names used by shared rules */
  --a-lime: #1a7f74; --a-limebright: #f0c96a; --a-amber: #d4a017; --a-orange: #d9631e; --a-red: #d9631e; --a-ink: #16302b; --a-grey: #78867f; --a-blue: #2c5aa0; --a-teal: #2c5aa0; --a-violet: #8e3b72;
  --s-coal: #3a3330; --s-gas: #8a8f99; --s-oil: #a79b8a; --s-nuc: #7a5fb0; --s-hydro: #2c5aa0; --s-bio: #5f9a3a; --s-wind: #2c5aa0; --s-solar: #d4a017;
  --cl-falling: #1a7f74; --cl-catching: #d4a017; --cl-lagging: #d9631e;
  --n-ink: #16302b; --n-blue: #2c5aa0; --n-cyan: #2c5aa0; --n-orange: #d9631e; --n-gold: #d4a017; --n-green: #1a7f74; --n-red: #d9631e; --n-grey: #78867f;
  --k-mobile: #2c5aa0; --k-internet: #2c5aa0; --k-bband: #5a6e87; --k-elec: #d4a017; --k-cook: #c8702c; --k-water: #3a9fa5; --k-san: #7a6fb0; --k-dtp3: #1a7f74; --k-acct: #b04a7a;
  --c-income: #d9631e; --c-human: #1a7f74; --c-inst: #8e3b72; --c-fin: #b04a7a; --c-power: #d4a017; --c-place: #78867f;
  --v-prev: #1a7f74; --v-crisis: #d9631e; --v-recon: #d4a017; --v-gold: #d4a017; --v-ink: #16302b; --v-blue: #2c5aa0; --v-grey: #78867f;
  --e-coal: #3a3330; --e-gas: #8a8f99; --e-oil: #a79b8a; --e-nuc: #8e3b72; --e-hydro: #2c5aa0; --e-bio: #5f9a3a; --e-oren: #3a9fa5; --e-wind: #2c5aa0; --e-solar: #d4a017;
  --p-stalled: #d9631e; --p-current: #d4a017; --p-two: #2c5aa0; --p-onefive: #1a7f74;
  --c-heat: #d9631e; --c-danger: #d9631e; --c-air: #67736b; --c-access: #d4a017; --c-cook: #c8702c; --c-money: #2c5aa0;
  --q-ember: #d9631e; --q-teal: #2c5aa0; --q-violet: #8e3b72; --q-gold: #d4a017; --q-ash: #78867f; --q-ink: #16302b;
  --t-a: #67736b; --t-b: #d9631e; --t-c: #d4a017; --t-d: #d9631e; --t-cap: #2c5aa0; --t-srr: #d9631e;
  --s-126: #1a7f74; --s-245: #d4a017; --s-370: #d9631e; --s-585: #8e3b72;
  --d-airdis: #67736b; --d-climate: #d9631e; --d-poverty: #b04a7a; --d-food: #b89a2a; --d-water: #3a9fa5; --d-energy: #d4a017; --d-infra: #5a6e87; --d-pandemic: #8e3b72; --d-eco: #1a7f74; --d-conflict: #d9631e;
  --r-ssf: #d9631e; --r-sas: #d4a017; --r-eas: #1a7f74; --r-mna: #a8704a; --r-lcn: #2c5aa0; --r-ecs: #8e3b72; --r-nac: #6d7a8a;
  --map-sea: #e6dfc5;
  --map-none: #ddd6bb;

  --chart-blue: #2c5aa0; --chart-blue-light: #a9bcd2; --chart-gold: #d4a017; --chart-red: #d9631e; --chart-teal: #2c5aa0; --chart-gray: #78867f; --chart-orange: #d9631e; --chart-purple: #8e3b72;

  --serif: "Cormorant Infant", "Didot", Georgia, serif;
  --sans: "Quattrocento", Georgia, "Times New Roman", serif;
  --mono: "Catamaran", "Arial Narrow", ui-sans-serif, sans-serif;

  --sheet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='330' viewBox='0 0 1000 330'%3E%3Cline x1='20' x2='980' y1='232.8' y2='232.8' stroke='%23ffffff' stroke-opacity='.1' stroke-dasharray='2 5'/%3E%3Cline x1='20' x2='980' y1='125.4' y2='125.4' stroke='%23ffffff' stroke-opacity='.1' stroke-dasharray='2 5'/%3E%3Cline x1='20' x2='980' y1='62.6' y2='62.6' stroke='%23ffffff' stroke-opacity='.1' stroke-dasharray='2 5'/%3E%3Cpolyline points='20.0,232.8 68.0,233.3 116.0,232.1 164.0,217.5 212.0,217.6 260.0,206.5 308.0,191.6 356.0,179.9 404.0,166.8 452.0,156.8 500.0,159.6 548.0,157.6 596.0,158.1 644.0,151.5 692.0,150.1 740.0,148.8 788.0,153.2 836.0,159.1 884.0,164.9 932.0,171.0 980.0,177.9' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,220.7 116.0,206.1 164.0,198.6 212.0,190.0 260.0,181.4 308.0,172.8 356.0,162.8 404.0,151.9 452.0,140.3 500.0,135.1 548.0,129.8 596.0,125.6 644.0,121.7 692.0,116.7 740.0,110.9 788.0,105.1 836.0,96.8 884.0,89.4 932.0,81.4 980.0,75.8' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.3 116.0,235.0 164.0,240.7 212.0,236.6 260.0,230.9 308.0,231.6 356.0,228.1 404.0,241.2 452.0,254.0 500.0,272.0 548.0,273.2 596.0,268.3 644.0,267.4 692.0,266.1 740.0,266.3 788.0,264.1 836.0,263.2 884.0,269.7 932.0,269.4 980.0,269.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,235.8 116.0,244.5 164.0,264.0 212.0,252.5 260.0,240.7 308.0,229.1 356.0,218.7 404.0,206.9 452.0,202.3 500.0,213.4 548.0,200.1 596.0,192.7 644.0,195.9 692.0,193.8 740.0,199.3 788.0,196.8 836.0,201.5 884.0,198.6 932.0,204.0 980.0,208.2' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.6 116.0,211.9 164.0,192.1 212.0,171.0 260.0,154.6 308.0,133.6 356.0,113.4 404.0,92.5 452.0,81.2 500.0,103.7 548.0,99.2 596.0,91.2 644.0,80.3 692.0,75.1 740.0,69.2 788.0,63.9 836.0,62.9 884.0,51.1 932.0,42.7 980.0,31.0' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.7 116.0,227.5 164.0,223.3 212.0,220.4 260.0,215.6 308.0,212.7 356.0,210.6 404.0,207.6 452.0,205.2 500.0,205.4 548.0,204.4 596.0,202.9 644.0,199.6 692.0,198.2 740.0,196.6 788.0,195.5 836.0,193.7 884.0,192.7 932.0,190.7 980.0,189.6' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.3 116.0,226.9 164.0,225.4 212.0,224.4 260.0,221.4 308.0,218.9 356.0,214.7 404.0,209.5 452.0,207.7 500.0,213.8 548.0,211.4 596.0,207.4 644.0,207.2 692.0,208.5 740.0,208.5 788.0,208.2 836.0,206.7 884.0,204.3 932.0,201.2 980.0,199.2' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,217.8 116.0,204.4 164.0,191.5 212.0,177.6 260.0,165.3 308.0,128.7 356.0,84.5 404.0,51.1 452.0,38.7 500.0,28.1 548.0,22.7 596.0,27.1 644.0,25.8 692.0,19.0 740.0,18.0 788.0,18.0 836.0,23.5 884.0,24.8 932.0,23.8 980.0,21.3' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,237.4 116.0,238.1 164.0,235.8 212.0,242.6 260.0,241.0 308.0,245.4 356.0,242.8 404.0,243.3 452.0,242.3 500.0,244.4 548.0,243.9 596.0,243.3 644.0,242.2 692.0,240.3 740.0,239.1 788.0,243.2 836.0,241.0 884.0,238.8 932.0,235.4 980.0,233.8' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.6 116.0,226.4 164.0,224.5 212.0,223.5 260.0,218.7 308.0,216.0 356.0,213.2 404.0,208.7 452.0,209.2 500.0,213.5 548.0,210.7 596.0,209.8 644.0,210.4 692.0,210.7 740.0,208.6 788.0,207.3 836.0,206.2 884.0,204.6 932.0,202.4 980.0,199.5' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.8 116.0,225.5 164.0,223.1 212.0,222.6 260.0,220.7 308.0,223.0 356.0,221.9 404.0,217.4 452.0,214.7 500.0,215.8 548.0,217.2 596.0,217.3 644.0,214.6 692.0,208.4 740.0,203.4 788.0,205.2 836.0,204.7 884.0,200.6 932.0,194.9 980.0,188.9' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,234.6 116.0,229.4 164.0,227.6 212.0,220.7 260.0,218.8 308.0,210.8 356.0,206.3 404.0,204.7 452.0,200.5 500.0,200.5 548.0,192.5 596.0,187.1 644.0,182.1 692.0,178.0 740.0,176.1 788.0,174.7 836.0,170.3 884.0,165.4 932.0,159.6 980.0,154.7' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.7 116.0,222.6 164.0,219.1 212.0,214.2 260.0,208.4 308.0,200.6 356.0,192.3 404.0,183.4 452.0,175.9 500.0,169.8 548.0,162.7 596.0,154.4 644.0,146.1 692.0,138.5 740.0,130.8 788.0,122.4 836.0,113.1 884.0,104.5 932.0,94.9 980.0,84.4' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,225.1 116.0,216.2 164.0,204.0 212.0,194.9 260.0,183.9 308.0,172.2 356.0,160.8 404.0,149.7 452.0,139.4 500.0,143.6 548.0,140.2 596.0,136.0 644.0,134.0 692.0,131.7 740.0,128.4 788.0,121.2 836.0,114.6 884.0,108.3 932.0,102.6 980.0,94.7' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.9 116.0,230.8 164.0,236.8 212.0,238.7 260.0,239.8 308.0,241.4 356.0,243.7 404.0,243.6 452.0,243.5 500.0,249.8 548.0,249.7 596.0,242.4 644.0,238.4 692.0,236.0 740.0,236.9 788.0,239.5 836.0,239.6 884.0,240.3 932.0,237.4 980.0,232.2' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,225.8 116.0,222.8 164.0,215.5 212.0,209.3 260.0,198.4 308.0,190.8 356.0,181.3 404.0,170.6 452.0,159.8 500.0,161.9 548.0,157.8 596.0,153.4 644.0,151.7 692.0,145.6 740.0,141.8 788.0,133.3 836.0,126.3 884.0,119.4 932.0,111.7 980.0,105.3' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,223.4 116.0,215.4 164.0,206.8 212.0,195.2 260.0,177.3 308.0,162.3 356.0,146.6 404.0,133.1 452.0,117.5 500.0,116.8 548.0,104.9 596.0,96.2 644.0,93.3 692.0,91.7 740.0,89.3 788.0,95.5 836.0,99.6 884.0,95.6 932.0,90.5 980.0,87.9' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.7 116.0,231.7 164.0,230.5 212.0,228.9 260.0,225.2 308.0,221.1 356.0,216.5 404.0,212.2 452.0,205.6 500.0,203.0 548.0,199.3 596.0,194.0 644.0,188.7 692.0,181.0 740.0,175.1 788.0,170.1 836.0,166.0 884.0,161.9 932.0,159.7 980.0,159.6' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.3 116.0,228.2 164.0,225.5 212.0,225.5 260.0,218.6 308.0,215.4 356.0,211.0 404.0,203.5 452.0,197.3 500.0,198.9 548.0,188.9 596.0,184.1 644.0,182.4 692.0,179.1 740.0,179.6 788.0,186.4 836.0,192.7 884.0,191.8 932.0,190.1 980.0,189.3' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,233.1 116.0,235.9 164.0,229.7 212.0,225.4 260.0,224.0 308.0,219.8 356.0,210.3 404.0,204.6 452.0,202.7 500.0,229.6 548.0,217.9 596.0,210.7 644.0,213.5 692.0,199.6 740.0,193.2 788.0,203.2 836.0,194.6 884.0,190.5 932.0,186.4 980.0,183.9' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,241.0 116.0,237.7 164.0,235.5 212.0,247.8 260.0,242.2 308.0,244.3 356.0,240.2 404.0,236.2 452.0,236.4 500.0,222.6 548.0,214.3 596.0,210.4 644.0,204.3 692.0,275.5 740.0,274.7 788.0,268.4 836.0,264.0 884.0,259.7 932.0,256.7 980.0,254.0' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.5 116.0,225.3 164.0,222.4 212.0,221.0 260.0,217.8 308.0,214.3 356.0,211.9 404.0,210.2 452.0,210.4 500.0,216.7 548.0,213.7 596.0,210.5 644.0,209.4 692.0,207.5 740.0,204.7 788.0,204.8 836.0,205.0 884.0,202.2 932.0,200.2 980.0,199.6' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.2 116.0,226.7 164.0,227.3 212.0,228.9 260.0,226.0 308.0,222.5 356.0,217.2 404.0,212.5 452.0,210.6 500.0,215.6 548.0,212.2 596.0,211.8 644.0,211.7 692.0,210.6 740.0,208.6 788.0,208.2 836.0,206.9 884.0,206.2 932.0,202.3 980.0,201.6' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.2 116.0,224.2 164.0,221.0 212.0,215.5 260.0,207.0 308.0,199.8 356.0,192.2 404.0,185.9 452.0,181.7 500.0,185.0 548.0,177.7 596.0,169.9 644.0,162.1 692.0,158.6 740.0,157.3 788.0,155.6 836.0,154.8 884.0,155.2 932.0,151.9 980.0,153.4' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,221.3 116.0,210.0 164.0,197.4 212.0,183.4 260.0,169.4 308.0,153.5 356.0,135.8 404.0,116.1 452.0,102.6 500.0,89.5 548.0,74.6 596.0,61.5 644.0,50.8 692.0,40.2 740.0,30.0 788.0,20.5 836.0,18.0 884.0,18.0 932.0,18.0 980.0,18.0' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,237.5 116.0,245.1 164.0,253.4 212.0,264.7 260.0,263.6 308.0,265.8 356.0,265.1 404.0,267.0 452.0,263.3 500.0,261.3 548.0,254.4 596.0,266.3 644.0,258.2 692.0,245.4 740.0,235.3 788.0,229.0 836.0,222.8 884.0,216.1 932.0,213.0 980.0,206.9' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.1 116.0,228.6 164.0,226.0 212.0,222.0 260.0,215.7 308.0,216.5 356.0,215.0 404.0,212.8 452.0,212.8 500.0,213.3 548.0,213.3 596.0,212.6 644.0,209.9 692.0,206.7 740.0,202.8 788.0,199.1 836.0,196.9 884.0,195.9 932.0,194.1 980.0,193.1' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,248.9 116.0,257.1 164.0,257.3 212.0,253.4 260.0,247.9 308.0,243.4 356.0,240.5 404.0,232.4 452.0,226.0 500.0,229.9 548.0,222.1 596.0,227.8 644.0,220.1 692.0,200.3 740.0,194.7 788.0,190.2 836.0,195.1 884.0,194.3 932.0,190.4 980.0,194.4' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.5 116.0,227.5 164.0,224.2 212.0,227.3 260.0,227.3 308.0,221.3 356.0,215.2 404.0,231.5 452.0,227.1 500.0,216.3 548.0,208.0 596.0,209.7 644.0,199.3 692.0,204.2 740.0,197.9 788.0,201.0 836.0,218.9 884.0,231.6 932.0,239.0 980.0,241.0' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,230.9 116.0,230.8 164.0,229.3 212.0,225.7 260.0,219.9 308.0,214.8 356.0,206.8 404.0,198.6 452.0,195.5 500.0,195.5 548.0,190.5 596.0,181.7 644.0,177.3 692.0,171.1 740.0,165.6 788.0,162.4 836.0,160.8 884.0,160.9 932.0,159.9 980.0,157.8' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,230.1 116.0,227.5 164.0,224.9 212.0,220.7 260.0,216.3 308.0,212.5 356.0,203.7 404.0,193.6 452.0,188.5 500.0,191.9 548.0,185.7 596.0,180.9 644.0,175.3 692.0,173.2 740.0,169.5 788.0,165.6 836.0,160.8 884.0,155.9 932.0,152.9 980.0,150.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,224.5 116.0,220.1 164.0,218.4 212.0,213.0 260.0,204.7 308.0,188.6 356.0,171.2 404.0,160.4 452.0,154.2 500.0,152.0 548.0,148.4 596.0,144.2 644.0,139.6 692.0,135.3 740.0,133.6 788.0,126.7 836.0,125.8 884.0,122.7 932.0,119.0 980.0,118.9' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,225.5 116.0,221.2 164.0,217.3 212.0,215.2 260.0,209.6 308.0,204.5 356.0,200.0 404.0,195.6 452.0,193.9 500.0,201.2 548.0,201.8 596.0,205.1 644.0,212.9 692.0,223.3 740.0,225.6 788.0,220.7 836.0,211.7 884.0,204.3 932.0,196.7 980.0,189.9' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.3 116.0,221.3 164.0,218.7 212.0,213.6 260.0,206.5 308.0,197.1 356.0,187.6 404.0,180.2 452.0,177.5 500.0,186.0 548.0,182.3 596.0,179.9 644.0,181.3 692.0,181.4 740.0,178.1 788.0,170.9 836.0,167.3 884.0,159.9 932.0,156.1 980.0,151.3' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.6 116.0,226.4 164.0,227.0 212.0,227.9 260.0,226.1 308.0,224.6 356.0,218.6 404.0,214.0 452.0,212.3 500.0,220.7 548.0,214.2 596.0,205.6 644.0,205.2 692.0,205.0 740.0,202.3 788.0,201.1 836.0,198.9 884.0,195.3 932.0,194.0 980.0,192.8' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.7 116.0,226.8 164.0,226.6 212.0,226.3 260.0,222.5 308.0,219.3 356.0,214.0 404.0,213.1 452.0,214.7 500.0,223.4 548.0,221.7 596.0,220.3 644.0,220.9 692.0,219.4 740.0,218.2 788.0,216.1 836.0,212.6 884.0,208.9 932.0,206.8 980.0,204.7' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.3 116.0,227.0 164.0,222.5 212.0,226.8 260.0,225.0 308.0,213.0 356.0,201.4 404.0,192.2 452.0,189.1 500.0,189.5 548.0,179.0 596.0,176.1 644.0,173.8 692.0,168.2 740.0,159.4 788.0,150.8 836.0,142.4 884.0,138.1 932.0,129.1 980.0,123.3' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.2 116.0,226.8 164.0,220.7 212.0,213.0 260.0,208.3 308.0,202.4 356.0,200.4 404.0,198.2 452.0,197.2 500.0,198.4 548.0,194.1 596.0,192.6 644.0,192.0 692.0,191.1 740.0,188.1 788.0,186.4 836.0,183.6 884.0,184.5 932.0,185.3 980.0,186.8' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,233.8 116.0,230.1 164.0,225.4 212.0,223.7 260.0,216.2 308.0,210.7 356.0,206.8 404.0,206.5 452.0,199.3 500.0,200.3 548.0,196.8 596.0,186.7 644.0,180.4 692.0,172.0 740.0,167.8 788.0,169.8 836.0,173.1 884.0,166.5 932.0,167.6 980.0,169.9' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.6 116.0,224.5 164.0,224.1 212.0,222.5 260.0,219.5 308.0,215.8 356.0,208.6 404.0,200.9 452.0,193.1 500.0,188.9 548.0,184.1 596.0,184.7 644.0,184.7 692.0,184.9 740.0,184.0 788.0,180.6 836.0,177.2 884.0,174.0 932.0,168.9 980.0,163.2' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,225.7 116.0,220.8 164.0,218.8 212.0,217.1 260.0,215.0 308.0,212.2 356.0,208.7 404.0,206.2 452.0,207.5 500.0,214.8 548.0,215.4 596.0,216.9 644.0,221.5 692.0,223.2 740.0,220.4 788.0,214.1 836.0,209.8 884.0,205.7 932.0,202.7 980.0,200.8' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,218.7 116.0,208.8 164.0,197.5 212.0,185.2 260.0,174.0 308.0,159.1 356.0,143.7 404.0,131.7 452.0,139.4 500.0,163.7 548.0,159.6 596.0,147.7 644.0,141.6 692.0,138.3 740.0,132.9 788.0,130.2 836.0,125.5 884.0,117.2 932.0,112.1 980.0,107.0' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.5 116.0,220.8 164.0,223.2 212.0,231.2 260.0,216.2 308.0,203.4 356.0,192.1 404.0,179.8 452.0,168.4 500.0,159.7 548.0,145.8 596.0,133.8 644.0,125.3 692.0,113.9 740.0,102.9 788.0,91.7 836.0,82.0 884.0,72.0 932.0,66.0 980.0,57.7' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,224.5 116.0,220.8 164.0,218.6 212.0,215.9 260.0,210.2 308.0,206.5 356.0,201.0 404.0,193.6 452.0,193.1 500.0,206.9 548.0,202.8 596.0,199.9 644.0,203.0 692.0,205.2 740.0,206.6 788.0,206.4 836.0,202.9 884.0,198.2 932.0,196.6 980.0,194.7' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.6 116.0,225.8 164.0,225.3 212.0,224.9 260.0,221.6 308.0,219.9 356.0,216.8 404.0,213.9 452.0,214.2 500.0,219.4 548.0,217.1 596.0,214.1 644.0,214.6 692.0,214.2 740.0,213.4 788.0,212.3 836.0,211.4 884.0,208.6 932.0,206.7 980.0,204.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,239.8 116.0,240.6 164.0,245.1 212.0,245.9 260.0,249.2 308.0,249.6 356.0,258.7 404.0,254.5 452.0,264.7 500.0,269.7 548.0,264.4 596.0,259.3 644.0,256.9 692.0,253.9 740.0,252.5 788.0,251.4 836.0,252.7 884.0,256.1 932.0,258.7 980.0,256.6' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.5 116.0,223.5 164.0,221.5 212.0,217.3 260.0,214.6 308.0,211.4 356.0,209.2 404.0,205.9 452.0,207.2 500.0,215.7 548.0,213.4 596.0,213.3 644.0,212.1 692.0,210.5 740.0,206.8 788.0,204.6 836.0,202.5 884.0,198.7 932.0,197.1 980.0,195.9' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.0 116.0,217.3 164.0,207.7 212.0,190.4 260.0,180.7 308.0,165.5 356.0,150.7 404.0,131.5 452.0,127.3 500.0,131.7 548.0,121.2 596.0,108.1 644.0,97.1 692.0,88.9 740.0,82.7 788.0,77.9 836.0,72.7 884.0,64.9 932.0,55.8 980.0,47.4' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.1 116.0,229.1 164.0,226.6 212.0,222.9 260.0,218.6 308.0,213.7 356.0,208.2 404.0,205.6 452.0,195.9 500.0,192.5 548.0,184.4 596.0,167.8 644.0,157.8 692.0,150.6 740.0,149.9 788.0,150.2 836.0,148.6 884.0,139.9 932.0,133.8 980.0,127.1' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,232.0 116.0,228.5 164.0,223.1 212.0,224.7 260.0,224.4 308.0,222.9 356.0,224.3 404.0,217.7 452.0,215.2 500.0,220.7 548.0,217.2 596.0,212.6 644.0,207.5 692.0,205.3 740.0,203.5 788.0,201.6 836.0,189.7 884.0,178.4 932.0,172.8 980.0,168.3' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.8 116.0,224.2 164.0,233.5 212.0,227.4 260.0,221.1 308.0,229.1 356.0,234.4 404.0,234.2 452.0,229.3 500.0,223.8 548.0,219.4 596.0,237.1 644.0,233.8 692.0,233.9 740.0,240.5 788.0,238.6 836.0,239.7 884.0,236.3 932.0,229.2 980.0,223.5' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,234.3 116.0,230.3 164.0,228.2 212.0,232.1 260.0,233.9 308.0,227.7 356.0,227.3 404.0,227.3 452.0,224.3 500.0,224.5 548.0,220.0 596.0,212.1 644.0,218.9 692.0,218.0 740.0,220.6 788.0,215.4 836.0,211.1 884.0,207.8 932.0,205.7 980.0,201.3' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,215.1 116.0,148.9 164.0,131.0 212.0,120.1 260.0,79.5 308.0,63.4 356.0,58.8 404.0,43.8 452.0,25.5 500.0,30.5 548.0,52.2 596.0,49.1 644.0,43.0 692.0,55.8 740.0,61.2 788.0,81.8 836.0,101.8 884.0,116.3 932.0,131.6 980.0,145.4' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.2 116.0,220.9 164.0,214.4 212.0,206.1 260.0,198.3 308.0,197.0 356.0,187.8 404.0,182.8 452.0,183.1 500.0,190.1 548.0,199.4 596.0,215.2 644.0,227.9 692.0,230.3 740.0,228.0 788.0,227.4 836.0,226.8 884.0,224.2 932.0,220.7 980.0,217.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.0 116.0,231.0 164.0,228.7 212.0,228.3 260.0,226.9 308.0,225.3 356.0,220.5 404.0,214.2 452.0,212.4 500.0,214.8 548.0,213.4 596.0,210.2 644.0,208.7 692.0,206.1 740.0,202.3 788.0,199.0 836.0,197.7 884.0,195.9 932.0,193.2 980.0,189.5' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,222.8 116.0,223.0 164.0,221.2 212.0,216.2 260.0,204.5 308.0,194.1 356.0,184.6 404.0,176.2 452.0,173.9 500.0,178.1 548.0,169.0 596.0,162.8 644.0,161.9 692.0,157.8 740.0,154.7 788.0,152.3 836.0,149.9 884.0,145.4 932.0,142.3 980.0,146.0' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,222.8 116.0,222.9 164.0,221.3 212.0,218.3 260.0,212.8 308.0,207.5 356.0,201.3 404.0,195.5 452.0,192.6 500.0,199.8 548.0,197.4 596.0,194.8 644.0,191.6 692.0,190.4 740.0,188.8 788.0,185.9 836.0,182.9 884.0,178.4 932.0,175.4 980.0,174.3' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.8 116.0,216.1 164.0,207.4 212.0,199.1 260.0,192.8 308.0,186.4 356.0,178.8 404.0,171.1 452.0,168.1 500.0,178.9 548.0,180.6 596.0,180.2 644.0,183.0 692.0,182.2 740.0,181.9 788.0,176.5 836.0,169.5 884.0,162.0 932.0,155.6 980.0,149.3' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,234.3 116.0,237.7 164.0,238.8 212.0,236.3 260.0,240.9 308.0,238.9 356.0,238.8 404.0,234.3 452.0,232.8 500.0,226.5 548.0,237.3 596.0,231.4 644.0,233.0 692.0,228.7 740.0,226.6 788.0,226.7 836.0,226.1 884.0,224.3 932.0,223.8 980.0,228.5' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,225.7 116.0,219.2 164.0,211.6 212.0,205.2 260.0,197.3 308.0,190.5 356.0,184.3 404.0,183.5 452.0,181.7 500.0,192.3 548.0,190.3 596.0,186.9 644.0,188.2 692.0,184.3 740.0,177.1 788.0,171.0 836.0,166.7 884.0,159.9 932.0,151.1 980.0,143.2' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.6 116.0,224.2 164.0,219.5 212.0,214.3 260.0,208.7 308.0,202.1 356.0,195.9 404.0,188.4 452.0,181.3 500.0,176.3 548.0,168.9 596.0,161.6 644.0,154.5 692.0,148.0 740.0,142.3 788.0,136.6 836.0,130.7 884.0,124.6 932.0,118.3 980.0,112.2' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.9 116.0,225.5 164.0,222.5 212.0,213.5 260.0,204.3 308.0,195.0 356.0,185.4 404.0,176.3 452.0,173.8 500.0,164.4 548.0,154.0 596.0,148.3 644.0,142.2 692.0,134.6 740.0,125.5 788.0,115.4 836.0,105.0 884.0,96.6 932.0,88.6 980.0,84.3' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,221.0 116.0,215.4 164.0,209.2 212.0,207.1 260.0,199.8 308.0,194.5 356.0,191.1 404.0,187.6 452.0,197.8 500.0,207.5 548.0,205.8 596.0,204.0 644.0,205.3 692.0,202.7 740.0,189.9 788.0,157.3 836.0,157.4 884.0,144.6 932.0,135.3 980.0,130.3' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.3 116.0,225.1 164.0,214.3 212.0,203.2 260.0,199.9 308.0,198.5 356.0,194.3 404.0,184.6 452.0,186.1 500.0,186.5 548.0,179.7 596.0,177.6 644.0,185.4 692.0,189.9 740.0,184.4 788.0,188.7 836.0,177.9 884.0,175.5 932.0,183.4 980.0,188.7' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,213.9 116.0,216.0 164.0,234.1 212.0,309.6 260.0,247.7 308.0,249.7 356.0,242.4 404.0,238.2 452.0,229.1 500.0,229.7 548.0,225.1 596.0,219.3 644.0,206.1 692.0,202.0 740.0,204.0 788.0,204.2 836.0,187.9 884.0,194.2 932.0,193.8 980.0,189.0' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,224.2 116.0,227.4 164.0,230.8 212.0,231.3 260.0,227.0 308.0,223.2 356.0,217.5 404.0,210.7 452.0,208.6 500.0,210.4 548.0,204.9 596.0,199.4 644.0,198.6 692.0,195.3 740.0,192.6 788.0,192.2 836.0,188.4 884.0,184.8 932.0,181.6 980.0,179.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.0 116.0,224.0 164.0,223.9 212.0,224.6 260.0,223.5 308.0,223.3 356.0,221.1 404.0,219.8 452.0,222.6 500.0,231.9 548.0,230.3 596.0,229.7 644.0,235.1 692.0,238.2 740.0,238.2 788.0,236.6 836.0,234.4 884.0,231.7 932.0,230.1 980.0,229.0' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,232.6 116.0,231.5 164.0,229.4 212.0,224.7 260.0,223.6 308.0,223.1 356.0,219.4 404.0,218.0 452.0,219.9 500.0,227.4 548.0,230.4 596.0,228.4 644.0,230.0 692.0,229.8 740.0,229.3 788.0,228.4 836.0,224.6 884.0,221.4 932.0,217.8 980.0,215.2' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.6 116.0,224.8 164.0,219.4 212.0,216.5 260.0,207.5 308.0,199.2 356.0,197.0 404.0,194.2 452.0,187.0 500.0,182.6 548.0,182.0 596.0,181.4 644.0,179.9 692.0,183.8 740.0,193.5 788.0,202.4 836.0,206.5 884.0,206.1 932.0,206.7 980.0,206.9' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.5 116.0,228.5 164.0,228.7 212.0,226.9 260.0,223.7 308.0,220.9 356.0,218.6 404.0,216.2 452.0,218.0 500.0,227.5 548.0,221.2 596.0,221.3 644.0,218.5 692.0,215.2 740.0,213.6 788.0,210.7 836.0,209.5 884.0,206.9 932.0,205.4 980.0,205.7' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,218.8 116.0,199.9 164.0,186.2 212.0,173.3 260.0,160.1 308.0,147.0 356.0,132.5 404.0,120.8 452.0,117.3 500.0,117.3 548.0,108.4 596.0,99.4 644.0,94.3 692.0,87.5 740.0,83.4 788.0,83.9 836.0,84.6 884.0,80.7 932.0,76.8 980.0,72.3' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,236.6 116.0,235.7 164.0,239.7 212.0,240.0 260.0,237.1 308.0,233.0 356.0,228.0 404.0,222.4 452.0,226.7 500.0,226.4 548.0,218.9 596.0,215.4 644.0,212.5 692.0,210.6 740.0,206.6 788.0,202.5 836.0,199.6 884.0,197.1 932.0,191.7 980.0,187.0' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.5 116.0,219.9 164.0,221.3 212.0,212.4 260.0,203.8 308.0,205.8 356.0,202.8 404.0,191.5 452.0,180.5 500.0,178.1 548.0,181.1 596.0,174.3 644.0,177.4 692.0,164.7 740.0,162.0 788.0,159.6 836.0,156.5 884.0,152.6 932.0,150.2 980.0,146.7' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,220.5 116.0,211.9 164.0,204.9 212.0,192.0 260.0,180.3 308.0,163.2 356.0,149.4 404.0,136.4 452.0,127.6 500.0,123.8 548.0,118.5 596.0,110.0 644.0,100.9 692.0,91.5 740.0,81.9 788.0,73.3 836.0,63.8 884.0,53.9 932.0,42.8 980.0,32.9' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,220.5 116.0,214.5 164.0,203.9 212.0,200.0 260.0,192.8 308.0,186.5 356.0,179.4 404.0,171.3 452.0,167.9 500.0,167.5 548.0,157.8 596.0,153.4 644.0,150.3 692.0,146.0 740.0,142.0 788.0,138.4 836.0,134.2 884.0,129.4 932.0,125.2 980.0,122.2' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,230.1 116.0,234.0 164.0,233.3 212.0,212.3 260.0,200.6 308.0,190.6 356.0,188.0 404.0,188.1 452.0,192.9 500.0,212.4 548.0,224.2 596.0,219.6 644.0,219.4 692.0,225.4 740.0,231.4 788.0,237.5 836.0,239.7 884.0,252.9 932.0,254.9 980.0,255.6' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.7 116.0,220.6 164.0,214.2 212.0,207.4 260.0,200.1 308.0,191.8 356.0,181.5 404.0,172.5 452.0,163.2 500.0,154.3 548.0,143.9 596.0,134.2 644.0,124.4 692.0,114.6 740.0,105.4 788.0,96.8 836.0,88.7 884.0,80.8 932.0,73.8 980.0,67.9' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,233.4 116.0,230.2 164.0,227.1 212.0,224.3 260.0,216.8 308.0,215.1 356.0,215.3 404.0,204.6 452.0,193.7 500.0,180.7 548.0,170.3 596.0,170.6 644.0,170.9 692.0,179.4 740.0,191.1 788.0,193.4 836.0,187.4 884.0,182.0 932.0,180.5 980.0,186.6' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,199.6 116.0,199.7 164.0,198.0 212.0,254.8 260.0,252.6 308.0,251.6 356.0,248.3 404.0,241.9 452.0,237.5 500.0,234.3 548.0,229.7 596.0,223.5 644.0,217.1 692.0,207.6 740.0,209.7 788.0,212.9 836.0,218.5 884.0,217.8 932.0,219.0 980.0,226.0' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.8 116.0,235.4 164.0,239.9 212.0,224.0 260.0,220.4 308.0,206.3 356.0,199.7 404.0,193.6 452.0,197.1 500.0,207.3 548.0,202.9 596.0,307.6 644.0,206.7 692.0,240.6 740.0,284.1 788.0,287.9 836.0,292.6 884.0,251.5 932.0,242.2 980.0,262.9' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.6 116.0,231.5 164.0,227.1 212.0,219.3 260.0,212.1 308.0,203.7 356.0,193.3 404.0,184.2 452.0,176.2 500.0,171.8 548.0,160.8 596.0,148.8 644.0,137.2 692.0,126.7 740.0,118.5 788.0,113.6 836.0,107.7 884.0,99.8 932.0,97.8 980.0,99.1' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.0 116.0,221.3 164.0,219.7 212.0,212.1 260.0,208.4 308.0,201.7 356.0,194.6 404.0,188.9 452.0,181.6 500.0,184.7 548.0,178.0 596.0,172.3 644.0,164.4 692.0,163.3 740.0,162.4 788.0,159.5 836.0,155.9 884.0,162.8 932.0,167.0 980.0,171.0' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.5 116.0,215.5 164.0,204.2 212.0,187.4 260.0,175.9 308.0,161.8 356.0,148.3 404.0,130.2 452.0,124.6 500.0,147.8 548.0,143.9 596.0,130.9 644.0,122.2 692.0,114.6 740.0,107.6 788.0,101.9 836.0,96.0 884.0,87.1 932.0,78.4 980.0,70.9' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,222.5 116.0,210.8 164.0,197.6 212.0,183.6 260.0,168.9 308.0,150.2 356.0,130.1 404.0,113.5 452.0,117.2 500.0,141.7 548.0,144.3 596.0,136.8 644.0,124.0 692.0,119.1 740.0,114.4 788.0,107.4 836.0,102.1 884.0,95.5 932.0,87.8 980.0,85.6' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.1 116.0,221.8 164.0,218.2 212.0,210.9 260.0,206.0 308.0,203.3 356.0,193.8 404.0,190.7 452.0,184.2 500.0,180.7 548.0,177.5 596.0,171.3 644.0,168.7 692.0,164.5 740.0,162.3 788.0,157.6 836.0,158.6 884.0,152.9 932.0,149.9 980.0,147.2' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.3 116.0,219.8 164.0,207.8 212.0,197.4 260.0,186.0 308.0,174.4 356.0,166.7 404.0,161.7 452.0,149.8 500.0,159.2 548.0,148.4 596.0,139.6 644.0,140.5 692.0,127.0 740.0,119.4 788.0,118.7 836.0,109.8 884.0,100.8 932.0,91.9 980.0,84.0' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.0 116.0,226.8 164.0,251.9 212.0,242.0 260.0,238.6 308.0,235.9 356.0,232.3 404.0,228.3 452.0,222.8 500.0,233.6 548.0,237.2 596.0,239.1 644.0,238.8 692.0,239.5 740.0,238.6 788.0,237.9 836.0,235.9 884.0,233.9 932.0,233.1 980.0,230.4' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.6 116.0,230.6 164.0,233.2 212.0,233.6 260.0,230.3 308.0,229.1 356.0,223.9 404.0,222.9 452.0,223.7 500.0,236.1 548.0,230.8 596.0,227.7 644.0,224.4 692.0,225.1 740.0,223.2 788.0,220.7 836.0,219.5 884.0,218.0 932.0,216.5 980.0,218.6' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.7 116.0,232.1 164.0,228.7 212.0,225.5 260.0,217.9 308.0,209.9 356.0,201.3 404.0,190.7 452.0,181.6 500.0,181.1 548.0,175.0 596.0,170.7 644.0,170.8 692.0,165.8 740.0,159.8 788.0,153.6 836.0,148.7 884.0,146.4 932.0,141.2 980.0,134.2' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,238.5 116.0,220.4 164.0,220.6 212.0,211.0 260.0,213.8 308.0,215.0 356.0,214.5 404.0,216.9 452.0,216.4 500.0,213.2 548.0,209.9 596.0,210.4 644.0,216.6 692.0,216.1 740.0,211.2 788.0,206.7 836.0,202.6 884.0,199.4 932.0,196.9 980.0,194.0' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,214.6 116.0,199.6 164.0,183.5 212.0,164.9 260.0,146.5 308.0,128.0 356.0,110.1 404.0,93.6 452.0,79.4 500.0,64.7 548.0,51.6 596.0,44.4 644.0,34.7 692.0,23.5 740.0,18.0 788.0,18.0 836.0,18.0 884.0,18.0 932.0,18.0 980.0,18.0' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,233.1 116.0,230.5 164.0,225.3 212.0,216.8 260.0,202.9 308.0,193.8 356.0,182.9 404.0,169.9 452.0,159.1 500.0,163.9 548.0,157.0 596.0,135.0 644.0,119.9 692.0,106.1 740.0,97.7 788.0,97.3 836.0,98.2 884.0,92.7 932.0,84.0 980.0,78.4' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,235.1 116.0,219.8 164.0,208.9 212.0,201.7 260.0,193.0 308.0,187.1 356.0,176.1 404.0,168.3 452.0,161.8 500.0,156.9 548.0,151.1 596.0,144.7 644.0,137.2 692.0,131.8 740.0,124.8 788.0,118.3 836.0,115.7 884.0,116.3 932.0,115.6 980.0,116.6' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,243.4 116.0,248.4 164.0,249.7 212.0,242.9 260.0,239.4 308.0,230.4 356.0,208.2 404.0,215.3 452.0,220.3 500.0,225.0 548.0,225.9 596.0,224.6 644.0,222.9 692.0,221.4 740.0,219.6 788.0,216.2 836.0,218.9 884.0,214.1 932.0,211.5 980.0,211.2' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,222.1 116.0,218.3 164.0,216.9 212.0,209.1 260.0,203.5 308.0,201.7 356.0,195.0 404.0,187.0 452.0,179.4 500.0,174.6 548.0,168.3 596.0,162.3 644.0,157.4 692.0,152.6 740.0,147.0 788.0,141.5 836.0,135.7 884.0,129.9 932.0,123.7 980.0,119.4' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,234.1 116.0,245.8 164.0,247.0 212.0,242.3 260.0,238.1 308.0,237.2 356.0,234.4 404.0,224.6 452.0,217.7 500.0,209.9 548.0,204.1 596.0,201.2 644.0,202.7 692.0,198.9 740.0,194.8 788.0,194.8 836.0,195.2 884.0,193.3 932.0,190.9 980.0,186.3' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,223.3 116.0,226.2 164.0,221.9 212.0,216.8 260.0,210.2 308.0,205.7 356.0,200.7 404.0,194.6 452.0,190.6 500.0,196.0 548.0,187.8 596.0,182.5 644.0,176.9 692.0,172.5 740.0,166.1 788.0,161.1 836.0,157.1 884.0,151.0 932.0,146.3 980.0,142.1' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.2 116.0,232.6 164.0,228.1 212.0,223.8 260.0,207.9 308.0,206.0 356.0,197.4 404.0,191.3 452.0,189.4 500.0,191.3 548.0,184.6 596.0,179.5 644.0,175.3 692.0,170.9 740.0,165.8 788.0,163.4 836.0,167.6 884.0,173.4 932.0,176.1 980.0,181.7' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,240.1 116.0,234.7 164.0,232.7 212.0,234.9 260.0,239.9 308.0,234.5 356.0,231.3 404.0,232.2 452.0,226.4 500.0,229.1 548.0,222.2 596.0,224.3 644.0,214.6 692.0,212.4 740.0,208.2 788.0,207.2 836.0,206.4 884.0,203.6 932.0,198.6 980.0,194.7' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.4 116.0,224.7 164.0,206.8 212.0,200.1 260.0,190.7 308.0,185.3 356.0,180.5 404.0,174.9 452.0,169.1 500.0,161.4 548.0,153.8 596.0,150.1 644.0,148.0 692.0,142.2 740.0,136.8 788.0,136.7 836.0,143.0 884.0,145.6 932.0,146.2 980.0,146.2' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.7 116.0,226.2 164.0,226.9 212.0,224.9 260.0,218.7 308.0,214.2 356.0,210.1 404.0,204.7 452.0,201.7 500.0,209.1 548.0,204.6 596.0,197.3 644.0,189.7 692.0,184.4 740.0,179.3 788.0,174.1 836.0,169.3 884.0,164.3 932.0,171.7 980.0,178.3' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.5 116.0,225.2 164.0,225.8 212.0,226.3 260.0,223.8 308.0,221.0 356.0,215.9 404.0,210.3 452.0,207.7 500.0,214.3 548.0,213.0 596.0,211.0 644.0,213.1 692.0,213.6 740.0,211.7 788.0,209.1 836.0,206.2 884.0,202.9 932.0,200.3 980.0,197.8' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.6 116.0,226.1 164.0,224.7 212.0,223.9 260.0,218.2 308.0,214.7 356.0,211.6 404.0,208.0 452.0,208.7 500.0,213.2 548.0,213.6 596.0,213.4 644.0,211.2 692.0,211.1 740.0,209.6 788.0,208.0 836.0,207.4 884.0,204.6 932.0,203.9 980.0,202.7' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.2 116.0,221.4 164.0,223.6 212.0,219.8 260.0,214.7 308.0,211.1 356.0,207.5 404.0,203.6 452.0,195.5 500.0,189.7 548.0,183.4 596.0,178.9 644.0,172.2 692.0,167.1 740.0,158.5 788.0,153.4 836.0,153.4 884.0,140.4 932.0,129.4 980.0,121.2' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.4 116.0,225.1 164.0,220.6 212.0,216.5 260.0,212.6 308.0,209.3 356.0,206.9 404.0,203.7 452.0,206.6 500.0,208.2 548.0,207.6 596.0,205.5 644.0,202.9 692.0,200.1 740.0,196.9 788.0,194.4 836.0,192.2 884.0,190.3 932.0,188.0 980.0,186.7' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,225.5 116.0,220.4 164.0,223.5 212.0,228.7 260.0,228.3 308.0,227.5 356.0,223.9 404.0,219.7 452.0,209.8 500.0,204.2 548.0,204.5 596.0,217.1 644.0,226.0 692.0,230.1 740.0,234.8 788.0,234.1 836.0,233.9 884.0,238.5 932.0,238.6 980.0,240.2' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,230.7 116.0,229.5 164.0,229.4 212.0,224.8 260.0,217.0 308.0,209.8 356.0,204.4 404.0,201.8 452.0,202.7 500.0,201.3 548.0,202.8 596.0,202.2 644.0,200.5 692.0,196.4 740.0,192.5 788.0,188.3 836.0,180.4 884.0,175.9 932.0,169.1 980.0,167.9' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.5 116.0,231.1 164.0,230.2 212.0,225.5 260.0,216.3 308.0,206.9 356.0,195.2 404.0,178.8 452.0,166.6 500.0,166.9 548.0,160.6 596.0,145.9 644.0,134.4 692.0,127.6 740.0,123.2 788.0,118.0 836.0,113.7 884.0,107.7 932.0,104.4 980.0,102.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.1 116.0,232.3 164.0,225.9 212.0,221.3 260.0,215.3 308.0,207.2 356.0,197.2 404.0,185.7 452.0,173.2 500.0,172.4 548.0,161.0 596.0,152.7 644.0,144.7 692.0,137.3 740.0,135.2 788.0,132.0 836.0,128.1 884.0,126.5 932.0,123.3 980.0,122.5' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.9 116.0,228.6 164.0,226.1 212.0,221.5 260.0,214.7 308.0,210.1 356.0,204.7 404.0,197.6 452.0,193.7 500.0,194.3 548.0,186.5 596.0,183.6 644.0,176.3 692.0,169.1 740.0,162.1 788.0,154.8 836.0,146.2 884.0,137.8 932.0,130.2 980.0,122.9' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,242.1 116.0,247.6 164.0,253.0 212.0,254.8 260.0,255.7 308.0,251.2 356.0,248.0 404.0,241.2 452.0,246.5 500.0,241.0 548.0,230.8 596.0,233.6 644.0,230.8 692.0,229.2 740.0,213.6 788.0,207.7 836.0,203.2 884.0,201.5 932.0,205.6 980.0,202.3' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,224.2 116.0,222.2 164.0,219.2 212.0,213.8 260.0,206.0 308.0,200.9 356.0,191.5 404.0,181.3 452.0,174.7 500.0,170.8 548.0,165.5 596.0,157.6 644.0,155.3 692.0,154.1 740.0,148.1 788.0,141.2 836.0,136.5 884.0,128.8 932.0,119.4 980.0,112.4' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.3 116.0,219.1 164.0,217.9 212.0,217.9 260.0,204.9 308.0,207.8 356.0,209.4 404.0,210.3 452.0,212.3 500.0,214.5 548.0,214.5 596.0,213.7 644.0,212.3 692.0,211.5 740.0,211.4 788.0,210.8 836.0,210.4 884.0,211.8 932.0,213.1 980.0,211.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.1 116.0,226.2 164.0,225.9 212.0,227.9 260.0,225.5 308.0,224.6 356.0,222.4 404.0,218.8 452.0,218.6 500.0,223.6 548.0,221.0 596.0,223.5 644.0,229.3 692.0,230.0 740.0,228.0 788.0,224.9 836.0,221.3 884.0,215.9 932.0,211.1 980.0,207.0' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,239.5 116.0,243.4 164.0,245.6 212.0,240.9 260.0,236.6 308.0,235.0 356.0,229.3 404.0,222.7 452.0,214.4 500.0,216.4 548.0,201.9 596.0,197.5 644.0,200.8 692.0,190.7 740.0,184.9 788.0,182.6 836.0,178.4 884.0,173.3 932.0,170.6 980.0,173.3' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,250.7 116.0,269.8 164.0,294.4 212.0,278.0 260.0,251.3 308.0,238.7 356.0,244.2 404.0,242.4 452.0,235.5 500.0,226.9 548.0,222.2 596.0,211.9 644.0,206.6 692.0,203.2 740.0,207.0 788.0,204.9 836.0,195.3 884.0,196.2 932.0,198.2 980.0,200.0' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.9 116.0,230.7 164.0,227.3 212.0,228.8 260.0,207.4 308.0,206.3 356.0,195.8 404.0,203.8 452.0,204.3 500.0,205.4 548.0,182.2 596.0,163.9 644.0,166.0 692.0,175.8 740.0,187.5 788.0,193.6 836.0,197.5 884.0,204.0 932.0,204.2 980.0,206.6' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.9 116.0,218.8 164.0,207.4 212.0,202.7 260.0,186.4 308.0,178.4 356.0,165.5 404.0,152.4 452.0,136.0 500.0,143.5 548.0,148.8 596.0,141.2 644.0,137.6 692.0,136.6 740.0,129.8 788.0,124.2 836.0,119.0 884.0,105.9 932.0,96.8 980.0,90.0' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,217.4 116.0,209.0 164.0,201.2 212.0,189.6 260.0,178.2 308.0,168.0 356.0,155.3 404.0,142.4 452.0,134.4 500.0,147.1 548.0,140.3 596.0,134.0 644.0,128.3 692.0,126.0 740.0,127.8 788.0,131.3 836.0,131.5 884.0,129.0 932.0,124.9 980.0,121.6' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,221.6 116.0,210.4 164.0,193.3 212.0,193.3 260.0,186.3 308.0,176.5 356.0,166.9 404.0,159.7 452.0,147.3 500.0,141.9 548.0,134.9 596.0,126.8 644.0,117.7 692.0,114.3 740.0,109.5 788.0,100.0 836.0,95.2 884.0,91.7 932.0,83.2 980.0,73.0' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,232.6 116.0,240.1 164.0,248.9 212.0,243.3 260.0,237.6 308.0,235.5 356.0,237.1 404.0,240.1 452.0,237.0 500.0,244.7 548.0,235.5 596.0,225.3 644.0,223.2 692.0,227.1 740.0,224.7 788.0,225.7 836.0,228.9 884.0,227.2 932.0,218.3 980.0,215.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.7 116.0,222.3 164.0,217.7 212.0,212.4 260.0,208.7 308.0,204.5 356.0,199.1 404.0,195.0 452.0,193.9 500.0,203.2 548.0,202.0 596.0,193.2 644.0,204.8 692.0,205.3 740.0,202.5 788.0,204.3 836.0,203.7 884.0,208.0 932.0,217.6 980.0,225.6' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,230.7 116.0,227.9 164.0,231.6 212.0,226.9 260.0,223.5 308.0,220.6 356.0,220.6 404.0,219.9 452.0,217.8 500.0,217.3 548.0,215.8 596.0,217.7 644.0,215.8 692.0,216.7 740.0,212.2 788.0,207.4 836.0,202.5 884.0,195.9 932.0,190.9 980.0,188.1' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,222.1 116.0,227.9 164.0,223.4 212.0,214.2 260.0,201.5 308.0,194.1 356.0,185.6 404.0,178.7 452.0,184.1 500.0,188.5 548.0,170.3 596.0,164.2 644.0,161.2 692.0,156.5 740.0,152.5 788.0,149.8 836.0,145.9 884.0,139.5 932.0,135.3 980.0,135.3' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.6 116.0,245.9 164.0,218.4 212.0,210.7 260.0,206.2 308.0,203.7 356.0,200.7 404.0,198.3 452.0,196.6 500.0,198.4 548.0,193.1 596.0,185.1 644.0,173.4 692.0,156.0 740.0,172.3 788.0,182.8 836.0,176.8 884.0,175.6 932.0,174.8 980.0,170.1' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.9 116.0,231.2 164.0,229.2 212.0,227.1 260.0,225.9 308.0,221.8 356.0,215.2 404.0,212.5 452.0,209.7 500.0,213.5 548.0,210.7 596.0,205.5 644.0,201.8 692.0,199.0 740.0,197.0 788.0,193.8 836.0,190.4 884.0,187.2 932.0,183.7 980.0,180.0' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.4 116.0,223.9 164.0,218.3 212.0,212.7 260.0,207.7 308.0,202.5 356.0,197.5 404.0,192.3 452.0,186.8 500.0,180.7 548.0,174.5 596.0,165.5 644.0,156.9 692.0,145.8 740.0,138.0 788.0,127.9 836.0,123.4 884.0,108.1 932.0,110.4 980.0,111.8' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,223.2 116.0,212.8 164.0,202.9 212.0,195.6 260.0,185.2 308.0,175.9 356.0,169.3 404.0,157.0 452.0,148.5 500.0,152.9 548.0,149.8 596.0,148.5 644.0,148.5 692.0,147.0 740.0,149.1 788.0,146.3 836.0,140.9 884.0,136.5 932.0,128.6 980.0,120.6' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.4 116.0,226.7 164.0,219.9 212.0,212.4 260.0,204.3 308.0,194.6 356.0,181.3 404.0,165.4 452.0,157.5 500.0,166.5 548.0,156.4 596.0,152.7 644.0,150.5 692.0,149.6 740.0,145.6 788.0,137.9 836.0,135.2 884.0,131.0 932.0,125.0 980.0,121.8' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.0 116.0,223.9 164.0,219.1 212.0,214.3 260.0,207.5 308.0,201.9 356.0,193.5 404.0,183.7 452.0,178.8 500.0,192.4 548.0,191.4 596.0,190.7 644.0,195.6 692.0,197.1 740.0,193.1 788.0,189.5 836.0,185.0 884.0,177.3 932.0,171.2 980.0,166.9' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,226.1 116.0,224.4 164.0,221.4 212.0,219.1 260.0,213.4 308.0,209.7 356.0,203.5 404.0,199.7 452.0,202.4 500.0,210.4 548.0,203.1 596.0,199.4 644.0,201.2 692.0,200.8 740.0,198.8 788.0,193.8 836.0,192.5 884.0,191.7 932.0,190.8 980.0,188.3' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.7 116.0,231.0 164.0,226.0 212.0,220.2 260.0,215.6 308.0,207.4 356.0,198.1 404.0,192.4 452.0,191.3 500.0,190.1 548.0,185.2 596.0,183.2 644.0,177.8 692.0,172.4 740.0,170.1 788.0,168.4 836.0,164.8 884.0,160.6 932.0,161.9 980.0,153.7' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,235.7 116.0,233.7 164.0,225.7 212.0,228.5 260.0,222.0 308.0,216.6 356.0,215.6 404.0,216.6 452.0,215.3 500.0,208.8 548.0,204.5 596.0,202.9 644.0,249.5 692.0,289.1 740.0,295.7 788.0,295.7 836.0,304.1 884.0,305.4 932.0,306.1 980.0,310.3' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,239.6 116.0,227.7 164.0,220.5 212.0,205.4 260.0,167.4 308.0,148.8 356.0,155.3 404.0,154.2 452.0,154.9 500.0,162.7 548.0,148.2 596.0,146.8 644.0,138.8 692.0,140.0 740.0,142.4 788.0,142.3 836.0,153.7 884.0,161.3 932.0,157.9 980.0,154.8' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,237.9 116.0,240.5 164.0,238.5 212.0,232.3 260.0,237.6 308.0,248.8 356.0,249.2 404.0,255.9 452.0,254.8 500.0,251.5 548.0,247.6 596.0,243.0 644.0,237.2 692.0,231.7 740.0,226.4 788.0,221.1 836.0,217.5 884.0,214.0 932.0,209.6 980.0,205.5' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.8 116.0,224.2 164.0,216.4 212.0,207.1 260.0,199.0 308.0,194.0 356.0,187.8 404.0,180.8 452.0,179.4 500.0,181.6 548.0,171.4 596.0,171.1 644.0,161.2 692.0,158.0 740.0,157.3 788.0,153.2 836.0,148.7 884.0,143.0 932.0,137.0 980.0,134.1' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,222.3 116.0,211.2 164.0,198.2 212.0,185.1 260.0,172.9 308.0,165.9 356.0,158.3 404.0,149.7 452.0,141.0 500.0,138.2 548.0,131.8 596.0,124.2 644.0,116.7 692.0,109.5 740.0,103.3 788.0,98.2 836.0,91.8 884.0,85.0 932.0,77.4 980.0,70.0' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.7 116.0,224.2 164.0,226.9 212.0,224.9 260.0,220.4 308.0,204.3 356.0,191.0 404.0,177.7 452.0,159.4 500.0,153.2 548.0,142.8 596.0,124.8 644.0,111.9 692.0,100.3 740.0,88.6 788.0,82.4 836.0,76.6 884.0,70.5 932.0,64.6 980.0,58.5' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,144.3 116.0,134.2 164.0,157.2 212.0,167.1 260.0,168.6 308.0,167.2 356.0,178.2 404.0,167.5 452.0,155.0 500.0,143.9 548.0,133.8 596.0,128.5 644.0,124.5 692.0,123.0 740.0,119.3 788.0,118.5 836.0,116.9 884.0,124.8 932.0,128.5 980.0,97.9' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,223.1 116.0,217.4 164.0,206.4 212.0,186.2 260.0,175.2 308.0,159.9 356.0,141.0 404.0,134.5 452.0,129.9 500.0,137.1 548.0,132.9 596.0,134.6 644.0,125.3 692.0,120.8 740.0,115.8 788.0,116.9 836.0,129.6 884.0,137.6 932.0,139.4 980.0,139.2' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.4 116.0,223.3 164.0,222.9 212.0,217.3 260.0,209.4 308.0,205.4 356.0,198.9 404.0,190.2 452.0,185.3 500.0,182.2 548.0,179.3 596.0,184.3 644.0,179.6 692.0,177.7 740.0,174.9 788.0,175.1 836.0,175.1 884.0,173.3 932.0,170.8 980.0,169.9' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,224.4 116.0,235.0 164.0,227.2 212.0,220.3 260.0,207.3 308.0,195.5 356.0,186.5 404.0,179.0 452.0,179.5 500.0,189.4 548.0,179.1 596.0,165.2 644.0,159.9 692.0,149.3 740.0,144.4 788.0,137.7 836.0,134.8 884.0,125.1 932.0,121.9 980.0,122.1' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,230.4 116.0,225.4 164.0,218.8 212.0,212.9 260.0,205.9 308.0,199.0 356.0,193.5 404.0,187.7 452.0,183.3 500.0,179.2 548.0,173.6 596.0,166.5 644.0,164.1 692.0,158.6 740.0,153.2 788.0,149.0 836.0,144.0 884.0,139.0 932.0,135.6 980.0,131.4' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,232.9 116.0,229.8 164.0,221.7 212.0,216.9 260.0,211.3 308.0,206.4 356.0,195.0 404.0,187.1 452.0,178.7 500.0,173.0 548.0,169.1 596.0,159.7 644.0,158.4 692.0,157.4 740.0,154.2 788.0,151.2 836.0,149.1 884.0,149.7 932.0,145.5 980.0,141.1' fill='none' stroke='%23ee7b5a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,222.6 116.0,208.2 164.0,198.7 212.0,183.5 260.0,165.1 308.0,159.2 356.0,146.8 404.0,133.9 452.0,129.7 500.0,154.4 548.0,147.7 596.0,139.0 644.0,138.4 692.0,138.0 740.0,146.1 788.0,161.2 836.0,156.7 884.0,152.4 932.0,146.1 980.0,140.3' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,236.4 116.0,242.9 164.0,255.6 212.0,254.5 260.0,247.0 308.0,236.0 356.0,229.9 404.0,220.4 452.0,209.9 500.0,203.9 548.0,192.6 596.0,185.2 644.0,180.2 692.0,173.7 740.0,169.2 788.0,169.2 836.0,167.1 884.0,164.9 932.0,164.9 980.0,163.6' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.4 116.0,228.4 164.0,227.2 212.0,224.3 260.0,219.9 308.0,216.0 356.0,213.3 404.0,211.6 452.0,212.9 500.0,218.3 548.0,215.5 596.0,214.4 644.0,212.1 692.0,210.0 740.0,207.4 788.0,204.1 836.0,202.5 884.0,199.9 932.0,196.2 980.0,193.1' fill='none' stroke='%2362a7e8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,229.0 116.0,224.5 164.0,220.4 212.0,215.9 260.0,206.6 308.0,198.1 356.0,189.0 404.0,177.2 452.0,166.1 500.0,156.6 548.0,147.7 596.0,138.0 644.0,129.3 692.0,119.9 740.0,111.0 788.0,101.8 836.0,94.4 884.0,89.9 932.0,84.0 980.0,76.6' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,230.4 116.0,228.0 164.0,245.0 212.0,260.2 260.0,237.0 308.0,224.5 356.0,212.4 404.0,201.7 452.0,196.1 500.0,203.1 548.0,207.6 596.0,203.3 644.0,196.7 692.0,196.6 740.0,204.4 788.0,215.9 836.0,246.0 884.0,271.5 932.0,301.5 980.0,312.0' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,224.4 116.0,216.7 164.0,208.8 212.0,200.0 260.0,190.3 308.0,180.4 356.0,172.0 404.0,164.1 452.0,158.4 500.0,152.6 548.0,144.7 596.0,136.9 644.0,130.4 692.0,123.8 740.0,116.1 788.0,107.5 836.0,99.4 884.0,91.0 932.0,81.5 980.0,72.0' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,227.9 116.0,225.1 164.0,220.9 212.0,218.0 260.0,212.6 308.0,206.2 356.0,199.3 404.0,192.9 452.0,189.8 500.0,194.1 548.0,191.3 596.0,188.3 644.0,187.0 692.0,185.7 740.0,186.1 788.0,187.2 836.0,187.6 884.0,186.8 932.0,187.1 980.0,189.2' fill='none' stroke='%2340c4a8' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,231.3 116.0,227.9 164.0,225.9 212.0,220.3 260.0,214.7 308.0,209.0 356.0,202.5 404.0,195.5 452.0,189.5 500.0,181.3 548.0,171.4 596.0,168.2 644.0,161.9 692.0,159.2 740.0,157.0 788.0,157.4 836.0,156.5 884.0,155.8 932.0,154.4 980.0,156.8' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,239.1 116.0,237.9 164.0,253.8 212.0,284.5 260.0,295.5 308.0,306.1 356.0,312.0 404.0,312.0 452.0,312.0 500.0,312.0 548.0,310.7 596.0,292.9 644.0,271.5 692.0,270.7 740.0,269.2 788.0,268.5 836.0,269.5 884.0,264.5 932.0,259.3 980.0,271.8' fill='none' stroke='%23f0c04a' stroke-width='.8' stroke-opacity='.3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.3 116.0,225.8 164.0,223.2 212.0,220.2 260.0,214.6 308.0,207.4 356.0,201.3 404.0,195.5 452.0,193.7 500.0,195.5 548.0,190.5 596.0,185.1 644.0,182.4 692.0,181.4 740.0,179.6 788.0,176.5 836.0,175.1 884.0,173.3 932.0,170.8 980.0,169.9' fill='none' stroke='%23ffffff' stroke-width='3'/%3E%3Cpolyline points='20.0,232.8 68.0,228.3 116.0,225.1 164.0,221.5 212.0,218.0 260.0,211.3 308.0,206.3 356.0,199.3 404.0,193.6 452.0,191.0 500.0,191.3 548.0,184.1 596.0,181.0 644.0,177.3 692.0,174.2 740.0,171.4 788.0,169.0 836.0,164.9 884.0,160.9 932.0,159.7 980.0,157.8' fill='none' stroke='%23f6b042' stroke-width='3' stroke-dasharray='7 5'/%3E%3C/svg%3E");
  --ramp: linear-gradient(90deg, #16302b, #16302b, #2c5aa0, #d4a017, #f0c96a);
  --glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23e8a33d'/%3E%3Cpath d='M19 3l.9 2.6L22.5 6.5l-2.6.9L19 10l-.9-2.6-2.6-.9 2.6-.9z' fill='%232a3573'/%3E%3C/svg%3E");

  --max-width: 1200px;
}




body { font-size: 0.95rem; line-height: 1.8; font-weight: 400; background-image: radial-gradient(rgba(34, 26, 23, 0.06) 0.9px, transparent 1.1px); background-size: 12px 12px; }
strong, b { font-weight: 700; }

::selection { background: rgba(196, 49, 43, 0.18); }
:where(a, button, [tabindex], input, select):focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }

a { color: var(--primary-light); }
a:hover { color: var(--accent); }

.progress__bar { background: var(--ramp); }
.skip-link { background: var(--primary); }

/* --- masthead ----------------------------------------------------------- */

.masthead {
  position: relative;
  color: var(--text-inverse);
  border-bottom: 0;
  padding: 3.3rem var(--gutter) 4.2rem;
  background:
    linear-gradient(90deg, rgba(13, 10, 9, 0.97) 0 30%, rgba(13, 10, 9, 0.6) 45%, rgba(13, 10, 9, 0.04) 66%),
    var(--sheet) right 0% bottom 0% / 70% auto no-repeat,
    radial-gradient(ellipse at 70% 70%, rgba(200, 70, 43, 0.22), transparent 60%),
    linear-gradient(180deg, #221c18, #0b0908);
}
.masthead::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 6px; background: var(--ramp); }
.masthead .overline { font-family: var(--mono); font-weight: 600; font-size: 0.92rem; letter-spacing: 0.1em; color: var(--accent-light); margin-bottom: 1rem; }
.masthead .overline::before { content: "▮ PEOPLE IN SURVIVABILITY RISK REGIONS EACH YEAR, 2025 → 12,000 CE (STRETCHED LOG TIME) · EMBER = UNSAFE STABILISATION (S2) · TEAL LINE = BUFFERED PATH (S1) · "; color: #e8c27a; }
.masthead h1 { font-family: var(--serif); font-weight: 600; text-transform: uppercase; font-size: clamp(2.2rem, 5vw, 3.7rem); line-height: 1.02; letter-spacing: 0.02em; max-width: 16ch; color: #fff; }
.masthead .subtitle { font-family: var(--sans); font-weight: 400; font-style: italic; font-size: 1.08rem; color: #e6d8c8; max-width: 60ch; }
.masthead .strapline { font-family: var(--sans); font-style: normal; font-size: 0.97rem; color: #f1f2f5; border-left: 4px solid var(--t-d); max-width: 64ch; background: rgba(13, 10, 9, 0.86); }
.masthead .meta-row { border-top: 1px solid rgba(255, 255, 255, 0.14); color: #bcae9f; font-family: var(--mono); font-size: 1rem; position: relative; }
.masthead .meta-row strong { color: var(--accent-light); font-family: var(--mono); font-weight: 600; font-size: 0.84rem; letter-spacing: 0.1em; }

/* --- nav --------------------------------------------------------------------- */

.sticky-nav { background: rgba(243, 240, 235, 0.96); border-bottom: 1px solid var(--border); }
.nav-inner a { color: var(--text-muted); font-family: var(--mono); font-size: 0.84rem; font-weight: 500; }
.nav-inner a:hover { color: var(--text); }
.nav-inner a.is-active { color: var(--primary); border-bottom-color: var(--accent); }

/* --- headings with a crowd glyph ------------------------------------------------ */

section > h2 {
  position: relative;
  font-family: var(--serif);
  font-weight: 600;
  font-size: clamp(1.8rem, 3.6vw, 2.5rem);
  letter-spacing: 0.01em;
  line-height: 1.1;
  color: var(--primary);
  border-bottom: 1px solid var(--rule);
  padding: 0 0 0.6rem 2.5rem;
}
section > h2::before {
  content: "";
  position: absolute; left: 0.05rem; top: 0.2em;
  width: 1.7rem; height: 1.7rem;
  background: var(--glyph) center / contain no-repeat;
}
.abstract h2, .endmatter h2 { padding-left: 0; border-bottom: 0; font-family: var(--mono); font-size: 0.86rem; }
.abstract h2::before, .endmatter h2::before { content: none; }
section > .section-dek { font-family: var(--sans); font-style: normal; font-weight: 600; color: var(--text-muted); font-size: 1.15rem; line-height: 1.45; max-width: none; }

.section-rule { border-top: 1px solid var(--border-light); margin: 2.6rem 0 2.8rem; }

/* --- abstract, endmatter ------------------------------------------------------------- */

.abstract { background: var(--bg-card); border: 1px solid var(--border); border-top: 6px solid transparent; border-image: var(--ramp) 1; border-radius: 0; }
.abstract h2 { color: var(--primary); letter-spacing: 0.12em; }
.endmatter .kw { background: var(--bg-accent); border-color: var(--border); font-family: var(--mono); font-size: 0.72rem; }
.endmatter dt { font-family: var(--mono); font-size: 0.72rem; }

/* --- KPI board ------------------------------------------------------------------------- */

.kpi-board { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 1.6rem 0; }
.kpi { position: relative; background: var(--bg-card); border: 1px solid var(--border); border-radius: 2px; padding: 1.15rem 1.05rem 0.85rem; display: flex; flex-direction: column; min-width: 0; overflow: hidden; }
.kpi::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: var(--k, var(--accent)); }

.kpi--b { --k: var(--t-b); }
.kpi--d { --k: var(--t-d); }
.kpi--a { --k: var(--t-a); }
.kpi--srr { --k: var(--t-srr); }
.kpi--gold { --k: var(--q-gold); }
.kpi--teal { --k: var(--q-teal); }
.kpi-value { font-family: var(--mono); font-weight: 700; font-size: clamp(2.1rem, 3.8vw, 2.7rem); letter-spacing: -0.02em; line-height: 1; color: var(--text); font-variant-numeric: lining-nums tabular-nums; }
.kpi-label { font-size: 0.86rem; line-height: 1.42; color: var(--text-secondary); margin-top: 0.45rem; flex: 1; }
.kpi-source { font-family: var(--mono); font-size: 0.82rem; font-weight: 400; color: var(--text-muted); margin-top: 0.6rem; border-top: 1px solid var(--border-light); padding-top: 0.4rem; margin-bottom: 0.3rem; }

/* --- readout ----------------------------------------------------------------------------- */

.readout { background: var(--bg-dark); border-radius: 2px; padding: 1.15rem 1.4rem 0.45rem; margin: 1.6rem 0; position: relative; overflow: hidden; border-top: 6px solid transparent; border-image: var(--ramp) 1; }
.readout-title { font-family: var(--mono); font-size: 0.74rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--accent-light); margin: 0 0 0.4rem !important; }
.readout p { color: #efe5da; text-align: justify; hyphens: auto; -webkit-hyphens: auto; position: relative; }
.readout strong { color: #fff; }

/* --- panels ------------------------------------------------------------------------------ */

.dash-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 1.2rem 0; }
.panel { background: var(--bg-card); border: 1px solid var(--border); border-radius: 2px; padding: 1.05rem 1.15rem 0.95rem; min-width: 0; }
.panel--wide { grid-column: 1 / -1; }
.panel--hero { margin: 1.2rem 0; padding: 1.15rem 1.25rem 1.05rem; border-top: 5px solid transparent; border-image: var(--ramp) 1; }
.panel-head { border-bottom: 1px solid var(--border-light); margin-bottom: 0.75rem; padding-bottom: 0.55rem; }
.panel-title { font-family: var(--serif); font-weight: 700; letter-spacing: -0.01em; font-size: 1.15rem; line-height: 1.2; color: var(--text); margin: 0 !important; }
.panel-meta { font-family: var(--mono); font-size: 0.88rem; font-weight: 400; color: var(--text-muted); margin: 0.25rem 0 0.4rem !important; }
.panel-note { font-size: 0.85rem; line-height: 1.5; color: var(--text-muted); margin: 0.6rem 0 0 !important; text-align: left !important; }
.panel canvas { max-width: 100%; }
.panel .chart-frame { height: 310px; }
.panel .chart-frame--tall { height: 440px; }
.panel .chart-frame--short { height: 240px; }

.stat-tile { background: var(--bg-card); border: 1px solid var(--border); border-radius: 2px; padding: 0.85rem 1rem; border-left: 6px solid var(--k, var(--accent)); min-width: 0; }
.stat-tile--heat { --k: var(--t-b); }
.stat-tile--danger { --k: var(--t-d); }
.stat-tile--pm { --k: var(--t-a); }
.stat-tile--cool { --k: var(--q-teal); }
.stat-tile-value { font-family: var(--mono); font-weight: 700; letter-spacing: -0.02em; font-size: 1.6rem; line-height: 1.05; color: var(--text); margin: 0 !important; font-variant-numeric: lining-nums tabular-nums; }
.stat-tile-label { font-size: 0.82rem; color: var(--text-muted); margin: 0.2rem 0 0 !important; text-align: left !important; line-height: 1.4; }
.tile-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 1rem 0; }

/* --- controls ------------------------------------------------------------------------------ */

.controls { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 14px 22px; margin-bottom: 1rem; padding-bottom: 0.9rem; border-bottom: 1px solid var(--border-light); }
.slider { display: grid; gap: 3px; }
.slider-top { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; }
.slider label, .seg-wrap .seg-label { font-family: var(--sans); font-weight: 600; font-size: 0.9rem; color: var(--text); }
.slider output { font-family: var(--mono); font-weight: 700; font-size: 0.9rem; color: var(--accent); white-space: nowrap; }
.slider .hint { font-size: 0.78rem; line-height: 1.35; color: var(--text-muted); margin: 0 !important; text-align: left !important; }
.slider input[type="range"] { width: 100%; accent-color: var(--accent); margin: 2px 0; }
.seg-wrap { display: grid; gap: 5px; }
.segmented { display: inline-flex; flex-wrap: wrap; border: 1px solid var(--rule); border-radius: 2px; overflow: hidden; background: var(--bg-card); width: fit-content; max-width: 100%; }
.segmented button { font: inherit; font-family: var(--mono); font-size: 0.92rem; font-weight: 400; padding: 0.38rem 0.66rem; border: 0; background: transparent; color: var(--text-secondary); cursor: pointer; }
.segmented button + button { border-left: 1px solid var(--rule); }
.segmented button.is-on { background: var(--primary); color: #fff; }
.calc-note { font-family: var(--mono); font-size: 0.88rem; font-weight: 400; color: var(--text-muted); margin: 0.6rem 0 0 !important; line-height: 1.5; }
select.pick { font: inherit; font-family: var(--sans); font-size: 0.92rem; padding: 0.35rem 0.5rem; border: 1px solid var(--rule); border-radius: 2px; background: var(--bg-card); color: var(--text); max-width: 100%; }

/* --- atlas and country card ------------------------------------------------------------------- */

.atlas-layout { display: grid; grid-template-columns: minmax(0, 2.15fr) minmax(0, 1fr); gap: 18px; align-items: start; }
.atlas-wrap { position: relative; border-radius: 2px; overflow: hidden; background: var(--map-sea); border: 1px solid var(--border); }
.atlas { display: block; width: 100%; height: auto; }

.atlas-corner { position: absolute; left: 10px; bottom: 8px; font-family: var(--mono); font-size: 0.62rem; color: var(--text-muted); background: rgba(255, 255, 255, 0.85); padding: 1px 6px; border-radius: 2px; }
.legend { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 0.6rem 0 0; }
.legend span { display: inline-flex; align-items: center; gap: 6px; font-family: var(--mono); font-size: 0.72rem; color: var(--text-secondary); }
.legend i { width: 14px; height: 10px; border-radius: 1px; flex: none; }
.country-card { border: 1px solid var(--border); border-radius: 2px; background: var(--bg); padding: 0.85rem 0.95rem; min-height: 300px; border-top: 6px solid var(--cc, var(--rule)); }
.country-card .cc-kicker { font-family: var(--mono); font-size: 0.66rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-muted); margin: 0 !important; }
.country-card h3 { font-family: var(--serif); font-weight: 800; font-size: 1.45rem; color: var(--primary); margin: 0.05rem 0 0.15rem; line-height: 1.1; }
.country-card .cc-class { font-family: var(--mono); font-size: 0.72rem; margin: 0 0 0.55rem !important; color: var(--text-secondary); text-align: left !important; }
.kv { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 10px; font-size: 0.86rem; margin: 0; }
.kv dt { color: var(--text-secondary); }
.kv dd { margin: 0; font-family: var(--mono); font-size: 0.8rem; color: var(--text); text-align: right; }
.tag-row { display: flex; flex-wrap: wrap; gap: 5px; margin: 0.5rem 0 0; }
.tag-row span { font-family: var(--mono); font-size: 0.64rem; letter-spacing: 0.04em; padding: 2px 6px; border-radius: 2px; background: var(--bg-accent); color: var(--text-secondary); }
.tag-row span.on { background: var(--accent); color: #fff; }

/* --- breaker cards -------------------------------------------------------------- */

.cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 1.2rem 0; }
.card { background: var(--bg-card); border: 1px solid var(--border); border-radius: 2px; padding: 0.95rem 1rem; border-top: 5px solid var(--k, var(--primary-light)); }
.card h3 { font-family: var(--serif); font-weight: 700; font-size: 1.1rem; line-height: 1.2; color: var(--primary); margin: 0 0 0.35rem; }
.card p { font-size: 0.88rem; line-height: 1.5; color: var(--text-secondary); margin: 0 !important; text-align: left !important; }
.card .tag { font-family: var(--mono); font-size: 0.64rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-muted); margin: 0 0 0.25rem !important; }
.card--a { --k: var(--s-126); }
.card--b { --k: var(--t-b); }
.card--c { --k: var(--t-a); }
.card--d { --k: var(--t-d); }
.card--e { --k: var(--r-sas); }
.card--f { --k: var(--r-ssf); }

/* --- references, footer --------------------------------------------------------------------- */

.ref-list .ref-org { font-family: var(--mono); color: var(--primary-light); font-size: 0.7rem; }
.report-footer { border-top: 0; position: relative; padding-top: calc(3rem + 6px); }
.report-footer::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 6px; background: var(--ramp); }
.footer-inner h3 { color: #fff; font-family: var(--serif); font-weight: 400; font-size: 1.4rem; }
.footer-inner a { color: var(--accent-light); }
.cite-box { border-left-color: var(--accent); }

/* --- responsive ------------------------------------------------------------------------------ */

@media (max-width: 1000px) {
  .kpi-board, .tile-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .atlas-layout { grid-template-columns: minmax(0, 1fr); }
  .cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  .dash-grid, .cards { grid-template-columns: minmax(0, 1fr); }
  .masthead { padding-top: 2.2rem; background: linear-gradient(180deg, rgba(13, 10, 9, 0.92) 0 62%, rgba(13, 10, 9, 0.35)), var(--sheet) 50% 100% / 160% auto no-repeat, linear-gradient(180deg, #2a201c, #0d0a09); }
  .segmented button { padding: 0.34rem 0.5rem; font-size: 0.7rem; }
}
@media (max-width: 420px) {
  .kpi-board, .tile-row { grid-template-columns: minmax(0, 1fr); }
}

@media print {
  .controls { display: none; }
  .masthead, .readout, .report-footer::before, .atlas-wrap, .strip { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}


/* --- report-specific: levers, ledger, driver matrix, calculator, atlas, table --------------------------------------- */

.levers { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0.4rem 0 0.2rem; }
.lever { border: 1px solid var(--border); border-radius: 3px; background: var(--bg-card); padding: 0.8rem 0.9rem; border-top: 6px solid var(--k); min-width: 0; }
.lever h4 { font-family: var(--serif); font-weight: 700; font-size: 1.12rem; line-height: 1.15; margin: 0 0 0.3rem; color: var(--primary); }
.lever .big { font-family: var(--mono); font-weight: 700; font-size: 1.15rem; line-height: 1; color: var(--k); margin: 0.1rem 0 0.35rem !important; text-align: left !important; }
.lever p { font-size: 0.86rem; line-height: 1.45; color: var(--text-secondary); margin: 0 0 0.45rem !important; text-align: left !important; }
.lever .row { display: flex; justify-content: space-between; gap: 8px; font-family: var(--mono); font-size: 0.95rem; border-top: 1px solid var(--border-light); padding-top: 0.25rem; margin-top: 0.25rem; }
.lever .row b { color: var(--k); font-weight: 700; }
.lever--heat { --k: var(--t-b); } .lever--danger { --k: var(--t-d); } .lever--pm { --k: var(--t-a); } .lever--cool { --k: var(--q-teal); }
.root-note { margin: 0.6rem 0 0; padding: 0.55rem 0.8rem; border-left: 5px solid var(--t-d); background: var(--bg-accent); font-size: 0.9rem; color: var(--text-secondary); }
@media (max-width: 1000px) { .levers { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .levers { grid-template-columns: minmax(0, 1fr); } }

table.heat { width: 100%; border-collapse: separate; border-spacing: 3px; font-size: 0.86rem; }
table.heat th { font-family: var(--mono); font-weight: 600; font-size: 0.82rem; letter-spacing: 0.03em; color: var(--text-secondary); text-align: center; padding: 0.2rem 0.3rem; vertical-align: bottom; }
table.heat th.rh { text-align: left; white-space: nowrap; }
table.heat td { font-family: var(--mono); font-weight: 600; font-size: 0.92rem; text-align: center; padding: 0.45rem 0.2rem; border-radius: 2px; min-width: 44px; }
.heat-wrap { overflow-x: auto; }
.heat-key { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 0.5rem 0 0; font-family: var(--mono); font-size: 0.85rem; color: var(--text-muted); }
.heat-key i { display: inline-block; width: 14px; height: 10px; border-radius: 1px; margin-right: 5px; vertical-align: middle; }

.calc-out { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0.9rem 0 0.4rem; }
.calc-out div { border: 1px solid var(--border); border-left: 5px solid var(--k, var(--t-b)); border-radius: 2px; background: var(--bg); padding: 0.6rem 0.75rem; min-width: 0; }
.calc-out b { display: block; font-family: var(--mono); font-weight: 700; font-size: 1.55rem; line-height: 1.05; color: var(--text); }
.calc-out span { display: block; font-size: 0.8rem; line-height: 1.35; color: var(--text-muted); margin-top: 0.2rem; }
@media (max-width: 900px) { .calc-out { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.atlas .atlas-sea { fill: var(--map-sea); }
.atlas .atlas-land path { fill: var(--map-none); stroke: #fff; stroke-width: 0.45; stroke-linejoin: round; transition: fill 0.25s; }
.atlas [data-iso].is-in { cursor: pointer; }
.atlas [data-iso].is-in:hover { stroke: var(--text); stroke-width: 1.3; }
.atlas [data-iso].is-pick { stroke: var(--text); stroke-width: 2.2; }
.cls-chip { display: inline-block; font-family: var(--mono); font-weight: 600; font-size: 0.8rem; letter-spacing: 0.04em; text-transform: uppercase; padding: 1px 7px; border-radius: 2px; color: #fff; background: var(--k, var(--text-muted)); }
.chbar { display: flex; height: 16px; border-radius: 2px; overflow: hidden; margin: 0.35rem 0 0.15rem; background: var(--bg-accent); }
.chbar i { display: block; height: 100%; }
.ch-lab { font-family: var(--mono); font-size: 0.86rem; color: var(--text-muted); margin: 0 0 0.5rem !important; text-align: left !important; }
.ch-key { display: flex; flex-wrap: wrap; gap: 4px 12px; margin: 0.4rem 0 0; }
.ch-key span { display: inline-flex; align-items: center; gap: 5px; font-family: var(--mono); font-size: 0.85rem; color: var(--text-secondary); }
.ch-key i { width: 12px; height: 10px; border-radius: 1px; }
table.rank { width: 100%; border-collapse: collapse; font-size: 0.86rem; }
table.rank th, table.rank td { padding: 0.36rem 0.5rem; border-bottom: 1px solid var(--border-light); text-align: left; }
table.rank thead th { position: sticky; top: 0; background: var(--bg-card); font-family: var(--mono); font-weight: 600; font-size: 0.8rem; letter-spacing: 0.04em; text-transform: uppercase; color: var(--text-muted); border-bottom: 2px solid var(--rule); }
table.rank th button { font: inherit; background: none; border: 0; color: inherit; cursor: pointer; padding: 0; text-transform: inherit; letter-spacing: inherit; }
table.rank th button[aria-sort]::after { content: " ↓"; color: var(--accent); }
table.rank td.n { font-family: var(--mono); font-size: 0.92rem; text-align: right; white-space: nowrap; }
table.rank tbody tr { cursor: pointer; }
table.rank tbody tr:hover td { background: var(--bg-accent); }
.rank-wrap { overflow-x: auto; max-height: 480px; overflow-y: auto; }
.mini { display: inline-flex; width: 90px; height: 9px; border-radius: 1px; overflow: hidden; background: var(--bg-accent); vertical-align: middle; }
.mini i { display: block; height: 100%; }

.calc-split { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 16px; align-items: start; }
.calc-split .calc-out { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 0; }
@media (max-width: 860px) { .calc-split { grid-template-columns: minmax(0, 1fr); } }
.spark { display: inline-block; vertical-align: middle; }
.gridmap { display: block; width: 100%; height: auto; image-rendering: pixelated; border: 1px solid var(--border); background: var(--map-sea); }
.bikey { display: grid; grid-template-columns: auto repeat(3, 34px); gap: 2px; align-items: center; font-family: var(--mono); font-size: 0.8rem; color: var(--text-muted); margin: 0.6rem 0 0; width: fit-content; }
.bikey i { display: block; width: 34px; height: 20px; }
.bikey span { padding-right: 6px; text-align: right; }
.bikey .hx { text-align: center; padding: 0; }
.mapwrap { position: relative; }
.maptip { position: absolute; pointer-events: none; background: rgba(34, 26, 23, 0.92); color: #fff; font-family: var(--mono); font-size: 0.85rem; padding: 3px 7px; border-radius: 2px; display: none; white-space: nowrap; }

/* --- report-specific: eclipse panels, ramp key ------------------------------------------------ */

.venn-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0.4rem 0 0.2rem; }
.venn-cell { border: 1px solid var(--border); background: var(--bg); border-radius: 2px; padding: 0.55rem 0.6rem 0.5rem; min-width: 0; text-align: center; }
.venn-cell svg { display: block; width: 100%; height: auto; max-width: 220px; margin: 0 auto; }
.venn-cell h4 { font-family: var(--serif); font-weight: 600; font-size: 1rem; margin: 0 0 0.2rem; color: var(--primary); }
.venn-cell p { font-family: var(--mono); font-size: 0.85rem; line-height: 1.35; color: var(--text-secondary); margin: 0.25rem 0 0 !important; text-align: center !important; }
.venn-cell p b { color: var(--t-d); }
.venn-key { display: flex; flex-wrap: wrap; gap: 6px 16px; margin: 0.6rem 0 0; font-family: var(--mono); font-size: 0.85rem; color: var(--text-muted); }
.venn-key i { display: inline-block; width: 13px; height: 13px; border-radius: 50%; margin-right: 5px; vertical-align: -2px; }
@media (max-width: 860px) { .venn-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.rampkey { display: flex; align-items: center; gap: 8px; font-family: var(--mono); font-size: 0.82rem; color: var(--text-muted); margin: 0.6rem 0 0; flex-wrap: wrap; }
.rampkey .bar { display: inline-block; width: 220px; max-width: 60vw; height: 11px; border-radius: 1px; }
.flag { font-family: var(--mono); font-size: 0.72rem; color: var(--text-muted); }

.typo-key { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 0.6rem 0 0; font-family: var(--mono); font-size: 0.85rem; color: var(--text-secondary); }
.typo-key i { display: inline-block; width: 13px; height: 11px; border-radius: 1px; margin-right: 5px; vertical-align: -1px; }
.pyr-row { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; margin: 0.4rem 0 0.2rem; }
.pyr-row .venn-cell svg { max-width: 190px; }
@media (max-width: 860px) { .pyr-row { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 480px) { .pyr-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.quote-band { border-left: 5px solid var(--t-d); background: var(--bg-card); padding: 0.8rem 1.1rem; margin: 1.2rem 0; font-family: var(--sans); font-style: italic; font-size: 1.05rem; color: var(--text-secondary); }
.pct-out { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0.4rem 0 0.6rem; }
@media (max-width: 900px) { .pct-out { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.kpi--violet { --k: var(--q-violet); }
.kpi--ember { --k: var(--q-ember); }
.stat-tile--violet { --k: var(--q-violet); }
.stat-tile--ember { --k: var(--q-ember); }
.compare-note { font-family: var(--mono); font-size: 0.95rem; color: var(--text-muted); border-left: 4px solid var(--q-gold); padding: 0.4rem 0.8rem; margin: 0.8rem 0; background: var(--bg-card); }
table.cmp { width: 100%; border-collapse: collapse; font-size: 0.92rem; margin: 0.8rem 0 1.2rem; }
table.cmp th, table.cmp td { padding: 0.4rem 0.55rem; border-bottom: 1px solid var(--border-light); text-align: right; }
table.cmp th:first-child, table.cmp td:first-child { text-align: left; }
table.cmp thead th { font-family: var(--mono); font-weight: 600; font-size: 0.95rem; letter-spacing: 0.03em; color: var(--text-muted); border-bottom: 2px solid var(--rule); }
table.cmp td { font-family: var(--mono); font-size: 1rem; }
table.cmp td:first-child { font-family: var(--sans); font-size: 0.92rem; }
.tbl-wrap { overflow-x: auto; }




.kpi--prev { --k: var(--v-prev); } .kpi--crisis { --k: var(--v-crisis); } .kpi--gold { --k: var(--v-gold); } .kpi--ink { --k: var(--v-ink); } .kpi--blue { --k: var(--v-blue); }
.stat-tile--prev { --k: var(--v-prev); } .stat-tile--crisis { --k: var(--v-crisis); } .stat-tile--gold { --k: var(--v-gold); } .stat-tile--blue { --k: var(--v-blue); }
.props { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; margin: 0.6rem 0 0.4rem; }
.prop { border: 1px solid var(--border); border-top: 6px solid var(--k, var(--v-prev)); border-radius: 2px; background: var(--bg-card); padding: 0.7rem 0.8rem; min-width: 0; }
.prop .n { font-family: var(--mono); font-weight: 600; font-size: 0.78rem; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-muted); margin: 0 !important; }
.prop h4 { font-family: var(--serif); font-weight: 400; font-size: 1.04rem; line-height: 1.2; margin: 0.15rem 0 0.3rem; color: var(--primary); }
.prop .big { font-family: var(--mono); font-weight: 700; font-size: 1.3rem; line-height: 1.05; color: var(--k); margin: 0 !important; text-align: left !important; }
.prop p { font-size: 0.83rem; line-height: 1.42; color: var(--text-secondary); margin: 0.25rem 0 0 !important; text-align: left !important; }
.prop--1 { --k: var(--v-crisis); } .prop--2 { --k: var(--v-recon); } .prop--3 { --k: var(--v-gold); } .prop--4 { --k: var(--v-blue); } .prop--5 { --k: var(--v-prev); }
@media (max-width: 1000px) { .props { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
table.ev { width: 100%; border-collapse: collapse; font-size: 0.86rem; }
table.ev th, table.ev td { padding: 0.38rem 0.5rem; border-bottom: 1px solid var(--border-light); text-align: left; vertical-align: top; }
table.ev thead th { font-family: var(--mono); font-weight: 600; font-size: 0.8rem; color: var(--text-muted); border-bottom: 2px solid var(--rule); white-space: nowrap; }
table.ev td.n { font-family: var(--mono); text-align: right; white-space: nowrap; }
table.ev td.src { font-size: 0.8rem; color: var(--text-muted); }
table.ev .dombar { display: flex; width: 120px; height: 10px; border-radius: 1px; overflow: hidden; }
table.ev .dombar i { display: block; height: 100%; }
.ev-wrap { overflow-x: auto; max-height: 560px; overflow-y: auto; }
.pick-list { display: flex; flex-wrap: wrap; gap: 6px 8px; margin: 0.2rem 0 0.4rem; }
.pick-list label { display: inline-flex; align-items: center; gap: 5px; font-family: var(--mono); font-size: 0.84rem; color: var(--text-secondary); background: var(--bg); border: 1px solid var(--border); border-radius: 2px; padding: 2px 7px; cursor: pointer; }
.pick-list input { accent-color: var(--v-prev); }
.tagchip { display: inline-block; font-family: var(--mono); font-size: 0.74rem; font-weight: 600; padding: 0 6px; margin: 0 3px 2px 0; border-radius: 2px; color: #fff; background: var(--k, var(--text-muted)); }
.explorer-top { display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: flex-end; margin-bottom: 0.8rem; }
.explorer-top input[type=search] { font: inherit; font-size: 0.92rem; padding: 0.35rem 0.6rem; border: 1px solid var(--border); border-radius: 2px; background: var(--bg-card); color: var(--text); min-width: 200px; }
#pf-out, #esc-out { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { #pf-out, #esc-out { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
section > h2, .panel-title, .card h3, .country-card h3 { font-weight: 400; letter-spacing: 0.005em; }

/* --- 2026-78 masthead and components ----------------------------------------------------- */
.masthead {
  background:
    linear-gradient(90deg, rgba(10, 14, 32, 0.97) 0 26%, rgba(10, 14, 32, 0.6) 42%, rgba(10, 14, 32, 0.0) 60%),
    var(--sheet) right 0% bottom 0% / 76% auto no-repeat,
    radial-gradient(ellipse at 70% 55%, rgba(232, 163, 61, 0.1), transparent 55%),
    linear-gradient(180deg, #16302b 0%, #10241f 70%, #0b1a17 100%);
}
.masthead .overline::before { content: "▮ AI BY NIGHT: EVERY COUNTRY IS A LIGHT, SIZED BY CLAUDE USAGE PER CAPITA · "; color: var(--accent-light); }
.masthead h1 { font-weight: 400; text-transform: none; letter-spacing: 0.01em; font-size: clamp(2.3rem, 5.2vw, 4rem); line-height: 1.04; max-width: 16ch; }
.masthead .strapline { border-left-color: var(--i-light); background: rgba(10, 14, 32, 0.88); }
.masthead .meta-row strong { font-weight: 600; }
.sticky-nav { background: rgba(242, 241, 246, 0.97); }
section > h2 { font-weight: 400; text-transform: none; letter-spacing: 0.01em; font-size: clamp(1.7rem, 3.5vw, 2.4rem); line-height: 1.1; }
.panel-title, .card h3, .country-card h3, .prop h4 { font-weight: 400; font-size: 1.12rem; line-height: 1.2; letter-spacing: 0.01em; text-transform: none; }
.country-card h3 { font-size: 1.45rem; }
@media (max-width: 680px) { .masthead { background: linear-gradient(180deg, rgba(10, 14, 32, 0.92) 0 62%, rgba(10, 14, 32, 0.35)), var(--sheet) 88% 100% / 210% auto no-repeat, linear-gradient(180deg, #16302b, #0b1a17); } }
.kpi--lt { --k: var(--i-amber); } .kpi--tl { --k: var(--i-teal); } .kpi--cr { --k: var(--i-coral); } .kpi--ix { --k: var(--i-indigo); } .kpi--gr { --k: var(--i-green); } .kpi--vl { --k: var(--i-violet); } .kpi--bl { --k: var(--i-blue); } .kpi--og { --k: var(--a-orange); }
.stat-tile--lt { --k: var(--i-amber); } .stat-tile--tl { --k: var(--i-teal); } .stat-tile--cr { --k: var(--i-coral); } .stat-tile--gr { --k: var(--i-green); }
table.ev { width: 100%; border-collapse: collapse; font-size: 0.88rem; }
table.ev th, table.ev td { padding: 0.45rem 0.55rem; border-bottom: 1px solid var(--border-light); text-align: left; vertical-align: top; }
table.ev thead th { font-family: var(--mono); font-weight: 700; font-size: 0.8rem; color: var(--text-muted); border-bottom: 2px solid var(--rule); white-space: nowrap; }
table.ev td.n { font-family: var(--mono); text-align: right; white-space: nowrap; font-weight: 700; }
table.ev td.s { font-size: 0.8rem; color: var(--text-muted); }
.ev-wrap { overflow-x: auto; }
.seg-wrap.sm select.pick { min-width: 220px; }
#calc-out { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { #calc-out { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* colour hooks used by the KPI board, stat tiles and agenda cards */
.kpi--cr, .stat-tile--cr { --k: var(--g-lic); }
.kpi--ix, .stat-tile--ix { --k: var(--i-indigo); }
.kpi--lt, .stat-tile--lt { --k: var(--i-amber); }
.kpi--tl, .stat-tile--tl { --k: var(--i-teal); }
.kpi--gr, .stat-tile--gr { --k: var(--i-green); }
.kpi--bl, .stat-tile--bl { --k: var(--i-blue); }
.kpi--vl, .stat-tile--vl { --k: var(--i-violet); }
.kpi--og, .stat-tile--og { --k: var(--accent); }






/* --- 2026-84: wedge overrides ---------------------------------------------------------------- */
:root {
  --e-ink: #16302b; --e-orange: #d9631e; --e-teal: #1a7f74; --e-blue: #2c5aa0; --e-plum: #8e3b72; --e-gold: #d4a017; --e-grey: #78867f; --e-rose: #c4443c;
  --g-hic: #2c5aa0; --g-umc: #1a7f74; --g-lmc: #d4a017; --g-lic: #d9631e;
  --map-none: #ddd6bb; --map-sea: #e6dfc5;
  --ramp: linear-gradient(90deg, #16302b, #1a7f74, #d4a017, #d9631e);
  --glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 20 L23 8 L23 20 Z' fill='%23d4a017' fill-opacity='.5'/%3E%3Cpath d='M1 20 L23 14 L23 20 Z' fill='%231a7f74' fill-opacity='.6'/%3E%3Cpath d='M1 20 L23 8' stroke='%23d9631e' stroke-width='2' fill='none'/%3E%3Cpath d='M1 20 L23 14' stroke='%2316302b' stroke-width='2' fill='none'/%3E%3C/svg%3E");
}
body { font-size: 1.08rem; line-height: 1.66; background-image: repeating-linear-gradient(0deg, transparent 0 35px, rgba(22, 48, 43, 0.055) 35px 36px); background-size: auto; }
.masthead {
  background:
    linear-gradient(90deg, rgba(11, 26, 23, 0.97) 0 22%, rgba(11, 26, 23, 0.55) 38%, rgba(11, 26, 23, 0) 56%),
    var(--sheet) right 0% bottom 0% / 80% auto no-repeat,
    linear-gradient(180deg, #16302b 0%, #10241f 70%, #0b1a17 100%);
}
.masthead .overline::before { content: "▮ THE WEDGE: 153 NATIONAL INCOME PATHS 2000–2019 · WHITE = MEDIAN · DASHED GOLD = MEDIAN IF EVERY SHORTFALL HAD BEEN HALVED · "; color: var(--accent-light); }
.masthead h1 { font-weight: 600; text-transform: none; letter-spacing: 0.005em; font-size: clamp(2.1rem, 4.8vw, 3.5rem); line-height: 1.05; max-width: 19ch; }
.masthead .strapline { border-left-color: var(--e-gold); background: rgba(11, 26, 23, 0.88); }
.sticky-nav { background: rgba(246, 242, 226, 0.97); }
@media (max-width: 680px) { .masthead { background: linear-gradient(180deg, rgba(11, 26, 23, 0.92) 0 62%, rgba(11, 26, 23, 0.35)), var(--sheet) 50% 100% / 150% auto no-repeat, linear-gradient(180deg, #16302b, #0b1a17); } }
.kpi--cr, .stat-tile--cr { --k: var(--e-orange); } .kpi--ix, .stat-tile--ix { --k: var(--e-ink); } .kpi--lt, .stat-tile--lt { --k: var(--e-gold); } .kpi--tl, .stat-tile--tl { --k: var(--e-teal); }
.kpi--gr, .stat-tile--gr { --k: var(--e-teal); } .kpi--bl, .stat-tile--bl { --k: var(--e-blue); } .kpi--vl, .stat-tile--vl { --k: var(--e-plum); } .kpi--og, .stat-tile--og { --k: var(--e-grey); }
.card--a { --k: var(--e-teal); } .card--b { --k: var(--e-orange); } .card--c { --k: var(--e-gold); } .card--d { --k: var(--e-blue); } .card--e { --k: var(--e-plum); } .card--f { --k: var(--e-grey); }
