.ap-photo{box-shadow:0 0 0 1px #052a3a14,0 40px 70px -30px #02172099}.ap-parcours{grid-template-columns:minmax(0,1fr) minmax(240px,380px);grid-template-areas:"frise photo""suite photo";align-items:start;gap:clamp(32px,4vw,48px) clamp(40px,7vw,110px);display:grid}.ap-parcours .frise-vie{grid-area:frise}.ap-parcours-photo{grid-area:photo;align-self:start;position:sticky;top:104px}.ap-parcours-suite{grid-area:suite;justify-items:start;gap:4px;min-width:0;display:grid}.frise-vie{--x:15px;--taille-annee:clamp(1.55rem, 1.15rem + 1.4vw, 2.3rem);--ny:calc(var(--taille-annee) * .58);color:var(--nuit);margin:0;padding:0;list-style:none;position:relative}.etape{min-width:0;padding:0 0 clamp(28px, 3.2vw, 42px) calc(2 * var(--x) + 26px);position:relative}.etape:last-child{padding-bottom:0}.etape:before{content:"";left:calc(var(--x) - 1.5px);top:var(--ny);bottom:calc(-1 * var(--ny));background:#052a3a1a;border-radius:3px;width:3px;position:absolute}.etape:last-child:before{display:none}.etape-fil{z-index:1;left:calc(var(--x) - 20px);top:var(--ny);bottom:calc(-1 * var(--ny) - 10px);pointer-events:none;width:40px;position:absolute;overflow:hidden}.etape-piste{position:absolute;inset:0 0 10px}.etape-piste:before{content:"";background:linear-gradient(180deg, var(--accent-clair), var(--accent) 70%, var(--accent-2));width:3px;box-shadow:0 0 10px 1px var(--trait-lueur);border-radius:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.etape-tete{opacity:0;filter:drop-shadow(0 0 6px #db9865d9);background:radial-gradient(circle,#fff 0 26%,#f3d8c5f2 40%,#db986599 60%,#db986500 72%);border-radius:50%;width:18px;height:18px;margin:0 0 -9px -9px;position:absolute;bottom:0;left:50%}.etape:last-child .etape-fil{display:none}.etape-noeud{z-index:2;left:calc(var(--x) - 11px);top:calc(var(--ny) - 11px);background:linear-gradient(#fff, #fff) padding-box, var(--trait) border-box;width:22px;height:22px;box-shadow:0 0 14px 2px var(--trait-lueur);border:4px solid #0000;border-radius:50%;position:absolute}.etape-noeud:after{content:"";border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.etape-suite .etape-noeud{left:calc(var(--x) - 15px);top:calc(var(--ny) - 15px);width:30px;height:30px;box-shadow:none;filter:drop-shadow(0 0 7px #db9865cc);background:url(/_astro/etincelle-ia.D9YSj2EP.svg) 50%/contain no-repeat;border:0;border-radius:0}.etape-suite .etape-noeud:after{display:none}.etape-annee{font-size:var(--taille-annee);letter-spacing:-.03em;font-weight:700;line-height:1.15}.etape-texte{margin-top:8px;font-size:clamp(1rem,.96rem + .3vw,1.16rem);line-height:1.45}.etape.avec-pochette{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:start;column-gap:clamp(16px,3vw,44px);display:grid}.etape.avec-pochette :is(.etape-annee,.etape-texte){grid-column:1}.etape-pochette{--r:-3deg;aspect-ratio:1;background:var(--nuit);width:clamp(112px,11vw,152px);transform:rotate(var(--r));border-radius:18px;grid-area:1/2/span 2;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff,0 24px 40px -22px #021720bf,0 0 38px -8px #96e2eaf2}.etape-pochette[data-univers=ia]{--r:3deg;box-shadow:0 0 0 3px #fff,0 24px 40px -22px #021720bf,0 0 38px -8px #f3d8c5}.etape-pochette img{width:100%;height:100%;display:block}.etape-phrase{max-width:36ch;padding-top:calc(var(--ny) - .8em);font-size:clamp(1.05rem,.98rem + .45vw,1.3rem);font-weight:700;line-height:1.5}html.js .etape:not(.allume) .etape-piste{transform:translateY(-100%)}html.js .etape:not(.allume) .etape-noeud{opacity:0;transform:scale(.3)}html.js .etape:not(.allume) :is(.etape-annee,.etape-texte,.etape-phrase,.etape-pochette){opacity:0}.etape.allume .etape-pochette{animation:ap-pochette .86s var(--ease-rebond) calc(var(--d,0s) + .26s) both}@keyframes ap-pochette{0%{opacity:0;transform:translateY(18px) scale(.7) rotate(calc(var(--r) * 4))}to{opacity:1;transform:rotate(var(--r))}}.etape.allume .etape-noeud{animation:pop .64s var(--ease-rebond) var(--d,0s) both}.etape.allume .etape-noeud:after{animation:ring .9s var(--ease) calc(var(--d,0s) + .16s) forwards}.etape.allume :is(.etape-annee,.etape-texte,.etape-phrase){animation:rise .64s var(--ease) calc(var(--d,0s) + .1s) both}.etape.allume .etape-texte{animation-delay:calc(var(--d,0s) + .2s)}.etape.allume .etape-piste{animation:ap-fil .52s cubic-bezier(.45, .05, .3, 1) calc(var(--d,0s) + .1s) both}.etape.allume .etape-tete{animation:ap-tete .56s linear calc(var(--d,0s) + .1s) both}.etape-suite.allume .etape-noeud{animation:ap-etincelle .9s var(--ease-rebond) var(--d,0s) both}@keyframes ap-fil{0%{transform:translateY(-100%)}to{transform:none}}@keyframes ap-tete{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@keyframes ap-etincelle{0%{opacity:0;transform:scale(.2)rotate(-60deg)}to{opacity:1;transform:none}}.ap-distinctions{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:28px clamp(36px,5vw,80px);display:grid}.ap-trophees{grid-template-columns:minmax(0,1fr) clamp(118px,15vw,214px);align-items:center;min-width:0;display:grid}.ap-trophee{z-index:1;margin:0 0 0 clamp(-44px,-2.6vw,-20px);position:relative}.ap-trophee img{display:block}.ap-video{min-width:0;margin:0}.ap-video-cadre{aspect-ratio:16/9;background:var(--nuit-profond);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fff,0 40px 70px -32px #021720b3,0 0 60px -14px #96e2eabf}.ap-video-cadre video{object-fit:cover;width:100%;height:100%;display:block}.ap-video.joue video{object-fit:contain}.ap-video-lancer{background:var(--cyber);color:var(--nuit);font:inherit;cursor:pointer;transition:transform .26s var(--ease-rebond), box-shadow .26s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 14px 30px -12px #021720d9,0 0 26px -4px #96e2eacc}.ap-video-lancer svg{width:44px;height:44px;fill:var(--nuit);background:#fff;border-radius:50%;flex:none;padding:11px 10px 11px 13px}.ap-video-lancer:hover{transform:translateY(-2px)scale(1.03)}.ap-video-lancer:focus-visible{outline-offset:3px;outline:3px solid #fff}.ap-video.joue .ap-video-lancer,html:not(.js) .ap-video-lancer{display:none}.ap-distinctions .distinctions{max-width:62ch;margin:0}.ap-distinctions .distinctions li{color:var(--nuit);background:#ffffffeb;box-shadow:0 12px 26px -20px #02172099}.ap-distinctions.is-in .distinctions li:before{animation:ap-etincelle .82s var(--ease-rebond) calc(var(--d,0s) + .26s) both}.ap-ligne{gap:clamp(36px,4.6vw,64px);display:grid}.ap-grande-phrase{letter-spacing:-.025em;max-width:32ch;color:var(--nuit);font-size:clamp(1.4rem,.9rem + 2.1vw,2.65rem);font-weight:700;line-height:1.3}.ap-lumiere{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.ap-lumiere .sweep{--sweep-base:var(--nuit);--sweep-hi:var(--ia)}.ap-lumiere:after{content:"";z-index:-1;transform-origin:0;height:.38em;transition:transform .9s var(--ease) .7s;background:linear-gradient(90deg,#15aabf73,#db986573);border-radius:.2em;position:absolute;bottom:.04em;left:-.14em;right:-.14em;box-shadow:0 0 16px #15aabf59}html.js .ap-grande-phrase[data-reveal]:not(.is-in) .ap-lumiere:after{transform:scaleX(0)}.ap-codes{grid-template-columns:minmax(0,5fr) clamp(48px,6vw,96px) minmax(0,7fr);align-items:stretch;display:grid;position:relative}.ap-cliches,.ap-reponse{border-radius:30px;align-content:start;gap:14px;min-width:0;padding:clamp(26px,3.4vw,48px);display:grid}.ap-codes-titre{letter-spacing:-.025em;font-size:clamp(1.35rem,1.05rem + 1.1vw,2rem);line-height:1.15}.ap-cliches{color:#ffffffb8;background:radial-gradient(90% 80% at 30% 20%, #96e2ea1a, transparent 70%), var(--nuit-profond);border:3px solid #0000;box-shadow:0 40px 70px -40px #021720e6}.ap-cliches .ap-codes-titre{color:#fff}.ap-codes-constat{font-size:.98rem;line-height:1.5}.ap-cliches-liste{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ap-cliches-liste li{color:#ffffff8c;text-decoration:line-through;text-decoration-color:var(--ia);border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:700;text-decoration-thickness:2px}.ap-codes-passage{background:linear-gradient(90deg, #15aabf59, var(--cyber) 45%, var(--ia));transform-origin:0;border-radius:5px;align-self:center;height:5px;margin-inline:-2px;transition:transform .7s cubic-bezier(.45,.05,.3,1) .25s;position:relative;box-shadow:0 0 16px 3px #15aabf8c}.ap-codes-passage:after{content:"";filter:drop-shadow(0 0 6px #db9865d9);background:radial-gradient(circle,#fff 0 26%,#f3d8c5f2 40%,#db986599 60%,#db986500 72%);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:-9px}html.js .ap-codes[data-reveal]:not(.is-in) .ap-codes-passage{transform:scaleX(0)}.ap-reponse{color:var(--nuit);background:linear-gradient(110deg, #fff, color-mix(in srgb, var(--cyber-clair) 30%, #fff) 60%, color-mix(in srgb, var(--ia-clair) 55%, #fff)) padding-box, linear-gradient(90deg, var(--cyber), var(--ia)) border-box;border:3px solid #0000;box-shadow:0 0 60px -10px #96e2eae6,0 40px 70px -40px #052a3a8c}.ap-codes-liste{gap:18px;margin:4px 0 0;display:grid}.ap-codes-tete{align-items:center;gap:clamp(14px,1.6vw,22px);min-width:0;display:flex}.ap-codes-tete .ap-codes-titre{flex:1 1 0;min-width:0}.ap-codes-icone{border-radius:50%;flex:none;place-items:center;width:clamp(64px,5.6vw,80px);height:clamp(64px,5.6vw,80px);display:grid}.ap-codes-icone-ombre{background:#ffffff0f;box-shadow:0 0 0 3px #ffffff29}.ap-codes-icone svg{width:62%;height:62%;overflow:visible}.ap-codes-icone-ombre :is(path,ellipse,circle,rect){fill:none;stroke:#ffffffc7;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}html.js .ap-codes[data-reveal]:not(.is-in) .ap-codes-icone-ombre :is(path,ellipse,circle,rect){stroke-dashoffset:1px}.ap-codes.is-in .ap-codes-icone-ombre :is(path,ellipse,circle,rect){transition:stroke-dashoffset 1.4s cubic-bezier(.45,.05,.3,1) .3s}.ap-codes-icone-lumiere{background:var(--nuit);box-shadow:0 0 0 3px #fff,0 0 26px -2px #96e2eae6}.ap-codes-icone-lumiere img{width:62%;height:62%}.ap-codes-liste dt{letter-spacing:.16em;text-transform:uppercase;color:var(--nuit);opacity:.75;font-size:.74rem;font-weight:700}.ap-codes-liste dd{letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(1.1rem,.98rem + .55vw,1.45rem);font-weight:700;line-height:1.35}.ap-reponse :focus-visible{outline-color:var(--nuit)}.ap-formats{gap:clamp(22px,2.6vw,34px);margin-top:clamp(8px,1.6vw,20px);display:grid}.ap-formats-titre{letter-spacing:-.025em;color:var(--nuit);font-size:clamp(1.35rem,1.05rem + 1.1vw,2rem);line-height:1.15}.ap-formats-liste{--n:7;--g:clamp(16px, 2vw, 28px);justify-content:center;gap:30px var(--g);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ap-format{flex:0 0 calc((100% - (var(--n) - 1) * var(--g)) / var(--n));min-width:0}.ap-format:nth-child(odd){--r:-2.5deg}.ap-format:nth-child(2n){--r:2deg}.ap-format-lien{color:var(--nuit);align-content:start;gap:4px;text-decoration:none;display:grid}.ap-format-pochette{aspect-ratio:1;background:var(--nuit);transform:rotate(var(--r,0deg));transition:transform .38s var(--ease-rebond), box-shadow .38s var(--ease);border-radius:18px;margin-bottom:12px;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff,0 24px 42px -24px #021720bf,0 0 36px -10px #96e2eaf2}.ap-format-pochette[data-univers=ia]{box-shadow:0 0 0 3px #fff,0 24px 42px -24px #021720bf,0 0 36px -10px #f3d8c5}.ap-format-pochette img{width:100%;height:100%;display:block}a.ap-format-lien:hover .ap-format-pochette,a.ap-format-lien:focus-visible .ap-format-pochette{transform:translateY(-6px)rotate(0)}a.ap-format-lien:focus-visible{outline:none}a.ap-format-lien:focus-visible .ap-format-pochette{outline:3px solid var(--nuit);outline-offset:4px}.ap-format-nom{letter-spacing:-.01em;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);font-weight:700;line-height:1.25}.ap-format-texte{color:#052a3acc;font-size:.88rem;line-height:1.45}a.ap-format-lien:hover .ap-format-nom{text-decoration:underline;text-decoration-color:var(--cyber);text-underline-offset:4px;text-decoration-thickness:2px}.ap-reels{grid-template-columns:repeat(3,minmax(0,260px));justify-content:center;gap:clamp(20px,3vw,44px);margin:clamp(30px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.ap-reel-figure{gap:14px;margin:0;display:grid}.ap-reel-figure .reel-une{box-shadow:0 0 0 3px #fff,0 40px 80px -30px #021720e6,0 0 60px -14px #96e2eab3}.ap-reel-figure .reel-une-lancer{background:var(--cyber);width:54px;height:54px;margin-left:0;bottom:12px;left:auto;right:12px}.ap-reel-figure .reel-une-lancer:focus-visible{outline-offset:3px;outline:3px solid #fff}.ap-reel-legende{color:#fff;text-align:center;font-size:1rem;font-weight:700;line-height:1.35}.ap-projet{--rond:46px;--ecart:clamp(10px, 1.2vw, 18px);gap:30px var(--ecart);color:var(--nuit);grid-template-columns:repeat(8,minmax(0,1fr));margin:clamp(26px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.ap-pas{align-content:start;gap:8px;min-width:0;display:grid;position:relative}.ap-pas:before{content:"";left:calc(var(--rond) / 2);top:calc(var(--rond) / 2 - 2px);width:calc(100% + var(--ecart));background:linear-gradient(90deg, var(--cyber), var(--cyber-clair));transform-origin:0;border-radius:4px;height:4px;position:absolute;box-shadow:0 0 12px 1px #96e2eacc}.ap-pas:nth-child(4):before{background:linear-gradient(90deg, var(--cyber-clair), var(--ia))}.ap-pas:nth-child(n+5):before{background:linear-gradient(90deg, var(--ia), var(--ia-clair));box-shadow:0 0 12px 1px #f3d8c5e6}.ap-pas:last-child:before{display:none}.ap-pas-numero{z-index:1;width:var(--rond);height:var(--rond);background:var(--nuit);color:#fff;border-radius:50%;place-items:center;margin-bottom:8px;font-size:1.1rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 4px #fff,0 0 0 6px #96e2eab3,0 10px 22px -8px #15aabfcc}.ap-pas:nth-child(n+5) .ap-pas-numero{box-shadow:0 0 0 4px #fff,0 0 0 6px #f3d8c5e6,0 10px 22px -8px #db9865cc}.ap-pas-titre{letter-spacing:-.01em;overflow-wrap:break-word;font-size:clamp(.9rem,.84rem + .2vw,1rem);line-height:1.3}.ap-pas-texte{color:#052a3ad1;font-size:.85rem;line-height:1.5}html.js .ap-projet[data-reveal]:not(.is-in) .ap-pas{opacity:0;transform:translateY(14px)}html.js .ap-projet[data-reveal]:not(.is-in) .ap-pas:before{transform:scaleX(0)}.ap-projet.is-in .ap-pas{animation:rise .56s var(--ease) calc(.12s + var(--k) * .11s) both}.ap-projet.is-in .ap-pas-numero{animation:pop .52s var(--ease-rebond) calc(.12s + var(--k) * .11s) both}.ap-projet.is-in .ap-pas:before{transition:transform .3s cubic-bezier(.45, .05, .3, 1) calc(.3s + var(--k) * .11s)}.ap-pas:last-child .ap-pas-numero:after{content:"";z-index:-1;pointer-events:none;filter:drop-shadow(0 0 10px #db986599);background:radial-gradient(circle,#fff0 0 57%,#fffffff2 59%,#f3d8c5f2 65%,#db986573 80%,#db986500 100%);border-radius:50%;position:absolute;inset:-22px}html.js .ap-projet[data-reveal]:not(.is-in) .ap-pas:last-child .ap-pas-numero:after{opacity:0;transform:scale(.4)}.ap-projet.is-in .ap-pas:last-child .ap-pas-numero:after{animation:ap-lumiere-bout .9s var(--ease-rebond) 1.05s both}@keyframes ap-lumiere-bout{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ap-confiance{isolation:isolate;color:#fff;background:radial-gradient(70% 90% at 100% 0%, #db986533, transparent 70%), radial-gradient(60% 80% at 0% 100%, #15aabf3d, transparent 70%), var(--nuit);border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"tete liste""chute liste";align-items:start;gap:18px clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,80px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #021720e6}.ap-confiance-tete{grid-area:tete;align-self:start}.page-section .ap-confiance.nuit .surtitre{color:var(--accent-clair,var(--cyber-clair))}.ap-confiance-titre{letter-spacing:-.028em;--sweep-base:#fff;--sweep-hi:var(--ia-clair);font-size:clamp(1.5rem,1.05rem + 1.7vw,2.5rem);line-height:1.12}.ap-confiance-liste{grid-area:liste;grid-auto-rows:1fr;align-self:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ap-confiance-liste li{background:#ffffff12;border-radius:20px;align-content:center;gap:6px;padding:18px 22px;font-size:clamp(1rem,.96rem + .25vw,1.12rem);line-height:1.45;display:grid;box-shadow:inset 0 0 0 1px #96e2ea38}.ap-confiance-liste span{color:var(--cyber-clair);font-size:.95rem;font-weight:700}.ap-confiance-chute{color:var(--ia-clair);grid-area:chute;align-self:end;font-size:clamp(1.25rem,1rem + 1vw,1.8rem);font-weight:700;line-height:1.25}.ap-confiance :focus-visible{outline-color:#fff}.comite-bandeau.ap-comite{box-shadow:0 1px #052a3a0f,0 30px 60px -36px #052a3a8c}.ap-comite-texte{flex:360px;min-width:0}.ap-comite-titre{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height:1.2}.ap-comite-phrase{max-width:54ch;margin-bottom:20px;font-size:.98rem;line-height:1.6}.comite-bandeau.ap-comite .visages{flex:none;width:auto}.ap-comite .visages li{flex:0 0 84px}.ap-comite .visages li+li{margin-left:-18px}.ap-comite .visages .medaillon{width:84px;max-width:none}.ap-question{letter-spacing:-.01em;max-width:34ch;color:var(--nuit);margin-bottom:clamp(20px,2.4vw,28px);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.4}.ap-ensemble-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.ap-sujets{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pastille.ap-sujet{gap:.55em}.ap-sujet{transition:transform .26s var(--ease);padding:0 18px 0 14px}.ap-sujet svg{flex:none;width:20px;height:20px}.ap-sujet:hover{transform:translateY(-2px)}.ap-sujet:focus-visible{outline:3px solid var(--nuit);outline-offset:3px}@media (width<=900px){.ap-parcours{grid-template-columns:minmax(0,1fr);grid-template-areas:"frise""photo""suite"}.ap-parcours-photo{justify-self:center;width:min(76%,330px);position:static}.ap-distinctions{grid-template-columns:minmax(0,1fr)}.ap-trophees{justify-self:center;width:min(100%,760px)}.ap-codes{grid-template-rows:auto 56px auto;grid-template-columns:minmax(0,1fr)}.ap-codes-passage{background:linear-gradient(180deg, #96e2ea66, #fff 55%, var(--ia-clair));transform-origin:50% 0;place-self:stretch center;width:4px;height:auto;margin:-2px 0}.ap-codes-passage:after{margin:0 0 0 -9px;inset:auto auto -9px 50%}html.js .ap-codes[data-reveal]:not(.is-in) .ap-codes-passage{transform:scaleY(0)}.ap-confiance{grid-template-columns:minmax(0,1fr);grid-template-areas:"tete""liste""chute"}.ap-confiance-tete,.ap-confiance-chute{text-align:center}}@media (width<=1299px){.ap-projet{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}.ap-pas:nth-child(4):before{display:none}.ap-pas-titre{font-size:1rem}}@media (width<=760px){.ap-projet{grid-template-columns:minmax(0,1fr);row-gap:22px}.ap-pas{grid-template-columns:var(--rond) minmax(0, 1fr);gap:2px 18px}.ap-pas:before,.ap-pas:nth-child(4):before{left:calc(var(--rond) / 2 - 2px);top:calc(var(--rond) / 2);background:linear-gradient(180deg, var(--cyber), var(--cyber-clair));transform-origin:50% 0;width:4px;height:calc(100% + 22px);display:block}.ap-pas:nth-child(4):before{background:linear-gradient(180deg, var(--cyber-clair), var(--ia))}.ap-pas:nth-child(n+5):before{background:linear-gradient(180deg, var(--ia), var(--ia-clair))}.ap-pas:last-child:before{display:none}html.js .ap-projet[data-reveal]:not(.is-in) .ap-pas:before{transform:scaleY(0)}.ap-pas-numero{grid-row:span 2;margin-bottom:0}.ap-pas-titre{align-self:end}.ap-projet.is-in .ap-pas,.ap-projet.is-in .ap-pas-numero{animation-delay:calc(.15s + var(--k) * .11s)}.ap-projet.is-in .ap-pas:before{transition-delay:calc(.3s + var(--k) * .11s)}.ap-reels{margin-inline:calc(-1 * var(--gouttiere));padding:4px var(--gouttiere) 20px;scroll-padding-inline:var(--gouttiere);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(66%,240px);grid-auto-flow:column;justify-content:start;overflow-x:auto}.ap-reel{scroll-snap-align:start}}@media (width<=1299px){.ap-formats-liste{--n:4}}@media (width<=599px){.ap-formats-liste{--n:2;--g:18px;row-gap:26px}.ap-format-pochette{border-radius:14px}}@media (width<=560px){.frise-vie{--x:12px}.etape{padding-left:calc(2 * var(--x) + 18px)}.etape.avec-pochette{column-gap:12px}.etape-pochette{border-radius:14px;width:96px}.ap-video-lancer{padding-right:14px;font-size:.88rem;bottom:10px;left:10px}.ap-video-lancer svg{width:38px;height:38px;padding:9px 8px 9px 11px}.ap-comite .visages li{flex-basis:48px}.ap-comite .visages .medaillon{width:48px;box-shadow:0 0 0 2px #fff}.ap-comite .visages li+li{margin-left:-16px}.ap-comite .bouton,.ap-ensemble .bouton{justify-content:center;width:100%}}@media (width<=700px){.comite-bandeau.ap-comite{text-align:center;flex-direction:column}.ap-comite-texte{flex-basis:auto}.ap-comite-phrase,#prestations .section-texte{text-align:left}.ap-question{text-align:center;margin-inline:auto}.ap-ensemble-actions,.ap-sujets{justify-content:center}.sp-appel-texte{text-align:center}.sp-appel-titre,.sp-appel-phrase{margin-inline:auto}}html.reduit .frise-vie *,html.reduit .frise-vie :after{animation:none!important}html.reduit .etape-tete{opacity:0!important}html.reduit .ap-lumiere:after{transition:none!important;transform:none!important}html.reduit .ap-distinctions .distinctions li:before{animation:none!important}html.reduit .ap-sujet,html.reduit .ap-codes-passage,html.reduit .ap-pas:before{transition:none!important;transform:none!important}html.reduit .ap-projet .ap-pas,html.reduit .ap-projet .ap-pas-numero,html.reduit .ap-pas:last-child .ap-pas-numero:after{opacity:1!important;animation:none!important;transform:none!important}html.reduit .ap-codes-icone-ombre *{stroke-dashoffset:0!important;transition:none!important}html.reduit .etape-pochette{transform:rotate(var(--r))!important}html.reduit :is(.ap-format-pochette,.ap-video-lancer){transition:none!important}@media (prefers-reduced-motion:reduce){.etape-pochette{transform:rotate(var(--r))!important}:is(.ap-format-pochette,.ap-video-lancer){transition:none!important}.frise-vie *,.frise-vie :after{animation:none!important}.etape-tete{opacity:0!important}.ap-lumiere:after{transition:none!important;transform:none!important}.ap-distinctions .distinctions li:before{animation:none!important}.ap-sujet,.ap-codes-passage,.ap-pas:before{transition:none!important;transform:none!important}.ap-projet .ap-pas,.ap-projet .ap-pas-numero,.ap-pas:last-child .ap-pas-numero:after{opacity:1!important;animation:none!important;transform:none!important}.ap-codes-icone-ombre *{stroke-dashoffset:0!important;transition:none!important}}.sp-partenaires .section-tete{text-align:center;justify-content:center}.sp-partenaires .section-texte{margin-inline:auto}.sp-logos{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.2vw,16px);max-width:1080px;margin:clamp(28px,4vw,48px) auto 0;padding:0;list-style:none;display:flex}.sp-logos .partenaire{flex:1 0 auto;justify-content:center;height:clamp(84px,7.4vw,104px);margin:0;padding:0 clamp(18px,2vw,30px)}.sp-logos .partenaire.rang-court{flex-grow:0}.sp-logos .partenaire .logo-cadre{width:var(--lg-l);height:var(--lg-h)}.sp-logos .partenaire,.sp-logos .logo-cadre{transition-property:none}.sp-logos .partenaire:not(.plaque){background:#96e2ea0d}.sp-logos.is-in .partenaire{animation-duration:.64s}.sp-audience{isolation:isolate;background:var(--nuit-profond);color:var(--nuit);padding-block:clamp(64px,7.5vw,112px) clamp(112px,11vw,168px);position:relative;overflow:clip}.sp-bascule{z-index:-1;position:absolute;inset:0;overflow:hidden}.sp-bascule-fond{position:absolute;inset:0}.sp-bascule-fond>img{object-fit:cover;width:100%;height:100%}.sp-audience-fondu{background:linear-gradient(#fff0,#fff);height:clamp(70px,8vw,120px);position:absolute;bottom:0;left:0;right:0}.sp-bascule:before{content:"";z-index:2;opacity:0;pointer-events:none;background:#fff;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 3px #96e2ea4d,0 0 18px 4px #96e2ead9}html.js .sp-audience[data-reveal]:not(.is-in) .sp-bascule{transform:translateY(100%)}html.js .sp-audience[data-reveal]:not(.is-in) .sp-bascule-fond{transform:translateY(-100%)}.sp-audience.is-in .sp-bascule,.sp-audience.is-in .sp-bascule-fond{transition:transform 1s cubic-bezier(.65,0,.35,1)}.sp-audience.is-in .sp-bascule:before{animation:1.25s linear both sp-trait}@keyframes sp-trait{0%{opacity:1}80%{opacity:1}to{opacity:0}}.sp-audience-scene{text-align:center;position:relative}.sp-audience-titre{--sweep-base:#fff;--sweep-hi:var(--ia-clair);letter-spacing:-.035em;filter:drop-shadow(0 2px 18px #052a3a61);font-size:clamp(2.3rem,1.2rem + 3.6vw,4.4rem);line-height:1.04}.sp-mot{color:var(--ia-clair);-webkit-text-fill-color:var(--ia-clair)}.sp-chiffres{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);max-width:960px;margin:clamp(28px,4vw,48px) auto 0;padding:0;list-style:none;display:grid}.sp-chiffre{background:var(--nuit);color:#fff;border:2px solid #ffffffeb;border-radius:28px;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(24px,3.2vw,44px) clamp(18px,2.4vw,32px);display:flex;box-shadow:0 34px 70px -36px #021720bf,0 0 60px -20px #96e2ea99}.sp-chiffre-valeur{white-space:nowrap;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(2.6rem,1.3rem + 3.8vw,4.6rem);line-height:1;position:relative}.sp-chiffre-libelle{text-wrap:balance;max-width:22ch;font-size:clamp(1rem,.95rem + .3vw,1.2rem);font-weight:700;line-height:1.35}.sp-profil{border-top:1px solid #96e2ea4d;align-self:stretch;gap:10px;margin-top:8px;padding-top:16px;display:grid}.sp-profil-liste{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.sp-profil-liste li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:.95rem;font-weight:700;line-height:1.35;display:grid}.sp-profil-liste li>span{grid-column:2}.sp-profil-valeur{letter-spacing:-.03em;color:var(--cyber-clair);font-variant-numeric:tabular-nums;text-shadow:0 0 18px #96e2ea73;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem)}.sp-formats .section-tete{flex-wrap:nowrap;align-items:center}.sp-formats .section-texte{font-weight:700}.sp-photo{transform:rotate(var(--rot,0deg));border:4px solid #fff;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 40px 70px -30px #0217208c}.sp-photo img{width:clamp(240px,26vw,360px);height:auto;display:block}.grille-cartes.sp-references{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-ref-partenaire{align-items:baseline;gap:8px;font-size:.8rem;font-weight:700;line-height:1.4;display:flex}.sp-ref-partenaire:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--trait-lueur);border-radius:50%;flex:none;transform:translateY(-1px)}.sp-prestations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:clamp(26px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.sp-prestation{background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:14px;padding:clamp(20px,2.2vw,28px);display:grid;position:relative;box-shadow:0 1px #052a3a0f,0 26px 50px -34px #052a3a99}.sp-prestation-icone{background:var(--nuit);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 4px #96e2ea59,0 12px 26px -10px #15aabfb3}.sp-prestation-icone img{width:30px;height:30px;display:block}.sp-prestation-titre{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:clamp(1.08rem,1rem + .3vw,1.25rem);line-height:1.25;display:flex}.sp-prestation p{grid-column:1/-1;font-size:.93rem;line-height:1.55}.sp-prestation.a-venir{background:#fff9;box-shadow:inset 0 0 0 2px #db98658c}.sp-prestation.a-venir .sp-prestation-icone{background:var(--ia);box-shadow:0 0 0 4px #f3d8c5b3,0 12px 26px -10px #db9865b3}.sp-prestation-titre .sp-bientot{background:var(--ia-clair);color:var(--nuit);font-size:.72rem}.sp-appel-section{padding-top:clamp(8px,2vw,24px)}.sp-appel{isolation:isolate;color:var(--nuit);background:var(--cyber);border:2px solid #fff;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -45px #02172099}.sp-appel-fond{z-index:-2;object-fit:cover;object-position:100% 0;width:100%;height:100%;position:absolute;inset:0}.sp-appel-texte{align-self:center;min-width:0;padding:clamp(28px,4.4vw,64px)}.sp-appel-titre{letter-spacing:-.035em;--sweep-base:#fff;--sweep-hi:var(--ia-clair);filter:drop-shadow(0 2px 16px #052a3a66);max-width:13ch;font-size:clamp(2.1rem,1.1rem + 3vw,3.8rem);line-height:1.04}.sp-appel-phrase{color:#fff;text-shadow:0 1px 12px #052a3a73;max-width:34ch;margin:18px 0 28px;font-size:clamp(1rem,.95rem + .35vw,1.2rem);font-weight:700;line-height:1.55}.sp-appel :focus-visible{outline-color:var(--nuit)}.sp-appel-onde{z-index:-1;opacity:.55;pointer-events:none;width:min(62%,720px);position:absolute;bottom:18%;right:-6%}.sp-appel-onde img{width:100%;height:auto}.sp-appel.is-in .sp-appel-onde img{transform-origin:50%;animation:2.6s ease-in-out .7s respire}.sp-appel-portrait{place-self:end;padding-top:clamp(24px,3vw,44px)}.sp-appel-portrait img{width:auto;max-width:none;height:clamp(300px,30vw,420px);transition:transform 1.1s var(--ease) .2s, opacity .9s var(--ease) .2s;display:block}html.js .sp-appel[data-reveal]:not(.is-in) .sp-appel-portrait img{opacity:0;transform:translate(48px)}@media (width<=1100px){.sp-logos .partenaire .logo-cadre{width:var(--md-l);height:var(--md-h)}}@media (width<=1000px){.grille-cartes.sp-references{max-width:none;margin-inline:calc(-1 * var(--gouttiere));padding:4px var(--gouttiere) 24px;scroll-padding-inline:var(--gouttiere);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(78%,300px);grid-auto-flow:column;gap:14px;overflow-x:auto}.sp-references>.ep-carte{scroll-snap-align:start}.sp-prestations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sp-logos{gap:8px}.sp-logos .partenaire{border-radius:14px;height:62px;padding:0 14px}.sp-logos .partenaire .logo-cadre{width:var(--sm-l);height:var(--sm-h)}.sp-chiffres{grid-template-columns:minmax(0,1fr);gap:14px}.sp-chiffre{border-radius:22px;padding:22px 16px}.sp-formats .section-tete{flex-wrap:wrap}.sp-formats .section-tete>.anim:has(>.sp-photo){display:none}.sp-prestations,.sp-appel{grid-template-columns:minmax(0,1fr)}.sp-appel-texte{padding:28px 22px 8px}.sp-appel-portrait{--h-portrait:clamp(220px, 62vw, 280px);margin-right:calc(var(--h-portrait) * -.26)}.sp-appel-portrait img{height:var(--h-portrait)}.sp-appel-onde{width:92%;bottom:14%}}html.reduit .sp-bascule,html.reduit .sp-bascule-fond{transition:none!important;transform:none!important}html.reduit .sp-bascule:before{display:none}html.reduit .sp-appel-portrait img{opacity:1!important;transform:none!important}html.reduit .sp-appel-onde img{animation:none!important}@media (prefers-reduced-motion:reduce){.sp-bascule,.sp-bascule-fond{transition:none!important;transform:none!important}.sp-bascule:before{display:none}.sp-appel-portrait img{opacity:1!important;transition:none!important;transform:none!important}.sp-appel-onde img{animation:none!important}}.mot-lie{white-space:nowrap}#contact-ecrire{overflow-wrap:anywhere;max-width:100%}[data-cote=cyber]{--accent-clair:var(--cyber-clair);--accent-cote:var(--cyber)}[data-cote=ia]{--accent-clair:var(--ia-clair);--accent-cote:var(--ia)}[data-cote=mix]{--accent-clair:var(--cyber-clair);--accent-cote:transparent}.ct-portes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(18px,2.4vw,28px);display:grid}.ct-porte{border-top:4px solid var(--accent-cote);gap:14px}.ct-porte[data-cote=mix]{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--cyber), var(--ia)) border-box;border-top-color:#0000}.ct-porte .carte-titre{font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.ct-porte .carte-texte{font-size:1rem}.ct-porte .bouton{align-self:flex-start;margin-top:auto}.ct-presse{text-align:center;margin-top:clamp(26px,3.2vw,40px);font-size:1rem;line-height:1.55}.ct-presse a{color:var(--nuit);text-decoration:underline;text-decoration-color:var(--cyber);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.ct-presse a:hover{text-decoration-thickness:3px}.ct-porte-lien{color:inherit;text-decoration:underline;text-decoration-color:var(--cyber);text-underline-offset:4px;text-decoration-thickness:2px}.ct-porte-lien:hover{text-decoration-thickness:3px}[data-page=contact] .haut-photo img{max-width:min(38vw,400px);max-height:clamp(320px,36vw,540px)}@media (width<=760px){[data-page=contact] #heros .haut-grille{text-align:center;justify-items:center;row-gap:22px}[data-page=contact] #heros .haut-media.photo{order:-1;justify-self:center}[data-page=contact] .haut-photo img{max-width:100%;max-height:min(320px,46vh)}[data-page=contact] #heros .haut-titre{margin-inline:auto}[data-page=contact] #heros .haut-titre:after{transform-origin:50%;margin-inline:auto}[data-page=contact] #heros .haut-phrase{margin-inline:auto}[data-page=contact] #heros .haut-actions{flex-direction:column;align-items:stretch;width:min(100%,360px);margin-inline:auto}[data-page=contact] #heros .haut-actions .bouton{justify-content:center}.ct-porte{text-align:center;align-items:center}.ct-porte .bouton{align-self:center}}@media (width<=560px){.ct-porte .bouton{justify-content:center;width:100%}}body[data-page=comite] .haut{--bas:clamp(28px, 3vw, 44px)}body[data-page=comite] .haut-phrase{max-width:64ch}body[data-page=comite] .haut-meta{margin-top:0;--d:.2s!important}body[data-page=comite] .haut-surtitre{text-transform:none;letter-spacing:.02em;font-size:.86rem}.haut-phrase .idee{z-index:0;white-space:nowrap;position:relative}.haut-phrase .idee:before{content:"";z-index:-1;transform-origin:0;transition:transform .9s var(--ease) 1.1s;background:#96e2ead9;border-radius:4px;position:absolute;inset:52% -.12em 4%;box-shadow:0 0 14px #15aabf59}html.js .haut[data-reveal]:not(.is-in) .idee:before{transform:scaleX(0)}.comite-membres{padding-top:0}.pendants{--gap:clamp(24px, 3vw, 44px);--photo:clamp(176px, 15.4vw, 224px);justify-content:center;gap:56px var(--gap);flex-wrap:wrap;margin:-3px 0 0;padding:0;list-style:none;display:flex}.pendant{--fil:24px;--pas:.11s;--d:calc(var(--i,0) * var(--pas));flex:0 1 calc((100% - 3 * var(--gap)) / 4);text-align:center;min-width:0;max-width:290px;position:relative}html.js .pendant[data-reveal] .pendant-cadre{clip-path:inset(3px -80px -900px)}html.js .pendant[data-reveal].is-in .pendant-cadre{animation:liberer .32s var(--ease) calc(var(--d) + 1.75s) forwards}@keyframes liberer{0%{clip-path:inset(3px -80px -900px)}99%{clip-path:inset(-30px -80px -900px)}to{clip-path:none}}.pendant:nth-child(3n+2){--fil:56px}.pendant:nth-child(3n){--fil:40px}.pendant:before{content:"";top:0;left:calc(-.5 * var(--gap) - 1px);right:calc(-.5 * var(--gap) - 1px);background:var(--cyber);transform-origin:0;height:3px;transition:transform var(--pas) linear var(--d);position:absolute;box-shadow:0 0 14px 2px #15aabf80}.pendant:first-child:before{border-radius:3px 0 0 3px}.pendant:last-child:before{border-radius:0 3px 3px 0}html.js .pendant[data-reveal]:not(.is-in):before{transform:scaleX(0)}.pendant-corps{padding-top:var(--fil);transform-origin:50% 0;position:relative}.pendant-corps:before{content:"";width:2px;height:calc(var(--fil) + 4px);background:var(--cyber);margin-left:-1px;position:absolute;top:0;left:50%;box-shadow:0 0 8px #15aabfb3}.pendant-corps:after{content:"";width:12px;height:12px;box-shadow:0 0 0 3px var(--cyber), 0 0 12px 3px #15aabfb3;background:#fff;border-radius:50%;margin-left:-6px;position:absolute;top:-5px;left:50%}.pendant-balance{transform-origin:50% calc(-1 * var(--fil))}.pendant-medaillon{width:var(--photo);margin:0 auto;position:relative}.pendant-photo{aspect-ratio:1;background:linear-gradient(160deg, var(--cyber-clair), var(--cyber));border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 6px #15aabf8c,0 26px 40px -22px #02172099}.pendant-photo.medaillon{background:var(--degrade-medaillon)}.pendant-nom{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:20px;font-size:clamp(1rem,.9rem + .3vw,1.16rem);line-height:1.3}.pendant-fonction{color:#052a3ae0;overflow-wrap:break-word;text-wrap:balance;margin-top:6px;font-size:.88rem;line-height:1.45}.pendant-liens{flex-wrap:wrap;justify-content:center;column-gap:14px;margin-top:8px;display:flex}.pendant-liens .lien-fleche{font-size:.88rem}html.js .pendant[data-reveal]:not(.is-in) .pendant-corps{opacity:0}.pendant[data-reveal].is-in .pendant-corps{animation:1.7s cubic-bezier(.25,.8,.3,1) both pendre;animation-delay:calc(var(--d) + .2s)}@keyframes pendre{0%{opacity:0;transform:translateY(-112%)rotate(0)}8%{opacity:1}32%{transform:translateY(2.2%)rotate(2.4deg)}46%{transform:translateY(-.8%)rotate(-3deg)}60%{transform:translateY(0)rotate(1.8deg)}74%{transform:rotate(-1deg)}88%{transform:rotate(.4deg)}to{opacity:1;transform:none}}.pendant-medaillon:before{content:"";pointer-events:none;opacity:0;box-shadow:0 0 0 7px var(--cyber), 0 0 42px 8px #15aabf80;transition:opacity .6s var(--ease);border-radius:50%;position:absolute;inset:0}.pendant:is(:target,.vise) .pendant-medaillon:before{opacity:1}.pendant-medaillon:after{content:"";pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--cyber), 0 0 18px #15aabf99;border-radius:50%;position:absolute;inset:-12px}.pendant:is(:target,.vise).is-in .pendant-medaillon:after{animation:viser 1.3s var(--ease) calc(var(--d) + 1.5s) both}@keyframes viser{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.4)}}.pendant-balance{position:relative}.pendant-lien{color:inherit;text-decoration:none}.pendant-lien:after{content:"";z-index:1;border-radius:18px;position:absolute;inset:-10px -8px}.pendant-lien:focus-visible{outline:none}.pendant-lien:focus-visible:after{outline:3px solid var(--cyber);outline-offset:2px}.pendant-balance:has(.pendant-lien:is(:hover,:focus-visible)) .pendant-medaillon:before{opacity:1}.pendant-balance:has(.pendant-lien:hover) .pendant-nom{color:var(--cyber)}@media (width<=1099px){.pendants{--gap:clamp(14px, 2.2vw, 24px);--photo:clamp(120px, 17vw, 184px)}.pendant{--d:calc(var(--i4,0) * var(--pas));max-width:none}}@media (width<=700px){.pendants{--gap:16px;--photo:clamp(120px, 40vw, 176px);row-gap:48px}.pendant{--pas:.13s;--d:calc(var(--i2,0) * var(--pas));flex-basis:calc((100% - var(--gap)) / 2)}.pendant:nth-child(n){--fil:36px}.pendant:nth-child(2n){--fil:80px}.pendant-nom{margin-top:18px}.pendant-fonction{font-size:.84rem}}html.reduit .pendant:before,html.reduit .haut-phrase .idee:before{transition:none!important;transform:none!important}html.reduit .pendant-corps{opacity:1!important;animation:none!important;transform:none!important}html.reduit .pendant-cadre{clip-path:none!important;animation:none!important}html.reduit .pendant-medaillon:before{transition:none!important}html.reduit .pendant-medaillon:after{animation:none!important}@media (prefers-reduced-motion:reduce){.pendant:before,.haut-phrase .idee:before{transition:none!important;transform:none!important}.pendant-corps{opacity:1!important;animation:none!important;transform:none!important}.pendant-cadre{clip-path:none!important;animation:none!important}.pendant-medaillon:before{transition:none!important}.pendant-medaillon:after{animation:none!important}}.haut.avec-medaillon .haut-actions{align-items:center;column-gap:24px}.membre-fonction{color:#052a3ae0;text-wrap:balance;max-width:40ch;margin-top:18px;font-size:clamp(1rem,.94rem + .3vw,1.18rem);line-height:1.5}.membre-suspendu{--fil:clamp(44px, 6vw, 96px);--photo:clamp(200px, 21vw, 290px);align-self:start;margin-top:calc(-1*clamp(36px,4.6vw,72px));margin-right:clamp(0px,3vw,48px)}.membre-suspendu .pendant-medaillon{width:var(--photo)}html.js .haut[data-reveal]:not(.is-in) .membre-suspendu .pendant-corps{opacity:0}.haut[data-reveal].is-in .membre-suspendu .pendant-corps{animation:1.7s cubic-bezier(.25,.8,.3,1) .3s both pendre}.membre-parcours{padding-top:clamp(40px,5vw,72px)}.membre-texte{color:var(--nuit);font-size:clamp(1.05rem,1rem + .35vw,1.24rem);line-height:1.7}.membre-citation{border-left:3px solid var(--cyber);margin:clamp(28px,3vw,40px) 0 0;padding-left:22px}.membre-citation p{color:var(--nuit);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.5}.membre-organisation .partenariat{max-width:860px;margin-inline:auto}.encadre-organisation-corps{flex:300px;justify-items:start;gap:14px;min-width:0;display:grid}.encadre-organisation-nom{color:#fff;font-size:1.15rem;line-height:1.3}.encadre-organisation-corps .partenariat-texte{flex:none}.encadre-livre{background:#96e2ea38;border:1px solid #15aabf40;border-radius:24px;align-items:center;gap:clamp(20px,3vw,36px);max-width:860px;margin:0 auto clamp(20px,2.4vw,28px);padding:clamp(20px,2.6vw,30px);display:flex}.encadre-livre-couverture{border-radius:6px;flex:none;width:150px;overflow:hidden;box-shadow:0 18px 34px -18px #052a3a8c}.encadre-livre-couverture :global(img),.encadre-livre-couverture img{width:100%;height:auto;display:block}.encadre-livre-corps{flex:300px;justify-items:start;gap:10px;min-width:0;display:grid}.encadre-livre-surtitre{letter-spacing:.1em;text-transform:uppercase;color:var(--nuit);opacity:.75;font-size:.8rem;font-weight:700}.encadre-livre-titre{color:var(--nuit);text-wrap:balance;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.3}.encadre-livre-texte{color:var(--nuit);font-size:.98rem;line-height:1.55}.encadre-livre-corps :is(p,h2){margin:0}.encadre-livre-corps .bouton{margin-top:6px}@media (width<=520px){.encadre-livre{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px 16px;padding:18px;display:grid}.encadre-livre-corps{display:contents}.encadre-livre-couverture{border-radius:4px;grid-row:1/span 2;width:88px}.encadre-livre-surtitre{grid-column:2;align-self:end;font-size:.74rem}.encadre-livre-titre{grid-column:2;align-self:start;font-size:1rem}.encadre-livre-texte{grid-column:1/-1;margin-top:4px;font-size:.94rem}.encadre-livre-corps .bouton{grid-column:1/-1;justify-content:center;justify-self:stretch;margin-top:2px}}.membres-autres{flex-wrap:wrap;justify-content:center;gap:clamp(20px,3vw,40px);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:flex}.membres-autres li{width:132px}.membre-autre{color:var(--nuit);text-align:center;flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex}.membre-autre-photo{width:112px;transition:box-shadow .3s var(--ease), transform .3s var(--ease)}.membre-autre:is(:hover,:focus-visible) .membre-autre-photo{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--cyber);transform:translateY(-4px)}.membre-autre-nom{font-size:.92rem;line-height:1.35}.membre-autre:hover .membre-autre-nom{color:var(--cyber)}@media (width<=760px){.membre-suspendu{--fil:36px;--photo:min(62vw, 230px);justify-self:center;margin:0}}@media (width<=700px){.membres-autres{gap:24px 12px}.membres-autres li{width:calc(33.3333% - 8px)}.membre-autre-photo{width:min(88px,100%)}.membre-autre-nom{font-size:.84rem}}
