/* ===========================================================================
   Theme — Report 2026-71, "The Polycrisis Apocalypse Humanity Is Facing"

   Aesthetic: deep-time strata. The masthead is a data-generated strip of
   deep time on an ash-black ground: from 2025 to 12,000 CE on a stretched
   logarithmic axis, each ember column is the number of people living in
   Survivability Risk Regions that year on HH-2026-34's unsafe-stabilisation
   path (S2), and a thin teal line traces the buffered path (S1). The columns
   rise through the 21st century, peak, and then persist for millennia, while
   the buffered line falls away: the exposure integral made visible. The page
   is bone-ash paper; every h2 opens with a small strata glyph. Cormorant SC
   for display, Cardo for prose, Smooch Sans for figures.

   Loaded after report.css; charts.js reads the --q, --t, --s and --r tokens.
   =========================================================================== */

:root {
  --bg: #f1eee9;
  --bg-card: #fbfaf7;
  --bg-accent: #e5dfd6;
  --bg-dark: #1b1714;
  --bg-dark-2: #0b0908;

  --text: #1d1916;
  --text-secondary: #463f39;
  --text-muted: #766c63;
  --text-inverse: #f3eee8;

  --primary: #1b1714;
  --primary-light: #8a3a22;
  --accent: #c8462b;
  --accent-light: #e8c27a;

  --border: #d8d0c4;
  --border-light: #e5dfd6;
  --rule: #c3b8a8;

  /* pathways and accents */
  --q-ember: #c8462b;
  --q-teal: #2f8f86;
  --q-violet: #6b3e8f;
  --q-gold: #c9952e;
  --q-ash: #8a8178;
  --q-ink: #1b1714;
  /* tiers */
  --t-a: #6f6878;
  --t-b: #e07a3a;
  --t-c: #c9952e;
  --t-d: #b3123f;
  --t-cap: #3d5a80;
  --t-srr: #8c1c13;
  /* scenarios */
  --s-126: #2f8f86;
  --s-245: #c9952e;
  --s-370: #c8462b;
  --s-585: #6b3e8f;
  /* income */
  --g-lic: #8c1c13;
  --g-lmc: #c8462b;
  --g-umc: #c9952e;
  --g-hic: #2f8f86;
  /* regions */
  --r-ssf: #c8462b;
  --r-sas: #c9952e;
  --r-eas: #2f8f86;
  --r-mna: #a8704a;
  --r-lcn: #5f9a4a;
  --r-ecs: #6b3e8f;
  --r-nac: #7d868f;
  /* map */
  --map-sea: #e7e2da;
  --map-none: #d6cec2;

  --chart-blue: #3d5a80;
  --chart-blue-light: #a9bcd2;
  --chart-gold: #c9952e;
  --chart-red: #c8462b;
  --chart-teal: #2f8f86;
  --chart-gray: #8a8178;
  --chart-orange: #e07a3a;
  --chart-purple: #6b3e8f;

  --serif: "Cormorant SC", "Times New Roman", serif;
  --sans: "Cardo", Georgia, "Times New Roman", serif;
  --mono: "Smooch Sans", "Arial Narrow", ui-sans-serif, sans-serif;

  --sheet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='420' viewBox='0 0 1000 420'%3E%3Crect x='20.0' y='262.4' width='3.1' height='97.6' fill='%23b93828' fill-opacity='.9'/%3E%3Crect x='20.0' y='262.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='23.7' y='256.4' width='3.1' height='103.6' fill='%23ba3728' fill-opacity='.9'/%3E%3Crect x='23.7' y='261.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='27.4' y='247.2' width='3.1' height='112.8' fill='%23bc3628' fill-opacity='.9'/%3E%3Crect x='27.4' y='259.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='31.1' y='237.9' width='3.1' height='122.1' fill='%23be3528' fill-opacity='.9'/%3E%3Crect x='31.1' y='257.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='34.8' y='228.6' width='3.1' height='131.4' fill='%23c03428' fill-opacity='.9'/%3E%3Crect x='34.8' y='256.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='38.5' y='219.5' width='3.1' height='140.5' fill='%23c23428' fill-opacity='.9'/%3E%3Crect x='38.5' y='255.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='42.2' y='208.1' width='3.1' height='151.9' fill='%23c53328' fill-opacity='.9'/%3E%3Crect x='42.2' y='254.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='45.8' y='200.5' width='3.1' height='159.5' fill='%23c63228' fill-opacity='.9'/%3E%3Crect x='45.8' y='253.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='49.5' y='193.8' width='3.1' height='166.2' fill='%23c83128' fill-opacity='.9'/%3E%3Crect x='49.5' y='254.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='53.2' y='188.0' width='3.1' height='172.0' fill='%23c93128' fill-opacity='.9'/%3E%3Crect x='53.2' y='255.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='56.9' y='180.4' width='3.1' height='179.6' fill='%23cb3028' fill-opacity='.9'/%3E%3Crect x='56.9' y='256.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='60.6' y='174.8' width='3.1' height='185.2' fill='%23cd2f28' fill-opacity='.9'/%3E%3Crect x='60.6' y='258.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='64.3' y='169.2' width='3.1' height='190.8' fill='%23ce2f28' fill-opacity='.9'/%3E%3Crect x='64.3' y='259.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='68.0' y='162.0' width='3.1' height='198.0' fill='%23d02e28' fill-opacity='.9'/%3E%3Crect x='68.0' y='262.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='71.7' y='156.7' width='3.1' height='203.3' fill='%23d12e28' fill-opacity='.9'/%3E%3Crect x='71.7' y='264.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='75.4' y='150.1' width='3.1' height='209.9' fill='%23d32d28' fill-opacity='.9'/%3E%3Crect x='75.4' y='266.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='79.1' y='143.8' width='3.1' height='216.2' fill='%23d52c28' fill-opacity='.9'/%3E%3Crect x='79.1' y='269.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='82.8' y='139.4' width='3.1' height='220.6' fill='%23d62c28' fill-opacity='.9'/%3E%3Crect x='82.8' y='271.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='86.5' y='134.2' width='3.1' height='225.8' fill='%23d72b28' fill-opacity='.9'/%3E%3Crect x='86.5' y='274.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='90.2' y='129.6' width='3.1' height='230.4' fill='%23d82b28' fill-opacity='.9'/%3E%3Crect x='90.2' y='277.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='93.8' y='125.7' width='3.1' height='234.3' fill='%23d92a28' fill-opacity='.9'/%3E%3Crect x='93.8' y='279.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='97.5' y='122.8' width='3.1' height='237.2' fill='%23da2a28' fill-opacity='.9'/%3E%3Crect x='97.5' y='281.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='101.2' y='120.7' width='3.1' height='239.3' fill='%23db2a28' fill-opacity='.9'/%3E%3Crect x='101.2' y='283.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='104.9' y='119.3' width='3.1' height='240.7' fill='%23db2a28' fill-opacity='.9'/%3E%3Crect x='104.9' y='285.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='108.6' y='118.2' width='3.1' height='241.8' fill='%23db2a28' fill-opacity='.9'/%3E%3Crect x='108.6' y='286.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='112.3' y='117.4' width='3.1' height='242.6' fill='%23dc2928' fill-opacity='.9'/%3E%3Crect x='112.3' y='288.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='116.0' y='116.8' width='3.1' height='243.2' fill='%23dc2928' fill-opacity='.9'/%3E%3Crect x='116.0' y='290.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='119.7' y='116.4' width='3.1' height='243.6' fill='%23dd2928' fill-opacity='.9'/%3E%3Crect x='119.7' y='292.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='123.4' y='116.4' width='3.1' height='243.6' fill='%23dd2928' fill-opacity='.9'/%3E%3Crect x='123.4' y='293.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='127.1' y='116.7' width='3.1' height='243.3' fill='%23de2928' fill-opacity='.9'/%3E%3Crect x='127.1' y='295.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='130.8' y='117.2' width='3.1' height='242.8' fill='%23de2928' fill-opacity='.9'/%3E%3Crect x='130.8' y='297.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='134.5' y='118.0' width='3.1' height='242.0' fill='%23de2828' fill-opacity='.9'/%3E%3Crect x='134.5' y='299.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='138.2' y='118.8' width='3.1' height='241.2' fill='%23df2828' fill-opacity='.9'/%3E%3Crect x='138.2' y='301.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='141.8' y='120.1' width='3.1' height='239.9' fill='%23df2828' fill-opacity='.9'/%3E%3Crect x='141.8' y='302.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='145.5' y='121.5' width='3.1' height='238.5' fill='%23df2828' fill-opacity='.9'/%3E%3Crect x='145.5' y='304.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='149.2' y='123.1' width='3.1' height='236.9' fill='%23e02828' fill-opacity='.9'/%3E%3Crect x='149.2' y='306.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='152.9' y='124.8' width='3.1' height='235.2' fill='%23e02828' fill-opacity='.9'/%3E%3Crect x='152.9' y='308.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='156.6' y='126.6' width='3.1' height='233.4' fill='%23e12728' fill-opacity='.9'/%3E%3Crect x='156.6' y='310.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='160.3' y='128.5' width='3.1' height='231.5' fill='%23e12728' fill-opacity='.9'/%3E%3Crect x='160.3' y='311.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='164.0' y='130.4' width='3.1' height='229.6' fill='%23e12728' fill-opacity='.9'/%3E%3Crect x='164.0' y='313.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='167.7' y='132.5' width='3.1' height='227.5' fill='%23e22728' fill-opacity='.9'/%3E%3Crect x='167.7' y='315.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='171.4' y='134.3' width='3.1' height='225.7' fill='%23e22728' fill-opacity='.9'/%3E%3Crect x='171.4' y='316.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='175.1' y='135.9' width='3.1' height='224.1' fill='%23e22728' fill-opacity='.9'/%3E%3Crect x='175.1' y='318.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='178.8' y='137.7' width='3.1' height='222.3' fill='%23e22728' fill-opacity='.9'/%3E%3Crect x='178.8' y='319.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='182.5' y='139.3' width='3.1' height='220.7' fill='%23e32728' fill-opacity='.9'/%3E%3Crect x='182.5' y='321.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='186.2' y='140.8' width='3.1' height='219.2' fill='%23e32728' fill-opacity='.9'/%3E%3Crect x='186.2' y='322.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='189.8' y='142.6' width='3.1' height='217.4' fill='%23e32628' fill-opacity='.9'/%3E%3Crect x='189.8' y='324.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='193.5' y='144.4' width='3.1' height='215.6' fill='%23e32628' fill-opacity='.9'/%3E%3Crect x='193.5' y='325.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='197.2' y='146.3' width='3.1' height='213.7' fill='%23e42628' fill-opacity='.9'/%3E%3Crect x='197.2' y='326.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='200.9' y='148.3' width='3.1' height='211.7' fill='%23e42628' fill-opacity='.9'/%3E%3Crect x='200.9' y='327.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='204.6' y='150.3' width='3.1' height='209.7' fill='%23e42628' fill-opacity='.9'/%3E%3Crect x='204.6' y='328.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='208.3' y='152.3' width='3.1' height='207.7' fill='%23e42628' fill-opacity='.9'/%3E%3Crect x='208.3' y='329.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='212.0' y='154.6' width='3.1' height='205.4' fill='%23e52628' fill-opacity='.9'/%3E%3Crect x='212.0' y='330.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='215.7' y='156.7' width='3.1' height='203.3' fill='%23e52628' fill-opacity='.9'/%3E%3Crect x='215.7' y='331.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='219.4' y='159.0' width='3.1' height='201.0' fill='%23e52628' fill-opacity='.9'/%3E%3Crect x='219.4' y='332.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='223.1' y='161.4' width='3.1' height='198.6' fill='%23e52628' fill-opacity='.9'/%3E%3Crect x='223.1' y='333.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='226.8' y='163.3' width='3.1' height='196.7' fill='%23e52628' fill-opacity='.9'/%3E%3Crect x='226.8' y='334.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='230.5' y='165.6' width='3.1' height='194.4' fill='%23e52628' fill-opacity='.9'/%3E%3Crect x='230.5' y='334.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='234.2' y='167.8' width='3.1' height='192.2' fill='%23e52628' fill-opacity='.9'/%3E%3Crect x='234.2' y='335.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='237.8' y='169.9' width='3.1' height='190.1' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='237.8' y='335.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='241.5' y='172.3' width='3.1' height='187.7' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='241.5' y='335.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='245.2' y='174.4' width='3.1' height='185.6' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='245.2' y='336.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='248.9' y='176.5' width='3.1' height='183.5' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='248.9' y='336.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='252.6' y='178.8' width='3.1' height='181.2' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='252.6' y='336.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='256.3' y='180.9' width='3.1' height='179.1' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='256.3' y='337.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='260.0' y='183.2' width='3.1' height='176.8' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='260.0' y='337.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='263.7' y='185.6' width='3.1' height='174.4' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='263.7' y='337.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='267.4' y='187.8' width='3.1' height='172.2' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='267.4' y='338.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='271.1' y='190.1' width='3.1' height='169.9' fill='%23e62528' fill-opacity='.9'/%3E%3Crect x='271.1' y='338.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='274.8' y='192.6' width='3.1' height='167.4' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='274.8' y='338.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='278.5' y='194.8' width='3.1' height='165.2' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='278.5' y='339.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='282.2' y='197.2' width='3.1' height='162.8' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='282.2' y='339.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='285.8' y='199.3' width='3.1' height='160.7' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='285.8' y='339.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='289.5' y='201.7' width='3.1' height='158.3' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='289.5' y='340.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='293.2' y='203.9' width='3.1' height='156.1' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='293.2' y='340.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='296.9' y='206.1' width='3.1' height='153.9' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='296.9' y='340.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='300.6' y='208.2' width='3.1' height='151.8' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='300.6' y='341.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='304.3' y='210.4' width='3.1' height='149.6' fill='%23e72528' fill-opacity='.9'/%3E%3Crect x='304.3' y='341.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='308.0' y='212.3' width='3.1' height='147.7' fill='%23e82528' fill-opacity='.9'/%3E%3Crect x='308.0' y='341.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='311.7' y='214.3' width='3.1' height='145.7' fill='%23e82528' fill-opacity='.9'/%3E%3Crect x='311.7' y='341.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='315.4' y='216.2' width='3.1' height='143.8' fill='%23e82528' fill-opacity='.9'/%3E%3Crect x='315.4' y='342.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='319.1' y='218.0' width='3.1' height='142.0' fill='%23e82528' fill-opacity='.9'/%3E%3Crect x='319.1' y='342.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='322.8' y='219.6' width='3.1' height='140.4' fill='%23e82528' fill-opacity='.9'/%3E%3Crect x='322.8' y='342.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='326.5' y='221.1' width='3.1' height='138.9' fill='%23e82428' fill-opacity='.9'/%3E%3Crect x='326.5' y='343.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='330.2' y='222.7' width='3.1' height='137.3' fill='%23e82428' fill-opacity='.9'/%3E%3Crect x='330.2' y='343.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='333.8' y='224.4' width='3.1' height='135.6' fill='%23e82428' fill-opacity='.9'/%3E%3Crect x='333.8' y='343.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='337.5' y='226.0' width='3.1' height='134.0' fill='%23e82428' fill-opacity='.9'/%3E%3Crect x='337.5' y='344.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='341.2' y='227.7' width='3.1' height='132.3' fill='%23e82428' fill-opacity='.9'/%3E%3Crect x='341.2' y='344.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='344.9' y='229.4' width='3.1' height='130.6' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='344.9' y='344.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='348.6' y='231.1' width='3.1' height='128.9' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='348.6' y='344.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='352.3' y='232.9' width='3.1' height='127.1' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='352.3' y='345.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='356.0' y='234.5' width='3.1' height='125.5' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='356.0' y='345.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='359.7' y='236.3' width='3.1' height='123.7' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='359.7' y='345.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='363.4' y='238.1' width='3.1' height='121.9' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='363.4' y='346.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='367.1' y='239.9' width='3.1' height='120.1' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='367.1' y='346.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='370.8' y='241.7' width='3.1' height='118.3' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='370.8' y='346.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='374.5' y='243.4' width='3.1' height='116.6' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='374.5' y='346.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='378.2' y='245.3' width='3.1' height='114.7' fill='%23e92428' fill-opacity='.9'/%3E%3Crect x='378.2' y='347.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='381.8' y='247.1' width='3.1' height='112.9' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='381.8' y='347.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='385.5' y='248.8' width='3.1' height='111.2' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='385.5' y='347.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='389.2' y='250.5' width='3.1' height='109.5' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='389.2' y='347.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='392.9' y='252.3' width='3.1' height='107.7' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='392.9' y='348.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='396.6' y='254.1' width='3.1' height='105.9' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='396.6' y='348.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='400.3' y='255.8' width='3.1' height='104.2' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='400.3' y='348.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='404.0' y='257.4' width='3.1' height='102.6' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='404.0' y='348.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='407.7' y='259.0' width='3.1' height='101.0' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='407.7' y='348.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='411.4' y='260.6' width='3.1' height='99.4' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='411.4' y='349.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='415.1' y='262.2' width='3.1' height='97.8' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='415.1' y='349.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='418.8' y='263.7' width='3.1' height='96.3' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='418.8' y='349.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='422.5' y='265.0' width='3.1' height='95.0' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='422.5' y='349.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='426.2' y='266.4' width='3.1' height='93.6' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='426.2' y='349.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='429.8' y='267.7' width='3.1' height='92.3' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='429.8' y='349.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='433.5' y='268.8' width='3.1' height='91.2' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='433.5' y='350.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='437.2' y='269.8' width='3.1' height='90.2' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='437.2' y='350.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='440.9' y='270.8' width='3.1' height='89.2' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='440.9' y='350.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='444.6' y='271.6' width='3.1' height='88.4' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='444.6' y='350.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='448.3' y='272.3' width='3.1' height='87.7' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='448.3' y='350.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='452.0' y='272.8' width='3.1' height='87.2' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='452.0' y='350.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='455.7' y='273.2' width='3.1' height='86.8' fill='%23ea2428' fill-opacity='.9'/%3E%3Crect x='455.7' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='459.4' y='273.4' width='3.1' height='86.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='459.4' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='463.1' y='273.5' width='3.1' height='86.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='463.1' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='466.8' y='273.7' width='3.1' height='86.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='466.8' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='470.5' y='273.9' width='3.1' height='86.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='470.5' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='474.2' y='274.1' width='3.1' height='85.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='474.2' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='477.8' y='274.3' width='3.1' height='85.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='477.8' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='481.5' y='274.4' width='3.1' height='85.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='481.5' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='485.2' y='274.6' width='3.1' height='85.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='485.2' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='488.9' y='274.8' width='3.1' height='85.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='488.9' y='350.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='492.6' y='275.0' width='3.1' height='85.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='492.6' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='496.3' y='275.2' width='3.1' height='84.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='496.3' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='500.0' y='275.4' width='3.1' height='84.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='500.0' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='503.7' y='275.6' width='3.1' height='84.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='503.7' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='507.4' y='275.8' width='3.1' height='84.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='507.4' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='511.1' y='276.0' width='3.1' height='84.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='511.1' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='514.8' y='276.2' width='3.1' height='83.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='514.8' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='518.5' y='276.4' width='3.1' height='83.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='518.5' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='522.2' y='276.6' width='3.1' height='83.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='522.2' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='525.8' y='276.8' width='3.1' height='83.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='525.8' y='350.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='529.5' y='277.0' width='3.1' height='83.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='529.5' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='533.2' y='277.2' width='3.1' height='82.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='533.2' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='536.9' y='277.4' width='3.1' height='82.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='536.9' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='540.6' y='277.6' width='3.1' height='82.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='540.6' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='544.3' y='277.8' width='3.1' height='82.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='544.3' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='548.0' y='278.1' width='3.1' height='81.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='548.0' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='551.7' y='278.3' width='3.1' height='81.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='551.7' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='555.4' y='278.5' width='3.1' height='81.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='555.4' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='559.1' y='278.7' width='3.1' height='81.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='559.1' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='562.8' y='279.0' width='3.1' height='81.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='562.8' y='350.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='566.5' y='279.2' width='3.1' height='80.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='566.5' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='570.2' y='279.4' width='3.1' height='80.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='570.2' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='573.8' y='279.7' width='3.1' height='80.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='573.8' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='577.5' y='279.9' width='3.1' height='80.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='577.5' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='581.2' y='280.1' width='3.1' height='79.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='581.2' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='584.9' y='280.4' width='3.1' height='79.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='584.9' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='588.6' y='280.6' width='3.1' height='79.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='588.6' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='592.3' y='280.9' width='3.1' height='79.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='592.3' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='596.0' y='281.1' width='3.1' height='78.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='596.0' y='350.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='599.7' y='281.3' width='3.1' height='78.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='599.7' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='603.4' y='281.6' width='3.1' height='78.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='603.4' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='607.1' y='281.8' width='3.1' height='78.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='607.1' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='610.8' y='282.1' width='3.1' height='77.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='610.8' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='614.5' y='282.3' width='3.1' height='77.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='614.5' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='618.2' y='282.6' width='3.1' height='77.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='618.2' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='621.8' y='282.9' width='3.1' height='77.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='621.8' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='625.5' y='283.1' width='3.1' height='76.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='625.5' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='629.2' y='283.4' width='3.1' height='76.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='629.2' y='350.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='632.9' y='283.6' width='3.1' height='76.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='632.9' y='351.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='636.6' y='283.9' width='3.1' height='76.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='636.6' y='351.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='640.3' y='284.2' width='3.1' height='75.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='640.3' y='351.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='644.0' y='284.4' width='3.1' height='75.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='644.0' y='351.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='647.7' y='284.7' width='3.1' height='75.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='647.7' y='351.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='651.4' y='285.0' width='3.1' height='75.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='651.4' y='351.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='655.1' y='285.2' width='3.1' height='74.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='655.1' y='351.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='658.8' y='285.5' width='3.1' height='74.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='658.8' y='351.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='662.5' y='285.8' width='3.1' height='74.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='662.5' y='351.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='666.2' y='286.0' width='3.1' height='74.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='666.2' y='351.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='669.8' y='286.3' width='3.1' height='73.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='669.8' y='351.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='673.5' y='286.6' width='3.1' height='73.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='673.5' y='351.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='677.2' y='286.9' width='3.1' height='73.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='677.2' y='351.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='680.9' y='287.2' width='3.1' height='72.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='680.9' y='351.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='684.6' y='287.4' width='3.1' height='72.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='684.6' y='351.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='688.3' y='287.7' width='3.1' height='72.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='688.3' y='351.1' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='692.0' y='288.0' width='3.1' height='72.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='692.0' y='351.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='695.7' y='288.3' width='3.1' height='71.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='695.7' y='351.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='699.4' y='288.5' width='3.1' height='71.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='699.4' y='351.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='703.1' y='288.8' width='3.1' height='71.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='703.1' y='351.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='706.8' y='289.1' width='3.1' height='70.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='706.8' y='351.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='710.5' y='289.4' width='3.1' height='70.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='710.5' y='351.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='714.2' y='289.7' width='3.1' height='70.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='714.2' y='351.2' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='717.8' y='290.0' width='3.1' height='70.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='717.8' y='351.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='721.5' y='290.2' width='3.1' height='69.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='721.5' y='351.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='725.2' y='290.5' width='3.1' height='69.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='725.2' y='351.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='728.9' y='290.8' width='3.1' height='69.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='728.9' y='351.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='732.6' y='291.1' width='3.1' height='68.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='732.6' y='351.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='736.3' y='291.4' width='3.1' height='68.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='736.3' y='351.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='740.0' y='291.6' width='3.1' height='68.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='740.0' y='351.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='743.7' y='291.9' width='3.1' height='68.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='743.7' y='351.3' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='747.4' y='292.2' width='3.1' height='67.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='747.4' y='351.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='751.1' y='292.5' width='3.1' height='67.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='751.1' y='351.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='754.8' y='292.8' width='3.1' height='67.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='754.8' y='351.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='758.5' y='293.0' width='3.1' height='67.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='758.5' y='351.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='762.2' y='293.3' width='3.1' height='66.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='762.2' y='351.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='765.8' y='293.6' width='3.1' height='66.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='765.8' y='351.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='769.5' y='293.8' width='3.1' height='66.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='769.5' y='351.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='773.2' y='294.1' width='3.1' height='65.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='773.2' y='351.4' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='776.9' y='294.4' width='3.1' height='65.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='776.9' y='351.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='780.6' y='294.7' width='3.1' height='65.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='780.6' y='351.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='784.3' y='294.9' width='3.1' height='65.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='784.3' y='351.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='788.0' y='295.2' width='3.1' height='64.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='788.0' y='351.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='791.7' y='295.4' width='3.1' height='64.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='791.7' y='351.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='795.4' y='295.7' width='3.1' height='64.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='795.4' y='351.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='799.1' y='296.0' width='3.1' height='64.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='799.1' y='351.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='802.8' y='296.2' width='3.1' height='63.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='802.8' y='351.5' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='806.5' y='296.5' width='3.1' height='63.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='806.5' y='351.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='810.2' y='296.7' width='3.1' height='63.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='810.2' y='351.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='813.8' y='297.0' width='3.1' height='63.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='813.8' y='351.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='817.5' y='297.2' width='3.1' height='62.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='817.5' y='351.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='821.2' y='297.5' width='3.1' height='62.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='821.2' y='351.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='824.9' y='297.7' width='3.1' height='62.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='824.9' y='351.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='828.6' y='297.9' width='3.1' height='62.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='828.6' y='351.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='832.3' y='298.2' width='3.1' height='61.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='832.3' y='351.6' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='836.0' y='298.4' width='3.1' height='61.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='836.0' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='839.7' y='298.6' width='3.1' height='61.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='839.7' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='843.4' y='298.8' width='3.1' height='61.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='843.4' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='847.1' y='299.1' width='3.1' height='60.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='847.1' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='850.8' y='299.3' width='3.1' height='60.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='850.8' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='854.5' y='299.5' width='3.1' height='60.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='854.5' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='858.2' y='299.7' width='3.1' height='60.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='858.2' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='861.8' y='299.9' width='3.1' height='60.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='861.8' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='865.5' y='300.1' width='3.1' height='59.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='865.5' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='869.2' y='300.3' width='3.1' height='59.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='869.2' y='351.7' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='872.9' y='300.5' width='3.1' height='59.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='872.9' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='876.6' y='300.7' width='3.1' height='59.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='876.6' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='880.3' y='300.8' width='3.1' height='59.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='880.3' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='884.0' y='301.0' width='3.1' height='59.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='884.0' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='887.7' y='301.2' width='3.1' height='58.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='887.7' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='891.4' y='301.4' width='3.1' height='58.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='891.4' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='895.1' y='301.5' width='3.1' height='58.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='895.1' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='898.8' y='301.7' width='3.1' height='58.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='898.8' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='902.5' y='301.9' width='3.1' height='58.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='902.5' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='906.2' y='302.0' width='3.1' height='58.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='906.2' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='909.8' y='302.2' width='3.1' height='57.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='909.8' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='913.5' y='302.3' width='3.1' height='57.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='913.5' y='351.8' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='917.2' y='302.5' width='3.1' height='57.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='917.2' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='920.9' y='302.6' width='3.1' height='57.4' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='920.9' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='924.6' y='302.8' width='3.1' height='57.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='924.6' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='928.3' y='302.9' width='3.1' height='57.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='928.3' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='932.0' y='303.1' width='3.1' height='56.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='932.0' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='935.7' y='303.2' width='3.1' height='56.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='935.7' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='939.4' y='303.4' width='3.1' height='56.6' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='939.4' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='943.1' y='303.5' width='3.1' height='56.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='943.1' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='946.8' y='303.7' width='3.1' height='56.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='946.8' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='950.5' y='303.8' width='3.1' height='56.2' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='950.5' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='954.2' y='304.0' width='3.1' height='56.0' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='954.2' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='957.8' y='304.2' width='3.1' height='55.8' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='957.8' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='961.5' y='304.3' width='3.1' height='55.7' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='961.5' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='965.2' y='304.5' width='3.1' height='55.5' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='965.2' y='351.9' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='968.9' y='304.7' width='3.1' height='55.3' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='968.9' y='352.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='972.6' y='304.9' width='3.1' height='55.1' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='972.6' y='352.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Crect x='976.3' y='305.1' width='3.1' height='54.9' fill='%23eb2428' fill-opacity='.9'/%3E%3Crect x='976.3' y='352.0' width='3.1' height='1.6' fill='%239fd3c7' fill-opacity='.85'/%3E%3Cline x1='101.2' y1='40' x2='101.2' y2='362' stroke='%23e8d9c4' stroke-opacity='.25' stroke-dasharray='2 4'/%3E%3Ctext x='101.2' y='380' font-family='sans-serif' font-size='11' fill='%23d9c7b0' text-anchor='middle'%3E2100 CE%3C/text%3E%3Cline x1='326.5' y1='40' x2='326.5' y2='362' stroke='%23e8d9c4' stroke-opacity='.25' stroke-dasharray='2 4'/%3E%3Ctext x='326.5' y='380' font-family='sans-serif' font-size='11' fill='%23d9c7b0' text-anchor='middle'%3E2500 CE%3C/text%3E%3Cline x1='459.4' y1='40' x2='459.4' y2='362' stroke='%23e8d9c4' stroke-opacity='.25' stroke-dasharray='2 4'/%3E%3Ctext x='459.4' y='380' font-family='sans-serif' font-size='11' fill='%23d9c7b0' text-anchor='middle'%3E3000 CE%3C/text%3E%3Cline x1='699.4' y1='40' x2='699.4' y2='362' stroke='%23e8d9c4' stroke-opacity='.25' stroke-dasharray='2 4'/%3E%3Ctext x='699.4' y='380' font-family='sans-serif' font-size='11' fill='%23d9c7b0' text-anchor='middle'%3E5000 CE%3C/text%3E%3Cline x1='976.3' y1='40' x2='976.3' y2='362' stroke='%23e8d9c4' stroke-opacity='.25' stroke-dasharray='2 4'/%3E%3Ctext x='976.3' y='380' font-family='sans-serif' font-size='11' fill='%23d9c7b0' text-anchor='middle'%3E12,000 CE%3C/text%3E%3C/svg%3E");
  --ramp: linear-gradient(90deg, #2f8f86, #c9952e, #c8462b, #8c1c13, #6b3e8f);
  --glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='4' width='20' height='3' fill='%232f8f86'/%3E%3Crect x='2' y='9' width='20' height='3' fill='%23c9952e'/%3E%3Crect x='2' y='14' width='20' height='3' fill='%23c8462b'/%3E%3Crect x='2' y='19' width='20' height='3' fill='%236b3e8f'/%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: the crowd ----------------------------------------------------------- */

.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; }

/* --- 2026-71 additions ------------------------------------------------------------------- */
.tagchip { display: inline-block; font-family: var(--mono); font-size: 0.78rem; font-weight: 600; letter-spacing: 0.03em; 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; }
#tl-out { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 0; }
.panel--hero .controls .slider { flex: 1 1 220px; }
