.rse{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);row-gap:48px;align-items:start}.rse__toc{grid-column:1 / span 3}.rse__txt{grid-column:5 / span 7;margin-inline-start:var(--gc-x);color:var(--txt-2);font-size:var(--t-body);line-height:1.65}.rse__txt [id]{scroll-margin-top:calc(var(--nav-h) + 32px)}.rse__txt p + p{margin-top:1.1em}.rse__txt strong{color:var(--txt);font-weight:700}.rse__txt sub{font-size:.7em;vertical-align:-.2em;line-height:0}.rse__txt sup{font-size:.7em;vertical-align:.5em;line-height:0}.rse-part + .rse-part{margin-top:clamp(96px,10vw,176px)}.rse-part__k{display:flex;align-items:center;gap:16px;color:var(--txt-2);padding-bottom:16px;border-bottom:1px solid var(--line)}.rse-part__n{color:var(--papaye-ink)}.rse-part__t{margin-top:clamp(20px,2.4vw,32px);color:var(--txt);font-weight:500;font-size:var(--t-h2);line-height:1;letter-spacing:-.035em;text-wrap:balance}.rse-part__lead{margin-top:clamp(28px,3vw,44px);color:var(--txt)}.rse-eng{margin-top:clamp(64px,7vw,112px)}.rse-t3{display:grid;gap:14px;color:var(--txt);font-weight:500;font-size:var(--t-h3);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.rse-t3__n{color:var(--papaye-ink)}.rse-eng__i{margin-top:24px;color:var(--txt)}.rse-eng__s{margin-top:clamp(32px,3vw,44px);padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--txt);font-weight:600;font-size:var(--t-body);line-height:1.35}.rse-obj > li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid var(--line)}.rse-obj > li::before{content:"";position:absolute;left:2px;top:calc(14px + .825em - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--papaye-ink)}.rse-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,5vw,80px)}.rse-stats .stat__l{max-width:26ch}.rse-dir{margin-top:28px}.rse-dir dt{align-self:start;padding-top:.3em}.rse-dir dd{color:var(--txt)}.rse-dir + p{margin-top:28px}.rse-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--g);margin-top:32px}.rse-res > div{padding-top:18px;border-top:1px solid var(--line-2)}.rse-res dt{color:var(--txt);font-weight:600;line-height:1.35}.rse-res dd{margin-top:10px}.rse-dlb{padding-top:0}.rse-dlb__carte{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,4vw,72px);align-items:center;border-radius:clamp(20px,2vw,32px);padding:clamp(28px,4vw,64px);overflow:visible}.rse-dlb__couv{display:block;position:relative;margin-block:calc(-1 * clamp(48px,5vw,96px));rotate:-3deg;transition:rotate .9s var(--ease),translate .9s var(--ease)}.rse-dlb__couv img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.18),0 24px 48px -12px rgba(0,0,0,.45),0 60px 90px -40px rgba(0,0,0,.35)}@media (hover:hover){.rse-dlb__carte:hover .rse-dlb__couv{rotate:0deg;translate:0 -6px}}.rse-dlb__k{display:flex;flex-wrap:wrap;gap:6px 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rse-dlb__k span{color:var(--txt-2)}.rse-dlb__t{margin-top:clamp(18px,2vw,28px);font-weight:500;font-size:var(--t-h2);line-height:1;letter-spacing:-.035em;text-wrap:balance}.rse-dlb__faits{display:flex;flex-wrap:wrap;gap:8px 28px;margin:clamp(20px,2.4vw,32px) 0 clamp(24px,2.8vw,36px);font-size:1.0625rem}.rse-dlb__faits strong{font-weight:700;font-variant-numeric:tabular-nums}.rse-dlb__lic{margin-top:22px;max-width:46ch;color:var(--txt-2);font-size:var(--t-small);line-height:1.5}.rse-dlb__lic a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.rse-dlb__suite{margin-top:clamp(28px,3vw,44px)}@media (max-width:900px){.rse-dlb__carte{grid-template-columns:1fr;padding-top:0}.rse-dlb__couv{margin:-28px 4px 0;rotate:-2deg}}@media (prefers-reduced-motion:reduce){.rse-dlb__couv{transition:none}}.rse-dl svg{width:16px;height:16px}@media (max-width:1023px){.rse__toc,.rse__txt{grid-column:1 / -1}.rse__txt{margin-inline-start:0}}@media (max-width:760px){.rse-stats{grid-template-columns:1fr}.rse-stats .stat,.rse-stats .stat + .stat{padding-left:0;border-left:0;border-top:0;margin-top:0}.rse-stats .stat + .stat{border-top:1px solid var(--line);margin-top:24px}.rse-res{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.rse-dir > div{grid-template-columns:1fr;gap:6px}}html:root .rse-dl{background:var(--noir);color:#fff;border-color:transparent;--fill:#fff}html:root .rse-dl .btn__arrow{background:#fff;color:var(--noir)}@media (hover:hover){html:root .rse-dl:hover{color:var(--noir)}}html:root .faq-rse{display:none}
