.salle[data-astro-cid-kfi7i5e5]{position:relative}.salle-canvas[data-astro-cid-kfi7i5e5],.salle-legendes[data-astro-cid-kfi7i5e5],.salle-scroll[data-astro-cid-kfi7i5e5],.salle-indice[data-astro-cid-kfi7i5e5],.salle-nav[data-astro-cid-kfi7i5e5]{display:none}.salle-repli[data-astro-cid-kfi7i5e5]{display:block}.salle--3d[data-astro-cid-kfi7i5e5] .salle-canvas[data-astro-cid-kfi7i5e5]{display:block;position:fixed;inset:0;width:100vw;height:100dvh;z-index:0}.salle--3d[data-astro-cid-kfi7i5e5] .salle-legendes[data-astro-cid-kfi7i5e5],.salle--3d[data-astro-cid-kfi7i5e5] .salle-indice[data-astro-cid-kfi7i5e5]{display:block}.salle--3d[data-astro-cid-kfi7i5e5] .salle-nav[data-astro-cid-kfi7i5e5]{display:flex}.salle--3d[data-astro-cid-kfi7i5e5] .salle-scroll[data-astro-cid-kfi7i5e5]{display:block;height:460vh;position:relative;z-index:1}.salle--3d[data-astro-cid-kfi7i5e5] .salle-repli[data-astro-cid-kfi7i5e5]{display:none}.salle-nav[data-astro-cid-kfi7i5e5]{position:fixed;right:clamp(1rem,3vw,2.4rem);top:50%;transform:translateY(-50%);z-index:4;flex-direction:column;gap:.5rem}.salle-nav[data-astro-cid-kfi7i5e5] button[data-astro-cid-kfi7i5e5]{display:flex;align-items:center;gap:.7rem;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:.9rem;letter-spacing:.02em;color:#ede8e180;padding:.35rem 0;transition:color .2s ease}.salle-nav[data-astro-cid-kfi7i5e5] button[data-astro-cid-kfi7i5e5] i[data-astro-cid-kfi7i5e5]{font-style:normal;font-family:var(--mono, monospace);font-size:.7rem;width:1.6rem;text-align:right;color:#ede8e159;transition:color .2s ease}.salle-nav[data-astro-cid-kfi7i5e5] button[data-astro-cid-kfi7i5e5]:hover,.salle-nav[data-astro-cid-kfi7i5e5] button[data-astro-cid-kfi7i5e5].actif{color:#fff}.salle-nav[data-astro-cid-kfi7i5e5] button[data-astro-cid-kfi7i5e5].actif i[data-astro-cid-kfi7i5e5]{color:var(--braise)}.leg-scroll[data-astro-cid-kfi7i5e5]{margin-top:2rem;font-family:var(--mono, monospace);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--braise)}.salle-indice[data-astro-cid-kfi7i5e5] em[data-astro-cid-kfi7i5e5]{display:block;font-family:var(--mono, monospace);font-style:normal;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#ede8e18c;margin-bottom:8px;text-align:center}.salle-legendes[data-astro-cid-kfi7i5e5]{position:fixed;inset:0;z-index:2;pointer-events:none}.leg[data-astro-cid-kfi7i5e5]{position:absolute;left:clamp(1.5rem,6vw,6rem);top:50%;transform:translateY(-50%);max-width:30ch;opacity:0;will-change:opacity,transform}.leg-eye[data-astro-cid-kfi7i5e5]{font-family:var(--mono, "IBM Plex Mono", monospace);font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--braise)}.leg-titre[data-astro-cid-kfi7i5e5]{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,7vw,5rem);color:#fff;line-height:1;margin:.4rem 0 .6rem}.leg-ligne[data-astro-cid-kfi7i5e5]{font-size:clamp(1rem,1.5vw,1.15rem);color:#cdc6bd;max-width:34ch}.leg-nom[data-astro-cid-kfi7i5e5]{font-family:var(--serif);font-weight:600;font-size:clamp(3.2rem,11vw,8rem);color:#fff;line-height:.9;letter-spacing:-.01em}.leg-civil[data-astro-cid-kfi7i5e5]{font-family:var(--mono, monospace);font-size:.85rem;letter-spacing:.32em;text-transform:uppercase;color:var(--braise);margin:.9rem 0 1.4rem}.leg-tag[data-astro-cid-kfi7i5e5]{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,2vw,1.6rem);color:#e7e0d6;max-width:24ch}.salle-indice[data-astro-cid-kfi7i5e5]{position:fixed;left:50%;bottom:2rem;z-index:2;transform:translate(-50%);pointer-events:none}.salle-indice[data-astro-cid-kfi7i5e5] span[data-astro-cid-kfi7i5e5]{display:block;width:1px;height:42px;background:linear-gradient(var(--braise),transparent);animation:coule 1.8s ease-in-out infinite}@keyframes coule{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:bottom}}.salle-grain[data-astro-cid-kfi7i5e5]{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(125% 125% at 50% 42%,transparent 58%,rgba(0,0,0,.42) 100%);mix-blend-mode:normal}.salle-grain[data-astro-cid-kfi7i5e5]:after{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%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)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045;animation:grille .6s steps(2) infinite}.salle--3d[data-astro-cid-kfi7i5e5]~.salle-grain[data-astro-cid-kfi7i5e5]{opacity:1}@keyframes grille{0%{transform:translate(0)}50%{transform:translate(-6%,4%)}to{transform:translate(4%,-5%)}}.salle-repli[data-astro-cid-kfi7i5e5]{min-height:88vh;display:flex;align-items:center;background:var(--fond)}.salle-repli[data-astro-cid-kfi7i5e5] .metiers[data-astro-cid-kfi7i5e5]{font-size:.95rem;color:var(--sourdine);margin-bottom:1.1rem}.salle-repli[data-astro-cid-kfi7i5e5] h1[data-astro-cid-kfi7i5e5]{font-size:clamp(2rem,5vw,3rem);font-weight:500;margin-bottom:1.4rem}.salle-repli[data-astro-cid-kfi7i5e5] h1[data-astro-cid-kfi7i5e5] span[data-astro-cid-kfi7i5e5]{display:block}.salle-repli[data-astro-cid-kfi7i5e5] h1[data-astro-cid-kfi7i5e5] em[data-astro-cid-kfi7i5e5]{color:var(--braise);font-style:italic}.salle-repli[data-astro-cid-kfi7i5e5] .sous[data-astro-cid-kfi7i5e5]{font-size:1.05rem;color:var(--sourdine);max-width:46ch;margin-bottom:2rem}.salle-repli[data-astro-cid-kfi7i5e5] .actions[data-astro-cid-kfi7i5e5]{display:flex;gap:.9rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.salle-indice[data-astro-cid-kfi7i5e5] span[data-astro-cid-kfi7i5e5]{animation:none}.salle-grain[data-astro-cid-kfi7i5e5]:after{animation:none}}
