@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-C2S99t-D.woff2)format("woff2-variations"),url(./inter-latin-wght-normal-C2S99t-D.woff2)format("woff2")}:root{--rec:#1a8a4a;--dep:#e3241b;--ret:#f2a20c;--det:#2557d6;--neg:#9a9a9a;--rec-ink:#16773f;--dep-ink:#c41a12;--ret-ink:#8f5a00;--det-ink:#2557d6;--fg:#0a0a0a;--bg:#fff;--muted:#555;--line:#d4d4d4;--font:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--gap:1rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#f5f5f5;--bg:#0a0a0a;--muted:#a8a8a8;--line:#3a3a3a;--neg:#6e6e6e;--rec-ink:#43c27a;--dep-ink:#ff5d52;--ret-ink:#f2a20c;--det-ink:#7d9bf2}}*,:before,:after{box-sizing:border-box;box-shadow:none!important;border-radius:0!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);border-top:8px solid var(--fg);margin:0;font-size:1rem;line-height:1.45}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--det);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--fg);color:var(--bg);z-index:10;padding:.5rem .75rem;top:16px;left:16px}.fp{counter-reset:sec;font-variant-numeric:tabular-nums;flex-direction:column;gap:2.5rem;max-width:76rem;margin:0 auto;padding:1.5rem clamp(16px,4vw,3rem) 3rem;display:flex}.fp-kpi-l,th,.fp-lvl,.fp-tab,.fp-seg button,.fp-toggle,.fp-back,.fp-legend,h3,.fp-footer summary{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}h1{letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(2rem,5.5vw,3.6rem);font-weight:800;line-height:.98}.fp-take{border-left:4px solid var(--dep);max-width:48rem;margin:1rem 0 0;padding-left:1rem}.fp-take b{font-weight:800}.fp-kpis{border-top:2px solid var(--fg);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.fp-card{border-left:1px solid var(--line);padding:.75rem 1rem}.fp-card:first-child{border-left:none;padding-left:0}.fp-kpi-l{color:var(--muted);font-weight:500}.fp-kpi-v{letter-spacing:-.02em;margin:.25rem 0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}.fp-kpi-s{color:var(--muted);font-size:.8rem}.dep-ink{color:var(--dep-ink)}.rec-ink{color:var(--rec-ink)}.ret-ink{color:var(--ret-ink)}.det-ink{color:var(--det-ink)}.fp-section{border-top:2px solid var(--fg);padding-top:1rem}h2{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.fp-num-h:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);min-width:2.4em;color:var(--dep-ink);font-weight:800;display:inline-block}h3{border-top:1px solid var(--fg);margin:2rem 0 .5rem;padding-top:.6rem;font-weight:700}h3.first{margin-top:0}.fp-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fp-note{color:var(--muted);max-width:60rem;margin:.4rem 0 1rem;font-size:.82rem}.fp-lvl{border:1px solid var(--fg);vertical-align:middle;margin-left:.5rem;padding:0 .5em;font-weight:700;line-height:1.7;display:inline-block}.fp-toggle,.fp-back{border:1px solid var(--fg);cursor:pointer;white-space:nowrap;background:0 0;padding:.35rem .7rem;font-weight:700}.fp-toggle:hover,.fp-back:hover,.fp-toggle[aria-expanded=true]{background:var(--fg);color:var(--bg)}.fp-back[hidden],.fp-fold[hidden],.fp-pane[hidden],.fp-banner[hidden],.fp-tip[hidden]{display:none}.fp-fold{margin-top:.75rem}.fp-nav{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.fp-crumbs{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.fp-crumbs li+li:before{content:"›";color:var(--muted);padding:0 .35rem}.fp-crumbs button{cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:none;padding:2px 0;text-decoration:underline}.fp-crumbs button:hover{color:var(--fg)}.fp-crumbs [aria-current]{color:var(--fg);font-weight:800}#titre-niveau{margin-top:1rem}.fp-legend{color:var(--muted);flex-wrap:wrap;gap:.25rem 1.1rem;margin:0 0 .75rem;font-weight:500;display:flex}.fp-sw{vertical-align:-.05em;width:.8em;height:.8em;margin-right:.4em;display:inline-block}.sw-rec{background:var(--rec)}.sw-dep{background:var(--dep)}.sw-ret{background:var(--ret)}.sw-det{background:var(--det)}.sw-ret-light{background:var(--ret);opacity:.45}.fp-sw.line{vertical-align:.25em;border-top:2px solid;width:1.8em;height:0}.fp-banner{border-left:6px solid var(--ret);margin:0 0 1rem;padding:.5rem 0 .5rem 1rem}.fp-banner small{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.fp-chartbox{min-height:40px;position:relative}.fp-chartbox svg{display:block;overflow:visible}.fp-chartbox svg text{font-family:var(--font);fill:var(--fg);font-size:12px}.fp-chartbox svg .val{fill:var(--muted);font-variant-numeric:tabular-nums}.fp-chartbox svg .axis text{fill:var(--muted);font-size:11px}.fp-chartbox svg .axis line,.fp-chartbox svg .axis path,.fp-chartbox svg .zero{stroke:var(--line)}.fp-chartbox svg g.row.click{cursor:pointer}.fp-chartbox svg g.row:hover .bar,.fp-chartbox svg g.row:focus .bar{opacity:.82}.fp-chartbox svg g.row:focus{outline:none}.fp-chartbox svg g.row:focus .hit{stroke:var(--det);stroke-width:2px}.fp-chartbox svg g.row.click:hover .lib{fill:var(--dep-ink)}.fp-tip{pointer-events:none;background:var(--bg);color:var(--fg);border:1px solid var(--fg);z-index:5;max-width:20rem;padding:.4rem .6rem;font-size:.78rem;position:fixed}.fp-tip .h{margin-bottom:.15rem;font-weight:700}.fp-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.8rem}th{text-align:left;border-bottom:2px solid var(--fg);white-space:nowrap;vertical-align:bottom;padding:.45rem .5rem;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .5rem}th:first-child,td:first-child{padding-left:.6rem}.num{text-align:right;white-space:nowrap}td.muted{color:var(--muted)}tr.has td:first-child{font-weight:700}tr.has td:first-child:after{content:" ›";color:var(--muted)}tr.has{cursor:pointer}tr.has:hover td,tr.has:focus td{color:var(--dep-ink)}tr.has:focus{outline:2px solid var(--det);outline-offset:-2px}tr.mark-rec td:first-child{box-shadow:inset 4px 0 0 var(--rec)!important}tr.mark-dep td:first-child{box-shadow:inset 4px 0 0 var(--dep)!important}tr.mark-ret td:first-child{box-shadow:inset 4px 0 0 var(--ret)!important}tr.mark-det td:first-child{box-shadow:inset 4px 0 0 var(--det)!important}.badge-FERME{color:var(--rec-ink);font-weight:700}.badge-CALCULE{color:var(--ret-ink);font-weight:700}.badge-ESTIME{color:var(--dep-ink);font-style:italic;font-weight:700}table:not(.with-ret) .c-ret,table.l1 .c-parent,table.l1 .c-dom,table.l2 .c-dom{display:none}.up{color:var(--dep-ink)}.down{color:var(--rec-ink)}.fp-tabs{border-bottom:2px solid var(--fg);flex-wrap:wrap;margin:1rem 0;display:flex}.fp-tab{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.6rem .9rem;font-weight:700}.fp-tab:hover{color:var(--fg)}.fp-tab[aria-selected=true]{background:var(--fg);color:var(--bg)}.fp-tab[data-tab=retraites][aria-selected=true]{background:var(--ret);color:#111}.fp-tab[data-tab=dette][aria-selected=true]{background:var(--det);color:#fff}.fp-pane:focus-visible{outline-offset:6px}.fp-mini{border-top:1px solid var(--fg);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin-bottom:1rem;display:grid}.fp-mini .fp-card{padding:.6rem 1rem}.fp-mini .fp-kpi-v{font-size:1.6rem}.fp-seg{border:1px solid var(--fg);flex-wrap:wrap;margin-bottom:1rem;display:inline-flex}.fp-seg button{cursor:pointer;background:0 0;border:none;padding:.45rem .75rem;font-weight:700}.fp-seg button+button{border-left:1px solid var(--fg)}.fp-seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.fp-method p{color:var(--muted);max-width:48rem;margin:0 0 .75rem;font-size:.85rem}.fp-method b{color:var(--fg)}.fp-foot-h{margin:0 0 .5rem;font-size:1rem}.fp-foot-links{margin-top:1rem!important}.fp-footer a,.fp-legal a{color:var(--fg);text-underline-offset:3px}.fp-legal h2{margin:1.25rem 0 .35rem;font-size:1.05rem}.fp-legal h2:first-child{margin-top:0}.fp-legal p,.fp-legal li{max-width:48rem}.fp-legal ul{color:var(--muted);padding-left:1.1rem;font-size:.85rem}.fp-back-link{margin:0 0 1rem}.fp-footer{border-top:2px solid var(--fg);color:var(--muted);padding-top:1rem;font-size:.78rem}.fp-footer p{margin:0 0 .5rem}.fp-footer ul{columns:2 22rem;column-gap:2rem;margin:.5rem 0 0;padding-left:1.1rem}.fp-footer li{break-inside:avoid;margin-bottom:.2rem}.fp-error{border-left:6px solid var(--dep);padding:.5rem 1rem}@media (max-width:640px){.c-src,.c-note{display:none}.fp-card{border-left:none;border-top:1px solid var(--line);padding-left:0}.fp-tab{padding:.5rem .6rem}}
