@layer components{.rs-sur{color:var(--m-or-ink);font-size:14px;font-weight:600}.rs-index{padding-top:clamp(40px,6vw,88px)}.rs-entete{gap:var(--m-space-6) var(--m-space-8);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}.rs-entete>div{gap:var(--m-space-4);display:grid}.rs-entete h1{font-weight:300;font-size:var(--m-text-3xl);letter-spacing:-.035em;line-height:1.02}.rs-entete>p{color:var(--m-ink-2);font-size:var(--m-text-md)}.rs-grille{gap:clamp(40px, 4vw, 56px) var(--m-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-carte{gap:var(--m-space-4);align-content:start;display:grid}.rs-carte__texte{gap:var(--m-space-2);justify-items:start;display:grid}.rs-carte h2,.rs-carte h3{font-weight:400;font-size:var(--m-text-lg);letter-spacing:-.015em;line-height:1.2}.rs-carte:hover h2,.rs-carte:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.rs-carte__desc{color:var(--m-ink-2);font-size:15px}.rs-carte__badge{border-radius:var(--m-radius-pill);background:var(--m-champagne);color:var(--m-champagne-ink);justify-self:start;padding:4px 10px;font-size:12px;font-weight:600}.rs-sans-image{aspect-ratio:4/3;color:var(--m-glacier-ink);place-items:center;display:grid}.rs-sans-image svg{stroke-width:1.5px;width:40px;height:40px}.rs-une{grid-column:1/-1}.rs-une .rs-carte{gap:var(--m-space-6) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.rs-une .rs-carte__texte{gap:var(--m-space-4)}.rs-une .rs-carte img,.rs-une .rs-sans-image{aspect-ratio:16/10}.rs-une .rs-carte h2{font-weight:300;font-size:var(--m-text-2xl);letter-spacing:-.032em;line-height:1.04}.rs-une .rs-carte__desc{font-size:var(--m-text-md)}@media (max-width:1000px){.rs-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rs-entete,.rs-une .rs-carte{grid-template-columns:minmax(0,1fr)}.rs-une .rs-carte img,.rs-une .rs-sans-image{aspect-ratio:4/3}}@media (max-width:600px){.rs-grille{grid-template-columns:minmax(0,1fr)}}.rs-article-tete{gap:var(--m-space-8) clamp(32px, 5vw, 96px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding-top:clamp(24px,4vw,56px);display:grid}.rs-article-tete__texte{gap:var(--m-space-5);justify-items:start;display:grid}.rs-fil{align-items:center;gap:var(--m-space-2);color:var(--m-slate);flex-wrap:wrap;font-size:14px;display:flex}.rs-fil a{color:inherit;border-bottom:1px solid var(--m-ink-a22);text-decoration:none}.rs-fil a:hover{color:var(--m-ink);border-bottom-color:var(--m-ink)}.rs-fil span:last-child{color:var(--m-ink)}.rs-article-tete h1{letter-spacing:-.038em;font-size:clamp(2.25rem,1.3rem + 3vw,4rem);font-weight:300;line-height:1.02}.rs-meta{gap:var(--m-space-1) var(--m-space-3);color:var(--m-slate);flex-wrap:wrap;font-size:14px;display:flex}.rs-meta span+span:before{content:"·";margin-right:var(--m-space-3)}.rs-intro{color:var(--m-ink-2);max-width:52ch;font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);line-height:1.5}.rs-badge{border-radius:var(--m-radius-pill);background:var(--m-champagne);color:var(--m-champagne-ink);padding:5px 12px;font-size:13px;font-weight:600}.rs-article-tete__fig{border-radius:var(--m-radius-xl);background:var(--m-glacier);overflow:hidden}.rs-article-tete__fig img{aspect-ratio:4/3;object-fit:cover;width:100%}.rs-article-tete__fig .rs-sans-image svg{width:56px;height:56px}.rs-landing{align-items:center;gap:var(--m-space-4);margin-top:var(--m-space-1);padding:var(--m-space-2) var(--m-space-2) var(--m-space-2) var(--m-space-5);border-radius:var(--m-radius-pill);background:var(--m-champagne-pale);transition:background-color var(--m-dur) var(--m-ease-out);grid-template-columns:minmax(0,1fr) auto;font-weight:500;text-decoration:none;display:inline-grid}.rs-landing:hover{background:var(--m-champagne)}.rs-landing:hover .arrow-dot{transform:translate(3px)}@media (max-width:900px){.rs-article-tete{grid-template-columns:minmax(0,1fr)}.rs-article-tete__fig{border-radius:var(--m-radius-lg)}}@media (max-width:480px){.rs-landing{border-radius:var(--m-radius-md)}}.rs-corps{justify-content:space-between;gap:var(--m-space-12) clamp(40px, 6vw, 112px);grid-template-columns:minmax(0,46rem) minmax(0,22rem);align-items:start;padding-top:clamp(48px,6vw,88px);display:grid}.rs-colonne{grid-template-columns:minmax(0,1fr);gap:clamp(48px,5vw,72px);min-width:0;display:grid}.rs-colonne>*{min-width:0}.rs-colonne>section{gap:var(--m-space-4);display:grid}.rs-colonne h2.rs-h2{font-weight:300;font-size:var(--m-text-2xl);letter-spacing:-.032em;line-height:1.04}.rs-docs ul{gap:var(--m-space-2);padding:0;list-style:none;display:grid}.rs-docs a{align-items:center;gap:var(--m-space-3);padding:var(--m-space-3) var(--m-space-4);border:1px solid var(--m-rule,#0000001f);border-radius:var(--m-radius-md);color:var(--m-ink);text-decoration:none;display:flex}.rs-docs a:hover{border-color:var(--m-marine-800)}.rs-docs__nom{flex:1;font-weight:500}.rs-docs__prix{color:var(--m-slate);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-avis{gap:var(--m-space-2);padding:var(--m-space-5) var(--m-space-6);border-radius:0 var(--m-radius-md) var(--m-radius-md) 0;background:var(--m-paper-2);border-left:3px solid var(--m-marine-800);color:var(--m-ink-2);font-size:15px;display:grid}.rs-avis b{color:var(--m-ink);font-weight:600}.rs-appel{gap:var(--m-space-4);border-radius:var(--m-radius-lg);background:var(--m-marine-900);color:var(--m-on-dark);justify-items:start;padding:clamp(28px,3vw,40px);display:grid;position:sticky;top:112px}.rs-appel h2{font-weight:300;font-size:var(--m-text-xl);letter-spacing:-.025em;line-height:1.1}.rs-appel p{color:var(--m-on-dark-2)}@media (max-width:1100px){.rs-corps{grid-template-columns:minmax(0,1fr)}.rs-colonne{max-width:46rem}.rs-appel{width:100%;max-width:46rem;position:static}}@media (max-width:480px){.rs-appel .btn{width:100%}}.rs-corps{padding-bottom:clamp(56px,7vw,104px)}.rs-liees{padding-bottom:clamp(64px,8vw,120px)}.rs-liees>ul{border-top:var(--m-rule-or);padding-top:clamp(28px,3.5vw,48px)}.rs-liees>h2{font-weight:300;font-size:var(--m-text-2xl);letter-spacing:-.032em;margin-bottom:var(--m-space-6);line-height:1.04}}.m9 .article-prose{color:var(--m-ink-2);font-size:1.0625rem;line-height:1.75}.m9 .article-prose>h2{font-family:var(--m-font-display);color:var(--m-ink);font-weight:300;font-size:var(--m-text-xl);letter-spacing:-.025em;text-wrap:balance;margin:3.25rem 0 1rem;line-height:1.12}.m9 .article-prose>h2:first-child{margin-top:0}.m9 .article-prose>h3{color:var(--m-ink);font-size:var(--m-text-md);letter-spacing:-.01em;margin:2rem 0 .5rem;font-weight:600}.m9 .article-prose>p{margin:0 0 1.1rem}.m9 .article-prose>ul,.m9 .article-prose>ol{gap:.5rem;margin:0 0 1.25rem;padding-left:1.35rem}.m9 .article-prose li::marker{color:var(--m-or)}.m9 .article-prose>ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.m9 .article-prose strong{color:var(--m-ink);font-weight:600}.m9 .article-prose a{color:var(--m-marine-800);-webkit-text-decoration-color:var(--m-or-a35);text-decoration-color:var(--m-or-a35);text-underline-offset:4px}.m9 .article-prose a:hover{color:var(--m-roi);-webkit-text-decoration-color:var(--m-or);text-decoration-color:var(--m-or)}.m9 .article-prose aside{border:0;border-left:3px solid var(--m-or);border-radius:0 var(--m-radius-md) var(--m-radius-md) 0;background:var(--m-champagne-pale);color:var(--m-ink-2);margin:2rem 0;padding:1.25rem 1.5rem}.m9 .article-prose aside[data-tone=info]{border-left-color:var(--m-marine-800);background:var(--m-glacier)}.m9 .article-prose aside[data-tone=warn]{border-left-color:var(--m-or-ink);background:var(--m-paper-2)}.m9 .article-prose aside>strong{color:var(--m-ink);margin-bottom:.4rem}.m9 .article-prose aside p{font-size:.95rem;line-height:1.65}.m9 .article-prose aside ul{font-size:.95rem}.m9 .article-prose .table-scroll{border:1px solid var(--m-line);border-radius:var(--m-radius-md);margin:2rem 0}.m9 .article-prose table{font-variant-numeric:tabular-nums;font-size:.9rem}.m9 .article-prose thead th{background:var(--m-paper-2);color:var(--m-ink);border-bottom:1px solid var(--m-or-a35)}.m9 .article-prose tbody td{border-top-color:var(--m-line)}.m9 .article-prose tbody td:first-child{color:var(--m-ink);font-weight:500}
