.px-experience{background:var(--canvas);color:var(--slate);font-family:var(--font-sans), Arial, sans-serif}.px-experience a{color:inherit}.px-experience button{cursor:pointer;font-family:inherit}.px-journey{height:100svh;position:relative}.px-stage{isolation:isolate;perspective:1400px;perspective-origin:50%;--look-x:0px;--look-y:0px;--progress:0;--light:0%;--px-ink:color-mix(in srgb, var(--slate) calc(100% - var(--light)), var(--canvas) var(--light));background:radial-gradient(at 50% 38%,#fbf6ed,#e9dfcd);height:100svh;min-height:600px;position:sticky;top:0;overflow:clip;transform:translateZ(0)}.px-stage:before{content:"";z-index:5;pointer-events:none;opacity:var(--focus-wash,1);transform:translate3d(calc(var(--look-x,0px) * 14), calc(var(--look-y,0px) * 14), 0);background:radial-gradient(34% 40% at 50% 46%,#fffcf057,#fffae91f 45%,#0000 72%);position:absolute;inset:-25%}.px-plaque-intro{opacity:var(--intro-o,1);transform:translateY(var(--intro-y,0px));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.px-plaque-assembly{text-align:center;width:min(72vw,1060px);position:relative}.px-plaque-space{aspect-ratio:640/255}.px-plaque-kicker{letter-spacing:.22em;color:#5f594b;width:100%;margin:0 0 clamp(26px,2.4vw,36px);font-size:clamp(13px,1.05vw,16px);font-weight:500;position:absolute;bottom:100%}.px-indice{font:400 clamp(13px, 1.05vw, 15px)/1.4 var(--font-sans);letter-spacing:.04em;color:#6f6857;pointer-events:none;justify-content:center;align-items:center;gap:12px;margin:22px 0 0;display:flex}.px-indice-filet{opacity:0;background:linear-gradient(#c9a26800,#c9a268 55%,#e8c88e);border-radius:3px;width:4px;height:30px;transition:opacity .7s;display:block;box-shadow:0 0 14px #c9a26899,0 0 4px #e8c88e88}.px-indice-mot{opacity:0;transition:opacity .7s .55s}.px-indice[data-vu=oui] .px-indice-filet{opacity:1;animation:3.2s ease-in-out .7s infinite px-indice-souffle}.px-indice[data-vu=oui] .px-indice-mot{opacity:.9}@keyframes px-indice-souffle{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.px-indice-filet,.px-indice-mot{transition:none}.px-indice[data-vu=oui] .px-indice-filet{opacity:.9;animation:none}}.px-sous-plaque{width:100%;position:absolute;top:100%}.px-plaque-note{font:italic 400 clamp(24px, 2.4vw, 40px)/1.4 var(--font-serif);color:#484438;margin:34px 0 0}.px-logo-entree{z-index:10;aspect-ratio:1454/1391;pointer-events:none;height:min(60vh,620px,80.3604vw);opacity:var(--logo-o,0);transform:translate(-50%, -50%) translate3d(var(--logo-x,0px), var(--logo-y,0px), 0) scale(var(--logo-scale,1));transform-origin:50%;will-change:transform, opacity;display:none;position:absolute;top:50%;left:50%}.px-stage[data-entree-logo=oui] .px-logo-entree{display:block}.px-logo-entree .px-logo-face{width:100%;height:100%;position:absolute;inset:0}.px-logo-entree .px-logo-clair{opacity:var(--logo-clair-o,1)}.px-logo-entree .px-logo-sombre{opacity:var(--logo-sombre-o,0)}.px-stage[data-entree-logo=oui] .px-plaque-link .plaque-email,.px-stage[data-entree-logo=oui] .px-plaque-link .plaque-reflet{opacity:var(--plaque-base,1)}.px-stage[data-entree-logo=oui] .px-plaque-link .plaque-texte{opacity:var(--plaque-lettres,1)}.px-plaque-link{opacity:var(--plaque-o,1);z-index:9;width:min(72vw,1060px);transform:translate(-50%, -50%) translate3d(var(--plaque-x,0px), var(--plaque-y,0px), 0) scale(var(--plaque-scale,1));transform-origin:50%;display:block;position:absolute;top:50%;left:50%}.px-experience .plaque-moulin{display:block;position:relative;container-type:inline-size}.px-experience .plaque-email{width:100%;height:auto;display:block}.px-experience .plaque-texte{justify-content:center;align-items:center;display:flex;position:absolute;inset:8.5% 5% 10%}.px-entry-plaque{width:100%;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(var(--plaque-rotate,-1.6deg));filter:drop-shadow(0 calc(24px * var(--ombre,1)) calc(30px * var(--ombre,1)) #251e1638) drop-shadow(0 calc(3px * var(--ombre,1)) calc(4px * var(--ombre,1)) #251e1642) blur(var(--sillage,0px))}.px-mark-anchor{aspect-ratio:640/255;flex-shrink:0;width:320px}.px-bean-rain{pointer-events:none;display:contents}.px-bean{opacity:0;pointer-events:none;transform-origin:50%;filter:blur(var(--bean-blur,0px)) brightness(var(--bean-light,1));background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0}.px-bean-far{z-index:4;--bean-blur:1.1px}.px-bean-back{z-index:4;--bean-blur:.35px}.px-bean-middle{z-index:10}.px-bean-near{z-index:11;--bean-blur:1.4px}.px-porte{z-index:9;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.px-bean-shadow{z-index:9;filter:blur(2px);opacity:0;pointer-events:none;background:#0c1117;border-radius:50%;width:22px;height:5px;position:absolute;top:0;left:0}.px-bean-rain[data-playing=true] .px-bean{will-change:transform, opacity}.px-coffee-world{position:absolute;inset:0}.px-film-card{position:absolute;inset:0;overflow:clip}.px-film-media{transform:translate(calc(var(--look-x) * -.45), calc(var(--look-y) * -.45)) scale(var(--back-scale,1.22));filter:blur(var(--focus-blur,48px)) saturate(var(--focus-saturation,.66)) brightness(var(--focus-brightness,1.18));position:absolute;inset:0}.px-focus-wash{opacity:var(--focus-wash,1);pointer-events:none;background:radial-gradient(at 50% 38%,#fbf1e1e6,#f0d9b8f0);position:absolute;inset:0}.px-focus-wash:before{content:"";background:var(--entree-filigrane,none) 50% 40% / cover no-repeat;opacity:var(--entree-filigrane-force,.38);position:absolute;inset:0}.px-focus-wash:after{content:"";background:radial-gradient(62% 58% at 50% 48%,#fdf3e400 42%,#fbeeda99 100%);position:absolute;inset:0}.px-film-media img,.px-film-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.px-film-media video{opacity:0;transition:opacity .5s}.px-video-ready video{opacity:1}.px-film-media video.px-vapeur{opacity:0;transition:none}.px-stage.vapeur-on video.px-vapeur-intro,.px-stage.vapeur-boucle video.px-vapeur-boucle{opacity:1}.px-film-shade{opacity:var(--shade-o,.3);background:linear-gradient(90deg,#0a1010b3,#0a10100d 75%),linear-gradient(#0000 64%,#0a101099);position:absolute;inset:0}.px-header{z-index:8;color:var(--px-ink);pointer-events:none;align-items:start;display:flex;position:absolute;top:29px;left:3vw;right:3vw}.px-sound{pointer-events:auto;min-height:40px;color:inherit;opacity:.55;transition:opacity .24s var(--ease-out,ease);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;display:inline-flex}.px-sound:hover,.px-sound:focus-visible{opacity:1}.px-sound span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .26s var(--ease-out,ease), opacity .2s var(--ease-out,ease);overflow:hidden}.px-sound:hover span,.px-sound:focus-visible span{opacity:1;max-width:14ch}@media (pointer:coarse){.px-sound{opacity:.75;justify-content:center;min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.px-sound,.px-sound span{transition:none}}.px-sound-feedback{z-index:12;background:var(--canvas);max-width:260px;color:var(--slate);margin:0;padding:12px 15px;font-size:11px;line-height:1.5;position:absolute;bottom:96px;right:3vw}.px-commandes{color:var(--panel);text-shadow:0 1px 2px #05080aeb,0 2px 10px #05080a8c;align-items:center;gap:clamp(22px,3vw,44px);display:flex}.px-commandes .px-sound{letter-spacing:.045em;gap:10px;font-size:13px}.px-commandes .px-sound svg{width:18px;height:18px}.px-rejouer .hero-partition-portee{--portee:64%;height:24px}.px-rejouer .croche{width:13px;height:19px}.px-rejouer .croche-place.c2 .croche{width:18px}.px-rejouer{color:inherit;letter-spacing:.045em;background:0 0;border:0;align-items:center;min-height:44px;padding:6px 0;font-size:13px;display:inline-flex}.px-rejouer:hover .hero-partition-portee,.px-rejouer:focus-visible .hero-partition-portee{--portee:88%}.px-rejouer{visibility:hidden;opacity:0}.px-stage.film-fini .px-rejouer,.px-stage.film-absent .px-rejouer{visibility:visible;opacity:1;transition:opacity .9s var(--ease-out,ease) .2s}:root[data-entree=claire] .px-commandes{color:var(--slate);text-shadow:none}.px-bands{z-index:7;transform:translateY(calc(var(--bands-rest-height,400px) * -.5)) translateY(var(--bands-y,34px));width:min(46%,620px);color:var(--canvas);text-shadow:0 2px 14px #05080a99;opacity:var(--bands-o,0);pointer-events:none;flex-direction:column;gap:clamp(10px,1.4vh,20px);display:flex;position:absolute;top:50%;left:7vw;right:auto}.px-band{pointer-events:auto;opacity:0}.px-band-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:0;font-weight:400}.px-raccord{overflow:hidden}.px-caption-ligne{transform:translateY(calc((1 - var(--entree,1)) * 100%));display:block}.px-band-1 .px-band-title,.px-band-2 .px-band-title{font-size:var(--taille-reduite);line-height:1.24}.px-band-1{--taille-reduite:clamp(19px, 1.7vw, 27px)}.px-band-2{--taille-reduite:clamp(18px, 1.6vw, 25px)}.px-band-settle{margin-top:clamp(6px,1vh,16px)}.px-settle-title{font:400 clamp(30px, 3.4vw, 58px)/1.02 var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0 0 10px}.px-settle-title em{color:var(--wood);font-style:italic}.px-settle-sub{margin:0 0 14px;font-size:clamp(12px,1.05vw,15px);line-height:1.6}.px-settle-adresse{margin:0;font-size:clamp(13px,1.1vw,16px);line-height:1.7}.px-settle-tel{font-variant-numeric:tabular-nums}.px-settle-cta{margin-top:18px}.px-bottom{z-index:10;color:var(--px-ink);justify-content:flex-start;align-items:flex-end;gap:clamp(24px,4vw,64px);display:flex;position:absolute;bottom:24px;left:7vw;right:7vw}.px-stage[data-scene="2"] .px-bottom,.px-stage[data-scene="2"] .px-header{color:var(--canvas)}.px-progress{z-index:12;width:100%;height:2px;transform:scaleX(var(--progress));transform-origin:0;background:#c7a56c;position:absolute;bottom:0;left:0}.px-experience :focus-visible{outline-offset:6px;outline:2px solid #d3ad68}@media (max-height:760px) and (min-width:761px){.px-bands{width:min(50%,560px)}.px-settle-title{font-size:min(3.4vw,7vh)}}@media (max-width:760px){.px-stage{perspective:1400px;--focus-blur:24px;min-height:560px}.px-plaque-assembly,.px-plaque-link{width:90vw}.px-plaque-kicker{letter-spacing:.16em;margin-bottom:22px;font-size:12px}.px-plaque-note{margin-top:26px;font-size:26px}.px-indice{gap:10px;margin-top:18px;font-size:12px}.px-indice-filet{width:3px;height:18px}.px-mark-anchor{width:220px}.px-header{align-items:center;top:12px;left:6vw;right:6vw}.px-sound{min-height:34px;font-size:9px}.px-sound-feedback{bottom:110px;right:7vw}.px-bands{width:auto;transform:translateY(var(--bands-y,34px));gap:8px;top:30%;left:7vw;right:6vw}.px-band-1{--taille-reduite:clamp(16px, 4.2vw, 21px)}.px-band-2{--taille-reduite:clamp(15px, 4vw, 20px)}.px-settle-title{font-size:clamp(26px,7vw,42px)}.px-settle-sub{margin-bottom:10px;font-size:11px}.px-settle-adresse{font-size:12px}.px-settle-cta{margin-top:14px}.px-bottom{flex-wrap:wrap;gap:14px;bottom:16px;left:7vw;right:7vw}.px-film-card{transform:none}}@media (prefers-reduced-motion:reduce){.px-rejouer,.px-progress,.px-bean,.px-bean-shadow,.px-commandes,.px-sound,.px-sound-feedback,.px-porte,.px-indice,.px-film-media video{display:none}.px-experience *,.px-experience :before,.px-experience :after{transition:none!important;animation:none!important}}@media (scripting:none){.px-journey{height:auto}.px-stage{height:auto;min-height:0;padding:12vh 7vw 8vh;position:relative}.px-rejouer,.px-progress,.px-bean,.px-bean-shadow,.px-commandes,.px-sound,.px-sound-feedback{display:none}.px-plaque-intro{opacity:1;position:relative;transform:none}.px-plaque-assembly{transform:none}.px-plaque-link{width:min(90vw,700px);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.px-entry-plaque{transform:rotate(-1.6deg)}.px-film-card,.px-film-media{transform:none}.px-coffee-world,.px-film-media video{display:none}.px-bands{width:auto;color:var(--slate);text-shadow:none;opacity:1;opacity:1;margin-top:8vh;position:relative;top:auto;left:auto;right:auto;transform:none}.px-band,.px-band-settle{opacity:1;transform:none}.px-raccord{overflow:visible}.px-caption-ligne{transform:none}.px-band-1 .px-band-title,.px-band-2 .px-band-title{font-size:clamp(20px,2.4vw,30px)}.px-settle-title em{color:var(--wood-dark)}.px-header{position:relative;top:auto;left:auto;right:auto}.px-experience *,.px-experience :before,.px-experience :after{transition:none!important;animation:none!important}}
.site-nav{z-index:45;--nav-trait:#6aa9dd;--nav-lampe:#f4efe4;--nav-halo:#ffcd8266;transition:background .26s var(--ease-out), padding-bottom .26s var(--ease-out), border-color .26s var(--ease-out);background:padding-box padding-box;border-bottom:1px solid #0000;align-items:center;gap:clamp(20px,2.6vw,44px);padding:12px clamp(20px,3vw,40px) 30px;display:flex;position:fixed;top:0;left:0;right:0}.site-nav:before{content:"";z-index:-1;pointer-events:none;transition:opacity .26s var(--ease-out);background:linear-gradient(#0000009e 0%,#00000080 60%,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 38%,#000 60%);mask-image:linear-gradient(90deg,#0000 0% 38%,#000 60%)}.site-nav.posee:before,:root[data-entree=claire] .site-nav:before{opacity:0}:root[data-entree=claire] .site-nav .site-nav-lien,:root[data-entree=claire] .site-nav .site-nav-marque{color:var(--slate)}:root[data-entree=claire] .site-nav .site-nav-lien:focus-visible{outline-color:var(--accent)}:root[data-entree=claire] .site-nav{--nav-trait:var(--accent);--nav-lampe:var(--slate);--nav-halo:#e0963c66}@media (prefers-reduced-motion:reduce){.site-nav:before{transition:none}}.site-nav.posee{--nav-trait:var(--accent);--nav-lampe:var(--slate);--nav-halo:#e0963c66;background:#fbf8f2;border-bottom-color:#24282c1f;padding-bottom:12px}.site-nav.dans-la-journee{background-image:var(--degrade-journee);background-size:100% var(--nav-h,100vh);background-position:0 calc(-1 * var(--nav-y,0px));background-repeat:no-repeat;border-bottom-color:#0000;padding-bottom:12px;transition:none}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}}.site-nav-marque{visibility:hidden;opacity:0;transition:opacity .26s var(--ease-out), visibility .26s;flex:none;align-items:center;text-decoration:none;display:flex}.site-nav.posee .site-nav-marque{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.site-nav-marque{transition:none}}.site-nav.posee.marque-doublon .site-nav-marque{visibility:hidden;opacity:0}.site-nav-marque{color:#f4efe4}.site-nav.posee .site-nav-marque{color:var(--slate)}.site-nav-logo{width:auto;height:92px}.site-nav-liens{align-items:center;gap:clamp(16px,2vw,34px);margin-left:auto;display:flex;position:relative}.site-nav-lien{font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;color:#f4efe4;white-space:nowrap;transition:color .26s var(--ease-out);padding:7px 0;font-size:15px;text-decoration:none;position:relative}.site-nav.posee .site-nav-lien{color:var(--slate)}.site-nav-heure{letter-spacing:.03em}@media (prefers-reduced-motion:reduce){.site-nav-lien{transition:none}}.site-nav-glisse{height:2px;width:var(--w,0px);background:var(--nav-trait);opacity:0;pointer-events:none;transform:translateX(var(--x,0px));transition:transform .32s var(--ease-out), width .32s var(--ease-out), opacity .16s var(--ease-out);position:absolute;bottom:0;left:0}.site-nav-glisse.visible{opacity:1}.site-nav-glisse.sans-glissade{transition:none}@media (prefers-reduced-motion:reduce){.site-nav-glisse{transition:none}}.site-nav-lien:focus-visible{outline-offset:4px;border-radius:1px;outline:2px solid #6aa9dd}.site-nav.posee .site-nav-lien:focus-visible{outline-color:var(--accent)}.site-nav-lien.maintenant{--evasement:22px}.site-nav-lien.maintenant:before{content:"";background:var(--nav-lampe);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-10px;left:0;right:0}.site-nav-lien.maintenant:after{content:"";z-index:-1;left:calc(-1 * var(--evasement));right:calc(-1 * var(--evasement));height:46px;clip-path:polygon(var(--evasement) 0, calc(100% - var(--evasement)) 0, 100% 100%, 0 100%);background:linear-gradient(to bottom, var(--nav-halo), transparent 94%);pointer-events:none;position:absolute;top:-7px}.site-nav-lien.maintenant:before,.site-nav-lien.maintenant:after{animation:.32s ease-out both lampe-s-allume}@keyframes lampe-s-allume{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-nav-lien.maintenant:before,.site-nav-lien.maintenant:after{animation:none}}.site-nav-btn{visibility:hidden;opacity:0;transition:opacity .26s var(--ease-out), visibility .26s;flex:none}.site-nav.posee .site-nav-btn{visibility:visible;opacity:1}.site-nav.posee.fin .site-nav-btn{visibility:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.site-nav-btn{transition:none}}.site-nav .site-nav-appel{display:none}.site-nav-wa{--wa:color-mix(in oklab, #25d366 60%, var(--nav-ink,#fff));border:1.5px solid color-mix(in oklab, var(--wa) 90%, transparent);width:44px;height:44px;color:var(--wa);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .26s var(--ease-out), visibility .26s, transform .16s var(--ease-out), background-color .22s var(--ease-out), color .26s var(--ease-out), border-color .26s var(--ease-out);background:#25d36629;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #00000038}.site-nav-wa:hover{background:#25d3664d;transform:scale(1.06)}@supports (color:oklch(from red l c h)){.site-nav-wa{--voile-inverse:oklch(from var(--nav-ink,#fff) calc(1 - l) 0 0 / .3);background:linear-gradient(#25d36629, #25d36629), var(--voile-inverse)}.site-nav-wa:hover{background:linear-gradient(#25d3664d, #25d3664d), var(--voile-inverse)}}.site-nav-wa:focus-visible{outline:2px solid var(--nav-ink,#f4efe4);outline-offset:3px}.site-nav-wa-ico{width:26px;height:26px}@media (hover:none) and (pointer:coarse){.site-nav .site-nav-appel{display:inline-block}.site-nav-wa{display:none}}@media (prefers-reduced-motion:reduce){.site-nav-wa{transition:none}.site-nav-wa:hover{transform:none}}.site-nav.dans-la-journee .site-nav-lien{color:#f4efe4}.site-nav.dans-la-journee.jour .site-nav-lien{color:var(--slate)}.site-nav.dans-la-journee{--nav-trait:#6aa9dd;--nav-lampe:#f4efe4;--nav-halo:#ffcd8266}.site-nav.dans-la-journee.jour{--nav-trait:var(--accent);--nav-lampe:var(--slate);--nav-halo:#e0963c66}.site-nav.dans-la-journee .site-nav-marque{color:#f4efe4}.site-nav.dans-la-journee.jour .site-nav-marque{color:var(--slate)}@media (min-width:1000px){body:has(.site-nav) .barre-appel{display:none}body:has(.site-nav) .hero-nav-links{display:none}}@media (max-width:999px){.site-nav{display:none}}@media (min-width:1000px){body:has(.site-nav) :is(.mj-moment,section[id]){scroll-margin-top:118px}}
.loupe-fond{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1012db;position:fixed;inset:0}.loupe-boite{cursor:zoom-out;z-index:91;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:clamp(20px,5vw,64px);display:flex;position:fixed;inset:0}.loupe-image{object-fit:contain;border-radius:2px;width:auto;max-width:min(1180px,100%);max-height:78vh;display:block;box-shadow:0 24px 70px #00000080}.loupe-legende{font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;color:#e4e0d6;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;font-size:15px;display:flex}.loupe-compte{letter-spacing:.08em;color:#9aa0a4;font-size:13px}.loupe-fleche,.loupe-fermer{cursor:pointer;color:#f4efe4;cursor:pointer;background:#1416198c;border:1px solid #f4efe447;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;line-height:1;transition:background .16s,border-color .16s;display:flex;position:absolute}.loupe-fleche:hover,.loupe-fermer:hover{background:#f4efe429;border-color:#f4efe48c}.loupe-fleche:focus-visible,.loupe-fermer:focus-visible{outline-offset:3px;outline:2px solid #6aa9dd}.loupe-fleche-avant{top:50%;left:clamp(12px,3vw,40px);transform:translateY(-50%)}.loupe-fleche-apres{top:50%;right:clamp(12px,3vw,40px);transform:translateY(-50%)}.loupe-fermer{top:clamp(12px,3vw,32px);right:clamp(12px,3vw,32px)}@media (prefers-reduced-motion:reduce){.loupe-fleche,.loupe-fermer{transition:none}}@media (max-width:640px){.loupe-fleche-avant,.loupe-fleche-apres{top:auto;bottom:clamp(16px,6vw,40px);transform:none}.loupe-fleche-avant{left:22%}.loupe-fleche-apres{right:22%}.loupe-image{max-height:64vh}}
.s-galerie{color:#f4efe4;--galerie-cadre:1440px;--galerie-gouttiere:clamp(24px, 7vw, 112px);background:#5f5138;padding:clamp(56px,6vw,100px) 0 clamp(120px,12vw,200px);position:relative;overflow-x:clip}.galerie-tete{width:min(var(--galerie-cadre), calc(100% - 2 * var(--galerie-gouttiere)));grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(32px,7vw,120px);margin:0 auto clamp(40px,4vw,64px);display:grid}.galerie-tete .sec-title{color:#f4efe4;max-width:850px;font:400 clamp(44px, 5vw, 80px)/1.06 var(--font-serif), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0}.galerie-tete .sec-lede{color:#f2eddf;max-width:450px;margin:0 0 4px;font-size:clamp(15px,1.1vw,18px);line-height:1.8}.galerie-mur{--encre:#f4efe4;--encre-active:#e3c697;padding:clamp(8px,1vw,16px) 0}.galerie-fil,.galerie-lames,.galerie-bas{width:min(var(--galerie-cadre), calc(100% - 2 * var(--galerie-gouttiere)));margin-inline:auto}.galerie-fil{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-bottom:clamp(14px,1.8vw,22px);display:grid;position:relative}.galerie-fil:before,.galerie-fil:after{content:"";top:7px;left:calc(50% / var(--n));height:1px;position:absolute}.galerie-fil:before{right:calc(50% / var(--n));background:#e3c69773}.galerie-fil:after{background:var(--encre-active);width:calc((100% - 100% / var(--n)) * var(--i) / (var(--n) - 1));transition:width 1s}.galerie-etape{min-height:44px;color:var(--encre);opacity:.72;font:400 clamp(13px, 1vw, 15.5px)/1.25 var(--font-sans), Arial, sans-serif;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:28px 6px 8px;transition:opacity .4s;position:relative}.galerie-etape:before{content:"";background:#6f6246;border:2px solid #5f5138;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:background-color .5s,box-shadow .5s;position:absolute;top:1px;left:50%;box-shadow:0 0 0 1px #e3c69766}.galerie-etape.passee:before,.galerie-etape.ici:before{background:#ffd479;border-color:#5f5138;box-shadow:0 0 12px 3px #ffc45a73}.galerie-etape.ici,.galerie-etape:hover{opacity:1}.galerie-etape:focus-visible{outline:2px solid var(--encre-active);outline-offset:-2px;opacity:1}.galerie-lames{gap:7px;height:clamp(380px,40vw,580px);animation:.5s ease-out both galerie-entree;display:flex}@keyframes galerie-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.galerie-lame{min-width:0;color:inherit;cursor:pointer;background:#1b1814;border:2px solid #f6f1e6eb;flex:1 1 0;padding:0;transition:flex-grow .85s cubic-bezier(.3,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 14px 26px -22px #080e108c}.galerie-lame.ouverte.large{cursor:zoom-in;flex-grow:16}.galerie-lame.ouverte.haute{cursor:zoom-in;flex-grow:3.2}.galerie-lame:focus-visible{outline:2px solid var(--encre-active);outline-offset:3px}.galerie-lame-photo{object-fit:cover;filter:brightness(.6)saturate(.8);width:100%;height:100%;transition:filter .8s;display:block;position:absolute;inset:0}.galerie-lame.ouverte .galerie-lame-photo{filter:none}.galerie-lame.haute.ouverte .galerie-lame-photo,.galerie-lame-photo.galerie-dessin{object-fit:contain}.galerie-lame-fond{object-fit:cover;filter:blur(26px)brightness(.5);opacity:0;width:calc(100% + 60px);height:calc(100% + 60px);transition:opacity .6s;position:absolute;inset:-30px}.galerie-lame.haute.ouverte .galerie-lame-fond{opacity:1}.galerie-etiquette{color:#f4efe4;font:600 9.5px/1.4 var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:0;background:#192729d1;padding:3px 7px;transition:opacity .4s;position:absolute;top:8px;left:8px}.galerie-lame.ouverte .galerie-etiquette{opacity:1}.galerie-lame-legende{display:none}.galerie-bas{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 30px;margin-top:clamp(16px,2vw,24px);display:grid}.galerie-legende{min-height:1.2em;color:var(--encre);font:400 clamp(21px, 2.3vw, 30px)/1.2 var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:0}.galerie-compte{color:var(--encre);opacity:.9;font:400 13px/1.4 var(--font-sans), Arial, sans-serif;letter-spacing:.02em;grid-column:1/-1;margin:0}.galerie-avance{color:var(--encre);align-items:center;gap:10px;display:flex}.galerie-fleche{min-width:48px;min-height:44px;color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .25s,color .25s,transform .25s;display:grid}.galerie-fleche-allumee{stroke:var(--encre-active)}.galerie-fleche-halo{stroke:var(--encre-active);opacity:.5}.galerie-fleche:hover{opacity:1;color:var(--encre-active)}.galerie-fleche:first-child:hover{transform:translate(-3px)}.galerie-fleche:last-child:hover{transform:translate(3px)}.galerie-fleche:focus-visible{outline:2px solid var(--encre-active);outline-offset:2px;opacity:1}@media (max-width:760px),(hover:none) and (pointer:coarse){.galerie-tete{width:calc(100% - 2 * var(--galerie-gouttiere));margin-bottom:30px;display:block}.galerie-tete .sec-title{font-size:clamp(40px,10vw,56px)}.galerie-tete .sec-lede{margin-top:24px;font-size:15px}.galerie-fil{width:calc(100% - 2 * var(--galerie-gouttiere));margin-inline:auto}.galerie-etape{text-wrap:balance;overflow-wrap:break-word;padding-inline:0;font-size:clamp(11.5px,3.2vw,12.5px)}.galerie-lames{width:100%;height:auto;padding:0 var(--galerie-gouttiere) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--galerie-gouttiere);scrollbar-width:none;gap:12px;overflow-x:auto}.galerie-lames::-webkit-scrollbar{display:none}.galerie-lame,.galerie-lame.ouverte.large,.galerie-lame.ouverte.haute{scroll-snap-align:start;cursor:zoom-in;flex:0 0 min(76vw,520px);height:clamp(300px,100vw,460px);transition:none}.galerie-lame.haute,.galerie-lame.ouverte.haute{flex-basis:min(54vw,340px)}.galerie-lame .galerie-lame-photo{filter:none;object-fit:cover}.galerie-lame.haute .galerie-lame-fond{opacity:0}.galerie-etiquette{opacity:1}.galerie-lame-legende{color:#f4efe4;font:400 13.5px/1.35 var(--font-sans), Arial, sans-serif;text-align:left;background:linear-gradient(#0000,#14100ad1);padding:26px 10px 9px;display:block;position:absolute;inset:auto 0 0}.galerie-bas{display:none}}@media (prefers-reduced-motion:reduce){.galerie-lames{animation:none}.galerie-lame,.galerie-lame-photo,.galerie-lame-fond,.galerie-etiquette,.galerie-fleche,.galerie-etape,.galerie-etape:before,.galerie-fil:after,.galerie-legende{transition:none}.galerie-fleche:first-child:hover,.galerie-fleche:last-child:hover{transform:none}}
