@import url("https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,300..900;1,300..900&display=swap");:root{--red:#C00000;--red-dark:#780B0B;--pink:#FFBFBF;--grey:#909090;--taupe:#C8B2AB;--gold:#E7A74B;--gold-dark:#B47C24;--green:#13882D;--green-dark:#0A5E1F;--ink-1:#1B1818;--ink-2:#3F3838;--ink-3:#6F6666;--ink-4:#9A9292;--paper:#FBF8F2;--paper-2:#F2ECE0;--plot:#FBF8F2;--grid:rgba(27,24,24,0.09);--axis:rgba(27,24,24,0.22);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.45,.05,.55,.95);--t-fast:220ms;--z-field:0;--z-panel:3;--z-chrome:30;--z-tooltip:40;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:Chivo,Inter,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.6;letter-spacing:-.03em;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink-1);margin:0;letter-spacing:-.01em}.display{font-size:clamp(26px,3.4vw,46px);font-weight:250;line-height:1.14;text-wrap:balance}.display strong{font-weight:900;color:var(--red)}.section-head{font-size:24px;font-weight:900;letter-spacing:-.02em;color:var(--ink-1);margin:0}.meta{font-size:10.5px;color:var(--ink-3);letter-spacing:.05em;margin:0}.hairline{width:56px;height:1px;border:0;margin:10px 0 0;background:linear-gradient(90deg,var(--red),transparent)}.spectrum{height:3px;border:0;border-radius:2px;margin:0;background:var(--red)}.ambient{background:radial-gradient(60vw 60vw at 12% 8%,rgba(216,201,196,.55) 0,transparent 70%),radial-gradient(70vw 50vw at 88% 22%,rgba(192,0,0,.06) 0,transparent 70%),radial-gradient(55vw 55vw at 60% 92%,rgba(192,0,0,.05) 0,transparent 70%)}.ambient,.vignette{position:fixed;inset:0;z-index:var(--z-field);pointer-events:none}.vignette{background:radial-gradient(120% 120% at 50% 45%,transparent 52%,rgba(60,52,44,.17) 100%)}.grain{position:fixed;inset:0;width:100%;height:100%;z-index:var(--z-field);pointer-events:none;opacity:.03}.hud{isolation:isolate;border-radius:14px;padding:20px 22px;background:rgba(255,253,248,.55);backdrop-filter:blur(14px) saturate(1.45);-webkit-backdrop-filter:blur(14px) saturate(1.45);border:1px solid rgba(27,24,24,.12);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.7),0 16px 44px -20px rgba(0,0,0,.55);z-index:var(--z-panel)}.hud,.hud>*{position:relative}.hud>*{z-index:2}.hud:focus-within,.hud:hover{z-index:calc(var(--z-panel) + 1)}.panel-scroll{overflow-y:auto;scrollbar-width:none}.panel-scroll::-webkit-scrollbar{display:none}@keyframes hud-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hud-in{opacity:0;animation:hud-in .9s var(--ease-out) both}@keyframes word-appear{0%{opacity:0;transform:translateY(16px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.hw{display:inline-block;opacity:0;animation:word-appear .8s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.hw:after{content:"\00a0"}.corner{position:fixed;width:15px;height:15px;border:1px solid rgba(27,24,24,.3);z-index:var(--z-panel);pointer-events:none;opacity:0;animation:hud-in .8s var(--ease-out) both}.corner-tl{left:14px;border-right:0;animation-delay:2.7s}.corner-tl,.corner-tr{top:60px;border-bottom:0}.corner-tr{right:14px;border-left:0;animation-delay:2.85s}.corner-bl{left:14px;border-right:0;animation-delay:3s}.corner-bl,.corner-br{bottom:14px;border-top:0}.corner-br{right:14px;border-left:0;animation-delay:3.15s}.chrome{position:fixed;top:0;left:0;right:0;height:52px;display:flex;align-items:center;gap:14px;padding:0 18px;background:rgba(255,253,248,.72);backdrop-filter:blur(14px) saturate(1.45);-webkit-backdrop-filter:blur(14px) saturate(1.45);border-bottom:1px solid rgba(27,24,24,.1);z-index:var(--z-chrome);animation:chrome-in .8s var(--ease-out) both}@keyframes chrome-in{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.chrome:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:1.5px;background:var(--red)}.chrome-tick{width:3px;height:17px;border-radius:2px;flex:none;background:var(--red)}.chrome-brand{font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--ink-1)}.chrome-spacer{flex:1 1 auto}.chrome-nav{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:rgba(27,24,24,.05);border:1px solid rgba(27,24,24,.08)}.chrome-nav button{font:inherit;font-size:13px;font-weight:800;color:var(--ink-3);padding:5px 14px;border:0;border-radius:8px;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.chrome-nav button:hover{color:var(--ink-1)}.chrome-nav button[aria-selected=true]{color:#fff;background:var(--red);box-shadow:0 1px 3px rgba(192,0,0,.3)}@media (max-width:460px){.chrome-brand{display:none}}.locale-switch{display:inline-flex;gap:1px}.locale-switch button{font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.1em;padding:3px 7px;border:0;background:none;color:var(--ink-4);cursor:pointer;border-radius:5px;transition:color var(--t-fast) var(--ease-out)}.locale-switch button:hover{color:var(--ink-1)}.locale-switch button[aria-pressed=true]{color:var(--red)}@media (max-width:720px){.chrome-desc{display:none}}@media (max-width:560px){.chrome-fresh{display:none}}.embed .chrome,.embed .corner,.hero-nav{display:none}.embed,.embed body{background:transparent}.embed .ambient,.embed .grain,.embed .vignette{display:none}.embed .hud{box-shadow:none}.embed .hero{max-width:none;display:grid;align-items:center;grid-template-columns:minmax(0,760px) 1fr}.embed .hero>*{grid-column:1}.embed .hero>.hero-nav{display:block;grid-column:2;grid-row:3;justify-self:end;margin-top:14px}@media (max-width:720px){.embed .hero{grid-template-columns:minmax(0,1fr)}.embed .hero>.hero-nav{grid-column:1;grid-row:4;justify-self:end}}.shell{max-width:1480px;margin:0 auto;padding:0 22px 72px}main{padding-top:52px;position:relative;z-index:var(--z-panel)}.hero{padding:52px 0 30px;max-width:760px}.hero-sub{color:var(--ink-2);font-size:14px;margin:14px 0 0;max-width:60ch}.provenance-banner{display:grid;grid-gap:6px;gap:6px;margin-bottom:26px}.provenance-banner .badge-row{display:flex;flex-wrap:wrap;gap:8px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.badge-real{color:var(--ink-2);background:rgba(27,24,24,.07)}.badge-illustrative,.badge-synthetic{color:var(--red);background:rgba(192,0,0,.09)}.kpi-row{display:grid;grid-gap:14px;gap:14px;margin-bottom:34px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kpi{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:16px 18px 15px}.kpi-label{font-size:11.5px;font-weight:700;color:var(--ink-2);line-height:1.3;min-height:2.6em}.kpi-value-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.kpi-value{font-size:30px;font-weight:900;color:var(--ink-1);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.kpi-demo .kpi-value{color:var(--ink-3);font-weight:700}.kpi-unit{font-size:11px;color:var(--ink-3);font-weight:400}.kpi-delta{font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.kpi-delta-label{font-size:9.5px;color:var(--ink-4);letter-spacing:.05em}.kpi-arrow{color:var(--ink-3)}.chart-section{margin-bottom:30px}.chart-head{display:grid;grid-gap:5px;gap:5px;margin-bottom:4px}.chart-title{font-size:17px;font-weight:700;line-height:1.3}.chart-sub{font-size:11.5px;color:var(--ink-3)}.chart-controls{gap:8px}.chart-controls,.chart-toolbar{display:flex;flex-wrap:wrap;align-items:center}.chart-toolbar{gap:14px;justify-content:space-between;margin:12px 0 6px}.chart-source{margin-top:12px}.chart-note{font-size:10.5px;color:var(--ink-4);margin-top:6px;line-height:1.5}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-holder{position:relative}.legend{display:flex;flex-wrap:wrap;gap:4px 14px}.legend-item{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:3px 4px;cursor:pointer;font:inherit;font-size:11px;color:var(--ink-2);border-radius:6px;transition:color var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.legend-item:hover{color:var(--ink-1)}.legend-item[aria-pressed=false]{opacity:.4}.legend-swatch{width:16px;height:4px;border-radius:2px;flex:none}.legend-swatch-block{width:11px;height:11px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(27,24,24,.22)}.legend-demo{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.segmented{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:rgba(27,24,24,.05);border:1px solid rgba(27,24,24,.07)}.segmented button{font:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 11px;border:0;border-radius:7px;background:none;color:var(--ink-3);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.segmented button:hover:not(:disabled){color:var(--ink-1)}.segmented button:disabled{opacity:.32;cursor:not-allowed}.segmented button[aria-pressed=true]{background:rgba(255,253,248,.95);color:var(--ink-1);box-shadow:0 1px 2px rgba(27,24,24,.1)}.tooltip{position:absolute;z-index:var(--z-tooltip);pointer-events:none;background:rgba(20,18,20,.93);color:#F7F2E9;border:1px solid rgba(231,167,75,.4);border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.45;white-space:nowrap;letter-spacing:0;transform:translate(-50%,calc(-100% - 12px))}.tooltip-date{font-weight:700;margin-bottom:3px}.tooltip-row{display:flex;gap:8px;justify-content:space-between}.tooltip-row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.tooltip-demo{color:#F0B8B8;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.chart-pair{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:30px}.chart-pair>.chart-section{margin-bottom:0}@media (max-width:1040px){.chart-pair{grid-template-columns:1fr}}.chart-pair-aligne>.chart-section{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;align-content:start}.chart-pair-aligne .chart-toolbar{align-self:end;flex-direction:column;align-items:flex-start;gap:8px}.chart-section.compact{padding:16px 18px}.chart-section.compact .chart-title{font-size:15px}.section-block{margin:40px 0 22px}.section-block .spectrum{margin-top:9px}.chart-loading{position:absolute;top:8px;right:8px;font-size:10.5px;letter-spacing:.08em;color:var(--ink-3);background:rgba(255,253,248,.86);border-radius:6px;padding:3px 8px;pointer-events:none}.empty-state{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:220px;border:1px dashed rgba(27,24,24,.16);border-radius:10px;background:var(--plot);text-align:center;padding:20px}.site-footer{margin-top:60px;display:grid;grid-gap:10px;gap:10px}.footer-legal{color:var(--ink-4);line-height:1.55}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chrome,.corner,.hud-in,.hw{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.control{display:inline-flex;flex-direction:column;gap:3px}.control-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding-left:3px;white-space:nowrap}.chart-controls{align-items:flex-end}.select-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:29px;padding:0 28px 0 11px;border-radius:9px;cursor:pointer;color:var(--ink-1);border:1px solid rgba(27,24,24,.07);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23615858' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center,rgba(27,24,24,.05);transition:background-color var(--t-fast) var(--ease-out)}.select-control:hover{background-color:rgba(27,24,24,.08)}.carte-bulles{width:100%;margin:4px 0 0}.carte-bulles-svg{display:block;width:100%;height:auto}.carte-bulles-svg circle{cursor:pointer;transition:fill-opacity var(--t-fast) var(--ease-out)}.chart-section:has(.chart-holder-etire){display:flex;flex-direction:column}.chart-section:has(.chart-holder-etire)>.apparition{flex:1 1 auto;display:flex;flex-direction:column}.chart-holder-etire{flex:1 1 auto;display:flex;min-height:300px}.colonnes-capacite{list-style:none;margin:14px 0 0;padding:0;flex:1 1 auto;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.colonnes-capacite li{display:flex;flex-direction:column;min-width:0}.colonnes-capacite-zone{position:relative;flex:1 1 auto;min-height:220px;border-bottom:1px solid var(--axis)}.colonnes-capacite-barre{position:absolute;left:50%;bottom:0;translate:-50% 0;width:min(56px,72%);border-radius:3px 3px 0 0}.colonnes-capacite-valeur{position:absolute;left:0;right:0;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.colonnes-capacite-libelle{margin-top:8px;min-height:2.5em;font-size:11px;line-height:1.25;color:var(--ink-2);text-align:center;text-wrap:balance}.carte-et-barres{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}@media (max-width:900px){.carte-et-barres{grid-template-columns:1fr}}.barres-region-titre{font-size:12px;font-weight:700;color:var(--ink-2);margin:0 0 10px}.barres-region-titre span{font-weight:400;color:var(--ink-3)}.barres-region ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.barres-region li{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.barres-region-libelle{font-size:11.5px;color:var(--ink-2);text-align:right;line-height:1.2}.barres-region-piste{display:flex;align-items:center;gap:6px;min-width:0}.barres-region-barre{height:14px;border-radius:2px;background:var(--red);min-width:2px;flex:none}.barres-region-valeur{font-size:11px;font-weight:700;color:var(--ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes donnee-trace{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes donnee-pousse-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes donnee-pousse-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes donnee-eclot{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes donnee-fondu{0%{opacity:0}to{opacity:1}}.apparition{--duree-trace:1100ms;--duree-pousse:700ms}.apparition[data-anim=attente] .chart-svg path:not(.sans-anim){-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.apparition[data-anim=attente] .chart-svg rect:not(.sans-anim),.apparition[data-anim=attente] .colonnes-capacite-barre{transform:scaleY(0)}.apparition[data-anim=attente] .barres-region-barre{transform:scaleX(0)}.apparition[data-anim=attente] .carte-bulles-svg circle:not(.sans-anim){transform:scale(0);opacity:0}.apparition[data-anim=joue] .chart-svg path:not(.sans-anim){animation:donnee-trace var(--duree-trace) var(--ease-out) both}.apparition[data-anim=joue] .chart-svg rect:not(.sans-anim){transform-box:fill-box;transform-origin:50% 100%;animation:donnee-pousse-y var(--duree-pousse) var(--ease-out) both}.apparition .colonnes-capacite-barre{transform-origin:50% 100%}.apparition[data-anim=joue] .colonnes-capacite-barre{animation:donnee-pousse-y var(--duree-pousse) var(--ease-out) both}.apparition[data-anim=joue] .colonnes-capacite li:nth-child(2) .colonnes-capacite-barre{animation-delay:60ms}.apparition[data-anim=joue] .colonnes-capacite li:nth-child(3) .colonnes-capacite-barre{animation-delay:.12s}.apparition[data-anim=joue] .colonnes-capacite li:nth-child(4) .colonnes-capacite-barre{animation-delay:.18s}.apparition[data-anim=joue] .colonnes-capacite li:nth-child(n+5) .colonnes-capacite-barre{animation-delay:.24s}.apparition .barres-region-barre{transform-origin:0 50%}.apparition[data-anim=joue] .barres-region-barre{animation:donnee-pousse-x var(--duree-pousse) var(--ease-out) both}.apparition[data-anim=joue] .barres-region li:nth-child(n+4) .barres-region-barre{animation-delay:80ms}.apparition[data-anim=joue] .barres-region li:nth-child(n+8) .barres-region-barre{animation-delay:.16s}.apparition[data-anim=joue] .carte-bulles-svg circle:not(.sans-anim){transform-box:fill-box;transform-origin:center;animation:donnee-eclot .6s var(--ease-out) both}.apparition[data-anim=joue] .carte-bulles-svg circle:nth-of-type(n+60){animation-delay:.12s}.apparition[data-anim=joue] .carte-bulles-svg circle:nth-of-type(n+400){animation-delay:.24s}.apparition[data-anim=attente] :is(.colonnes-capacite-valeur,.barres-region-valeur){opacity:0}.apparition[data-anim=joue] :is(.colonnes-capacite-valeur,.barres-region-valeur){animation:donnee-fondu .3s var(--ease-out) .52s both}@media print{.apparition[data-anim] :is(.chart-svg path,.chart-svg rect,.colonnes-capacite-barre,.barres-region-barre,.carte-bulles-svg circle,.colonnes-capacite-valeur,.barres-region-valeur){-webkit-clip-path:none!important;clip-path:none!important;transform:none!important;animation:none!important}.apparition[data-anim] :is(.carte-bulles-svg circle,.colonnes-capacite-valeur,.barres-region-valeur){opacity:1!important}}@media (prefers-reduced-motion:reduce){.apparition[data-anim] .barres-region-barre,.apparition[data-anim] .carte-bulles-svg circle:not(.sans-anim),.apparition[data-anim] .chart-svg path:not(.sans-anim),.apparition[data-anim] .chart-svg rect:not(.sans-anim),.apparition[data-anim] .colonnes-capacite-barre{-webkit-clip-path:none;clip-path:none;transform:none;animation:none}.apparition[data-anim=attente] .barres-region,.apparition[data-anim=attente] .carte-bulles-svg,.apparition[data-anim=attente] .chart-svg,.apparition[data-anim=attente] .colonnes-capacite{opacity:0}.apparition[data-anim=joue] .barres-region,.apparition[data-anim=joue] .carte-bulles-svg,.apparition[data-anim=joue] .chart-svg,.apparition[data-anim=joue] .colonnes-capacite{animation:donnee-fondu .24s ease-out both}}