<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600" role="img" aria-label="Chronologie 1455-1648 — De la Bible de Gutenberg à la paix de Westphalie, 193 ans de recomposition">
  <rect width="1200" height="600" fill="#FFFFFF"/>

  <g font-family="DM Mono, ui-monospace, monospace" fill="#1a1a1a">
    <text x="60" y="60" font-size="13" letter-spacing="3" opacity="0.6">CHRONOLOGIE LONGUE DURÉE · 1455 / 1648 · GUTENBERG → WESTPHALIE</text>
  </g>

  <g font-family="General Sans, system-ui, sans-serif" fill="#1a1a1a">
    <text x="60" y="100" font-size="28" font-weight="700">193 ans entre la rupture technique et la stabilisation institutionnelle</text>
  </g>

  <line x1="100" y1="350" x2="1140" y2="350" stroke="#1a1a1a" stroke-width="2"/>

  <g>
    <circle cx="160" cy="350" r="9" fill="#7B2DB8"/>
    <line x1="160" y1="355" x2="160" y2="395" stroke="#7B2DB8" stroke-width="2"/>
    <text x="160" y="420" font-family="DM Mono, ui-monospace, monospace" font-size="13" letter-spacing="2" fill="#1a1a1a" text-anchor="middle" font-weight="700">1455</text>
    <text x="160" y="440" font-family="General Sans, system-ui, sans-serif" font-size="13" fill="#1a1a1a" text-anchor="middle">Bible de Gutenberg</text>
    <text x="160" y="460" font-family="DM Mono, ui-monospace, monospace" font-size="11" letter-spacing="1" fill="#1a1a1a" text-anchor="middle" opacity="0.65">Mayence — 180 ex.</text>
  </g>

  <g>
    <circle cx="350" cy="350" r="9" fill="#9035AA"/>
    <line x1="350" y1="345" x2="350" y2="305" stroke="#9035AA" stroke-width="2"/>
    <text x="350" y="290" font-family="DM Mono, ui-monospace, monospace" font-size="13" letter-spacing="2" fill="#1a1a1a" text-anchor="middle" font-weight="700">1517</text>
    <text x="350" y="270" font-family="General Sans, system-ui, sans-serif" font-size="13" fill="#1a1a1a" text-anchor="middle">95 thèses de Luther</text>
    <text x="350" y="250" font-family="DM Mono, ui-monospace, monospace" font-size="11" letter-spacing="1" fill="#1a1a1a" text-anchor="middle" opacity="0.65">+ 62 ans</text>
  </g>

  <g>
    <circle cx="540" cy="350" r="9" fill="#B5379A"/>
    <line x1="540" y1="355" x2="540" y2="395" stroke="#B5379A" stroke-width="2"/>
    <text x="540" y="420" font-family="DM Mono, ui-monospace, monospace" font-size="13" letter-spacing="2" fill="#1a1a1a" text-anchor="middle" font-weight="700">1562</text>
    <text x="540" y="440" font-family="General Sans, system-ui, sans-serif" font-size="13" fill="#1a1a1a" text-anchor="middle">Guerres de religion FR</text>
    <text x="540" y="460" font-family="DM Mono, ui-monospace, monospace" font-size="11" letter-spacing="1" fill="#1a1a1a" text-anchor="middle" opacity="0.65">8 guerres / 36 ans</text>
  </g>

  <g>
    <circle cx="720" cy="350" r="9" fill="#C73252"/>
    <line x1="720" y1="345" x2="720" y2="305" stroke="#C73252" stroke-width="2"/>
    <text x="720" y="290" font-family="DM Mono, ui-monospace, monospace" font-size="13" letter-spacing="2" fill="#1a1a1a" text-anchor="middle" font-weight="700">1618</text>
    <text x="720" y="270" font-family="General Sans, system-ui, sans-serif" font-size="13" fill="#1a1a1a" text-anchor="middle">Guerre de Trente Ans</text>
    <text x="720" y="250" font-family="DM Mono, ui-monospace, monospace" font-size="11" letter-spacing="1" fill="#1a1a1a" text-anchor="middle" opacity="0.65">1/3 pop. allemande morte</text>
  </g>

  <g>
    <circle cx="940" cy="350" r="9" fill="#DC4742"/>
    <line x1="940" y1="355" x2="940" y2="395" stroke="#DC4742" stroke-width="2"/>
    <text x="940" y="420" font-family="DM Mono, ui-monospace, monospace" font-size="13" letter-spacing="2" fill="#1a1a1a" text-anchor="middle" font-weight="700">1648</text>
    <text x="940" y="440" font-family="General Sans, system-ui, sans-serif" font-size="13" fill="#1a1a1a" text-anchor="middle">Traités de Westphalie</text>
    <text x="940" y="460" font-family="DM Mono, ui-monospace, monospace" font-size="11" letter-spacing="1" fill="#1a1a1a" text-anchor="middle" opacity="0.65">Naissance État-nation</text>
  </g>

  <g>
    <circle cx="1100" cy="350" r="11" fill="#F05E2C" stroke="#1a1a1a" stroke-width="2"/>
    <line x1="1100" y1="345" x2="1100" y2="305" stroke="#F05E2C" stroke-width="2"/>
    <text x="1100" y="290" font-family="DM Mono, ui-monospace, monospace" font-size="13" letter-spacing="2" fill="#1a1a1a" text-anchor="middle" font-weight="700">2026</text>
    <text x="1100" y="270" font-family="General Sans, system-ui, sans-serif" font-size="13" fill="#1a1a1a" text-anchor="middle" font-weight="700">Nous sommes ici.</text>
    <text x="1100" y="250" font-family="DM Mono, ui-monospace, monospace" font-size="11" letter-spacing="1" fill="#1a1a1a" text-anchor="middle" opacity="0.65">+ 4 ans après ChatGPT</text>
  </g>

  <g font-family="DM Mono, ui-monospace, monospace" fill="#1a1a1a">
    <text x="60" y="540" font-size="14" letter-spacing="3" opacity="0.8">RUPTURE TECHNIQUE → 62 ANS → CRISE THÉOLOGIQUE → 45 ANS → GUERRE OUVERTE → 86 ANS → INSTITUTIONS NOUVELLES</text>
  </g>

  <g font-family="DM Mono, ui-monospace, monospace" fill="#1a1a1a" opacity="0.55">
    <text x="60" y="580" font-size="11" letter-spacing="2">SOURCES : ELIZABETH EISENSTEIN, THE PRINTING REVOLUTION IN EARLY MODERN EUROPE · ANDREW PETTEGREE, BRAND LUTHER · DENIS CROUZET</text>
  </g>
</svg>
