.cs-page{--cs-bleu: #7FA8FA;--cs-or: #F2C27A}.cs-confidentiel{gap:8px}.cs-dossier{position:relative;margin-top:30px;border-radius:24px;padding:30px 40px 38px;background:radial-gradient(80% 120% at 100% 0%,rgba(47,99,226,.14),transparent 60%),linear-gradient(160deg,#0c1424eb,#03060ef5);border:1px solid rgba(127,168,250,.22);box-shadow:0 40px 100px #0000008c,inset 0 1px #ffffff0a}.cs-dossier-tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:6px 18px 18px;border-bottom:1px solid rgba(127,168,250,.16);font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#9db5f2}.cs-dossier-tete span:first-child{display:inline-flex;align-items:center;gap:9px;color:var(--cs-or)}.cs-dossier-tete span:first-child:before{content:"";width:6px;height:6px;border-radius:50%;background:#f2a541;box-shadow:0 0 10px #f2a541}.cs-dossier-corps{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;padding:8px 18px 0}.cs-fiche>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid rgba(127,168,250,.1)}.cs-fiche>div:last-child{border-bottom:0}.cs-fiche dt{padding-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8fa3c8}.cs-fiche dd{margin:0;font-size:15.5px;line-height:1.6;color:#dce6f7}.cs-fiche dd b{color:#fff;font-weight:800}.cs-frise{padding:18px 0 0}.cs-frise ol{position:relative;margin:18px 0 0;padding:0 0 0 30px;list-style:none}.cs-frise ol:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--cs-or),#6EA8FF 70%,rgba(110,168,255,.2));transform-origin:50% 0}.cs-frise li{position:relative;padding:0 0 22px}.cs-frise li:last-child{padding-bottom:0}.cs-frise li:before{content:"";position:absolute;left:-29px;top:6px;width:14px;height:14px;border-radius:50%;background:#050a16;border:2px solid #6EA8FF;box-shadow:0 0 0 4px #6ea8ff1f}.cs-frise li:last-child:before{border-color:var(--cs-or);background:var(--cs-or);box-shadow:0 0 0 5px #f2c27a2e,0 0 18px #f2c27a99}.cs-frise-j{display:block;font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:#fff}.cs-frise li:last-child .cs-frise-j{color:var(--cs-or)}.cs-frise-t{display:block;margin-top:3px;font-size:14.5px;font-weight:800;color:#dce6f7}.cs-frise-d{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:#8fa3c8}.cs-frise-note{margin-top:20px;font-size:12px;line-height:1.55;color:#7186a8}@media(max-width:1023px){.cs-dossier{padding:22px 18px 26px}.cs-dossier-corps{grid-template-columns:1fr;gap:26px;padding:4px 4px 0}.cs-dossier-tete{padding:4px 8px 14px}}@media(max-width:639px){.cs-fiche>div{grid-template-columns:1fr;gap:4px}}.cs-page .cs-defi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.cs-page .cs-defi>div:first-child{position:static}.cs-lead{margin-top:18px;max-width:60ch}.cs-points{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:0}.cs-points li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:22px 0;border-top:1px solid rgba(127,168,250,.14)}.cs-points li:last-child{border-bottom:1px solid rgba(127,168,250,.14)}.cs-points h3{font-size:1.12rem;font-weight:800;color:#fff}.cs-points p{margin-top:6px;font-size:.97rem;line-height:1.65;color:#a9b8d8}.cs-points p b{color:#fff}@media(min-width:1024px){.cs-defi-photo{position:sticky;top:110px;aspect-ratio:4 / 5}}@media(max-width:1023px){.cs-page .cs-defi{grid-template-columns:1fr;gap:34px}.cs-defi-photo{order:-1}}.cs-postes{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:18px;counter-reset:poste}.cs-poste{scroll-margin-top:110px;border-radius:22px;padding:26px 30px 28px;background:linear-gradient(160deg,#0e182ce6,#040812f2);border:1px solid rgba(127,168,250,.16);transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.cs-poste:hover{border-color:#7fa8fa66}.cs-poste.is-pourvu{border-color:#f2c27a61;background:radial-gradient(60% 120% at 0% 0%,rgba(242,194,122,.08),transparent 60%),linear-gradient(160deg,#0e182ce6,#040812f2)}.cs-poste-tete{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:start}.cs-poste-n{font-size:40px;font-weight:900;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(127,168,250,.55)}.cs-poste.is-pourvu .cs-poste-n{-webkit-text-stroke-color:rgba(242,194,122,.8)}.cs-poste-titre h3{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;color:#fff}.cs-poste-ou{margin-top:6px;font-size:13px;font-weight:700;color:#9db5f2}.cs-etat{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 12px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bfd7ff;background:#6ea8ff14;border:1px solid rgba(110,168,255,.3)}.cs-etat.is-pourvu{color:#ffe2b0;background:#f2c27a1a;border-color:#f2c27a80}.cs-etat:not(.is-pourvu) i{width:7px;height:7px;border-radius:50%;background:#6ea8ff;box-shadow:0 0 8px #6ea8ff}.cs-poste-corps{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;margin-top:22px;padding:22px 0 0 82px;border-top:1px solid rgba(127,168,250,.1)}.cs-poste-k{font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#8fa3c8;margin-bottom:12px}.cs-poste-p{font-size:.95rem;line-height:1.65;color:#c5d2ea}.cs-poste-p b{color:#fff}.cs-tags{margin-top:14px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#7fa8fa}.cs-conditions{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(127,168,250,.2);font-size:12.5px;color:#a9b8d8}.cs-bandeau{margin-top:30px}@media(max-width:1023px){.cs-poste-corps{grid-template-columns:1fr;gap:20px;padding-left:0}}@media(max-width:639px){.cs-poste{padding:20px 18px 22px}.cs-poste-tete{grid-template-columns:44px minmax(0,1fr);gap:12px}.cs-poste-n{font-size:30px}.cs-etat{grid-column:1 / -1;justify-self:start}}.cs-resultats{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--nb, 3),minmax(0,1fr));gap:0;border-top:1px solid rgba(127,168,250,.16);border-bottom:1px solid rgba(127,168,250,.16)}.cs-resultats li{padding:30px 28px;border-left:1px solid rgba(127,168,250,.12)}.cs-resultats li:first-child{border-left:0;padding-left:0}.cs-res-n{font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:1;color:#fff}.cs-res-n small{margin-left:6px;font-size:.32em;letter-spacing:0;color:var(--cs-or)}.cs-res-l{margin-top:10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#a9b8d8;max-width:26ch}.cs-parole{margin-top:48px}.cs-parole-seule .cp-parole{max-width:860px}.cs-lecons{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.cs-page .cs-lecons>div:first-of-type{border-top:1px solid rgba(127,168,250,.16)}@media(max-width:1023px){.cs-lecons{grid-template-columns:1fr}}@media(max-width:767px){.cs-resultats{grid-template-columns:1fr}.cs-resultats li{padding:22px 0;border-left:0;border-top:1px solid rgba(127,168,250,.12)}.cs-resultats li:first-child{border-top:0}}.cs-quand{margin-top:10px;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-or)}.cs-ici{margin-top:40px}@media(prefers-reduced-motion:no-preference){.d-anim .d-page:not(.d-cover) :is(.cs-dossier,.cs-poste,.cs-points li,.cs-resultats li){opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.d-anim .d-page.vu :is(.cs-dossier,.cs-poste,.cs-points li,.cs-resultats li){opacity:1;transform:none}.d-anim .d-page :is(.cs-poste,.cs-points li,.cs-resultats li):nth-child(2){transition-delay:.1s}.d-anim .d-page :is(.cs-poste,.cs-points li,.cs-resultats li):nth-child(3){transition-delay:.2s}.d-anim .d-page :is(.cs-poste,.cs-points li,.cs-resultats li):nth-child(n+4){transition-delay:.3s}.d-anim .d-page .cs-frise ol:before{transform:scaleY(0);transition:transform 1.6s cubic-bezier(.4,.1,.2,1) .4s}.d-anim .d-page.vu .cs-frise ol:before{transform:scaleY(1)}.d-anim .d-page .cs-frise li{opacity:0;transform:translate(-10px);transition:opacity .6s ease calc(.6s + var(--i) * .3s),transform .6s ease calc(.6s + var(--i) * .3s)}.d-anim .d-page.vu .cs-frise li{opacity:1;transform:none}.cs-frise li:last-child:before{animation:csJalon 2.6s ease-in-out infinite}@keyframes csJalon{50%{box-shadow:0 0 0 9px #f2c27a0f,0 0 26px #f2c27acc}}.cs-etat:not(.is-pourvu) i{animation:csPouls 1.8s ease-in-out infinite}@keyframes csPouls{50%{opacity:.35}}}
