:root{--font-ui:var(--font-grotesk,"Schibsted Grotesk"), system-ui, sans-serif;--font-read:var(--font-newsreader,"Newsreader"), Georgia, serif;--navy:#0f1f33;--navy-line:#22385a;--navy-text:#c9d3df;--navy-muted:#a9b6c6;--navy-ink:#e9edf2;--navy-hover:#1b3150;--navy-control:#2a4161;--navy-empty:#6a86b0;--navy-scale:#3a5578;--on-navy:#fff;--flag-blue:#000091;--flag-white:#fff;--flag-red:#e1000f;--flag-rule:#ffffff8c;--flag-shade:#0a1424;--stone:#fbfbf9;--stone-lines:repeating-linear-gradient(40deg, transparent 0 6px, #463c2807 6px 7px), repeating-linear-gradient(40deg, transparent 0 51px, #463c2806 51px 52px), repeating-linear-gradient(40deg, transparent 0 88px, #463c2805 88px 89px);--row-hover:#f3f1ec;--stone-deep:#e9e6df;--surface:#fff;--surface-hover:#f8f6f2;--ink:#14202e;--muted:#55606e;--faint:#626a74;--rule:#e2ded6;--rule-strong:#d1ccc2;--field:#8f8a82;--track:#e0dcd4;--surface-alt:#faf9f6;--ink-soft:#36414f;--page-ref:#5e6875;--scale-label:#646c77;--ghost:#a39d94;--accent:#c2461c;--accent-strong:#b83a16;--accent-bright:#e0572b;--accent-hover:#a93a15;--accent-halo:#e0572b2e;--verify:#8a5e00;--verify-bright:#e0b341;--valid-bright:#5b8dbf;--gain:#2a9a85;--gain-strong:#1f6b5f;--gain-bright:#4fb39b;--gain-soft:#ddefea;--same-bar:#8fa6c1;--same-soft:#e8ecf1;--chart-ref:#8f8a82;--chart-band:#eeebe5;--poll-1:#7a55a0;--poll-2:#2a8a6e;--poll-3:#9a6212;--poll-4:#1d8fa0;--poll-5:#8a4f6e;--poll-6:#6b7a2a;--poll-7:#56606b;--poll-8:#7d6b55;--alert-bg:#fbe6de;--alert-rule:#f1c6b6;--alert-ink:#8e2d10;--alert-soft:#fdf3ef;--domain-revenus:#7a55a0;--domain-retraites:#8a4f6e;--domain-finances:#6b7a2a;--domain-services:#2a8a6e;--domain-transition:#1d8fa0;--domain-institutions:#6a6560;--text-3xs:.75rem;--text-2xs:.75rem;--text-meta:.75rem;--text-xs:.78125rem;--text-sm:.8125rem;--text-ui:.84375rem;--text-base:.875rem;--text-md:.9375rem;--text-md-plus:.96875rem;--text-quote:1.0625rem;--text-lg:1.09375rem;--text-h3:1.125rem;--text-lede:1.1875rem;--text-xl:1.5rem;--text-figure:1.75rem;--text-display:1.875rem;--text-2xl:2rem;--radius:2px;--shadow:0 1px 2px #0f1f330f;--shadow-lift:0 8px 24px #0f1f331f;--shadow-stuck:0 6px 10px -6px #0f1f3338;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .25, 1);--dur-fast:.15s;--dur:.22s;--dur-slow:.3s;--wrap:1400px;--wrap-wide:1400px;--gutter:32px;--header-h:56px;--header-offset:56px}@media (max-width:600px){:root{--gutter:16px}input,select,textarea{font-size:16px!important}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 24px)}body{background-color:var(--stone);background-image:var(--stone-lines);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;display:flex}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:8px 12px;font-weight:600;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.content{flex:1 0 auto}.content:focus{outline:none}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(.page){animation-duration:var(--dur)}::view-transition-old(.page){animation:page-out var(--dur-fast) ease-in both}::view-transition-new(.page){animation:page-in var(--dur) var(--ease-out) 60ms both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
