.etat-vide{text-align:center;background:var(--ivoire-fonce);border:1px solid var(--ligne);border-radius:8px;max-width:520px;margin:3rem auto 4rem;padding:2.8rem 2rem;position:relative;overflow:hidden;box-shadow:0 8px 28px #1514120d}.etat-vide:before{content:"";background:var(--or);opacity:.7;width:56px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.etat-vide-titre{color:var(--noir);margin:0 0 .85rem;font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:500}.etat-vide-texte{color:var(--gris);margin:0 0 1.9rem;font-size:.95rem;line-height:1.7}.etat-vide-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}section{z-index:2;padding:5rem 2.5rem;position:relative}.container{max-width:1400px;margin:0 auto}.container-etroit{max-width:600px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--or-texte);margin-bottom:.7rem;font-size:.75rem;display:block}.intro-section{text-align:center;max-width:640px;margin:0 auto 3rem}.intro-section h2,.titre-section{font-size:2.2rem;font-weight:400}.section-alt{background:var(--ivoire-fonce)}.cta-centree{text-align:center;margin-top:2.5rem}@media (max-width:600px){section{padding:3.2rem 1.4rem}}.toile-caption,.direction-overlay{background:var(--degrade-actif,linear-gradient(0deg, #0a0908e6 0%, #0a090800 55%))}.sans-degrade .toile-caption,.sans-degrade .direction-overlay{--degrade-actif:none;background:#151412bf}@media print{.no-print{display:none!important}}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:2px}.container-moyen{max-width:900px}.container-large{max-width:1200px}.eyebrow-clair{color:var(--or-clair)}.image-cover{object-fit:cover}.texte-reveal-mot{vertical-align:top;display:inline-block;overflow:hidden}.texte-reveal-mot-inner{transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(110%)}.texte-reveal-mot-inner.is-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.texte-reveal-mot-inner{transition:none;transform:none}}.modale-overlay{z-index:999;justify-content:center;align-items:center;padding:1.5rem;animation:.3s forwards contemplation-entree;display:flex;position:fixed;inset:0}.modale-overlay.is-fermeture{animation:.22s forwards contemplation-sortie}.modale-panneau{animation:.35s cubic-bezier(.22,1,.36,1) forwards contemplation-image-entree}.modale-overlay.is-fermeture .modale-panneau{animation:.22s cubic-bezier(.4,0,1,1) forwards contemplation-image-sortie}@media (prefers-reduced-motion:reduce){.modale-overlay,.modale-panneau{animation:none!important}}
.btn-primary,.btn-secondary{box-sizing:border-box;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;appearance:none;justify-content:center;align-items:center;padding:.85rem 1.8rem;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn-primary{background:var(--noir);color:var(--ivoire);border:1px solid var(--noir)}.btn-primary:hover{color:var(--noir);background:0 0}.btn-secondary{color:var(--noir);border:1px solid var(--or);background:0 0}.btn-secondary:hover{background:var(--or);color:var(--noir)}
.lien-saut{z-index:999;background:var(--noir);color:var(--ivoire);border-radius:0 0 6px 6px;padding:.7rem 1.2rem;font-size:.85rem;text-decoration:none;transition:top .2s;position:absolute;top:-3rem;left:1rem}.lien-saut:focus{top:0}.site-header{z-index:200;-webkit-backdrop-filter:blur(12px);background:#f7f3ebeb;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-bottom-color:var(--ligne);background:#f7f3ebf7;box-shadow:0 4px 20px #1514120f}.site-header-spacer{height:64px}.header-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 2.5rem;display:flex}.logo{letter-spacing:.04em;color:var(--noir);font-size:1.45rem;font-weight:500;text-decoration:none}.logo span{color:var(--or-texte);font-style:normal;font-weight:600}.nav-desktop ul,.nav-mobile ul{margin:0;padding:0;list-style:none}.nav-desktop ul{flex-wrap:wrap;justify-content:flex-end;gap:2.2rem;display:flex}.nav-desktop a,.nav-mobile a{letter-spacing:.1em;text-transform:uppercase;color:var(--noir);padding-bottom:4px;font-size:.78rem;text-decoration:none;position:relative}.nav-desktop a:after,.nav-mobile a:after{content:"";background:var(--or);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-desktop a:hover:after,.nav-desktop a.is-active:after,.nav-mobile a:hover:after,.nav-mobile a.is-active:after{transform:scaleX(1)}.nav-desktop a:hover,.nav-mobile a:hover,.nav-desktop a.is-active,.nav-mobile a.is-active{color:var(--or);font-weight:500}@media (prefers-reduced-motion:reduce){.nav-desktop a:after,.nav-mobile a:after{transition:none}}.nav-desktop a:focus-visible,.nav-mobile a:focus-visible,.logo:focus-visible,.burger:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:2px}.breadcrumb{letter-spacing:.06em;text-transform:uppercase;max-width:1400px;color:var(--gris);margin:0 auto;padding:1.4rem 2.5rem 0;font-size:.8rem}.breadcrumb a{color:var(--gris);text-decoration:none}.breadcrumb .sep{opacity:.55;color:var(--or);margin:0 .55rem;font-size:.7em}.breadcrumb .current{color:var(--noir)}@media (max-width:600px){.breadcrumb{padding:1.1rem 1.4rem 0;font-size:.72rem}}@media (max-width:640px){.breadcrumb{padding-left:1.25rem;padding-right:1.25rem}}.lien-favoris{position:relative}.badge-favoris{background:var(--or);min-width:15px;height:15px;color:var(--ivoire);text-align:center;letter-spacing:normal;text-transform:none;border-radius:999px;padding:0 3px;font-size:.62rem;font-weight:600;line-height:15px;position:absolute;top:-8px;right:-14px}.burger{z-index:210;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.burger span{background:var(--noir);width:22px;height:2px;margin:0 auto;transition:all .3s;display:block}.nav-mobile{background:var(--ivoire);box-sizing:border-box;z-index:205;width:min(82vw,320px);height:100vh;padding:5.5rem 2rem 2rem;animation:.35s cubic-bezier(.22,1,.36,1) forwards glisserMenu;position:fixed;top:0;right:0;box-shadow:-8px 0 24px #0000001f}.nav-mobile.is-fermeture{animation:.22s cubic-bezier(.4,0,1,1) forwards glisserMenuSortie}.nav-mobile ul{flex-direction:column;gap:1.4rem;display:flex}.nav-mobile a{padding:.35rem 0;font-size:.9rem;display:inline-block}@keyframes glisserMenu{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes glisserMenuSortie{0%{opacity:1;transform:translate(0)}to{opacity:.6;transform:translate(100%)}}.nav-overlay{z-index:204;background:#15141259;animation:.35s forwards fondu-entree;position:fixed;inset:0}.nav-overlay.is-fermeture{animation:.22s forwards fondu-sortie}@media (max-width:820px){.nav-desktop{display:none}.burger{display:flex}.burger.ouvert span:first-child{transform:translateY(7px)rotate(45deg)}.burger.ouvert span:nth-child(2){opacity:0}.burger.ouvert span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-inner{padding:.85rem 1.4rem}.site-header-spacer{height:56px}}@media (prefers-reduced-motion:reduce){.nav-mobile,.nav-overlay{animation:none!important}}.site-header{transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s,box-shadow .25s}.site-header.is-masque{box-shadow:none;border-bottom-color:#0000;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header{transition:background .25s,border-color .25s,box-shadow .25s}}
footer{background:var(--noir);color:#a8a29a;text-align:center;z-index:2;padding:3.2rem 2.5rem 2.2rem;font-size:.85rem;position:relative}.footer-logo{color:#fff;margin-bottom:.7rem;font-family:Cormorant Garamond,serif;font-size:1.4rem}footer a{color:var(--or);text-decoration:none}.footer-partage{justify-content:center;margin:1.4rem 0 .5rem;display:flex}.partage-site{flex-direction:column;align-items:center;display:inline-flex;position:relative}.partage-site-bouton{color:var(--or);font:inherit;cursor:pointer;background:0 0;border:1px solid #a8a29a73;border-radius:3px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-size:.9rem;transition:background .2s,border-color .2s;display:inline-flex}.partage-site-bouton:hover{border-color:var(--or);background:#ffffff0f}.partage-site-bouton:focus-visible,.partage-site-options a:focus-visible,.partage-site-options button:focus-visible{outline:2px solid var(--or);outline-offset:4px}.partage-site-options{color:#f5f0e8;text-align:center;background:#211f1c;border:1px solid #a8a29a4d;border-radius:4px;width:min(310px,100vw - 40px);margin-top:.8rem;padding:1.2rem;animation:.2s ease-out partage-apparition}.partage-site-titre{color:#fff;font-family:var(--font-cormorant), serif;margin:0 0 .35rem;font-size:1.4rem}.partage-site-description{color:#c2bbb1;margin:0 0 1rem;font-size:.82rem;line-height:1.5}.partage-site-liens{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.partage-site-liens a{color:var(--or);border:1px solid #a8a29a59;border-radius:3px;padding:.45rem .65rem;font-size:.8rem;text-decoration:none;transition:background .2s}.partage-site-liens a:hover{background:#ffffff14}.partage-site-actions{flex-direction:column;gap:.5rem;display:flex}.partage-site-actions button{color:#f5f0e8;font:inherit;cursor:pointer;background:0 0;border:1px solid #a8a29a59;border-radius:3px;padding:.6rem;font-size:.85rem}.partage-site-actions button:hover{border-color:var(--or);color:var(--or)}@keyframes partage-apparition{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.partage-site-options{animation:none}.partage-site-bouton,.partage-site-liens a{transition:none}}#pied-de-page a:hover{text-underline-offset:.2em;text-decoration:underline}
.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.6rem;display:grid}@media (max-width:1100px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:480px){.card-grid{grid-template-columns:minmax(0,1fr)}}.card-grid>.reveal-on-scroll,.card-grid>.toile-card{min-width:0;height:100%;position:relative}.card-grid>.reveal-on-scroll{display:flex}.card-grid>.reveal-on-scroll .toile-card{flex-direction:column;flex:1;height:100%;display:flex}.toile-card{background:var(--ivoire-fonce);height:100%;color:inherit;width:100%;max-width:100%;box-shadow:var(--shadow-card,0 1px 2px #1514120a);border-radius:var(--radius-sm,4px);flex-direction:column;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.toile-card:hover{box-shadow:var(--shadow-card-hover,0 18px 40px #15141224);transform:translateY(-6px)scale(1.015)}.toile-card:focus-visible{border-radius:4px}.toile-card:hover .toile-img img{transform:scale(1.06)}.toile-img{aspect-ratio:4/5;background:#111;flex-shrink:0;width:100%;position:relative;overflow:hidden}.toile-img img,.toile-img>span,.toile-img>span img{object-position:center;object-fit:cover!important}.toile-cartel{border-top:1px solid var(--or);padding:1.15rem 1.15rem 1.35rem}.toile-cartel .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:.4rem;font-size:.65rem}.toile-cartel h3{margin:0;font-size:1.12rem;font-weight:500;line-height:1.3}.card-grid>.reveal-on-scroll.grid-span-2,.card-grid>.toile-card.panoramique{grid-column:span 2}@media (max-width:480px){.card-grid>.reveal-on-scroll.grid-span-2,.card-grid>.toile-card.panoramique{grid-column:span 1}}.card-grid .toile-card.panoramique{flex-direction:column;height:100%;display:flex}.card-grid .toile-card.panoramique .toile-img{aspect-ratio:5/3;width:100%;min-height:unset;flex:none}@media (max-width:750px){.card-grid .toile-card.panoramique .toile-img{aspect-ratio:16/9}}@media (max-width:480px){.card-grid .toile-card.panoramique .toile-img{aspect-ratio:3/2}}.card-grid{grid-auto-flow:dense}.card-grid .toile-card.panoramique .toile-cartel{flex-shrink:0}.carousel-track .toile-card,.carousel-track .toile-card.panoramique{flex:none;width:min(280px,72vw);max-width:280px;grid-column:auto!important}.carousel-track .toile-card .toile-img,.carousel-track .toile-card.panoramique .toile-img{aspect-ratio:4/5!important}.carousel-track .carousel-card-reveal{flex:none;width:min(280px,72vw);max-width:280px;display:flex;grid-column:auto!important}.carousel-track .carousel-card-reveal .toile-card{flex:1;width:100%;max-width:100%}.btn-primary:focus-visible,.btn-secondary:focus-visible,a.toile-card:focus-visible{outline-offset:4px;border-radius:999px}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.toile-card,.toile-card .toile-img img{transition:none!important}.toile-card:hover,.toile-card:hover .toile-img img{transform:none}.btn-favori-carte.is-pop .btn-favori-carte-icone{animation:none!important}.toile-card:hover,.toile-card:hover .toile-img img{filter:none;transform:none}}.card-grid>.reveal-on-scroll,.toile-card-wrap{position:relative}.btn-favori-carte{z-index:20;color:#f7f3eb;cursor:pointer;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:auto;background:#151412a6;border:1px solid #f7f3eb59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;transition:background .2s,transform .2s,color .2s;display:flex;position:absolute;top:.7rem;right:.7rem}.btn-favori-carte:hover,.btn-favori-carte:focus-visible{opacity:1;background:#151412d9;transform:scale(1.06)}.btn-favori-carte:focus-visible{outline:2px solid var(--or);outline-offset:2px}.btn-favori-carte.is-actif{color:#c9a84c;opacity:1;background:#151412cc;border-color:#c9a84ca6}.toile-card:hover+.btn-favori-carte{opacity:1}@media (hover:none){.btn-favori-carte{opacity:1;width:44px;height:44px;font-size:1.25rem}}.btn-favori-carte-icone{transform-origin:50%;line-height:1;display:inline-block}.btn-favori-carte.is-pop .btn-favori-carte-icone{animation:.38s cubic-bezier(.22,1,.36,1) pop-favori}@keyframes pop-favori{0%{transform:scale(1)}30%{transform:scale(1.55)}55%{transform:scale(.88)}to{transform:scale(1)}}.toile-card .toile-img img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s}.toile-card:hover .toile-img img{filter:brightness(1.04);transform:scale(1.06)}
.hero{background:#0d0c0b;align-items:flex-end;height:100vh;min-height:560px;display:flex;position:relative;overflow:hidden}.section-directions{padding-top:3.5rem}.bandeau-expo-wrap{padding:2rem 2.5rem 0}.hero-img{object-fit:cover;object-position:center 38%;position:absolute;inset:0}.hero-scrim{background:linear-gradient(#0a09081f 0%,#0a090866 45%,#080706eb 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:1400px;color:var(--ivoire);margin:0 auto;padding:0 2.5rem 4.5rem;position:relative}.hero-content h1{margin-bottom:1.1rem;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:400;line-height:1}.hero-content h1 em{color:var(--or-clair);font-style:italic}.hero-content p{opacity:.88;max-width:480px;margin-bottom:2rem;font-size:1.05rem}.hero-content .eyebrow{color:var(--or-clair)}.hero-accroche{padding-bottom:25px}.hero .btn-secondary{color:var(--ivoire);border-color:var(--or-clair);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15141266}.hero .btn-secondary:hover{background:var(--or-clair);color:var(--noir);border-color:var(--or-clair)}.badge{letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px;padding:.3rem .65rem;font-size:.62rem;font-weight:600;animation:.4s cubic-bezier(.22,1,.36,1) both badge-pop-in;position:absolute;top:.8rem;left:.8rem}@keyframes badge-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes badge-glow{0%,to{box-shadow:0 0 #c9a84c00}50%{box-shadow:0 0 0 4px #c9a84c2e}}.badge:not(.vendu){color:#151412;background:#c9a84ceb;animation:.4s cubic-bezier(.22,1,.36,1) both badge-pop-in,3.2s ease-in-out .4s infinite badge-glow}@media (prefers-reduced-motion:reduce){.badge{opacity:1;animation:none;transform:none}.badge:not(.vendu){animation:none}}.badge.vendu{color:#c8c2b8;background:#151412b8}.mode-contain .toile-img img{background:#000;object-fit:contain!important}.mode-hover-reveal .toile-img img{transition:object-fit .3s,transform .3s}.mode-hover-reveal .toile-card:hover .toile-img img{object-fit:contain;background:#111;transform:scale(1)}.directions-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.direction-card{aspect-ratio:3/4;text-decoration:none;display:block;position:relative;overflow:hidden}.direction-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.direction-card:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.direction-card img,.direction-card:hover img{transition:none;transform:none}}.direction-overlay{background:var(--degrade-actif,linear-gradient(0deg, #0a0908e0 0%, #0a090800 65%));color:#fff;flex-direction:column;justify-content:flex-end;padding:1.8rem;transition:background .3s;display:flex;position:absolute;inset:0}.direction-overlay h3{margin:0;font-size:1.8rem;font-weight:500;line-height:1.2}.direction-overlay p{opacity:.9;margin:.4rem 0 0;font-family:Cormorant Garamond,serif;font-size:.85rem;font-style:italic;font-weight:300;line-height:1.3}@media (max-width:820px){.directions-grid{grid-template-columns:1fr;justify-items:stretch}.direction-card{aspect-ratio:3/4;width:100%;height:auto}}.serie-direction-card{background:var(--ivoire-fonce);color:inherit;grid-template-columns:1fr 1fr;height:420px;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.serie-direction-card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.serie-direction-card,.serie-direction-card:hover{transition:none!important;transform:none!important}}.serie-direction-card-image,.serie-direction-card .reveal-masque-image{width:100%;height:100%;position:relative}.serie-direction-card-content{flex-direction:column;justify-content:center;padding:2.4rem;display:flex}@media (max-width:820px){.serie-direction-card{grid-template-columns:1fr;height:auto}.serie-direction-card .reveal-masque-image{height:280px}}.quote{text-align:center;padding:6.5rem 2.5rem}.quote--sombre{background:var(--noir);color:var(--ivoire)}.quote--clair{color:var(--noir);background:0 0}.quote blockquote{max-width:850px;margin:0 auto 1.3rem;font-size:clamp(1.5rem,3.4vw,2.3rem);font-style:italic;line-height:1.4}.quote cite{color:var(--or-texte);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-style:normal}@media (max-width:600px){.quote{padding:4rem 1.4rem}}.carousel-wrap{position:relative}.carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .toile-card{scroll-snap-align:start;flex:0 0 280px}.carousel-track>*{scroll-snap-align:start}.carousel-track .toile-card.panoramique{flex:0 0 480px}.carousel-arrow{background:var(--ivoire);color:var(--noir);border:1px solid var(--ligne);z-index:5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000000f}.carousel-arrow:hover{background:var(--noir);color:var(--ivoire);border-color:var(--noir);transform:translateY(-50%)scale(1.05)}.carousel-arrow.prev{left:-22px}.carousel-arrow.next{right:-22px}@media (max-width:768px){.carousel-arrow{display:none}.hero-img{object-position:center 28%}.hero{height:70vh;min-height:420px}}.carousel-dots{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.carousel-dot{background:var(--ligne,#ddd);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.carousel-dot.is-active{background:var(--or);transform:scale(1.25)}.bandeau-expo{border:1px solid var(--or);max-width:900px;color:var(--noir);background:#c9a84c0f;border-radius:999px;align-items:center;gap:.7rem;margin:0 auto;padding:.85rem 1.4rem;text-decoration:none;transition:background .3s,transform .3s;display:flex}.bandeau-expo:hover{background:#c9a84c1f;transform:translateY(-1px)}.bandeau-expo-dot{background:var(--or);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite bandeau-expo-pulse}@keyframes bandeau-expo-pulse{0%,to{box-shadow:0 0 #c9a84c59}50%{box-shadow:0 0 0 5px #c9a84c00}}.bandeau-expo-texte{flex:1;font-size:.88rem;line-height:1.4}.bandeau-expo-detail{color:var(--gris);font-style:italic}.bandeau-expo-fleche{color:var(--or);flex-shrink:0;font-size:1rem}@media (max-width:640px){.bandeau-expo{border-radius:var(--radius,8px);padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.bandeau-expo-dot{animation:none}}
.serie-description{color:var(--noir);text-align:center;max-width:62ch;margin:0 auto;padding-top:1.6rem;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1.7;position:relative}.serie-description:before{content:"";background:var(--or);width:40px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.serie-intention{background:var(--ivoire-fonce);border-left:3px solid var(--or);border-radius:0 6px 6px 0;margin:0 auto;padding:2rem 2.4rem 1.9rem 2.2rem;position:relative;overflow:hidden}.serie-intention:before{content:"”";color:var(--or);opacity:.12;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:6rem;font-weight:600;line-height:1;position:absolute;top:-1.1rem;right:1.1rem}.serie-intention-texte{color:#3a3733;white-space:pre-line;font-family:Cormorant Garamond,serif;font-size:1.12rem;font-style:italic;line-height:1.75;position:relative}.section-textes-serie-inner{flex-direction:column;gap:1.6rem;max-width:760px;margin:0 auto;display:flex}.section-textes-serie{padding:var(--space-section,4.5rem) var(--space-xl,2.5rem) 1.5rem}@media (max-width:640px){.serie-intention{padding:1.7rem 1.5rem 1.5rem 1.4rem}.serie-intention:before{font-size:4.5rem;top:-.7rem;right:.7rem}}.intro-banner{max-width:1400px;height:44vh;min-height:320px;margin:1.4rem auto 0;position:relative;overflow:hidden}.intro-banner-img{background-position:50%;background-size:cover;position:absolute;inset:0}.intro-banner-scrim{background:linear-gradient(#0a09081a 0%,#0a0908d9 100%);position:absolute;inset:0}.intro-banner-content{z-index:2;height:100%;color:var(--ivoire);flex-direction:column;justify-content:flex-end;padding:2.4rem 2.6rem;display:flex;position:relative}.intro-banner-content h1{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:400}@media (max-width:600px){.intro-banner{min-height:240px;margin:1rem 1.2rem 0}.intro-banner-content{padding:1.6rem}}.bio-split{grid-template-columns:1fr 1.2fr;align-items:start;gap:3.5rem;display:grid}.timeline-item{border-left:2px solid var(--or);margin-bottom:1.8rem;padding-left:1.6rem;position:relative}.timeline-item:before{content:"";background:var(--or);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px}.timeline-item .year{color:var(--or-texte);font-family:Cormorant Garamond,serif;font-size:1.3rem}@media (max-width:900px){.bio-split{grid-template-columns:1fr}}.filter-bar{border-bottom:1px solid var(--ligne);flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;padding-bottom:1.4rem;display:flex}.filter-chip{border:1px solid var(--ligne);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);border-radius:20px;padding:.5rem 1.1rem;font-size:.75rem;transition:all .25s}.filter-chip.active{background:var(--noir);border-color:var(--noir);color:var(--ivoire)}.barre-recherche-filtres{align-items:center;gap:.8rem;margin:1rem 0 1.5rem;display:flex}.champ-recherche-oeuvres{border:1px solid var(--ligne);background:var(--ivoire);border-radius:20px;flex:200px;padding:.6rem .9rem;font-size:.85rem}.bouton-filtres-toggle{display:none}.filtres-secondaires{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.select-filtre{border:1px solid var(--ligne);background:var(--ivoire);color:var(--noir);border-radius:20px;padding:.6rem .9rem;font-size:.85rem}@media (max-width:820px){.barre-recherche-filtres{margin-bottom:.8rem}.bouton-filtres-toggle{border:1px solid var(--ligne);background:var(--ivoire);color:var(--noir);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.85rem;display:inline-flex}.bouton-filtres-toggle svg{transition:transform .2s}.bouton-filtres-toggle.is-ouvert svg{transform:rotate(180deg)}.filtres-secondaires{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:.8rem;display:none}.filtres-secondaires.is-ouvert{display:flex}.filtres-secondaires .select-filtre{width:100%}}@media (prefers-reduced-motion:reduce){.bouton-filtres-toggle svg{transition:none}}.filtres-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;display:flex}.filtre-chip{border:1px solid var(--ligne,#e8e2d5);cursor:pointer;color:var(--noir);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.filtre-chip:hover{border-color:var(--or);background:var(--ivoire-fonce)}.filtre-chip.is-active{background:var(--noir);border-color:var(--noir);color:var(--or-clair)}.filtre-chip .compte{opacity:.75;font-size:.72rem}.filtre-reset{color:var(--gris);cursor:pointer;background:0 0;border:none;margin-left:.25rem;font-size:.8rem;text-decoration:underline}.card-grid.is-filtering{opacity:.55;transition:opacity .25s}.serie-intention .eyebrow{text-align:left}.intro-banner-fallback{background-color:#151412;position:absolute;inset:0}.intro-banner-accroche{color:#fff;opacity:.9;margin-top:.4rem;font-size:1.05rem;font-style:italic}.eyebrow-fil-conducteur{margin-bottom:.6rem;font-size:.65rem}.liste-series-direction{flex-direction:column;gap:2rem;display:flex}.serie-direction-card-titre{margin-bottom:.8rem;font-size:1.7rem}.serie-direction-card-texte{color:var(--gris);font-family:Cormorant Garamond,serif;font-style:italic}
.toile-main{box-sizing:border-box;grid-template-columns:1.3fr 1fr;align-items:start;gap:3rem;width:100%;min-width:0;max-width:1400px;margin:1.6rem auto 0;padding:0 2.5rem;display:grid}.toile-main>*{min-width:0;max-width:100%}.toile-image-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.galerie-toile-cadre{min-width:0;max-width:100%}@media (max-width:900px){.toile-main{grid-template-columns:1fr;gap:1.75rem;padding:0 1.25rem}}.toile-image-wrap img{background:#1110;width:100%;height:auto}.toile-info{padding-bottom:2.5rem}.toile-info h1{margin-bottom:.6rem;font-size:2.3rem;font-weight:400}.toile-info .meta-row{border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);flex-wrap:wrap;gap:2rem;margin-bottom:1.6rem;padding:1.2rem 0;display:flex}.toile-info .info-block{margin-bottom:1.6rem}.toile-info .info-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-bottom:.35rem;font-size:.68rem;display:block}.toile-info .info-value{color:#3a3733;white-space:pre-line;font-size:.95rem;line-height:1.55}.toile-cartel-text{color:#2c2a27;border-left:2px solid var(--or);margin-bottom:1.8rem;padding-left:1.1rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;line-height:1.65}.toile-dimensions{color:#3a3733;margin:1rem 0 1.4rem;font-size:.95rem}.histoire-toggle{letter-spacing:.07em;text-transform:uppercase;color:var(--or-texte);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:.6rem;margin-bottom:1.4rem;padding:0;font-size:.82rem;display:flex}.histoire-toggle:hover{color:var(--or-clair)}.histoire-contenu{border-top:1px solid var(--ligne);color:#3a3733;white-space:pre-line;margin-top:1rem;margin-bottom:1.6rem;padding-top:1rem;font-size:.95rem;line-height:1.7}.statut-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:0;padding:.4rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.statut-badge .dot{border-radius:50%;width:7px;height:7px}.oeuvre-cta-note{color:var(--gris);text-align:center;margin:.15rem 0 0;font-size:.82rem;font-style:italic;line-height:1.45}.statut-badge--disponible{color:#b48503;background:#c9a84c1f;border:1px solid #c9a84c73}.statut-badge--disponible .dot{background:var(--or);box-shadow:0 0 0 3px #c9a84c33}.statut-badge--vendu{border:1px solid var(--ligne);background:var(--ivoire-fonce);color:var(--gris)}.statut-badge--vendu .dot{background:#9a948c}.nav-serie{justify-content:space-between;align-items:stretch;gap:.75rem;margin-top:.9rem;display:flex}.nav-serie-lien{border:1px solid var(--ligne);min-width:0;color:inherit;border-radius:6px;flex-direction:column;flex:1;gap:.15rem;padding:.65rem .85rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.nav-serie-lien:hover{border-color:var(--or);background:var(--ivoire-fonce)}.nav-serie-lien--next{text-align:right;align-items:flex-end}.nav-serie-label{letter-spacing:.07em;text-transform:uppercase;color:var(--gris);font-size:.68rem}.nav-serie-titre{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.88rem;font-weight:500;overflow:hidden}.nav-serie-placeholder{flex:1}.oeuvre-cta{flex-direction:column;gap:.85rem;width:100%;margin:1.6rem 0 1.8rem;display:flex}.oeuvre-cta-principal{width:100%}.oeuvre-cta-principal .btn-primary,.oeuvre-cta-principal .btn-secondary{text-align:center;justify-content:center;width:100%;text-decoration:none;display:flex}.oeuvre-cta-outils{flex-wrap:wrap;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.oeuvre-cta-outils .btn-outil,.oeuvre-cta-outils .btn-contemplation{box-sizing:border-box;white-space:normal;text-align:center;letter-spacing:.08em;text-transform:uppercase;min-width:0;max-width:100%;color:var(--gris);border:1px solid var(--ligne);cursor:pointer;background:0 0;border-radius:2px;flex:calc(50% - .5rem);justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-family:inherit;font-size:.72rem;font-weight:500;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex}@media (min-width:601px){.oeuvre-cta-outils .btn-outil,.oeuvre-cta-outils .btn-contemplation{white-space:normal;flex:1 1 0}}.oeuvre-cta-outils .btn-outil:hover{color:var(--noir);border-color:var(--or);background:#c9a84c0f}.oeuvre-cta-outils .btn-outil[aria-pressed=true]{color:var(--noir);border-color:var(--or);background:#c9a84c1a}@media (max-width:600px){.oeuvre-cta{max-width:none}}.serie-suite{background:var(--ivoire-fonce);margin-top:4rem;padding:3.5rem 2.5rem 4rem}.serie-suite-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;max-width:1400px;margin:0 auto 1.6rem;display:flex}.serie-suite-header h2{margin:0;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:400}.serie-suite-header a{color:var(--gris);font-size:.85rem;text-decoration:none}.serie-suite-header a:hover{color:var(--or-texte)}.serie-suite .card-grid{max-width:1400px;margin:0 auto}@media (max-width:600px){.nav-serie{flex-direction:column}.nav-serie-lien--next{text-align:left;align-items:flex-start}}.cta-sticky-mobile{display:none}@media (max-width:900px){.cta-sticky-mobile{z-index:40;padding:.8rem 1.1rem calc(.8rem + env(safe-area-inset-bottom));background:var(--ivoire);border-top:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:.8rem;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #15141214}.cta-sticky-mobile.is-visible{transform:translateY(0)}.cta-sticky-mobile-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cta-sticky-mobile-prix{color:var(--noir);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;line-height:1}.cta-sticky-mobile .btn-primary,.cta-sticky-mobile .btn-secondary{white-space:nowrap;flex-shrink:0;padding:.7rem 1.2rem;font-size:.85rem;text-decoration:none}body.has-cta-sticky{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.cta-sticky-mobile{transition:none}}.btn-contemplation{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);border:1px solid var(--ligne);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:.55rem .85rem;font-family:inherit;font-size:.72rem;font-weight:500;display:inline-flex}.btn-contemplation:hover{color:var(--noir);border-color:var(--or);background:#c9a84c14}.contemplation-overlay{z-index:9998;background:var(--ivoire);flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem 2rem;animation:.4s cubic-bezier(.22,1,.36,1) forwards contemplation-entree;display:flex;position:fixed;inset:0;overflow-y:auto}.contemplation-overlay.is-fermeture{animation:.28s cubic-bezier(.4,0,1,1) forwards contemplation-sortie}.contemplation-image{flex-shrink:0;width:100%;max-width:1100px;height:min(72vh,900px);animation:.5s cubic-bezier(.22,1,.36,1) forwards contemplation-image-entree;position:relative}.contemplation-overlay.is-fermeture .contemplation-image{animation:.28s cubic-bezier(.4,0,1,1) forwards contemplation-image-sortie}@keyframes contemplation-entree{0%{opacity:0}to{opacity:1}}@keyframes contemplation-sortie{0%{opacity:1}to{opacity:0}}@keyframes contemplation-image-entree{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes contemplation-image-sortie{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.contemplation-overlay,.contemplation-image{animation:none!important}}.contemplation-caption{text-align:center;max-width:640px;margin-top:1.5rem}.contemplation-caption h2{margin:0 0 .8rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400}.contemplation-panneau-boutons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.contemplation-panneau-boutons button{text-transform:uppercase;letter-spacing:.06em;color:var(--gris);cursor:pointer;background:0 0;border:none;padding:.3rem .6rem;font-family:inherit;font-size:.75rem}.contemplation-panneau-boutons button:hover{color:var(--or)}.contemplation-texte{color:#3a3733;text-align:left;margin-top:1rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;line-height:1.7}.btn-contemplation-exit{z-index:9999;color:#151412;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#f7f3ebf7;border:1px solid #c9a84c80;border-radius:999px;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.7rem 1.1rem;font-family:inherit;font-size:.8rem;font-weight:500;display:inline-flex;position:fixed;top:1.25rem;left:auto;right:1.25rem;box-shadow:0 10px 32px #1514122e}.btn-contemplation-exit:hover{background:#fff;border-color:#c9a84c}.btn-contemplation-kbd{color:#7a7570;border:1px solid #e8e2d5;border-radius:4px;padding:.15rem .4rem;font-family:inherit;font-size:.65rem}@media (max-width:600px){.contemplation-image{height:55vh}.btn-contemplation-exit{top:auto;bottom:1.4rem;right:50%;transform:translate(50%)}}@media (max-width:900px){.toile-info h1{font-size:1.75rem}.oeuvre-cta-note{text-align:left}}@media (max-width:600px){.serie-suite{padding-left:1.4rem;padding-right:1.4rem}}.texte-collapse--recit .histoire-toggle{color:var(--or-texte);font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic}.texte-collapse--recit .histoire-contenu{border-left:2px solid var(--or);color:#3a3733;margin-top:.6rem;padding-left:1rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;line-height:1.75}.texte-collapse--technique .histoire-toggle{letter-spacing:.02em;color:var(--gris);font-family:Inter,sans-serif;font-size:.8rem}.texte-collapse--technique .histoire-contenu{color:#3a3733;margin-top:.6rem;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.65}.toile-prix-statut{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1.2rem;display:flex}.toile-prix{color:var(--noir);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;line-height:1}.galerie-miniature{opacity:.6;border:2px solid #0000;width:64px;height:64px;padding:0;transition:opacity .25s,border-color .25s,transform .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.galerie-miniature.is-active{border-color:var(--or);opacity:1}.galerie-miniature:hover{opacity:1;transform:scale(1.05)}.galerie-fragment{aspect-ratio:1;border:1px solid var(--ligne);cursor:zoom-in;padding:0;position:relative;overflow:hidden}.galerie-fragment img{transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s}.galerie-fragment:hover img{filter:brightness(1.04);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.galerie-miniature:hover,.galerie-fragment:hover img{transform:none}}.lightbox-overlay{z-index:999;background:#000000eb;justify-content:center;align-items:center;animation:.3s forwards contemplation-entree;display:flex;position:fixed;inset:0;overflow:hidden}.lightbox-overlay.is-fermeture{animation:.22s forwards contemplation-sortie}.lightbox-image{animation:.35s cubic-bezier(.22,1,.36,1) forwards lightbox-image-entree}@keyframes lightbox-image-entree{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox-overlay,.lightbox-image{animation:none!important}}
.favoris-cta{background:var(--ivoire-fonce);border-left:3px solid var(--or);border-radius:0 6px 6px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.1rem 1.3rem;display:flex}.favoris-cta p{color:#3a3733;flex:1;min-width:200px;margin:0;font-size:.95rem;line-height:1.5}.bouton-favori svg,.bouton-favori-carte svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.bouton-favori.est-favori svg,.bouton-favori-carte.est-favori svg{animation:.35s cubic-bezier(.34,1.56,.64,1) coeur-pulse}@keyframes coeur-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bouton-favori.est-favori svg,.bouton-favori-carte.est-favori svg{animation:none}}.toast-favori{opacity:0;color:#f7f3eb;letter-spacing:.01em;z-index:9998;white-space:nowrap;text-overflow:ellipsis;background:#151412eb;border-radius:999px;align-items:center;gap:.5rem;max-width:90vw;padding:.7rem 1.3rem;font-size:.85rem;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:1.6rem;left:50%;overflow:hidden;transform:translate(-50%)translateY(12px);box-shadow:0 6px 24px #00000040}.toast-favori.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.toast-favori.is-sortie{opacity:0;transform:translate(-50%)translateY(12px)}.toast-favori-icone{color:#c9a84c}@media (prefers-reduced-motion:reduce){.toast-favori{transition:none}}
.expo-card{background:var(--ivoire-fonce);border:1px solid var(--ligne);border-radius:6px;transition:transform .3s,box-shadow .3s;overflow:hidden}.expo-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #15141214}.expo-card-media{background:#f0ebe0;justify-content:center;align-items:center;min-height:200px;padding:1.4rem;display:flex}.expo-page-parcours-titre{color:#333;font-family:inherit}.expo-card-body{border-left:1px solid var(--ligne);padding:1.5rem 1.75rem}.expo-card-meta{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.65rem;display:flex}.expo-statut{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:600}.expo-statut--en-cours{color:#3d7a4a;background:#4c8b5c1f}.expo-statut--a-venir{color:#8a6d1f;background:#c9a84c26}.expo-statut--passee{background:var(--ivoire);color:var(--gris);border:1px solid var(--ligne)}.expo-dates{letter-spacing:.04em;text-transform:uppercase;color:var(--gris);font-size:.78rem}.expo-card-body h2{margin:0 0 .55rem;font-size:1.45rem;font-weight:400;line-height:1.25}.expo-lieu{color:var(--gris);margin:0 0 .4rem;font-size:.9rem}.expo-vernissage{color:var(--or-texte);margin:0 0 .9rem;font-size:.9rem;font-weight:500}.expo-desc{color:#3a3733;border-left:2px solid var(--or);margin:.8rem 0 0;padding-left:1.1rem;font-family:Cormorant Garamond,serif;font-size:1.08rem;font-style:italic;line-height:1.6}@media (max-width:700px){.expo-card{grid-template-columns:1fr!important}.expo-card-body{border-top:1px solid var(--ligne);border-left:none!important}}@media (prefers-reduced-motion:reduce){.expo-card:hover{transform:none}}.expo-card-titre-lien,.expo-card-lien{color:inherit;text-decoration:none}.expo-card-titre-lien:hover{text-decoration:underline;-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-underline-offset:.25em}.expo-card-lien{letter-spacing:.04em;border-bottom:1px solid var(--or);margin-top:.4rem;padding-bottom:.1rem;font-size:.85rem;display:inline-block}.expo-page-entete{max-width:1100px;padding:var(--space-section) 1.5rem 2.5rem;grid-template-columns:minmax(0,1fr) minmax(220px,380px);align-items:center;gap:3rem;margin:0 auto;display:grid}.expo-page-entete--sans-image{grid-template-columns:minmax(0,1fr);max-width:800px}.expo-page-entete h1{margin:.9rem 0 1.2rem;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:400;line-height:1.15}.expo-page-infos{color:var(--gris);flex-direction:column;gap:.3rem;font-size:1rem;display:flex}.expo-page-visuel{border:1px solid var(--ligne);background:#f0ebe0;border-radius:6px;justify-content:center;align-items:center;padding:1.2rem;display:flex}.expo-page-resume{white-space:pre-line;max-width:68ch;font-size:1.1rem;line-height:1.8}.expo-page-retour{color:var(--gris);font-size:.9rem;text-decoration:none}.expo-page-retour:hover{color:var(--noir)}@media (max-width:820px){.expo-page-entete{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding-top:2.5rem}}.bloc-galerie-titre,.bloc-video-titre,.bloc-oeuvres-titre,.bloc-html-libre-titre{margin-bottom:1.4rem;font-size:1.8rem;font-weight:400}.bloc-galerie-grille{columns:3 240px;column-gap:1rem}.bloc-galerie-item{break-inside:avoid;margin:0 0 1rem}.bloc-galerie-vignette{cursor:zoom-in;background:0 0;border:0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.bloc-galerie-vignette img{width:100%;height:auto;display:block}.bloc-galerie-vignette:focus-visible,.bloc-galerie-fleche:focus-visible,.lightbox-btn:focus-visible,.bloc-video-lancer:focus-visible{outline:2px solid var(--or);outline-offset:3px}.bloc-galerie-legende{color:var(--gris);margin-top:.4rem;font-size:.85rem;line-height:1.5}.bloc-galerie-piste{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.bloc-galerie-piste .bloc-galerie-item{scroll-snap-align:start;flex:0 0 min(78%,520px);margin:0}.bloc-galerie-nav{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.bloc-galerie-fleche{border:1px solid var(--ligne);background:var(--ivoire);width:2.6rem;height:2.6rem;color:var(--noir);cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1}.lightbox{z-index:2000;background:#151412f2;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 1rem 1rem;display:flex;position:fixed;inset:0}.lightbox-image{width:min(94vw,1400px);height:78vh;position:relative}.lightbox-legende{color:#f0ede7;text-align:center;max-width:70ch;padding:.9rem 1rem 0;font-size:.95rem}.lightbox-btn{color:#f0ede7;cursor:pointer;background:#15141299;border:1px solid #f0ede759;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.5rem;line-height:1;position:absolute}.lightbox-fermer{font-size:1.1rem;top:.8rem;right:.8rem}.lightbox-prec{top:50%;left:.8rem;transform:translateY(-50%)}.lightbox-suiv{top:50%;right:.8rem;transform:translateY(-50%)}.bloc-video{margin:0}.bloc-video-cadre{aspect-ratio:16/9;background:var(--noir);border-radius:6px;position:relative;overflow:hidden}.bloc-video-cadre iframe,.bloc-video-lancer{border:0;width:100%;height:100%;position:absolute;inset:0}.bloc-video-lancer{cursor:pointer;background:0 0;padding:0}.bloc-video-lancer img{object-fit:cover;opacity:.85;width:100%;height:100%}.bloc-video-play{width:4.6rem;height:4.6rem;color:var(--noir);background:#f7f3ebeb;border-radius:50%;place-items:center;padding-left:.25rem;font-size:1.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bloc-video-legende{color:var(--gris);margin-top:.6rem;font-size:.9rem}.expo-oeuvres-grille{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.6rem 1.4rem;display:grid}.expo-oeuvre-lien{color:inherit;text-decoration:none;display:block}.expo-oeuvre-visuel{aspect-ratio:4/5;background:#f0ebe0;border-radius:4px;position:relative;overflow:hidden}.expo-oeuvre-titre{margin-top:.7rem;font-size:1.05rem;line-height:1.3}.expo-oeuvre-dim{color:var(--gris);margin-top:.15rem;font-size:.8rem}.expo-oeuvre-lien:hover .expo-oeuvre-titre{text-decoration:underline;-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-underline-offset:.25em}.bloc-html-libre-cadre{background:0 0}
.instagram-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:2.5rem;display:grid}.instagram-card{background:var(--ivoire-fonce);border:1px solid var(--ligne);color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.instagram-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.instagram-image-wrapper{aspect-ratio:4/5;background:var(--ivoire-fonce);position:relative;overflow:hidden}.instagram-image-wrapper img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.instagram-caption{background:var(--ivoire-fonce);border-top:1px solid var(--ligne);padding:1rem 1.1rem 1.15rem}.instagram-caption p{color:#444;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:900px){.instagram-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem}}@media (max-width:820px){.instagram-embed-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.instagram-grid{grid-template-columns:1fr}}.contact-success{background:var(--ivoire-fonce);border-left:3px solid var(--or);text-align:center;border-radius:8px;padding:2rem;animation:.4s contact-success-in}.contact-success-icone{color:var(--or);margin-bottom:.6rem;font-size:2.2rem}.contact-success p{color:var(--gris);margin:0;line-height:1.6}.contact-success .btn-secondary{margin-top:1.2rem}@keyframes contact-success-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-success{animation:none}}.contact-success h2{margin:0 0 .8rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500}.contact-titre{margin-bottom:1.5rem}.contact-intro{color:var(--gris);margin-bottom:2rem}.contact-form{flex-direction:column;gap:1.2rem;display:flex}.contact-erreur-reseau{color:#b5473f;margin:0;font-size:.9rem}.contact-input{border:1px solid var(--ligne);width:100%;padding:.8rem}.contact-field-error{color:#b5473f;margin-top:.25rem;font-size:.78rem}.contact-input.has-error{border-color:#b5473f}.champ-piege{position:absolute;top:-9999px;left:-9999px}.form-artiste{flex-direction:column;gap:1.2rem;width:100%;max-width:100%;display:flex}.form-artiste input,.form-artiste textarea,.form-artiste select{box-sizing:border-box;width:100%;max-width:100%;color:var(--noir);border:1px solid var(--ligne);appearance:none;background:#fff;border-radius:2px;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;display:block}.form-artiste input:focus,.form-artiste textarea:focus,.form-artiste select:focus{border-color:var(--or);outline:none;box-shadow:0 0 0 3px #c9a84c26}.form-artiste textarea{resize:vertical;min-height:8rem}.form-artiste .btn-primary{align-self:flex-start;margin-top:.25rem}.mention-presse{border-left:2px solid var(--or);padding-left:1.2rem}
@media (prefers-reduced-motion:reduce){.site-header{transition:none}.nav-mobile{animation:none}.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.toile-card,.toile-card .toile-img img,.direction-card img{transition:none!important}.toile-card:hover,.toile-card:hover .toile-img img{transform:none}}.btn-remonter{z-index:90;width:44px;height:44px;color:var(--or-clair);cursor:pointer;background:#151412e0;border:1px solid #c9a84c59;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background .25s,border-color .25s;display:flex;position:fixed;bottom:1.6rem;right:1.6rem;box-shadow:0 8px 24px #0003}.btn-remonter:hover{background:var(--noir);border-color:var(--or);color:var(--or);transform:translateY(-2px)}@media (max-width:820px){body:has(.parcours-indicateur--mobile.is-visible) .btn-remonter{bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}}body:has(.bouton-mode-edition) .btn-remonter{bottom:5.2rem}body.has-cta-sticky .btn-remonter{bottom:calc(76px + 1rem + env(safe-area-inset-bottom,0px))}body.has-cta-sticky:has(.bouton-mode-edition) .btn-remonter{bottom:calc(76px + 4.2rem + env(safe-area-inset-bottom,0px))}@media (max-width:600px){.btn-remonter{width:42px;height:42px;bottom:1rem;right:1rem}body:has(.bouton-mode-edition) .btn-remonter{bottom:4.8rem}body.has-cta-sticky .btn-remonter{bottom:calc(76px + .85rem + env(safe-area-inset-bottom,0px))}body.has-cta-sticky:has(.bouton-mode-edition) .btn-remonter{bottom:calc(76px + 3.8rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.btn-remonter{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}::view-transition-group(*){object-fit:cover}::view-transition-old(*){object-fit:cover}::view-transition-new(*){object-fit:cover}.bloc-texte-riche p,.bloc-texte-image p{margin-bottom:1em}.bloc-texte-riche p:last-child,.bloc-texte-image p:last-child{margin-bottom:0}::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:fondu-sortie}::view-transition-new(root){animation-name:fondu-entree}@keyframes fondu-sortie{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes fondu-entree{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.scroll-progress{z-index:300;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar{background:linear-gradient(90deg, var(--or) 0%, var(--or-clair) 100%);height:100%;transition:width 80ms linear;box-shadow:0 0 8px #c9a84c73}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.reveal-masque-image{opacity:0;clip-path:inset(10%);will-change:opacity, clip-path, transform;width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(1.08)}.reveal-masque.is-visible .reveal-masque-image{opacity:1;clip-path:inset(0%);transform:scale(1)}.reveal-masque-contenu{opacity:0;transition:opacity .6s .2s}.reveal-masque.is-visible .reveal-masque-contenu{opacity:1}@media (prefers-reduced-motion:reduce){.reveal-masque-image,.reveal-masque-contenu{opacity:1;clip-path:inset(0%);transition:none;transform:none}}
.presse-intro-titre{margin-bottom:1rem;font-size:2.2rem;font-weight:400}.presse-intro-texte{color:var(--gris);margin-bottom:2rem}.presse-mentions-section{background:var(--ivoire-fonce)}.presse-mentions-liste{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.mention-presse-citation{margin:0 0 .4rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic}.mention-presse-source{color:var(--gris);margin:0;font-size:.85rem}.presse-cta{text-align:center}
.parcours-etape-ancre{position:relative}.parcours-indicateur--desktop{z-index:80;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)translate(8px)}.parcours-indicateur--desktop.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.parcours-indicateur-liste{-webkit-backdrop-filter:blur(10px);background:#fdfbf6d1;border:1px solid #e8e2d5e6;border-radius:999px;flex-direction:column;gap:.55rem;margin:0;padding:.6rem .45rem;list-style:none;display:flex;box-shadow:0 10px 28px #15141214}.parcours-bulle{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:relative}.parcours-bulle-point{border:1.5px solid var(--or,#c9a84c);background:0 0;border-radius:50%;width:10px;height:10px;transition:background .25s,transform .25s,box-shadow .25s}.parcours-bulle.is-done .parcours-bulle-point{border-color:var(--or,#c9a84c);background:#c9a84c59}.parcours-bulle.is-active .parcours-bulle-point{background:var(--or,#c9a84c);transform:scale(1.25);box-shadow:0 0 0 4px #c9a84c2e}.parcours-bulle:hover .parcours-bulle-point,.parcours-bulle:focus-visible .parcours-bulle-point{transform:scale(1.2)}.parcours-bulle:focus-visible{outline:2px solid var(--or,#c9a84c);outline-offset:3px}.parcours-bulle-label{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--noir,#151412);border:1px solid var(--ligne,#e8e2d5);opacity:0;pointer-events:none;text-overflow:ellipsis;background:#fdfbf6f2;border-radius:4px;max-width:180px;padding:.28rem .55rem;font-size:.72rem;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + .65rem);overflow:hidden;transform:translateY(-50%)translate(4px)}.parcours-bulle:hover .parcours-bulle-label,.parcours-bulle:focus-visible .parcours-bulle-label{opacity:1;transform:translateY(-50%)translate(0)}.parcours-indicateur--mobile{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:80;border:1px solid var(--ligne,#e8e2d5);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#fdfbf6eb;border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .7rem;transition:opacity .3s,transform .3s;display:none;position:fixed;transform:translate(-50%)translateY(12px);box-shadow:0 10px 28px #1514121f}.parcours-indicateur--mobile.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.parcours-indicateur-pastilles{scrollbar-width:none;align-items:center;gap:.4rem;max-width:52vw;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.parcours-indicateur-pastilles::-webkit-scrollbar{display:none}.parcours-pastille{border:1.5px solid var(--or,#c9a84c);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.parcours-pastille.is-done{background:#c9a84c66}.parcours-pastille.is-active{background:var(--or,#c9a84c);transform:scale(1.3)}.parcours-nav-btn{border:1px solid var(--ligne,#e8e2d5);width:32px;height:32px;color:var(--noir,#151412);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:border-color .2s,color .2s;display:flex}.parcours-nav-btn:hover:not(:disabled){border-color:var(--or,#c9a84c);color:var(--or,#c9a84c)}.parcours-nav-btn:disabled{opacity:.35;cursor:default}.parcours-nav-btn:focus-visible{outline:2px solid var(--or,#c9a84c);outline-offset:2px}.parcours-pastille:focus-visible{outline:2px solid var(--or,#c9a84c);outline-offset:3px}@media (max-width:820px){.parcours-indicateur--desktop{display:none}.parcours-indicateur--mobile{display:flex}}@media (prefers-reduced-motion:reduce){.parcours-indicateur--desktop,.parcours-indicateur--mobile,.parcours-bulle-point,.parcours-bulle-label,.parcours-pastille{transition:none}}.parcours-indicateur-compteur{text-align:center;letter-spacing:.06em;color:var(--gris,#7a7570);font-variant-numeric:tabular-nums;margin:0 0 .45rem;font-size:.68rem}.parcours-indicateur-compteur-num{color:var(--or,#c9a84c);font-size:.85rem;font-weight:600}.parcours-indicateur-compteur-sep{opacity:.5;margin:0 .15rem}.parcours-indicateur-ellipsis{text-align:center;color:var(--gris,#7a7570);letter-spacing:.08em;padding:.1rem 0;font-size:.65rem;line-height:1}.parcours-indicateur--desktop.is-compact .parcours-indicateur-liste{padding:.5rem .4rem}.parcours-indicateur-mobile-centre{justify-content:center;align-items:center;min-width:4.5rem;display:flex}.parcours-indicateur-compteur-mobile{font-variant-numeric:tabular-nums;color:var(--noir,#151412);letter-spacing:.04em;font-size:.78rem}.parcours-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parcours-bulle.is-active .parcours-bulle-label{opacity:1;border-color:var(--or,#c9a84c);transform:translateY(-50%)translate(0)}.parcours-bulle:hover,.parcours-bulle:focus-visible{z-index:2}.parcours-partager-zone{justify-content:center;margin-top:.6rem;display:flex}.parcours-partager{border:1px solid var(--ligne,#e8e2d5);width:30px;height:30px;color:var(--noir,#151412);cursor:pointer;background:#fdfbf6e6;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s;display:flex;position:relative}.parcours-partager:hover,.parcours-partager:focus-visible{border-color:var(--or,#c9a84c);color:var(--or,#c9a84c)}.parcours-partager-label{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--noir,#151412);border:1px solid var(--ligne,#e8e2d5);opacity:0;pointer-events:none;background:#fdfbf6f2;border-radius:4px;padding:.28rem .55rem;font-size:.72rem;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + .65rem);transform:translateY(-50%)translate(4px)}.parcours-partager:hover .parcours-partager-label,.parcours-partager:focus-visible .parcours-partager-label{opacity:1;transform:translateY(-50%)translate(0)}.gros-plan{justify-content:center;align-items:center;padding:4.5rem 1rem 8rem;display:flex}.gros-plan-corps{justify-content:center;align-items:center;gap:clamp(1.6rem,5vw,4.5rem);width:100%;display:flex}.gros-plan--inverse .gros-plan-corps{flex-direction:row-reverse}.gros-plan-toile{flex-direction:column;align-items:center;min-width:0;display:flex}.gros-plan-anecdotes{flex:0 1 var(--gp-anecdote-largeur,0rem);min-width:0;overflow:hidden}.gros-plan-anecdotes>*{grid-area:1/1}.gros-plan--anecdote{--gp-largeur-max:88vw;--gp-anecdote-largeur:0rem}.parcours-anecdote{margin:0}.parcours-anecdote-corps{border-left:1px solid var(--or,#c9a84c);padding:.2rem 0 .2rem 1.4rem}.gros-plan--inverse .parcours-anecdote-corps{border-left:0;border-right:1px solid var(--or,#c9a84c);text-align:right;padding:.2rem 1.4rem .2rem 0}.parcours-anecdote-texte{white-space:pre-line;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.55vw,1.4rem);font-style:italic;line-height:1.6}.parcours-anecdote-signature{letter-spacing:.04em;opacity:.8;text-shadow:0 1px 12px #00000073;margin-top:.9rem;font-size:.78rem}.parcours-anecdote-signature em{font-family:Cormorant Garamond,serif;font-size:1.15em}.parcours-anecdote--statique{max-width:34rem;margin:1.2rem auto 0}.parcours-anecdote--statique .parcours-anecdote-corps{border-left:1px solid var(--or,#f3b406);text-align:left;border-right:0;padding:.2rem 0 .2rem 1.2rem}@media (max-width:899px){.gros-plan--anecdote{--gp-largeur-max:88vw;--gp-reserve:29rem}.gros-plan-corps,.gros-plan--inverse .gros-plan-corps{flex-direction:column;gap:.9rem}.gros-plan-anecdotes{flex:none;width:min(92vw,30rem)}.parcours-anecdote-corps,.gros-plan--inverse .parcours-anecdote-corps{border-left:1px solid var(--or,#c9a84c);text-align:left;border-right:0;padding:.1rem 0 .1rem 1rem}.parcours-anecdote-texte{font-size:1rem;line-height:1.5}.parcours-anecdote-signature{margin-top:.5rem;font-size:.72rem}.parcours-nav-btn--partage{margin-left:.1rem}}.ambiance-salle-grain{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.ambiance-poussiere{opacity:0;background:#ffecbe99;border-radius:50%;animation:linear infinite parcours-poussiere;position:absolute;bottom:-6px}@keyframes parcours-poussiere{0%{opacity:0;transform:translate(0,0)}12%{opacity:var(--poussiere-max,.5)}88%{opacity:calc(var(--poussiere-max,.5) * .7)}to{transform:translate3d(var(--poussiere-derive,28px), -105svh, 0);opacity:0}}@media (prefers-reduced-motion:reduce){.ambiance-poussiere{display:none}}.parcours-indice{letter-spacing:.14em;text-transform:uppercase;color:var(--gris,#7a7570);flex-direction:column;align-items:center;gap:.7rem;margin-top:3rem;font-size:.72rem;transition:opacity .5s;display:flex}.parcours-indice.is-cache{opacity:0;pointer-events:none}.parcours-indice svg{animation:1.9s ease-in-out infinite parcours-fleche}@keyframes parcours-fleche{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.parcours-indice svg{animation:none}}.parcours-fin{text-align:center;background:radial-gradient(at 50% 40%,#fdfbf6 0%,#f3eee3 60%,#e9e1d0 100%);padding:6rem 1.5rem 5rem;position:relative}.parcours-fin-titre{margin:.4rem 0 .8rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400}.parcours-fin-intro{opacity:.8;max-width:34rem;margin:0 auto 2.4rem;line-height:1.7}.parcours-fin-chemins{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:960px;margin:0 auto;display:flex}.parcours-fin-carte{text-align:center;max-width:300px;color:inherit;font:inherit;background:var(--ivoire-fonce,#f3eee3);border:1px solid var(--ligne,#e8e2d5);border-top:2px solid var(--or,#c9a84c);cursor:pointer;border-radius:4px;flex-direction:column;flex:250px;gap:.45rem;padding:1.5rem 1.3rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.parcours-fin-carte:hover,.parcours-fin-carte:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px #1514121a}.parcours-fin-carte-titre{font-family:Cormorant Garamond,serif;font-size:1.35rem}.parcours-fin-carte-sous{opacity:.7;font-size:.82rem;line-height:1.5}.parcours-fin-retour{cursor:pointer;letter-spacing:.08em;color:var(--gris,#7a7570);text-underline-offset:4px;background:0 0;border:none;margin-top:2.6rem;font-size:.8rem;text-decoration:underline}.parcours-fin-retour:hover{color:var(--or,#c9a84c)}@media (prefers-reduced-motion:reduce){.parcours-fin-carte{transition:none}}.ambiance-poussiere{background:var(--poussiere-couleur,#ffecbe99);box-shadow:var(--poussiere-halo,none)}@media (max-width:820px){[data-parcours-texte]{bottom:calc(4.9rem + env(safe-area-inset-bottom,0px))!important}.gros-plan{--gp-reserve:21rem;padding-bottom:12.5rem;padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.gros-plan.gros-plan--anecdote{--gp-reserve:33rem}.apercu-mosaique{padding-bottom:6rem!important}.apercu-mosaique--texte{padding-bottom:13rem!important}.parcours-etape-texte,.parcours-fin{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}.parcours-fin{overflow:hidden}.parcours-fin>:not(.ambiance-salle){z-index:1;position:relative}.ambiance-poussiere{filter:blur(.3px)}.gros-plan--panoramique.gros-plan--anecdote{--gp-largeur-max:92vw;--gp-reserve:28rem}.gros-plan--panoramique .gros-plan-corps,.gros-plan--panoramique.gros-plan--inverse .gros-plan-corps{flex-direction:column;gap:1rem}.gros-plan--panoramique .gros-plan-anecdotes{flex:none;width:min(92vw,36rem)}.gros-plan--panoramique .parcours-anecdote-corps,.gros-plan--panoramique.gros-plan--inverse .parcours-anecdote-corps{border-left:1px solid var(--or,#c9a84c);text-align:left;border-right:0;padding:.2rem 0 .2rem 1.2rem}.gros-plan-anecdotes[data-fond=clair] .parcours-anecdote-corps,.parcours-anecdote--clair .parcours-anecdote-corps{border-left-color:#c9a84cb3;padding-left:1.5rem}.gros-plan-anecdotes[data-fond=clair] .parcours-anecdote-texte,.parcours-anecdote--clair .parcours-anecdote-texte{color:#2c2a27;text-shadow:0 1px #ffffff80}.gros-plan-anecdotes[data-fond=clair] .parcours-anecdote-signature,.parcours-anecdote--clair .parcours-anecdote-signature{color:#3a3733;opacity:.8}.gros-plan-anecdotes[data-fond=sombre] .parcours-anecdote-texte{color:#f7f3eb;text-shadow:0 1px 14px #00000073}.gros-plan-anecdotes[data-fond=sombre] .parcours-anecdote-signature{color:#f7f3ebe0;opacity:1;text-shadow:0 1px 10px #0006}.gros-plan-anecdotes[data-fond=sombre] .parcours-anecdote-corps{border-left-color:#c9a84cbf}.parcours-anecdote--clair .parcours-anecdote-signature{opacity:.75}.parcours-section--clair{background:#f3eee4}.parcours-etape-texte{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60svh;padding:4.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.parcours-etape-texte--intro{min-height:70svh}.parcours-etape-texte--outro{min-height:65svh}.parcours-etape-texte-inner{z-index:1;flex-direction:column;align-items:center;max-width:38rem;margin:0 auto;display:flex;position:relative}.parcours-etape-eyebrow{margin-bottom:1rem}.parcours-etape-titre{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;line-height:1.2}.parcours-etape-filet{background:var(--or,#c9a84c);opacity:.85;width:36px;height:2px;margin:1.4rem 0 .2rem;display:block}.parcours-etape-corps{white-space:pre-line;max-width:34rem;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.75}.parcours-etape-texte--outro .parcours-etape-corps{color:#3a3733;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.2vw,1.3rem);font-style:italic}.parcours-etape-texte--outro.is-sombre .parcours-etape-corps{color:#f7f3eb}.parcours-etape-mot{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(.35em)}.parcours-etape-corps.is-visible .parcours-etape-mot{opacity:1;transform:translateY(0)}.parcours-etape-corps--statique{opacity:.92}@media (prefers-reduced-motion:reduce){.parcours-etape-mot{opacity:1!important;transition:none!important;transform:none!important}}.parcours-etape-corps{opacity:0;transition:opacity .7s .35s,transform .7s .35s;transform:translateY(12px)}.parcours-etape-corps.is-visible{opacity:.92;transform:none}@media (prefers-reduced-motion:reduce){.parcours-etape-corps{opacity:.92;transition:none;transform:none}}
.mode-expo-barre{z-index:250;position:fixed;top:.75rem;left:.75rem}.mode-expo-btn{border:1px solid var(--ligne,#e8e2d5);letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(8px);color:var(--noir,#151412);background:#fdfbf6eb;border-radius:999px;padding:.45rem .9rem;font-family:inherit;font-size:.78rem}.mode-expo-btn--actif{border-color:var(--or,#c9a84c);color:#8a6d1f}html.mode-expo .site-header,html.mode-expo .nav-mobile,html.mode-expo .nav-overlay,html.mode-expo .lien-saut{visibility:hidden!important;pointer-events:none!important}html.mode-expo #pied-de-page,html.mode-expo .breadcrumb,html.mode-expo .bandeau-newsletter,html.mode-expo .newsletter-trigger,html.mode-expo .scroll-progress,html.mode-expo .bouton-remonter,html.mode-expo .bouton-mode-edition{display:none!important}html.mode-expo body{overscroll-behavior:none}html.mode-expo .mode-expo-barre{visibility:visible!important;pointer-events:auto!important;display:block!important}html.mode-expo,html.mode-expo body{background:#151412}html.mode-expo .site-header-spacer{border:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html.mode-expo .parcours-viewer{min-height:100svh}
.visite-choix{z-index:90;-webkit-backdrop-filter:blur(6px);background:#15141273;justify-content:center;align-items:center;padding:1.5rem;animation:.35s forwards contemplation-entree;display:flex;position:fixed;inset:0}.visite-choix-panneau{background:var(--ivoire,#fdfbf6);border:1px solid var(--ligne,#e8e2d5);text-align:center;border-radius:10px;width:100%;max-width:420px;padding:2rem 1.8rem 1.8rem;box-shadow:0 20px 50px #1514122e}.visite-choix-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--or,#c9a84c);margin:0 0 .6rem;font-size:.72rem}.visite-choix-titre{color:var(--noir,#151412);margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:400}.visite-choix-texte{color:var(--gris,#7a7570);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.visite-choix-actions{flex-direction:column;gap:.6rem;display:flex}.visite-choix-actions .btn-primary,.visite-choix-actions .btn-secondary{justify-content:center;width:100%}.visite-barre{z-index:85;left:1.5rem;bottom:calc(1.8rem + env(safe-area-inset-bottom,0px));border:1px solid var(--ligne,#e8e2d5);-webkit-backdrop-filter:blur(10px);background:#fdfbf6f0;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .7rem;display:flex;position:fixed;box-shadow:0 10px 28px #1514121f}@media (max-width:820px){.gros-plan{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom,0px))!important}.parcours-etape-texte,.parcours-fin{padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}}@media (min-width:821px){.gros-plan{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}}.visite-barre-btn{border:1px solid var(--ligne,#e8e2d5);cursor:pointer;width:36px;height:36px;color:var(--noir,#151412);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:border-color .2s,color .2s;display:flex}.visite-barre-btn:hover,.visite-barre-btn[aria-pressed=true]{border-color:var(--or,#c9a84c);color:var(--or,#c9a84c)}.visite-barre-vitesse select{border:1px solid var(--ligne,#e8e2d5);color:var(--noir,#151412);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .7rem;font-family:inherit;font-size:.78rem}.visite-sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.visite-choix{animation:none}}@media (max-width:820px){body:has(.parcours-indicateur--mobile.is-visible) .btn-remonter{bottom:calc(5.2rem + env(safe-area-inset-bottom,0px))}}.visite-barre--lancer{padding:.3rem}.visite-barre-lancer{cursor:pointer;letter-spacing:.04em;color:var(--noir,#151412);background:0 0;border:0;border-radius:999px;padding:.35rem .8rem;font-family:inherit;font-size:.78rem}.visite-barre-lancer:hover,.visite-barre-lancer:focus-visible{color:var(--or,#c9a84c)}@media (max-width:1099px){.visite-barre{left:.75rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:.4rem;padding:.3rem .4rem}.visite-barre-vitesse{display:none}.visite-barre-btn{width:32px;height:32px}.visite-barre--lancer{padding:0}.visite-barre-lancer{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.visite-barre-lancer-texte{display:none}}
@font-face{font-family:Vladimir Script;src:url(/fonts/vladimir.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ivoire:#f7f3eb;--ivoire-fonce:#efe9dd;--noir:#151412;--or:#c9a84c;--or-clair:#d9be74;--gris:#6b6660;--ligne:#c9a84c2e;--or-texte:#c9a84c;--space-xs:.4rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:4.5rem;--space-section:4.5rem;--radius-sm:4px;--shadow-card:0 1px 2px #1514120a;--shadow-card-hover:0 18px 40px #15141224}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:clip}body{font-family:var(--font-inter), sans-serif;background:var(--ivoire);color:var(--noir);font-weight:300;line-height:1.65;position:relative}h1,h2,h3,h4,blockquote{font-family:var(--font-cormorant), serif}a{color:inherit}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}section,header,footer{z-index:2;position:relative}body:before{content:"";z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:2px}.btn-primary:focus-visible,.btn-secondary:focus-visible,a.toile-card:focus-visible{outline-offset:4px}.toile-card:focus-visible{border-radius:4px}.parcours-masque{opacity:0;visibility:hidden}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_36a60874-module__z19PQq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_36a60874-module__z19PQq__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bb0c1e8e-module__FKQqyW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bb0c1e8e-module__FKQqyW__variable{--font-inter:"Inter", "Inter Fallback"}
