:root{--r-sheet:65rem;--r-marge:12.5rem;--r-ecart:3.25rem;--r-mesure:34rem;--r-rythme:clamp(4.5rem, 8vw, 7.5rem)}.r-bord{max-width:var(--r-sheet);margin:0 auto;padding:0 clamp(24px,4vw,64px)}.r-fil{z-index:40;background:color-mix(in srgb, var(--nosco-encre) 7%, transparent);height:2px;position:fixed;inset:0 0 auto}.r-fil span{background:var(--nosco-terre);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.r-tete{z-index:20;padding:20px 0 18px;position:relative}.r-tete .r-bord{align-items:center;gap:20px;display:flex}.r-retour,.r-pdf{color:var(--texte-doux);font:500 var(--t-petit) / 1 var(--font-sans);transition:color var(--duree-court) var(--courbe);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.r-retour{padding:6px 4px 6px 0}.r-pdf{margin-left:auto;margin-right:-13px;padding:13px}.r-retour:hover,.r-pdf:hover{color:var(--nosco-terre)}.r-meta{font:var(--t-micro) / 1 var(--font-sans);letter-spacing:.04em;color:var(--texte-doux);margin:0}@media (max-width:640px){.r-meta{display:none}}.r-corps{background:var(--nosco-beige);padding:clamp(1rem,2.5vw,2.25rem) clamp(0px,2vw,28px) clamp(2rem,5vw,4rem)}.r-feuillet{max-width:calc(var(--r-sheet) + 4rem);background:var(--fond-page);box-shadow:0 1px 2px color-mix(in srgb, var(--nosco-encre) 6%, transparent), 0 18px 60px color-mix(in srgb, var(--nosco-encre) 9%, transparent);border-radius:clamp(0px,1vw,6px);margin:0 auto;overflow:hidden}.r-grille{max-width:var(--r-sheet);grid-template-columns:var(--r-marge) minmax(0, 38rem);column-gap:var(--r-ecart);align-items:start;margin:0 auto;padding:0 clamp(24px,4vw,64px);display:grid}.r-marge{align-self:stretch;position:relative}.r-marge:after{content:"";top:0;bottom:calc(-1 * var(--r-rythme));right:calc(-1 * var(--r-ecart) / 2);background:var(--trait);width:1px;position:absolute}.r-bloc:last-of-type .r-marge:after{bottom:0}.r-marge-tenue{padding-top:.5rem;position:sticky;top:5.5rem}.r-marge-rang{font:600 var(--t-micro) / 1 var(--font-sans);letter-spacing:.14em;color:var(--nosco-terre);display:block}.r-marge-titre{font:500 1.42rem / 1.18 var(--font-serif);letter-spacing:var(--track-titre);color:var(--texte);text-wrap:balance;margin:.6rem 0 0}.r-marge-fil{top:.72rem;right:calc(-1 * var(--r-ecart) / 2 - 3.5px);background:var(--nosco-terre);border-radius:50%;width:7px;height:7px;position:absolute}.r-flux{min-width:0}@media (max-width:1000px){.r-grille{grid-template-columns:minmax(0,1fr)}.r-marge{align-self:auto;margin-bottom:1.6rem}.r-marge:after,.r-marge-fil{display:none}.r-marge-tenue{padding-top:0;position:static}.r-marge-rang{margin-right:.7rem;display:inline}.r-marge-titre{font-size:var(--t-h3);display:inline}}.r-bloc{padding-bottom:var(--r-rythme)}.r-hook{align-items:center;min-height:min(86vh,44rem);padding:2rem 0 clamp(3rem,6vw,5rem);display:flex}.r-hook .r-bord{width:100%}.r-phrase{max-width:46rem;font:400 clamp(2.2rem, 5.4vw, 4.3rem) / 1.06 var(--font-serif);letter-spacing:-.024em;text-wrap:balance;color:var(--texte);margin:0}.r-phrase em{color:var(--nosco-terre);font-style:italic}.r-portes-apercu{border-top:1px solid var(--trait);max-width:46rem;font:var(--t-lead) / 1.5 var(--font-serif);color:var(--texte-doux);margin:clamp(2.2rem,4vw,3.4rem) 0 0;padding-top:1.1rem}.r-portes-apercu span{font:600 var(--t-surtitre) / 1 var(--font-sans);letter-spacing:var(--track-surtitre);text-transform:uppercase;color:var(--nosco-terre);margin-bottom:.5rem;display:block}.r-texte{max-width:var(--r-mesure)}.r-texte p{font:400 1.185rem / 1.72 var(--font-serif);color:var(--texte);text-wrap:pretty;margin:0}.r-texte em{color:var(--nosco-terre);font-style:italic}.r-para+.r-para{margin-top:1.35rem}.r-para-grand p{font-size:var(--t-lead);line-height:1.6}.r-chapo{max-width:var(--r-mesure);font:400 var(--t-lead) / 1.62 var(--font-serif);color:var(--texte-doux);text-wrap:pretty;margin:0 0 2.6rem}@media (max-width:720px){.r-texte p{font-size:1.04rem;line-height:1.66}.r-para-grand p{font-size:1.14rem}}.r-pivot{max-width:34rem;font:400 clamp(1.42rem, 2.3vw, 1.86rem) / 1.28 var(--font-serif);letter-spacing:-.012em;color:var(--nosco-terre);text-wrap:balance;margin:1.1rem 0 1.8rem;font-style:italic}.marge-repere{appearance:none;cursor:pointer;min-height:24px;font:600 .72em / 1 var(--font-sans);vertical-align:.42em;color:var(--nosco-terre);opacity:.75;transition:opacity var(--duree-court) var(--courbe);background:0 0;border:0;margin:-6px -4px -6px 0;padding:0 8px}.marge-repere:hover,.marge-repere[aria-expanded=true]{opacity:1}.lu-seul{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marge-tiroir{transition:grid-template-rows var(--duree-moyen) var(--courbe);grid-template-rows:0fr;display:grid}.marge-tiroir>div{overflow:hidden}.marge-tiroir[data-ouvert]{grid-template-rows:1fr}.marge-contenu{border-left:1px solid var(--trait-terre);max-width:var(--r-mesure);margin:1.1rem 0 .2rem;padding:0 0 0 1.15rem}.marge-contenu .marge-q{font:500 var(--t-micro) / 1.5 var(--font-sans);color:var(--texte-doux);margin:0 0 .4rem}.marge-contenu .marge-r{font:italic 400 1.03rem / 1.62 var(--font-serif);color:var(--texte);margin:0}.r-theme+.r-theme{border-top:1px solid var(--trait);margin-top:3rem;padding-top:3rem}.r-theme h3{font:600 var(--t-surtitre) / 1 var(--font-sans);letter-spacing:var(--track-surtitre);text-transform:uppercase;color:var(--texte-doux);margin:0}.r-famille{padding-top:1rem}.r-famille+.r-famille{border-top:1px solid var(--trait);margin-top:3.4rem;padding-top:3.4rem}.r-famille-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;padding-bottom:1.2rem;display:flex}.r-famille-tete h3{font:600 clamp(1.7rem, 3vw, 2.35rem) / 1.1 var(--font-serif);letter-spacing:-.02em;color:var(--texte);margin:0}.r-statut{font:italic 400 var(--t-lead) / 1.4 var(--font-serif);color:var(--texte-doux);margin:.5rem 0 0}.r-porte{text-align:right;font:500 1.42rem / 1.2 var(--font-serif);color:var(--nosco-terre);margin:0}.r-porte span{font:italic 400 var(--t-petit) / 1.2 var(--font-serif);color:var(--texte-doux);margin-bottom:.2rem;display:block}@media (max-width:620px){.r-porte{text-align:left}}.r-carte{border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);grid-template-columns:auto minmax(2.5rem,1fr) auto;align-items:center;margin:0 0 2rem;padding:1.6rem 0 1.9rem;display:grid}.r-carte-porte{font:600 1.22rem / 1.25 var(--font-serif);color:var(--nosco-terre);margin:0}.r-carte-liens{width:100%;height:100%;min-height:8rem;overflow:visible}.r-carte-liens path{fill:none;stroke:var(--trait-terre);stroke-width:1px;vector-effect:non-scaling-stroke}.r-carte-voisines{text-align:right;flex-direction:column;justify-content:space-between;height:100%;min-height:8rem;margin:0;padding:0;list-style:none;display:flex}.r-carte-voisines li{font:400 1.02rem / 1.3 var(--font-serif);color:var(--texte-doux)}@media (max-width:560px){.r-carte{grid-template-columns:auto minmax(1.5rem,1fr) auto}.r-carte-voisines li{font-size:var(--t-petit)}}.r-ecartee{border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);margin-top:clamp(3rem,5vw,4rem);padding:1.5rem 0 1.7rem}.r-ecartee-lab{font:italic 400 var(--t-petit) / 1.2 var(--font-serif);color:var(--texte-doux);margin:0 0 .35rem}.r-ecartee h3{font:500 1.5rem / 1.2 var(--font-serif);color:var(--texte);margin:0 0 .3rem;font-style:italic}.r-ecartee-metier{font:400 var(--t-petit) / 1.4 var(--font-sans);color:var(--texte-doux);margin:0 0 .9rem}.r-ecartee p:last-child{max-width:var(--r-mesure);font:400 1.09rem / 1.68 var(--font-serif);color:var(--texte);margin:0}.r-si-alors{max-width:36rem;font:400 clamp(1.3rem, 2.1vw, 1.66rem) / 1.48 var(--font-serif);text-wrap:pretty;margin:0 0 2rem}.r-si{color:var(--texte-doux)}.r-alors{color:var(--texte)}.r-obstacle{max-width:var(--r-mesure);border-left:1px solid var(--trait-terre);font:400 1.06rem / 1.66 var(--font-serif);color:var(--texte-doux);margin:0;padding-left:1.2rem}@media (max-width:720px){.r-si-alors{font-size:1.2rem}}.r-drive{background:var(--fond-inverse);color:var(--texte-inverse);padding:clamp(3.5rem,7vw,5.5rem) 0}.r-drive h2{font:600 clamp(1.7rem, 3.1vw, 2.4rem) / 1.12 var(--font-serif);letter-spacing:var(--track-titre);margin:0 0 1.1rem}.r-drive-corps{max-width:var(--r-mesure);font:400 1.16rem / 1.68 var(--font-serif);color:color-mix(in srgb, var(--texte-inverse) 84%, transparent);text-wrap:pretty;margin:0 0 2.1rem}.r-drive-prix{font:400 var(--t-petit) / 1.5 var(--font-sans);color:color-mix(in srgb, var(--texte-inverse) 78%, transparent);margin:1.15rem 0 0}.r-drive-prix strong{color:var(--texte-inverse);font-weight:600}.r-pied{padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(3.5rem,6vw,5rem)}.r-pied p{max-width:42rem;font:400 1.04rem / 1.66 var(--font-serif);color:var(--texte-doux);text-wrap:pretty;margin:0}.r-pied em{color:color-mix(in srgb, var(--nosco-terre) 40%, var(--nosco-blanc));font-style:italic}.r-legal{font-family:var(--font-sans)!important;font-size:var(--t-micro)!important;margin-top:.9rem!important;line-height:1.6!important}@media (prefers-reduced-motion:no-preference){.r-phrase{animation:r-monte 1s var(--courbe) both}.r-portes-apercu{animation:r-monte 1s var(--courbe) .22s both}@supports (animation-timeline:view()){.r-marge-tenue,.r-para,.r-pivot,.r-chapo,.r-famille-tete,.r-carte,.r-ecartee,.r-si-alors,.r-obstacle{animation:linear both r-entre;animation-timeline:view();animation-range:entry 8% cover 22%}.r-carte-liens path{stroke-dasharray:130;animation:linear both r-trace;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes r-monte{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes r-entre{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes r-trace{0%{stroke-dashoffset:130px}to{stroke-dashoffset:0}}.r-etat{align-items:center;min-height:82vh;padding:4rem 0;display:flex}.r-etat .r-bord{width:100%}.r-etat h1{max-width:34rem;font:500 clamp(1.9rem, 3.7vw, 2.9rem) / 1.14 var(--font-serif);letter-spacing:var(--track-titre);text-wrap:balance;margin:0 0 1.2rem}.r-etat h1 em{color:var(--nosco-terre);font-style:italic}.r-etat p{max-width:var(--r-mesure);font:400 1.14rem / 1.68 var(--font-serif);color:var(--texte-doux);text-wrap:pretty;margin:0 0 1.1rem}.r-etat .r-actions{flex-wrap:wrap;gap:14px;margin-top:2rem;display:flex}.r-etat-note{font-family:var(--font-sans)!important;font-size:var(--t-micro)!important;margin-top:2.2rem!important}.r-souffle{background:var(--trait);width:100%;max-width:22rem;height:1px;margin:2.6rem 0 0;overflow:hidden}.r-souffle span{background:var(--nosco-terre);width:38%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.r-souffle span{animation:r-souffle 2.6s var(--courbe) infinite}}@keyframes r-souffle{0%{transform:translate(-100%)}to{transform:translate(263%)}}
