:root{--encre: #0D0D0D;--encre-90: rgba(13,13,13,.90);--encre-60: rgba(13,13,13,.66);--encre-40: rgba(13,13,13,.58);--encre-15: rgba(13,13,13,.15);--encre-08: rgba(13,13,13,.08);--papier: #F7F5F2;--papier-2: #EFEBE5;--papier-60: rgba(247,245,242,.72);--papier-40: rgba(247,245,242,.58);--papier-16: rgba(247,245,242,.16);--ombre: #141414;--serif: "Cormorant Garamond","Iowan Old Style",Georgia,serif;--sans: "Jost",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--section: clamp(5.5rem,11vw,11rem);--gouttiere: clamp(1.25rem,4.5vw,5rem);--large: 1680px;--texte: 68ch;--courbe: cubic-bezier(.22,1,.36,1);--lent: 1.1s var(--courbe);--moyen: .7s var(--courbe);--court: .35s cubic-bezier(.4,0,.2,1)}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{background: var(--papier);color: var(--encre);font-family: var(--sans);font-weight: 300;font-size: clamp(1rem,.96rem + .2vw,1.0625rem);line-height: 1.75;letter-spacing: .005em;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,picture,svg,video{display: block;max-width: 100%}button,input,textarea{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer;padding: 0}a{color: inherit;text-decoration: none}ul,ol{list-style: none;padding: 0}[id]{scroll-margin-top: 5.5rem}#ecrire{scroll-margin-top: 8rem}::selection{background: var(--encre);color: var(--papier)}:focus-visible{outline: 1px solid currentColor;outline-offset: 4px}address{font-style: normal}.evitement{position: fixed;top: 1rem;left: 1rem;z-index: 200;background: var(--encre);color: var(--papier);padding: .8rem 1.2rem;font-size: .74rem;letter-spacing: .16em;text-transform: uppercase;transform: translateY(-200%);transition: transform var(--court)}.evitement:focus{transform: none}.display,h1,h2,h3{font-family: var(--serif);font-weight: 300;line-height: .98;letter-spacing: -.018em;text-wrap: balance;font-feature-settings: "kern","liga"}.d-xl{font-size: clamp(2.7rem,7.6vw,9rem)}.d-l{font-size: clamp(2.5rem,5.4vw,5.4rem)}.d-m{font-size: clamp(2rem,3.3vw,3.4rem);line-height: 1.04}.d-s{font-size: clamp(1.5rem,2vw,2.1rem);line-height: 1.12;letter-spacing: -.01em}em{font-style: italic}.sur-titre{font-family: var(--sans);font-size: .68rem;font-weight: 400;letter-spacing: .26em;text-transform: uppercase;color: var(--encre-60)}.chapo{font-size: clamp(1.1rem,.98rem + .5vw,1.4rem);line-height: 1.65;color: var(--encre-90);max-width: 46ch}.chapo.libre{max-width: none}.texte{max-width: var(--texte);color: var(--encre-90)}.texte p + p{margin-top: 1.1em}.discret{color: var(--encre-60)}.meta{font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;color: var(--encre-40)}.droite{text-align: right}.etroit{max-width: 24ch}.etroit-l{max-width: 32ch}.enveloppe{max-width: var(--large);margin-inline: auto;padding-inline: var(--gouttiere)}.section{padding-block: var(--section)}.section.sans-haut{padding-top: 0}.section.court{padding-block: clamp(5rem,9vw,8rem)}.section.bas-court{padding-bottom: clamp(3.5rem,6vw,6rem)}.section.equilibre{padding-top: calc(var(--section) - 1.6rem)}.grille{display: grid;gap: clamp(1.5rem,3vw,3.5rem)}.grille.serree{gap: 0}.col-3{grid-template-columns: repeat(3,1fr)}.col-4{grid-template-columns: repeat(4,1fr)}.col-12{grid-template-columns: repeat(12,1fr)}.haut{align-items: start}.milieu{align-items: center}.bas{align-items: end}.l-4{grid-column: span 4}.l-5{grid-column: span 5}.l-6{grid-column: span 6}.l-7{grid-column: span 7}.p-6-7{grid-column: 6 / span 7}.p-7-5{grid-column: 7 / span 5}.p-7-6{grid-column: 7 / span 6}.p-8-5{grid-column: 8 / span 5}.p-9-4{grid-column: 9 / span 4}.p-10-3{grid-column: 10 / span 3}.tete-section{margin-bottom: clamp(3rem,6vw,4.5rem)}.tete-section h2{margin-top: 1.4rem}.tete-section.alignee h2{margin-top: 0}.tete-ligne{display: flex;justify-content: space-between;align-items: baseline;gap: 2rem;flex-wrap: wrap;margin-bottom: 2.5rem}.filet-haut{position: relative;padding-top: clamp(3.5rem,7vw,6rem)}.filet-haut::before{content: "";position: absolute;top: 0;left: var(--gouttiere);right: var(--gouttiere);height: 1px;background: var(--encre-15)}.tete-ligne.filet{padding-bottom: 1.1rem;border-bottom: 1px solid var(--encre-15);margin-bottom: clamp(2.5rem,5vw,4rem)}.mt-xs{margin-top: .4rem}.mt-s{margin-top: .7rem}.mt-m{margin-top: 1.5rem}.mt-l{margin-top: 2.5rem}.mt-xl{margin-top: clamp(3rem,5vw,4rem)}.mb-l{margin-bottom: clamp(2.5rem,5vw,4rem)}.decale{margin-top: clamp(0rem,5vw,5rem)}.colle{position: static}@media (min-height: 920px){.colle{position: sticky;top: 8rem}}.media{position: relative;overflow: hidden;background: var(--encre-08)}.media img{width: 100%;height: 100%;object-fit: cover}.r-21-9{aspect-ratio: 21 / 9}.r-4-3{aspect-ratio: 4 / 3}.r-2-1{aspect-ratio: 2 / 1}.r-16-9{aspect-ratio: 16 / 9}.r-1-1{aspect-ratio: 1 / 1}.r-4-5{aspect-ratio: 4 / 5}.r-3-4{aspect-ratio: 3 / 4}.bande{width: 100%;max-height: 78vh}.zoom img{transition: transform 1.4s var(--courbe)}.zoom:hover img,a:hover .zoom img{transform: scale(1.045)}.lien-filet{display: inline-block;position: relative;font-size: .78rem;letter-spacing: .18em;text-transform: uppercase;font-weight: 400;padding-bottom: .45rem}.lien-filet::after{content: "";position: absolute;left: 0;bottom: 0;height: 1px;width: 100%;background: currentColor;transform-origin: right;transition: transform var(--moyen)}.lien-filet:hover::after{transform: scaleX(0);transform-origin: left}.liens{display: flex;gap: 2.5rem;flex-wrap: wrap}.liens.milieu{align-items: center}.bouton{display: inline-flex;align-items: center;gap: .9rem;border: 1px solid var(--encre);padding: 1.05rem 2.2rem;font-size: .74rem;letter-spacing: .2em;text-transform: uppercase;font-weight: 400;position: relative;overflow: hidden;isolation: isolate;transition: color var(--moyen),border-color var(--moyen)}.bouton::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--encre);transform: scaleY(0);transform-origin: bottom;transition: transform var(--moyen)}.bouton:hover{color: var(--papier);border-color: transparent}.bouton:hover::before{transform: scaleY(1)}.bouton.inverse{border-color: var(--papier-40);color: var(--papier)}.bouton.inverse::before{background: var(--papier)}.bouton.inverse:hover{color: var(--encre);border-color: transparent}.bouton .fleche{transition: transform var(--moyen)}.bouton:hover .fleche{transform: translateX(.35rem)}.entete{position: fixed;inset: 0 0 auto;z-index: 90;padding-block: 1.6rem;transition: transform var(--moyen),background var(--moyen),color var(--moyen)}@media (min-width: 861px){.entete{will-change: transform}}.entete::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--encre-15);opacity: 0;transition: opacity var(--moyen)}.entete.sur-photo{color: var(--papier)}.entete::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: -85%;z-index: -1;pointer-events: none;opacity: 0;transition: opacity var(--moyen);background: linear-gradient(to bottom,rgba(13,13,13,.62) 0%,rgba(13,13,13,.32) 45%,rgba(13,13,13,0) 100%)}.entete.sur-photo::before{opacity: 1}.entete.figee::before,.entete.menu-ouvert::before,.entete:has(.nav.ouverte)::before{opacity: 0}.entete.figee{background: var(--papier);color: var(--encre)}.entete.figee::after{opacity: 1}.entete.cachee{transform: translateY(-100%)}.entete-int{display: flex;align-items: center;gap: clamp(1.5rem,4vw,4rem);padding-inline: var(--gouttiere)}.logo{display: flex;align-items: baseline;gap: .7rem;flex: 0 0 auto}.logo img{height: 26px;width: auto;transition: filter var(--moyen)}.entete.sur-photo .logo img{filter: invert(1) brightness(1.08)}.entete.sur-photo:has(.nav.ouverte) .logo img{filter: none}.entete.menu-ouvert{color: var(--encre)}.entete.menu-ouvert .logo img{filter: none}.entete-int>nav{margin-left: auto}.nav{display: flex;align-items: center;gap: clamp(1.1rem,2vw,2.1rem)}.nav>li>a,.nav>li>button{font-size: .74rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 400;padding: .5rem 0;position: relative;display: inline-flex;align-items: center;gap: .45rem}.nav>li>a::after,.nav>li>button::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform var(--moyen)}.nav>li>a:hover::after,.nav>li>button:hover::after,.nav>li.actif>a::after,.nav>li.ouvert>button::after{transform: scaleX(1)}.nav .caret{width: 7px;height: 7px;transition: transform var(--court)}.nav li.ouvert .caret{transform: rotate(180deg)}.entete .bouton{padding: .7rem 1.4rem;font-size: .68rem;border-color: currentColor}.nav .lien-pdf svg{width: 9px;height: 9px;transition: transform var(--moyen)}.nav .lien-pdf:hover svg{transform: translate(2px,-2px)}.entete .bouton::after{display: none}.entete.sur-photo .bouton::before{background: var(--papier)}.entete.sur-photo .bouton:hover{color: var(--encre);border-color: transparent}.entete.menu-ouvert .bouton::before{background: var(--encre)}.entete.menu-ouvert .bouton:hover{color: var(--papier)}.nav .mobile-seul{display: none}.burger{display: none;width: 26px;height: 14px;position: relative;margin-left: auto}.burger i{position: absolute;left: 0;right: 0;height: 1px;background: currentColor;transition: transform var(--moyen)}.burger i:nth-child(1){top: 0}.burger i:nth-child(2){bottom: 0}.burger.actif i:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.burger.actif i:nth-child(2){transform: translateY(-6.5px) rotate(-45deg)}.mega{position: fixed;left: 0;right: 0;top: 0;z-index: 80;background: var(--papier);color: var(--encre);--entete-h: 5rem;--mega-marge: 4.5rem;padding: calc(var(--entete-h) + var(--mega-marge)) var(--gouttiere) var(--mega-marge);border-bottom: 1px solid var(--encre-15);clip-path: inset(0 0 100% 0);transition: clip-path .75s var(--courbe);pointer-events: none}.mega.ouvert{clip-path: inset(0 0 0 0);pointer-events: auto}.mega-int{display: grid;grid-template-columns: 15rem minmax(22rem,30rem) 1fr;column-gap: clamp(2.5rem,5vw,6rem);align-items: start}.mega h2{font-family: var(--sans);font-size: .64rem;letter-spacing: .26em;text-transform: uppercase;color: var(--encre-40);font-weight: 400;line-height: 1.4;margin-bottom: 1.4rem;padding-bottom: .9rem;border-bottom: 1px solid var(--encre-15)}.mega-familles li{margin-bottom: .6rem}.mega-familles a{font-family: var(--serif);font-size: 1.45rem;line-height: 1.1;display: block;transition: transform var(--moyen)}.mega-familles .nb{font-family: var(--sans);font-size: .6rem;letter-spacing: .18em;text-transform: uppercase;color: var(--encre-40);display: block;margin-top: .5rem}.mega-maisons{columns: 2;column-gap: clamp(2.5rem,4vw,4rem);max-width: 32rem}.mega-maisons li{break-inside: avoid;margin-bottom: .9rem}.mega-maisons a{font-family: var(--serif);font-size: 1.25rem;line-height: 1.25;display: block;transition: transform var(--moyen)}.mega-familles a:hover,.mega-maisons a:hover{transform: translateX(.4rem)}.mega-familles .nom,.mega-maisons a>span{position: relative;display: inline-block}.mega-familles .nom::after,.mega-maisons a>span::after{content: "";position: absolute;left: 0;right: 0;bottom: -.12em;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform var(--moyen)}.mega-familles a:hover .nom::after,.mega-maisons a:hover>span::after{transform: scaleX(1)}.mega-visuel{position: relative;overflow: hidden;align-self: stretch;width: 100%;min-height: 0;background: var(--encre-08)}.mega-visuel img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.06);clip-path: inset(0 100% 0 0);transition: opacity .5s var(--courbe),transform 1.4s var(--courbe),clip-path .8s var(--courbe)}.mega-visuel img.vu{opacity: 1;transform: none;clip-path: inset(0 0 0 0);z-index: 1}.mega-visuel::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 45%;z-index: 1;pointer-events: none;background: linear-gradient(to top,rgba(13,13,13,.72) 0%,rgba(13,13,13,.32) 45%,rgba(13,13,13,0) 100%)}.mega-visuel .legende{position: absolute;left: 1.6rem;bottom: 1.2rem;z-index: 2;color: var(--papier);font-family: var(--serif);font-size: 1.5rem;text-shadow: 0 1px 18px rgba(0,0,0,.4);opacity: 0;transform: translateY(.4rem);transition: opacity var(--moyen),transform var(--moyen)}.mega-visuel .legende.vu{opacity: 1;transform: none}.voile{position: fixed;inset: 0;z-index: 70;background: rgba(13,13,13,.35);opacity: 0;pointer-events: none;transition: opacity var(--moyen);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}.voile.vu{opacity: 1;pointer-events: auto}.hero{position: relative;height: 100svh;min-height: 620px;overflow: hidden;background: var(--ombre)}.hero.moyen{height: 82svh;min-height: 560px}.hero.court{height: 76svh;min-height: 520px}.hero.bas{height: 46svh;min-height: 340px}.hero.bas .hero-txt{padding-bottom: clamp(1.8rem,4vh,3rem)}.hero.court::after{background: linear-gradient(to bottom,rgba(13,13,13,.5) 0%,rgba(13,13,13,.1) 28%,rgba(13,13,13,.2) 50%,rgba(13,13,13,.86) 100%)}.hero .fond{position: absolute;inset: -8% 0 -8%}[data-hero]>.fond,[data-hero]>.diapo-liste{will-change: transform}.hero .fond picture{display: block;width: 100%;height: 100%}.hero .fond img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.12);animation: pose 2.6s var(--courbe) forwards}@keyframes pose{to{transform: scale(1.06)}}.hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(13,13,13,.55) 0%,rgba(13,13,13,.12) 30%,rgba(13,13,13,.10) 52%,rgba(13,13,13,.78) 100%)}.hero-txt{position: absolute;inset: auto 0 0;z-index: 2;color: var(--papier);padding-bottom: clamp(3.5rem,8vh,7rem)}.hero-txt .sur-titre{color: var(--papier-60)}.hero-txt .fil{color: var(--papier);font-size: .8rem;font-weight: 400;letter-spacing: .2em}.hero-txt .fil span{opacity: .55}.hero-txt .fil a{border-bottom: 1px solid rgba(247,245,242,.35);padding-bottom: .15rem;transition: border-color var(--court)}.hero-txt .fil a:hover{border-color: var(--papier);color: var(--papier)}.hero h1,.hero-txt .d-xl{color: var(--papier);margin-block: 1.6rem 1.8rem}.hero .chapo{color: rgba(247,245,242,.95)}.hero .display{color: var(--papier)}.molette{display: flex;align-items: center;gap: .9rem;color: var(--papier-60);font-size: .66rem;letter-spacing: .24em;text-transform: uppercase}.molette i{display: block;width: 1px;height: 46px;background: var(--papier-40);position: relative;overflow: hidden}.molette i::after{content: "";position: absolute;inset: 0;background: var(--papier);animation: descend 2.6s cubic-bezier(.7,0,.3,1) infinite}@keyframes descend{0%{transform: translateY(-100%)}60%,100%{transform: translateY(100%)}}.hero.diapo .diapo-liste{position: absolute;inset: 0}.hero.diapo .diapo-vue{position: absolute;inset: 0;opacity: 0;transition: opacity 1.4s var(--courbe)}.hero.diapo .diapo-vue.actif{opacity: 1;z-index: 1}.hero.diapo .diapo-vue:not(.actif):not(.pret){display: none}.hero.diapo .diapo-vue .fond img{animation: none;transform: scale(1.12)}.hero.diapo .diapo-vue:nth-child(even) .fond img{transform: scale(1.03)}.hero.diapo .diapo-vue.anime .fond img{animation: recule 9s cubic-bezier(.3,.1,.3,1) forwards}.hero.diapo .diapo-vue.anime:nth-child(even) .fond img{animation-name: avance}@keyframes recule{from{transform: scale(1.12)}to{transform: scale(1.03)}}@keyframes avance{from{transform: scale(1.03)}to{transform: scale(1.12)}}.hero.diapo::after{display: none}.hero.diapo .diapo-vue .fond::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(13,13,13,.55) 0%,rgba(13,13,13,.12) 30%,rgba(13,13,13,.10) 52%,rgba(13,13,13,.78) 100%)}.hero.diapo .hero-txt{z-index: 3;pointer-events: none;padding-bottom: clamp(6rem,12vh,9rem)}.hero.diapo .hero-txt a,.hero.diapo .hero-txt button{pointer-events: auto}.diapo-vue .ligne>span{transform: translateY(125%);transition: none}.diapo-vue.actif .ligne>span{transform: none;transition: transform 1.05s var(--courbe) .25s}.diapo-vue .diapo-txt{opacity: 0;transform: translateY(14px);transition: none}.diapo-vue.actif .diapo-txt{opacity: 1;transform: none;transition: opacity var(--lent) .55s,transform var(--lent) .55s}.hero-pied{position: absolute;left: 0;right: 0;bottom: clamp(1.8rem,4vh,3rem);z-index: 4;display: flex;align-items: center;justify-content: space-between;gap: 2rem;padding-inline: var(--gouttiere);color: var(--papier-60)}.diapo-nav{display: flex;align-items: center;gap: 1.2rem}.diapo-compte{font-size: .66rem;letter-spacing: .24em;font-variant-numeric: tabular-nums}.diapo-point{position: relative;width: 44px;height: 14px}.diapo-point i{position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: var(--papier-40)}.diapo-point i::after{content: "";position: absolute;inset: 0;background: var(--papier);transform: scaleX(0);transform-origin: left}.diapo-point.actif i::after{animation: remplir var(--diapo-duree,7s) linear forwards}.diapo-point:hover i{background: var(--papier-60)}@keyframes remplir{to{transform: scaleX(1)}}.diapo.en-pause .diapo-point.actif i::after{animation-play-state: paused}.mur{--jour: clamp(.6rem,1.2vw,1.1rem);display: grid;grid-template-columns: repeat(8,1fr);gap: var(--jour);list-style: none;margin: clamp(3rem,5vw,4rem) 0 0;padding: 0}.mur a{display: block;position: relative}.mur a::before{content: "";position: absolute;inset: calc(var(--jour) / -2)}.mur .carre{display: block;position: relative;aspect-ratio: 1;overflow: hidden;background: var(--encre-08)}.mur img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--courbe);will-change: transform}.mur a:hover img,.mur a:focus-visible img{transform: scale(1.08)}.mur .carre::after{content: "";position: absolute;inset: 0;background: var(--encre);opacity: 0;transition: opacity .7s var(--courbe);pointer-events: none;will-change: opacity}.mur:hover a:not(:hover) .carre::after{opacity: .82}.mur a:hover .carre::after{transition-duration: .35s}.mur .nom{display: block;margin-top: .8rem;font-size: .62rem;letter-spacing: .16em;text-transform: uppercase;line-height: 1.35}.mur small{display: block;margin-top: .15rem;font-size: .7rem;letter-spacing: .02em;text-transform: none;color: var(--encre-40)}.mur a:focus-visible{outline: 2px solid var(--encre);outline-offset: 2px}.faq details{border-bottom: 1px solid var(--encre-15)}.faq details:first-child{border-top: 1px solid var(--encre-15)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: baseline;gap: 2rem;padding: 1.4rem 0;font-family: var(--serif);font-size: clamp(1.35rem,2vw,1.7rem);line-height: 1.2}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex: 0 0 auto;font-family: var(--sans);font-weight: 300;font-size: 1.4rem;line-height: 1;transition: transform var(--court)}.faq details[open] summary::after{transform: rotate(45deg)}.faq summary:hover{color: var(--encre-60)}.faq summary:focus-visible{outline: 2px solid var(--encre);outline-offset: 4px}.faq details p{max-width: var(--texte);margin: 0 0 1.6rem;color: var(--encre-60)}.faq details p a{border-bottom: 1px solid var(--encre-40);transition: border-color var(--court)}.faq details p a:hover{border-color: var(--encre)}.revele{opacity: 0;transform: translateY(26px);transition: opacity var(--lent),transform var(--lent)}.revele.vu{opacity: 1;transform: none}.revele-media{--rideau: var(--papier)}.revele-media::before{content: "";position: absolute;inset: -1px;z-index: 3;pointer-events: none;background: var(--rideau);transform-origin: top;transition: transform 1.15s cubic-bezier(.76,0,.24,1)}.revele-media.vu::before{transform: scaleY(0)}.revele-media img{transform: scale(1.1);transition: transform 1.9s var(--courbe)}.revele-media.vu img{transform: scale(1);transition: transform 1.4s var(--courbe)}.revele-media.vu.zoom:hover img,a:hover .revele-media.vu.zoom img{transform: scale(1.045)}.sombre .revele-media,.hero .revele-media{--rideau: var(--ombre)}.ligne{display: block;overflow: hidden;padding-bottom: .14em;margin-bottom: -.14em}.ligne>span{display: block;transform: translateY(125%);transition: transform .9s var(--courbe)}.ligne.vu>span{transform: none}[data-delai="1"]{transition-delay: .09s}[data-delai="2"]{transition-delay: .18s}[data-delai="3"]{transition-delay: .27s}[data-delai="4"]{transition-delay: .36s}.sombre{background: var(--ombre);color: var(--papier)}.teinte{background: var(--papier-2)}.sombre .sur-titre,.sombre .meta{color: var(--papier-40)}.sombre .discret{color: rgba(247,245,242,.72)}.sombre .chapo,.sombre .texte,.sombre .etape p{color: var(--papier-60)}.sombre .etape{border-color: var(--papier-16)}.sombre .etape .num{color: var(--papier-40)}.bandeau{overflow: hidden;border-block: 1px solid var(--encre-15);padding-block: 2.2rem}.bandeau-piste{display: flex;width: max-content;animation: glisse 62s linear infinite}.bandeau:hover .bandeau-piste{animation-play-state: paused}.bandeau-piste a{font-family: var(--serif);font-size: clamp(1.5rem,2.4vw,2.3rem);padding-inline: clamp(1.2rem,2.4vw,2.4rem);color: var(--encre-40);display: inline-flex;align-items: center;gap: clamp(1.2rem,2.4vw,2.4rem);transition: color var(--court)}.bandeau-piste a::after{content: "";width: 4px;height: 4px;border-radius: 50%;background: var(--encre-15)}.bandeau-piste a:hover{color: var(--encre)}@keyframes glisse{to{transform: translateX(-50%)}}.carte{display: block}.carte .media{margin-bottom: 1.4rem}.carte h3{margin: .6rem 0 .35rem}.carte-fam{position: relative;display: block}.carte-fam .media{aspect-ratio: 3 / 4}.carte-fam .media::after{content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(to top,rgba(13,13,13,.86) 0%,rgba(13,13,13,.46) 34%,rgba(13,13,13,0) 68%);opacity: .92;transition: opacity var(--moyen)}.carte-fam:hover .media::after{opacity: 1}.carte-fam .legende{position: absolute;left: 1.6rem;right: 1.6rem;bottom: 1.5rem;color: var(--papier);z-index: 4}.carte-fam .legende h3{font-size: clamp(1.4rem,1.8vw,2rem);text-shadow: 0 1px 24px rgba(0,0,0,.35)}.carte-fam .legende .nb{font-size: .62rem;letter-spacing: .22em;text-transform: uppercase;color: rgba(247,245,242,.72);margin-top: .35rem}.etape{display: grid;grid-template-columns: 5rem 1fr;gap: clamp(1.5rem,3vw,3rem);padding-block: clamp(2rem,3.5vw,3.2rem);border-top: 1px solid var(--encre-15)}.etapes>.etape:last-child{border-bottom: 1px solid var(--encre-15)}.etape .num{font-family: var(--serif);font-size: 1.5rem;color: var(--encre-40);line-height: 1;padding-top: .35rem}.etape h3{font-size: clamp(1.5rem,2.1vw,2.2rem);margin-bottom: .7rem}.etape p{max-width: 58ch;color: var(--encre-60)}.liste-filets{border-top: 1px solid var(--encre-15)}.liste-filets li{padding: 1rem 0;border-bottom: 1px solid var(--encre-15)}.onglets{display: flex;gap: 2.2rem;border-bottom: 1px solid var(--encre-15);flex-wrap: wrap}.onglets button{font-size: .74rem;letter-spacing: .18em;text-transform: uppercase;font-weight: 400;padding: 0 0 1.1rem;position: relative;color: var(--encre-40);transition: color var(--court)}.onglets button::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--encre);transform: scaleX(0);transform-origin: left;transition: transform var(--moyen)}.onglets button[aria-selected="true"]{color: var(--encre)}.onglets button[aria-selected="true"]::after{transform: scaleX(1)}.onglets a{font-size: .74rem;letter-spacing: .18em;text-transform: uppercase;font-weight: 400;padding: 0 0 1.1rem;position: relative;color: var(--encre-40);transition: color var(--court)}.onglets a::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--encre);transform: scaleX(0);transform-origin: left;transition: transform var(--moyen)}.onglets a:hover,.onglets a[aria-current]{color: var(--encre)}.onglets a:hover::after,.onglets a[aria-current]::after{transform: scaleX(1)}.panneau{padding-top: clamp(2.5rem,5vw,4rem)}.panneau[hidden]{display: none}.galerie{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(1.5rem,2.6vw,3rem) clamp(1rem,2vw,2.2rem)}.galerie figure{cursor: zoom-in}.galerie figure.large{grid-column: 1 / -1}.galerie figcaption{font-size: .66rem;letter-spacing: .18em;text-transform: uppercase;color: var(--encre-40);margin-top: .8rem}.visionneuse{position: fixed;inset: 0;z-index: 120;background: rgba(9,9,9,.97);display: grid;place-items: center;padding: clamp(1rem,4vw,4rem);opacity: 0;pointer-events: none;transition: opacity var(--moyen)}.visionneuse.vu{opacity: 1;pointer-events: auto}.visionneuse img{max-width: 100%;max-height: 86vh;object-fit: contain;transform: scale(.97);transition: transform var(--moyen),opacity var(--court)}.visionneuse.vu img{transform: none}.visionneuse img.change{opacity: 0}.visionneuse button{color: var(--papier)}.visionneuse .fermer{position: absolute;top: clamp(1rem,3vw,2.5rem);right: clamp(1rem,3vw,2.5rem);font-size: .72rem;letter-spacing: .2em;text-transform: uppercase}.visionneuse .nav-v{position: absolute;top: 50%;translate: 0 -50%;padding: 1.5rem;font-size: 1.6rem;opacity: .55;transition: opacity var(--court)}.visionneuse .nav-v:hover{opacity: 1}.visionneuse .prec{left: 0}.visionneuse .suiv{right: 0}.visionneuse .compte{position: absolute;bottom: clamp(1rem,3vw,2.5rem);left: 50%;translate: -50% 0;color: var(--papier-60);font-size: .68rem;letter-spacing: .2em}.citation-bande{position: relative;display: flex;align-items: center;justify-content: space-between;gap: clamp(2rem,5vw,5rem);padding-left: clamp(2.5rem,5vw,5.5rem)}.citation-bande::before{content: "“";position: absolute;left: 0;top: 50%;translate: 0 -30%;font-family: var(--serif);font-size: clamp(9rem,15vw,15rem);line-height: .72;color: rgba(247,245,242,.1);pointer-events: none}.citation-bande blockquote{position: relative;font-family: var(--serif);font-size: clamp(1.5rem,2.5vw,2.7rem);line-height: 1.15;letter-spacing: -.015em}.citation-bande figcaption{flex: 0 0 auto;border-left: 1px solid var(--papier-16);padding-left: clamp(1.2rem,2.5vw,2.5rem);line-height: 2}@media (min-width: 1200px){.citation-bande blockquote{white-space: nowrap}}.fil{font-size: .68rem;letter-spacing: .18em;text-transform: uppercase;color: var(--encre-40)}.fil a:hover{color: var(--encre)}.fil span{margin-inline: .5rem}.avis-defile{border-top: 1px solid var(--encre-15);overflow-x: auto;scrollbar-width: none}.avis-defile::-webkit-scrollbar{display: none}.avis-defile.anime{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.avis-piste{display: flex;width: max-content}.avis-defile.anime .avis-piste{animation: glisse 99s linear infinite}.avis-defile:hover .avis-piste,.avis-defile:focus-within .avis-piste{animation-play-state: paused}.avis-piste .avis-carte{width: clamp(17rem,27vw,25rem);flex: none;margin-right: clamp(2.5rem,5vw,5.5rem)}.logo-google{width: 1em;height: 1em;flex: none}.avis-sur-titre{display: inline-flex;align-items: center;gap: .6rem}.avis-sur-titre .logo-google{width: 1.4rem;height: 1.4rem}.avis-auteur .via{display: inline-flex;align-items: center;gap: .45rem}.avis-auteur .via .logo-google{width: .95rem;height: .95rem}.avis-carte{padding-top: clamp(2.5rem,4vw,3.5rem);position: relative;display: flex;flex-direction: column;gap: 1.8rem}.avis-carte::before{content: "“";font-family: var(--serif);font-size: 3.6rem;line-height: .6;color: var(--encre-15)}.avis-texte{font-family: var(--serif);font-size: clamp(1.25rem,1.5vw,1.55rem);line-height: 1.5;flex: 1}.avis-auteur{display: flex;flex-wrap: wrap;gap: .5rem 1rem;align-items: center;line-height: 1;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase}.avis-auteur .via{color: var(--encre-40);font-size: .66rem;letter-spacing: .2em}.avis-note{display: flex;gap: 1.6rem;align-items: baseline;flex-wrap: wrap}.avis-etoiles{color: var(--encre);letter-spacing: .1em;font-size: .9rem}.actus{border-top: 1px solid var(--encre-15)}.actu{display: grid;grid-template-columns: 10rem 1fr clamp(16rem,26vw,26rem);gap: clamp(1.5rem,3vw,3.5rem);align-items: center;padding-block: clamp(1.6rem,2.5vw,2.4rem);border-bottom: 1px solid var(--encre-15)}.actu:last-child{border-bottom: 0}.actu .meta{line-height: 1.9}.actu h3{transition: transform var(--moyen)}.actu:hover h3{transform: translateX(.5rem)}.actu .discret{margin-top: .5rem;max-width: 56ch}.actu .lire{display: inline-block;margin-top: 1rem;font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;opacity: 0;transform: translateX(-.4rem);transition: opacity var(--moyen),transform var(--moyen)}.actu:hover .lire{opacity: 1;transform: none}.actu .media{aspect-ratio: 2 / 1;clip-path: inset(0 100% 0 0);transition: clip-path 1.1s var(--courbe) .25s}.actu .media img{transform: scale(1.08);transition: transform 1.6s var(--courbe) .25s}.actu.vu .media{clip-path: inset(0 0 0 0)}.actu.vu .media img{transform: scale(1)}.actu.vu:hover .media img{transform: scale(1.045);transition-delay: 0s}.filtres{display: flex;flex-wrap: wrap;gap: .6rem;margin-bottom: clamp(2rem,4vw,3rem)}.filtres button{border: 1px solid var(--encre-15);padding: .6rem 1.1rem;font-size: .68rem;letter-spacing: .16em;text-transform: uppercase;font-weight: 400;transition: background var(--court),color var(--court),border-color var(--court)}.filtres button:hover{border-color: var(--encre)}.filtres button[aria-pressed="true"]{background: var(--encre);color: var(--papier);border-color: var(--encre)}.actu[hidden]{display: none}.actu.sans-visuel{grid-template-columns: 10rem 1fr}[data-suite][hidden]{display: none}.autres-maisons{margin-top: clamp(2.5rem,5vw,4rem);padding-top: 1.4rem;border-top: 1px solid var(--encre-15);font-size: .92rem;line-height: 2;color: var(--encre-60)}.autres-maisons .meta{margin-right: 1.2rem}.autres-maisons a{color: var(--encre);border-bottom: 1px solid var(--encre-15);transition: border-color var(--court)}.autres-maisons a:hover{border-color: var(--encre)}.galerie-serree figure{cursor: zoom-in}.note-archive{border-left: 1px solid var(--encre);padding: .2rem 0 .2rem 1.2rem;margin-bottom: 2rem;font-size: .92rem;color: var(--encre-60)}.une{display: block}.une h2{transition: transform var(--moyen)}.une:hover h2{transform: translateX(.5rem)}.fiche{border-top: 1px solid var(--encre-15)}.fiche li{display: flex;justify-content: space-between;align-items: baseline;gap: 1.5rem;padding: 1.1rem 0;border-bottom: 1px solid var(--encre-15)}.fiche .lien-filet{padding-bottom: .3rem}.fiche .horaires{text-align: right}.texte strong{font-weight: 400}.texte h2,.texte h3{font-size: clamp(1.6rem,2.2vw,2.2rem);line-height: 1.1;margin: 2.4em 0 .7em}.texte ul{list-style: disc;padding-left: 1.2em;margin-top: 1.1em}.texte li + li{margin-top: .4em}.texte a:not(.lien-filet){border-bottom: 1px solid var(--encre-40);transition: border-color var(--court)}.texte a:not(.lien-filet):hover{border-color: var(--encre)}.a-completer{background: var(--encre-08);padding: .05em .4em}.retombee{display: grid;grid-template-columns: 14rem 1fr clamp(16rem,26vw,26rem);gap: clamp(1.5rem,3vw,3.5rem);align-items: center;padding-block: clamp(1.6rem,2.5vw,2.4rem);border-bottom: 1px solid var(--encre-15)}.retombees{border-top: 1px solid var(--encre-15)}.retombee .media-nom{font-family: var(--serif);font-size: clamp(1.4rem,1.8vw,1.9rem);line-height: 1.1}.retombee h2{font-family: var(--sans);font-size: 1.05rem;font-weight: 300;line-height: 1.6;letter-spacing: 0;transition: transform var(--moyen)}.retombee:hover h2{transform: translateX(.5rem)}.retombee .meta{margin-top: .5rem}.retombee .lire{display: inline-block;margin-top: 1rem;font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;border-bottom: 1px solid currentColor;padding-bottom: .3rem}.retombee .media{aspect-ratio: 2 / 1;clip-path: inset(0 100% 0 0);transition: clip-path 1.1s var(--courbe) .25s}.retombee .media img{transform: scale(1.08);transition: transform 1.6s var(--courbe) .25s}.retombee.vu .media{clip-path: inset(0 0 0 0)}.retombee.vu .media img{transform: scale(1)}.retombee.vu:hover .media img{transform: scale(1.045);transition-delay: 0s}.chiffres{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--encre-15)}.chiffres li{padding: clamp(1.8rem,3vw,2.8rem) 1.5rem clamp(1.8rem,3vw,2.8rem) 0}.chiffres .nombre{display: block;font-family: var(--serif);font-size: clamp(2.6rem,4.6vw,4.6rem);line-height: 1;letter-spacing: -.02em;margin-bottom: .8rem}.souligne{border-bottom: 1px solid currentColor;padding-bottom: .1rem;transition: opacity var(--court)}.souligne:hover{opacity: .6}.sombre .chiffres,.sombre .chiffres li,.sombre .fiche,.sombre .fiche li{border-color: var(--papier-16)}.cadre{position: relative;display: grid;place-items: center;text-align: center;color: var(--papier);background: var(--ombre);overflow: hidden}.cadre>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .45;transition: opacity var(--lent),transform 1.6s var(--courbe)}.cadre:hover>img{opacity: .55;transform: scale(1.03)}.cadre-int{position: relative;z-index: 2;padding: 2rem;max-width: 40rem}.cadre::after{content: "";position: absolute;inset: 0;z-index: 1;background: radial-gradient(ellipse at center,rgba(13,13,13,.55) 0%,rgba(13,13,13,.15) 70%);pointer-events: none}.cadre .sur-titre{color: rgba(247,245,242,.85)}.cadre .discret{color: rgba(247,245,242,.8)}.cadre-int .d-m{margin-block: 1.2rem 1.6rem}.cadre iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;z-index: 3}.page-tete{padding-top: clamp(9rem,15vw,13rem)}.formulaire{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(1.8rem,3vw,2.6rem) clamp(1.5rem,3vw,3.5rem)}.formulaire .large{grid-column: 1 / -1}.champ{display: flex;flex-direction: column;gap: .5rem;border: 0;padding: 0;min-width: 0}.champ label,.champ legend{font-size: .68rem;font-weight: 400;letter-spacing: .22em;text-transform: uppercase;color: var(--encre-60);padding: 0}.champ .facultatif{letter-spacing: .08em;text-transform: none;color: var(--encre-40)}.champ input:not([type=radio]),.champ textarea{width: 100%;background: none;border: 0;border-bottom: 1px solid var(--encre-15);border-radius: 0;padding: .7rem 0;font-size: 1.05rem;font-weight: 300;outline: none;transition: border-color var(--court)}.champ textarea{resize: vertical;min-height: 7rem;line-height: 1.6}.champ input:not([type=radio]):focus,.champ textarea:focus{border-color: var(--encre)}.champ ::placeholder{color: var(--encre-40)}.champ.invalide input,.champ.invalide textarea{border-color: #8C2A1F}.choix{display: flex;flex-wrap: wrap;gap: .6rem;padding-top: .45rem}.choix label{letter-spacing: .14em;color: var(--encre);cursor: pointer}.choix input{position: absolute;opacity: 0;pointer-events: none}.choix span{display: block;border: 1px solid var(--encre-15);padding: .65rem 1.15rem;transition: background var(--court),color var(--court),border-color var(--court)}.choix label:hover span{border-color: var(--encre)}.choix input:checked + span{background: var(--encre);color: var(--papier);border-color: var(--encre)}.choix input:focus-visible + span{outline: 1px solid var(--encre);outline-offset: 3px}.consentement{display: flex;gap: .9rem;align-items: flex-start;font-size: .85rem;line-height: 1.6;color: var(--encre-60);cursor: pointer}.consentement input{margin-top: .3rem;accent-color: var(--encre);flex: 0 0 auto}.envoi{display: flex;align-items: center;gap: 2rem;flex-wrap: wrap}.envoi .bouton[disabled]{opacity: .5;pointer-events: none}.retour{font-size: .9rem;max-width: 40ch;opacity: 0;transform: translateY(6px);transition: opacity var(--moyen),transform var(--moyen)}.retour.vu{opacity: 1;transform: none}.retour.erreur{color: #8C2A1F}.piege{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.publics{border-top: 1px solid var(--encre-15);gap: 0}.public{padding: clamp(2rem,3.5vw,3.2rem) clamp(1.5rem,3vw,3rem) clamp(2rem,3.5vw,3.2rem) 0;display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;border-bottom: 1px solid var(--encre-15)}.public + .public{padding-left: clamp(1.5rem,3vw,3rem);border-left: 1px solid var(--encre-15)}.public .num{font-family: var(--serif);font-size: 1.5rem;color: var(--encre-40);line-height: 1}.public h3{font-size: clamp(1.5rem,2.1vw,2.2rem);line-height: 1.1}.public p{color: var(--encre-60);flex: 1}.bande-legendee figcaption{font-size: .66rem;letter-spacing: .18em;text-transform: uppercase;color: var(--encre-40);margin-top: 1rem}.reperes{border-top: 1px solid var(--encre-15)}.repere{display: grid;grid-template-columns: clamp(5.5rem,9vw,9rem) 1fr clamp(6rem,11vw,10rem);align-items: start;gap: clamp(1rem,3vw,3rem);padding-block: clamp(1.6rem,2.6vw,2.4rem);border-bottom: 1px solid var(--encre-15)}.repere .an{font-family: var(--serif);font-size: clamp(2rem,3vw,3rem);line-height: 1;letter-spacing: -.02em}.repere h3{font-size: clamp(1.35rem,1.7vw,1.8rem);line-height: 1.15;margin-bottom: .5rem}.repere p{color: var(--encre-60);max-width: 52ch}.repere .lire{display: inline-block;margin-top: .9rem;font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;border-bottom: 1px solid var(--encre-15);padding-bottom: .2rem;transition: border-color var(--court)}.repere .lire:hover{border-color: var(--encre)}.etape .picto,.sombre .etape .picto{padding-top: 0;color: inherit;opacity: .85}.etape .picto svg{display: block;width: clamp(2.8rem,3.6vw,3.4rem);height: auto}.etapes.ouvertes>.etape:first-child{border-top: 0;padding-top: 0}.etapes.ouvertes>.etape:last-child{border-bottom: 0}[data-etapes] .etape{cursor: default;outline: none;transition: opacity var(--moyen)}[data-etapes] .etape .num{transition: color var(--moyen)}@media (hover: hover){[data-etapes] .etape:not(.actif){opacity: .45}[data-etapes] .etape.actif .num{color: var(--encre)}}.etapes-visuel{align-self: stretch;min-height: 24rem}.etapes-visuel img{position: absolute;inset: 0;opacity: 0;transition: opacity .9s var(--courbe),transform 1.6s var(--courbe) !important}.etapes-visuel img.actif{opacity: 1}.etapes-visuel.vu img:not(.actif){transform: scale(1.06)}[data-parallaxe] img{position: relative;top: -15%;height: 130%;will-change: translate}@media (max-width: 860px){.etapes-visuel{aspect-ratio: 4 / 5;min-height: 0;order: -1}.repere{grid-template-columns: 4.2rem 1fr 5.5rem}.public,.public + .public{padding-inline: 0;border-left: 0}}.pied{background: var(--ombre);color: var(--papier);padding-block: clamp(8rem,15vw,14rem) 2.5rem}.pied a{color: var(--papier-60);transition: color var(--court)}.pied a:hover{color: var(--papier)}.pied .signature{font-family: var(--serif);font-size: clamp(3rem,9vw,8rem);line-height: .9;letter-spacing: -.02em;margin-bottom: clamp(2.5rem,5vw,4rem)}.pied h2{font-family: var(--sans);font-size: .64rem;letter-spacing: .26em;text-transform: uppercase;color: var(--papier-40);font-weight: 400;margin-bottom: 1.2rem;line-height: 1.4}.pied li{margin-bottom: .5rem}.pied .colonnes{display: flex;justify-content: space-between;gap: 2.5rem clamp(2rem,4vw,5rem);flex-wrap: wrap;padding-top: clamp(2rem,4vw,3rem);border-top: 1px solid var(--papier-16)}.pied .colonnes>div{flex: 0 1 auto}.pied .deux{columns: 2;column-gap: 2rem}.pied .deux li{break-inside: avoid}.pied .pied-logo{display: block;height: 26px;width: auto;filter: invert(1);opacity: .9;margin-top: clamp(3rem,6vw,5rem)}.pied .bas-de-page{margin-top: 1.4rem;display: flex;justify-content: space-between;gap: 1rem 2.5rem;flex-wrap: wrap;font-size: .72rem;color: var(--papier-40)}.pied .bas-de-page a{color: var(--papier-60)}.pied .bas-de-page a:hover{color: var(--papier)}.pied .credit a{border-bottom: 1px solid var(--papier-16);padding-bottom: .1rem}.flottant{display: flex;position: fixed;right: clamp(1.1rem,2vw,1.75rem);bottom: clamp(1.1rem,2vw,1.75rem);z-index: 70;width: 56px;height: 56px;border-radius: 50%;background: #25d366;color: #fff;align-items: center;justify-content: center;box-shadow: 0 6px 24px rgba(0,0,0,.18);transition: opacity var(--moyen),transform var(--moyen)}.flottant svg{width: 28px;height: 28px;fill: currentColor}.flottant:hover{transform: scale(1.06)}body:has(.nav.ouverte) .flottant,body:has(.mega.ouvert) .flottant{opacity: 0;pointer-events: none}@media (max-width: 1100px){.mega-int{grid-template-columns: 13rem 1fr}.mega-visuel{display: none}}@media (max-width: 1040px) and (min-width: 861px){.entete-int{gap: 1.2rem}.nav{gap: .7rem}.nav>li>a,.nav>li>button{font-size: .66rem;letter-spacing: .08em;white-space: nowrap}.entete .bouton{padding: .6rem .9rem;letter-spacing: .12em}}@media (max-width: 860px){.burger{display: block}.entete-int{gap: 0}.entete-int>nav{margin-left: 0}.logo img{height: 19px}.entete{padding-block: 1.15rem}.nav{position: fixed;inset: 0;background: var(--papier);color: var(--encre);flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: .6rem;padding: 4.5rem var(--gouttiere) var(--gouttiere);margin: 0;z-index: 84;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;clip-path: inset(0 0 100% 0);transition: clip-path .7s var(--courbe)}.nav>li:first-child{margin-top: auto}.nav>li:last-child{margin-bottom: auto}.nav.ouverte{clip-path: inset(0 0 0 0)}.entete-int::before{content: "";position: fixed;left: 0;right: 0;top: 0;height: 4rem;z-index: 85;background: var(--papier);pointer-events: none;clip-path: inset(0 0 100% 0);transition: clip-path .7s var(--courbe)}.entete-int:has(.nav.ouverte)::before{clip-path: inset(0 0 0 0)}.logo,.burger{position: relative;z-index: 86}.entete:has(.nav.ouverte) .burger{color: var(--encre)}.nav>li>a,.nav>li>button{font-family: var(--serif);font-size: 2.2rem;line-height: 1.2;letter-spacing: -.01em;text-transform: none}.nav .mobile-seul{display: block}.nav .bureau-seul{display: none}.entete .nav .bouton{border: 0;padding: .5rem 0;overflow: visible;font-family: var(--serif);font-size: 2.2rem;font-weight: 300;letter-spacing: -.01em;text-transform: none}.entete .nav .bouton::before{display: none}.entete .nav .bouton:hover,.entete.sur-photo .nav .bouton:hover{color: inherit}.nav .lien-pdf svg{width: 14px;height: 14px}.mega{display: none}.hero-pied{bottom: 1.4rem}.hero.diapo .hero-txt{padding-bottom: 5.5rem}.diapo-point{width: 28px}.col-3,.col-4{grid-template-columns: 1fr}.col-12{grid-template-columns: 1fr}.col-12>*{grid-column: auto}.mur{grid-template-columns: repeat(4,1fr);gap: .6rem 1rem}.mur .nom{margin-top: .5rem;font-size: .56rem;letter-spacing: .12em}.mur small{display: none}.colle{position: static}.decale{margin-top: 0}.droite{text-align: left}.galerie{grid-template-columns: 1fr}.cadre.r-21-9{aspect-ratio: auto;max-height: none;min-height: 20rem}.cadre-int{padding: 3rem 1.5rem}.onglets{flex-wrap: nowrap;gap: 1.8rem;overflow-x: auto;scrollbar-width: none;margin-inline: calc(var(--gouttiere) * -1);padding-inline: var(--gouttiere)}.onglets::-webkit-scrollbar{display: none}.onglets button,.onglets a{flex: 0 0 auto;white-space: nowrap}.retombee{grid-template-columns: 1fr;gap: 1rem}.retombee .media{order: -1}.chiffres{grid-template-columns: repeat(2,1fr)}.chiffres li:nth-child(-n+2){border-bottom: 1px solid var(--encre-15)}.sombre .chiffres li{border-color: var(--papier-16)}.fiche li{flex-direction: column;gap: .3rem}.fiche .horaires{text-align: left}.etape{grid-template-columns: 1fr;gap: .5rem}.citation-bande{flex-direction: column;align-items: flex-start;gap: 1.5rem;padding-left: 0}.citation-bande::before{font-size: 8rem;top: 0;translate: 0 -12%}.citation-bande figcaption{border-left: 0;padding-left: 0}.formulaire{grid-template-columns: 1fr}.actu,.actu.sans-visuel{grid-template-columns: 1fr;gap: 1rem}.actu .media{order: -1}.actu .lire{opacity: 1;transform: none}.pied .colonnes{flex-direction: column;gap: 2rem}.hero,.hero.moyen,.hero.court{height: 92svh}.hero.bas{height: 42svh;min-height: 280px}.pied .bas-de-page{flex-direction: column}.pied .pied-logo{height: 19px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.revele,.revele-media img,.ligne>span{opacity: 1;transform: none}.revele-media::before{display: none}.actu .media,.retombee .media{clip-path: none}.actu .media img,.retombee .media img{transform: none}.hero .fond img,.hero.diapo .diapo-vue .fond img{transform: none;animation: none}.hero.diapo .diapo-vue{transition: opacity .6s}.diapo-vue .ligne>span,.diapo-vue .diapo-txt{transform: none;opacity: 1}.mega-visuel img{clip-path: none;transform: none}}