.def-prose[data-astro-cid-it45a3yf] p[data-astro-cid-it45a3yf]{color:#ffffffc7;font-size:1.0625rem;line-height:1.75;margin-bottom:1.25rem;text-wrap:pretty}.def-prose[data-astro-cid-it45a3yf] strong[data-astro-cid-it45a3yf]{color:#fff;font-weight:600}.def-prose[data-astro-cid-it45a3yf] a[data-astro-cid-it45a3yf]{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.def-prose[data-astro-cid-it45a3yf] a[data-astro-cid-it45a3yf]:hover{opacity:.8}.def-liste[data-astro-cid-it45a3yf]{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.6rem}.def-item[data-astro-cid-it45a3yf]{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1.1rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:border-color .25s ease,background .25s ease}.def-item[data-astro-cid-it45a3yf]:hover{border-color:#00ffaa4d;background:#00ffaa08}.def-num[data-astro-cid-it45a3yf]{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:.4rem;background:#00ffaa1a;border:1px solid rgba(0,255,170,.3);color:var(--color-primary);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.def-item-texte[data-astro-cid-it45a3yf]{font-size:.975rem;line-height:1.6;color:#ffffffb8}.def-item-texte[data-astro-cid-it45a3yf] strong[data-astro-cid-it45a3yf]{color:#fff;font-weight:600}.def-punch[data-astro-cid-it45a3yf]{border-left:3px solid var(--color-primary);padding:.65rem 0 .65rem 1.25rem;font-size:1.0625rem;line-height:1.6;color:#fff;font-weight:500}.def-punch[data-astro-cid-it45a3yf] a[data-astro-cid-it45a3yf]{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.frise[data-astro-cid-it45a3yf]{list-style:none;padding:0;margin:0;position:relative}.frise-etape[data-astro-cid-it45a3yf]{position:relative;padding-left:3.25rem;padding-bottom:2.5rem}.frise-etape[data-astro-cid-it45a3yf]:before{content:"";position:absolute;left:1.4rem;top:2.1rem;bottom:0;width:1px;background:linear-gradient(180deg,#0fa6,#00ffaa14)}.frise-etape[data-astro-cid-it45a3yf]:last-child{padding-bottom:0}.frise-etape[data-astro-cid-it45a3yf]:last-child:before{display:none}.frise-annee[data-astro-cid-it45a3yf]{position:absolute;left:0;top:0;width:2.9rem;height:2.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;color:var(--color-primary);background:#0a0a0fe6;border:1px solid rgba(0,255,170,.35)}.est-actuel[data-astro-cid-it45a3yf] .frise-annee[data-astro-cid-it45a3yf]{color:#0a0a0f;background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 16px #00ffaa73}.frise-corps[data-astro-cid-it45a3yf]{padding-top:.2rem}.frise-titre[data-astro-cid-it45a3yf]{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.3}.frise-texte[data-astro-cid-it45a3yf]{font-size:.975rem;line-height:1.7;color:#ffffffb3;margin-bottom:0;text-wrap:pretty}.frise-chiffres[data-astro-cid-it45a3yf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;margin:1.1rem 0 .85rem}.frise-chiffre[data-astro-cid-it45a3yf]{padding:.7rem .85rem;border-radius:.5rem;border:1px solid rgba(0,255,170,.2);background:#00ffaa0a;text-align:center}.frise-chiffre-valeur[data-astro-cid-it45a3yf]{display:block;font-size:1.35rem;font-weight:800;color:var(--color-primary);line-height:1.1}.frise-chiffre-label[data-astro-cid-it45a3yf]{display:block;margin-top:.2rem;font-size:.75rem;line-height:1.35;color:#fff9}.frise-source[data-astro-cid-it45a3yf]{font-size:.875rem;line-height:1.6;color:#ffffff8c;margin-bottom:0}.frise-bilan[data-astro-cid-it45a3yf]{margin-top:3rem;padding:1.75rem;border-radius:1rem;border:1px solid rgba(0,255,170,.25);background:linear-gradient(150deg,#00ffaa0f,#00d4ff05)}.frise-bilan-intro[data-astro-cid-it45a3yf]{color:#fffc;line-height:1.7;margin-bottom:1rem}.frise-bilan-intro[data-astro-cid-it45a3yf] strong[data-astro-cid-it45a3yf]{color:#fff}.frise-bilan-liste[data-astro-cid-it45a3yf]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.frise-bilan-liste[data-astro-cid-it45a3yf] li[data-astro-cid-it45a3yf]{position:relative;padding-left:1.4rem;font-size:.95rem;line-height:1.5;color:#fff;font-weight:500}.frise-bilan-liste[data-astro-cid-it45a3yf] li[data-astro-cid-it45a3yf]:before{content:"";position:absolute;left:0;top:.5rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px #0fa9}@media(max-width:640px){.frise-etape[data-astro-cid-it45a3yf]{padding-left:2.75rem}.frise-annee[data-astro-cid-it45a3yf]{width:2.4rem;height:2.4rem;font-size:.7rem}.frise-etape[data-astro-cid-it45a3yf]:before{left:1.15rem;top:1.8rem}.frise-bilan[data-astro-cid-it45a3yf]{padding:1.35rem 1.15rem}}.bg-grid[data-astro-cid-it45a3yf]{background-image:linear-gradient(rgba(0,255,170,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,170,.08) 1px,transparent 1px);background-size:50px 50px}.scan-lines[data-astro-cid-it45a3yf]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,255,170,.02) 50%);background-size:100% 4px;pointer-events:none;z-index:1}.gradient-blob[data-astro-cid-it45a3yf]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25;animation:float 20s ease-in-out infinite}.gradient-blob-1[data-astro-cid-it45a3yf]{width:400px;height:400px;background:var(--color-primary);top:-10%;right:-10%}.gradient-blob-2[data-astro-cid-it45a3yf]{width:350px;height:350px;background:#00d4ff;bottom:20%;left:-10%;animation-delay:-7s}.fade-in-up[data-astro-cid-it45a3yf]{opacity:0;animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.gradient-text[data-astro-cid-it45a3yf]{background:linear-gradient(135deg,var(--color-primary) 0%,#00d4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
