.cxi{--cxi-sol:var(--sol,#e3e8ef);--cxi-carte:#f5f8fc;--cxi-creux:#dce3ee;--cxi-ink:var(--text-primary,#33363d);--cxi-ink2:var(--text-secondary,#5a5f6b);--cxi-ink3:#565b66;--cxi-bleu:#068fff;--cxi-bleu-s:#0a5a9e;--cxi-trait:rgba(140,154,178,.38);--cxi-ease:cubic-bezier(.22,1,.36,1);--cxi-gris:var(--rf-gris-chapo,#5c5c66);--cxi-titre:#0d0820;--cxi-ombre:inset 0 1px 0 #fff,0 50px 90px -52px rgba(110,126,152,.6),0 16px 34px -26px rgba(110,126,152,.4);font-family:var(--font-montserrat,system-ui),sans-serif;color:var(--cxi-ink);background:var(--cxi-sol);padding:calc(var(--nav-h, 64px) + 34px) 0 clamp(64px,8vw,104px)}.cxi-in{max-width:1200px;margin:0 auto;padding:0 24px}.cxi-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cxi-fil{display:flex;gap:9px;font-size:12.5px;color:var(--cxi-ink3);margin:0 0 28px}.cxi-fil a{color:var(--cxi-ink2);text-decoration:none}.cxi-fil a:hover{color:var(--cxi-ink)}.cxi-heros{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end;padding-bottom:clamp(44px,5.4vw,72px)}.cxi-h1{font-size:clamp(42px,6vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0;text-wrap:balance;color:var(--cxi-titre)}.cxi-chapo{font-size:clamp(16.5px,1.45vw,18.5px);line-height:1.6;font-weight:450;color:var(--cxi-gris);margin:0;max-width:56ch;text-wrap:pretty}.cxi-chapo--2{margin-top:12px;font-size:15px;color:var(--cxi-gris)}.cxi-panneau{background:#fff;border-radius:clamp(28px,3.2vw,40px);box-shadow:var(--cxi-ombre);padding:clamp(6px,1vw,12px) clamp(18px,3vw,48px) clamp(14px,2vw,28px)}.cxi-filtre{display:flex;gap:clamp(18px,2.6vw,34px);margin:0 0 clamp(4px,1vw,10px);border-bottom:1px solid #e6eaf0;overflow-x:auto;scrollbar-width:none}.cxi-filtre::-webkit-scrollbar{display:none}.cxi-onglet{position:relative;flex:none;display:inline-flex;align-items:baseline;gap:7px;padding:20px 0 16px;margin:0;background:none;border:0;cursor:pointer;font:inherit;font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--cxi-gris);transition:color .35s var(--cxi-ease)}.cxi-onglet[aria-pressed=true]{color:var(--cxi-titre);font-weight:600}.cxi-onglet-n{font-size:12px;font-weight:600;color:var(--cxi-ink3);font-variant-numeric:tabular-nums}.cxi-trait{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cxi-titre);border-radius:2px}.cxi-filtre{position:relative}.cxi-glisse{position:absolute;left:0;bottom:-1px;width:100px;height:2px;background:var(--cxi-titre);transform-origin:0 50%;pointer-events:none;transition:transform .42s var(--cxi-ease)}.cxi-onglet:focus-visible{outline:2px solid var(--cxi-bleu-s);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.cxi-onglet:hover{color:var(--cxi-ink)}}.cxi-liste.cxi-entre .cxi-groupe:not([hidden]){animation:cxi-entre .5s var(--cxi-ease) both}@keyframes cxi-entre{0%{opacity:0;transform:translateY(8px)}}.cxi-groupe{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(32px,4vw,52px) 0}.cxi-groupe+.cxi-groupe{border-top:1px solid #edf0f4}.cxi-groupe[hidden]{display:none}.cxi-groupe-tete{align-self:start;position:sticky;top:calc(var(--nav-h, 64px) + 36px)}.cxi-h2{font-size:clamp(21px,2vw,26px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px;text-wrap:balance;color:var(--cxi-titre)}.cxi-compte{font-size:13.5px;color:var(--cxi-gris);margin:0;font-variant-numeric:tabular-nums}.cxi-entetes,.cxi-lien{display:grid;grid-template-columns:40px minmax(0,190px) minmax(0,1fr) 96px 18px;-moz-column-gap:clamp(14px,1.8vw,24px);column-gap:clamp(14px,1.8vw,24px);align-items:center}.cxi-entetes{padding:0 16px 10px;font-size:12px;font-weight:500;color:var(--cxi-gris)}.cxi-entetes span:first-child{grid-column:1/3}.cxi-entetes span:last-child{text-align:right}.cxi-lignes{list-style:none;margin:0;padding:0}.cxi-ligne+.cxi-ligne{border-top:1px solid #edf0f4}.cxi-lien{position:relative;padding:18px 16px;border-radius:20px;text-decoration:none;color:inherit;transition:background-color .4s var(--cxi-ease),transform .2s var(--cxi-ease)}.cxi-lien:focus-visible{outline:2px solid var(--cxi-bleu-s);outline-offset:2px}.cxi-mono{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:30%;background:var(--t,var(--cxi-creux));color:var(--e,var(--cxi-ink2));font-size:19px;font-weight:800;letter-spacing:-.04em;line-height:1}.cxi-mono--creux{background:var(--cxi-creux);color:var(--cxi-ink2);box-shadow:inset 2px 2px 5px rgba(120,136,160,.38),inset -2px -2px 5px hsla(0,0%,100%,.7)}.cxi-nom{font-size:16.5px;letter-spacing:-.025em;line-height:1.25;color:var(--cxi-titre)}.cxi-vs{font-weight:400;color:var(--cxi-gris)}.cxi-nom b{font-weight:700}.cxi-desc{font-size:14px;line-height:1.55;text-wrap:pretty}.cxi-date,.cxi-desc{color:var(--cxi-gris)}.cxi-date{font-size:13px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cxi-fl{display:inline-flex;color:var(--cxi-ink3)}.cxi-fl svg{width:16px;height:16px;transition:transform .4s var(--cxi-ease)}@media (hover:hover) and (pointer:fine){.cxi-lien:hover{background:#f4f6f9}.cxi-lien:hover .cxi-fl{color:var(--cxi-ink)}.cxi-lien:hover .cxi-fl svg{transform:translateX(3px)}}.cxi-lien:active{transform:scale(.99)}.cxi-methode{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:16px clamp(24px,4vw,56px);padding:clamp(64px,8vw,112px) clamp(18px,3vw,48px) 0}.cxi-methode-t{font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0;color:var(--cxi-titre)}.cxi-methode-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,36px);margin:0}.cxi-methode-l dt{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;color:var(--cxi-titre)}.cxi-methode-l dd{font-size:14.5px;line-height:1.6;color:var(--cxi-gris);margin:0}.cxi-methode-l a{color:var(--cxi-bleu-s);text-underline-offset:2px}.cxi-portes{grid-column:2;margin-top:18px}.cxi-voisines{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(56px,7vw,88px) 0 0;padding:0 clamp(18px,3vw,48px)}.cxi-voisines a{padding:11px 20px;border-radius:100px;background:#fff;box-shadow:0 16px 34px -20px rgba(110,126,152,.55);color:var(--cxi-gris);font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .4s var(--cxi-ease),color .3s var(--cxi-ease)}@media (hover:hover) and (pointer:fine){.cxi-voisines a:hover{transform:translateY(-2px);color:var(--cxi-ink)}}@media (max-width:1000px){.cxi-groupe,.cxi-methode{grid-template-columns:minmax(0,1fr)}.cxi-groupe-tete{position:static;display:flex;align-items:center;gap:12px}.cxi-groupe-tete .cxi-h2{margin:0}.cxi-portes{grid-column:1}}@media (max-width:860px){.cxi-heros{align-items:start;gap:18px}.cxi-heros,.cxi-methode-l{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cxi-in{padding:0 16px}.cxi-panneau{padding:4px 12px 10px;border-radius:26px}.cxi-methode,.cxi-voisines{padding-left:4px;padding-right:4px}.cxi-entetes{display:none}.cxi-lien{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"m n d" "m p p";row-gap:4px;padding:14px 6px}.cxi-mono{grid-area:m;align-self:start}.cxi-nom{grid-area:n}.cxi-date{grid-area:d;font-size:12px}.cxi-desc{grid-area:p;font-size:15px}.cxi-fl{display:none}}@media (prefers-reduced-motion:reduce){.cxi-fl svg,.cxi-glisse,.cxi-lien,.cxi-onglet,.cxi-voisines a{transition:none}.cxi-liste.cxi-entre .cxi-groupe:not([hidden]){animation:none}.cxi-lien:active,.cxi-voisines a:hover{transform:none}}