.hero{padding:clamp(32px,5vw,72px) 0 clamp(64px,9vw,112px)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.hero h1{margin:20px 0 24px}.hero .actions{margin-top:32px}.hero-annot{margin-top:28px}@media (max-width:900px){.hero-annot{display:none}}.proofs{border-block:1px solid var(--ligne);background:var(--feuille)}.proofs .wrap{grid-template-columns:repeat(3,1fr);display:grid}.proofs div{border-left:1px solid var(--ligne);padding:26px 20px}.proofs div:first-child{border-left:0}.proofs strong{font-family:var(--font-mono);color:var(--graphite);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px);display:block}.proofs span{color:var(--graphite-2);font-size:14px}.volets{counter-reset:v;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.volet{gap:12px;display:grid}.volet .mono{color:var(--encre);font-size:13px}.volet p{color:var(--graphite-2);font-size:16px}.programs{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:28px;display:grid}.program{flex-direction:column;gap:14px;height:100%;display:flex}.program h3{font-size:clamp(28px,2.8vw,38px)}.program p{color:var(--graphite-2);font-size:16px}.program .price{font-family:var(--font-mono);color:var(--graphite);font-size:15px}.program .price s{color:var(--graphite-2);margin-left:8px}.program .btn{align-self:flex-start;margin-top:auto}.methode{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.methode-etapes{gap:18px;margin:0;padding:0;list-style:none;display:grid}.methode-etapes li{grid-template-columns:48px 1fr;align-items:start;gap:14px;display:grid}.methode-etapes li .mono{color:var(--encre);padding-top:6px;font-size:13px}.methode-etapes li h3{margin-bottom:6px;font-size:26px}.methode-etapes li p{color:var(--graphite-2);font-size:16px}.palmares{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(16px,2.4vw,28px);display:grid}.palmares-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--encre);margin:0;font-size:12px;font-weight:500}.palmares-titre{margin:8px 0 0;font-size:clamp(24px,2.4vw,32px)}.palmares-sapd,.palmares-ena{border-radius:16px;padding:clamp(28px,3.6vw,44px)}.palmares-sapd{flex-direction:column;display:flex}.palmares-ena{border:1px solid var(--ligne);background:var(--papier);flex-direction:column;display:flex}.podium{margin:auto 0 0;padding:28px 0 0;list-style:none}.podium li{border-top:1px solid var(--ligne);grid-template-columns:clamp(76px,7vw,100px) 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.podium-rang{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--graphite);font-size:clamp(56px,6.4vw,88px);font-weight:900;line-height:.9}.podium-rang sup{letter-spacing:0;vertical-align:.95em;margin-left:2px;font-size:.36em}.podium li:first-child .podium-rang{color:var(--encre)}.podium-nom{font-family:var(--font-serif);font-size:clamp(22px,2.2vw,30px);font-weight:700}.ena-grille{border-top:1px solid var(--ligne);border-left:1px solid var(--ligne);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.ena-grille>li{border-right:1px solid var(--ligne);border-bottom:1px solid var(--ligne);flex-direction:column;gap:10px;min-height:128px;padding:18px 18px 20px;display:flex}.ena-ville{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite-2);font-size:12px;font-weight:700}.is-admis .ena-ville{color:var(--encre)}.is-admis .ena-ville:before{content:"";background:var(--vert);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ena-grille ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ena-grille ul li{color:var(--graphite);font-size:19px;font-weight:700}.ena-precision{color:var(--graphite-2);font-size:13px;font-weight:400;display:block}.ena-grille ul .ena-precision{margin-left:6px;display:inline}.ena-croquis{align-self:flex-end;width:100%;max-width:220px;height:auto;margin-top:auto;display:block}.palmares-dessin{width:100%;height:auto;margin-top:18px;display:block}.palmares-autres{color:var(--graphite-2);margin:18px 0 0;font-size:15px}.palmares-note{color:var(--graphite-2);text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:14px}@media (max-width:900px){.palmares{grid-template-columns:1fr}.ena-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.ena-grille>li{min-height:0}}.ismail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.ismail blockquote{font-family:var(--font-serif);margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.ismail blockquote em{color:var(--encre)}.ismail cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-2);margin-top:20px;font-size:12px;display:block}.ismail .lead{margin-top:20px}.free{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.free a{background:var(--feuille);border:1px solid var(--ligne);align-content:start;gap:10px;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.free a:hover{box-shadow:8px 8px 0 var(--encre);transform:translateY(-3px)}.free .is-soon{border:1px dashed var(--ligne);align-content:start;gap:10px;padding:26px;display:grid}.free .mono{color:var(--encre);font-size:13px}.free p{color:var(--graphite-2);font-size:16px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.volet,.program{transition:transform .2s}.volet:hover,.program:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.free a:hover{transform:none}}.parents{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.parents ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.parents li{border-bottom:1px dashed var(--ligne);color:var(--graphite-2);padding:14px 0}.parents li strong{color:var(--graphite)}@media (max-width:900px){.hero-grid,.methode,.ismail,.parents,.programs,.proofs .wrap{grid-template-columns:1fr}.proofs div{border-left:0;border-top:1px solid var(--ligne);padding:18px 0}.proofs div:first-child{border-top:0}.volets,.free{grid-template-columns:1fr}}.ismail-photo{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:16px;width:100%;box-shadow:0 24px 48px #00000059}
.calc{gap:18px;display:grid}.calc-etape{gap:8px;display:grid}.calc-q{color:var(--graphite-2);font-size:13px}.calc-niveau{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calc-niveau button{border:1.5px solid var(--graphite);min-height:44px;color:var(--graphite);cursor:pointer;background:0 0;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.2}.calc-niveau button[aria-pressed=true]{background:var(--graphite);color:var(--feuille)}.calc-bac{border:1.5px solid var(--graphite);border-radius:999px;width:max-content;padding:3px;display:inline-flex}.calc-bac button{cursor:pointer;color:var(--graphite-2);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.calc-bac button[aria-pressed=true]{background:var(--graphite);color:var(--feuille)}.calc-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-field{color:var(--graphite-2);gap:6px;font-size:13px;display:grid}.calc-field input{border:1.5px solid var(--graphite);width:100%;font-family:var(--font-mono);color:var(--graphite);background:#fff;border-radius:10px;padding:12px 14px;font-size:26px}.calc-field input[aria-invalid=true]{border-color:var(--terre)}.calc-field small{color:var(--terre)}.calc-result{border-top:1px dashed var(--ligne);align-content:start;gap:8px;min-height:96px;padding-top:16px;display:grid}.calc-note{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc-label{color:var(--graphite-2);font-size:13px}.calc-num{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--encre);font-size:clamp(44px,6vw,60px);font-weight:700;line-height:1}.calc-verdict{font-family:var(--font-serif);flex-wrap:wrap;align-items:center;gap:14px;font-size:24px;line-height:1.2;display:flex}.calc-bars{gap:10px;display:grid}.calc-bar{grid-template-columns:92px 1fr 128px;align-items:center;gap:10px;font-size:14px;display:grid}.calc-bar .mono{text-align:right;color:var(--graphite-2);font-size:12px}.calc-track{background:var(--encre-voile);border-radius:999px;height:10px;position:relative}.calc-fill{background:var(--vert);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.calc-fill.is-miss{background:var(--terre)}.calc-fill.is-juste{background:repeating-linear-gradient(-45deg,var(--vert) 0 6px,color-mix(in oklab,var(--vert) 55%,var(--feuille)) 6px 10px)}.calc-track b{background:var(--graphite);width:2px;height:18px;position:absolute;top:-4px}.calc-foot,.calc-reminder{color:var(--graphite-2);font-size:14px}.calc-reminder a{color:var(--encre)}.calc-option{font-style:normal}.calc-verdict--vise{display:block}.calc-result:has(>.calc-verdict--vise){min-height:0}.calc-cible{font-family:var(--font-mono);color:var(--encre);white-space:nowrap;font-weight:700}.calc-mention{color:var(--graphite-2);font-size:13px}.calc-detail{gap:10px;display:grid}.calc-visees{border-collapse:collapse;width:100%;font-size:15px}.calc-visees caption{text-align:left;color:var(--graphite-2);padding-bottom:4px;font-size:13px}.calc-visees :is(th,td){border-top:1px dashed var(--ligne);text-align:right;vertical-align:baseline;padding:9px 0;font-weight:400}.calc-visees :is(th,td):first-child{text-align:left}.calc-visees thead th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-2);border-top:0;padding-top:0;font-size:11px}.calc-visees tbody th{font-weight:600}.calc-visees tbody td{color:var(--graphite-2);font-size:13px}.calc-visees tbody td:last-child{color:var(--encre);padding-left:16px;font-size:20px;font-weight:700}.calc-visees tbody .is-hors td:last-child{font:600 13px/1.3 var(--font-sans);color:var(--terre)}.calc-alert{border:1.5px solid var(--terre);color:var(--terre);padding:10px 14px;font-size:14px}.calc-share{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.calc-share a{color:var(--encre);font-size:14px}.calc-form{border:1.5px dashed var(--encre);background:#fff;border-radius:14px;gap:16px;padding:20px;display:grid}.calc-form h2{margin-top:8px;font-size:clamp(22px,2.2vw,28px);line-height:1.1}.calc-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-form label{color:var(--graphite-2);gap:6px;font-size:14px;display:grid}.calc-form input[type=text],.calc-form input:not([type]),.calc-form input[type=email],.calc-form input[type=tel]{border:1.5px solid var(--graphite);color:var(--graphite);background:#fff;border-radius:10px;padding:11px 12px;font-size:16px}.calc-form input[aria-invalid=true]{border-color:var(--terre)}.calc-form small,.calc-form .err{color:var(--terre);font-size:13px}.calc-form fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.calc-form legend{color:var(--graphite-2);width:100%;margin-bottom:6px;font-size:14px}.pill{border:1px solid var(--ligne);cursor:pointer;background:var(--feuille);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;grid-template-columns:none!important;display:inline-flex!important}.calc-consent{align-items:flex-start;gap:10px;font-size:13px;display:flex!important}.calc-consent a{color:var(--encre)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.calc--compact .calc-inputs input{font-size:22px}@media (max-width:600px){.calc-inputs,.calc-form-grid{grid-template-columns:1fr}.calc-bar{grid-template-columns:76px 1fr}.calc-bar .mono{text-align:left;grid-column:1/-1}}.calc-hero{padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,96px)}.calc-hero-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.calc-hero h1{margin:18px 0 22px}.calc-explain{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.calc-example{gap:12px;display:grid}.calc-example .mono{font-size:clamp(18px,2vw,24px)}@media (max-width:900px){.calc-hero-grid,.calc-explain{grid-template-columns:1fr}}.merci-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,6vw,72px);display:grid}.merci-title{margin:16px 0 18px;font-size:clamp(40px,5vw,64px)}.merci-next{gap:20px;display:grid}@media (max-width:900px){.merci-grid{grid-template-columns:1fr}}.calc-ena{color:var(--graphite-2);gap:6px;font-size:13px;display:grid}.calc-ena select{border:1.5px solid var(--graphite);width:100%;min-height:44px;font:600 15px/1.2 var(--font-sans);color:var(--graphite);background:#fff;border-radius:10px;padding:9px 12px}.calc-cible-ena{font-size:15px}.calc-cible-ena strong{font-family:var(--font-mono);color:var(--encre)}.calc-visees .is-cible :is(th,td){background:var(--encre-voile)}.calc-visees .is-cible th:after{content:" ←";color:var(--encre)}.calc-bar.is-cible span:first-child{color:var(--encre);font-weight:700}.calc-admission tbody td:last-child{color:var(--graphite);font-size:15px;font-weight:700}.calc-admission small{color:var(--graphite-2);font-size:12px;font-weight:400;display:block}.calc-admission tbody th small{margin-left:4px;display:inline}.calc-note--inel{background:var(--terre)!important}.calc-note--inel .calc-label,.calc-note--inel .calc-num{color:#fff!important}.calc-verdict--inel,.calc-verdict--inel .stamp{color:var(--terre)}.calc-bar.is-inel{opacity:.75}.calc-bar.is-inel .mono{color:var(--terre)}
.selecteur-invite{margin-bottom:6px}.selecteur-invite .annot{flex-direction:row-reverse;gap:0}.selecteur{border:1.5px solid var(--graphite);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:640px;margin-bottom:36px;padding:4px;display:grid}.selecteur button{background:var(--encre-voile);min-height:52px;font:inherit;color:var(--graphite);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex;position:relative}.selecteur button:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px var(--encre)}.selecteur button[aria-pressed=true]{background:var(--graphite);color:var(--feuille)}.selecteur button[aria-pressed=true]:after{content:"";border:11px solid #0000;border-width:13px 11px 0;border-top-color:var(--graphite);margin-left:-11px;position:absolute;top:100%;left:50%}.selecteur-nb{border:1px solid;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;line-height:1;display:inline-grid}@media (max-width:480px){.selecteur button{gap:5px;padding:8px 4px;font-size:15px}.selecteur-nb{min-width:20px;height:20px}}@media (max-width:370px){.selecteur-nb{display:none}}.interet{gap:10px;margin-top:auto;display:grid}.interet label{gap:4px;font-size:14px;font-weight:600;display:grid}.interet input:not([type=checkbox]){border:1.5px solid var(--graphite);background:var(--feuille);min-height:44px;font:inherit;border-radius:10px;padding:10px 12px}.interet input[aria-invalid=true]{border-color:var(--terre)}.interet small,.interet-err{color:var(--terre);font-size:13px;font-weight:400}.interet .consent-check{align-items:flex-start;gap:8px;font-weight:400;display:flex}.interet .consent-check a{color:var(--encre)}.interet-ok{color:var(--vert);margin-top:auto;font-weight:600}.preinscription{gap:16px}.preinscription fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.preinscription legend{padding:0 0 4px;font-size:14px;font-weight:600}.preinscription .consent-check{padding:3px 0}.preinscription-ok{justify-items:start;gap:14px;display:grid}.preinscription-ok:focus{outline:none}.preinscription-ok p{color:var(--graphite-2);margin:0}.offre-hero{padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.offre-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.offre-hero h1{margin-top:18px}.offre-hero .lead{max-width:620px;margin-top:22px}.offre-carte{gap:16px;display:grid}.offre-carte ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.offre-carte li{border-bottom:1px dashed var(--ligne);color:var(--graphite-2);padding:8px 0;font-size:15px}.offre-carte li strong{color:var(--graphite)}.offre-carte small{color:var(--graphite-2);font-size:13px}.prix-offre{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--graphite);font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1.1}.prix-offre s{color:var(--graphite-2);margin-left:12px;font-size:.5em;font-weight:400}.problemes{grid-template-columns:repeat(2,1fr);gap:32px 56px;margin:0;padding:0;list-style:none;display:grid}.problemes h3{margin-bottom:8px;font-size:26px}.problemes p{color:var(--graphite-2);font-size:16px}.problemes .solution{color:var(--graphite);margin-top:6px}.modules summary .mono{color:var(--encre);margin-right:14px}.inclusions{grid-template-columns:repeat(2,1fr);gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.inclusions li{border-bottom:1px dashed var(--ligne);color:var(--graphite-2);padding:14px 0}.offre-cta{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}@media (max-width:900px){.offre-hero-grid,.offre-cta,.problemes,.inclusions{grid-template-columns:1fr}}.progression{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.progression-cadre{position:sticky;top:110px}.progression-etapes{margin:0;padding:0;list-style:none}.progression-etapes li{border-bottom:1px dashed var(--ligne);grid-template-columns:48px 1fr;gap:14px;padding:24px 0;display:grid}.progression-etapes .mono{color:var(--encre);padding-top:6px;font-size:13px}.progression-etapes h3{margin-bottom:6px;font-size:24px}.progression-etapes li.is-active h3{color:var(--encre)}.progression-etapes p{color:var(--graphite-2);font-size:16px}.progression-image{display:none}.lightbox-btn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.lightbox-btn img{border:1px solid var(--ligne);background:var(--feuille);width:100%;height:auto;display:block}.lightbox{background:var(--feuille);border:0;max-width:min(92vw,1100px);padding:16px}.lightbox::backdrop{background:#020b2ad1}.lightbox img{width:auto;max-width:100%;height:auto;max-height:76vh;margin:0 auto;display:block}.lightbox p{color:var(--graphite-2);margin:10px 0 12px;font-size:14px}@media (max-width:900px){.progression{grid-template-columns:1fr}.progression-cadre{display:none}.progression-image{margin-top:14px;display:block}}.villes{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,48px) clamp(20px,3vw,36px);display:grid}.ville{rotate:1.5deg}.ville:nth-child(2n){rotate:-1.5deg}.ville figure{border:1px solid var(--ligne);background:#fff;margin:0;padding:10px;box-shadow:0 14px 28px #1919191a}.ville img{aspect-ratio:4/3;object-fit:cover;width:100%}.ville figcaption{font-family:var(--font-hand);padding:10px 4px 2px;font-size:24px;line-height:1.1}.villes-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-2);margin-top:28px;font-size:11px}@media (max-width:900px){.villes{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:28px var(--gutter);scroll-padding-inline:var(--gutter);gap:18px;display:flex;overflow:auto hidden}.ville{scroll-snap-align:start;flex:0 0 78%}.villes-note{margin-top:4px}}.temoins{margin-top:40px;position:relative}.temoin-piste{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:20px;display:flex;overflow:auto hidden}.temoin-piste::-webkit-scrollbar{display:none}.temoin-piste--seul{display:block}.temoin{scroll-snap-align:center;scroll-snap-stop:always;background:var(--feuille);border:1px solid var(--ligne);border-radius:20px;flex:0 0 100%;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,56px);min-width:0;margin:0;padding:clamp(20px,3vw,40px);display:grid}.temoin-media{justify-self:center;width:min(100%,280px)}.temoin-media .lightbox-btn img{aspect-ratio:9/17;object-fit:cover;object-position:top;border:6px solid var(--graphite);border-radius:26px;box-shadow:0 24px 48px #020b2a38}.temoin-body{gap:16px;min-width:0;display:grid}.temoin-mark{font-family:var(--font-serif);color:var(--encre);margin-bottom:-6px;font-size:84px;font-weight:900;line-height:.55}.temoin blockquote{white-space:pre-line;color:var(--graphite);-webkit-line-clamp:9;unicode-bidi:plaintext;-webkit-box-orient:vertical;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55;display:-webkit-box;overflow:hidden}.temoin figcaption{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.temoin figcaption strong{font-family:var(--font-serif);margin-right:4px;font-size:19px}.temoin-nav{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.temoin-nav>button{border:1.5px solid var(--graphite);background:var(--feuille);width:48px;height:48px;color:var(--graphite);cursor:pointer;border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.temoin-nav>button:hover{background:var(--graphite);color:var(--feuille)}.temoin-dots{align-items:center;gap:8px;display:flex}.temoin-dot{background:var(--ligne);cursor:pointer;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.temoin-dot.is-active{background:var(--encre-voile);width:40px}.temoin-dot.is-active:after{content:"";background:var(--encre);transform-origin:0;animation:temoin-progress var(--temoin-duree,7s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.temoins.is-pause .temoin-dot.is-active:after{animation-play-state:paused}.temoin-compte{letter-spacing:.14em;color:var(--graphite-2);text-align:center;min-width:64px;font-size:12px}@keyframes temoin-progress{to{transform:scaleX(1)}}@media (max-width:760px){.temoin{grid-template-columns:1fr;gap:20px}.temoin-media{width:min(100%,200px)}.temoin-media .lightbox-btn img{aspect-ratio:4/5}.temoin blockquote{-webkit-line-clamp:6;font-size:16px}.temoin-compte{display:none}}@media (prefers-reduced-motion:reduce){.temoin-dot.is-active:after{animation:none;transform:none}}html:not(.js) .temoin-nav{display:none}
.res-crumbs{color:var(--graphite-2);padding-top:clamp(24px,3vw,40px);font-size:14px}.res-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.res-crumbs li+li:before{content:"›";margin-right:6px}.res-crumbs a{color:var(--encre)}.res-crumbs+.wrap .page-hero{padding-top:clamp(24px,4vw,40px)}.res-section{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(56px,8vw,96px)}.res-section .prose{padding-bottom:0}.res-section .sec-head{margin-bottom:24px}.res-table-wrap{border:1px solid var(--ligne);background:var(--feuille);border-radius:4px;position:relative;overflow-x:auto}.res-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:16px}.res-table caption{caption-side:top;text-align:left;color:var(--graphite-2);border-bottom:1px solid var(--ligne);padding:16px;font-size:15px}.res-table th,.res-table td{text-align:center;border-bottom:1px solid var(--ligne);padding:14px 16px}.res-table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--encre);font-size:12px;font-weight:500}.res-table tbody th{text-align:left;color:var(--graphite);font-weight:700}.res-table tbody tr:last-child :is(th,td){border-bottom:0}.res-table .unofficial{color:var(--graphite-2);font-style:italic}.res-table .mark{color:var(--terre);margin-left:2px;font-style:normal;font-weight:700}.res-note{background:var(--encre-voile);border:1px solid var(--ligne);max-width:760px;color:var(--graphite-2);border-radius:4px;margin-top:16px;padding:16px 20px;font-size:16px}.res-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:980px;margin:0 0 20px;display:grid}.res-facts div{background:var(--feuille);border:1px solid var(--ligne);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.res-facts dd{color:var(--graphite);order:1;margin:0;font-size:20px;font-weight:700}.res-facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite-2);order:2;font-size:12px}.res-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:18px 0 48px;display:grid}.res-list a{background:var(--feuille);border:1px solid var(--ligne);color:var(--graphite);padding:18px 20px;font-weight:700;text-decoration:none;display:block}.res-list a:hover{border-color:var(--encre)}.res-list a span{color:var(--graphite-2);margin-top:6px;font-size:14px;font-weight:400;display:block}.res-section h2.res-h2{margin:40px 0 0;font-size:clamp(24px,2.4vw,32px)}.res-section .res-table-wrap+.prose{margin-top:8px}.res-section .actions{margin-top:48px}.res-prose blockquote{border-left:3px solid var(--ligne);color:var(--graphite-2);margin:18px 0;padding:6px 18px}.res-calc{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(32px,6vw,80px);margin-top:clamp(48px,7vw,80px);display:grid}.res-calc .sec-head{margin-bottom:0}@media (max-width:900px){.res-calc{grid-template-columns:1fr}}
