.fs{--fs-usee:var(--usee,#7a5134);--fs-claire:#2f9fc4}.fs-code{position:absolute;left:0;bottom:16px;margin:0;padding:0;list-style:none;display:flex;gap:20px;font-size:.8125rem;letter-spacing:.02em;color:var(--re-moyen);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s var(--re-ressort),visibility .6s}.fs-en-eau .fs-code{opacity:1;visibility:visible}.fs-code li{display:flex;align-items:center;gap:8px}.fs-code li:before{content:"";width:18px;height:4px;border-radius:2px;background:var(--fs-usee)}.fs-code li[data-eau=claire]:before{background:var(--fs-claire)}@media (prefers-reduced-motion:reduce){.fs-code{transition:none}}.ex{--ex-profond:var(--profond,#112a46);--ex-moyen:var(--moyen,#537487);--ex-trait:var(--trait,#c5dfe4);--ex-action:var(--action,#112a46);--ex-action-encre:var(--action-encre,#fff);--ex-r:var(--r-petit,10px);--ex-ressort:var(--ressort,cubic-bezier(0.22,1,0.36,1));display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:32px 48px;gap:32px 48px;align-items:start;color:var(--ex-profond)}.ex-scene{min-width:0}.ex-scene .re-scene{height:clamp(420px,62vh,720px)}.ex-pas{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px}.ex-etapes{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;max-height:clamp(420px,62vh,720px);overflow-y:auto;scrollbar-width:thin}.ex-etape{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:var(--ex-r);background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .3s var(--ex-ressort),border-color .3s var(--ex-ressort)}.ex-etape:hover{background:rgb(17 42 70/.04)}.ex-etape[aria-current=true]{background:#fff;border-color:var(--ex-trait);box-shadow:0 1px 2px rgb(17 42 70/.06),0 10px 24px -14px rgb(17 42 70/.3)}.ex-etape:focus-visible{outline:3px solid var(--eau,#3fb6cf);outline-offset:2px}.ex-num{font-size:.75rem;letter-spacing:.08em;color:var(--ex-moyen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:4px}.ex-etape[aria-current=true] .ex-num{color:var(--ex-profond)}.ex-corps{display:grid;grid-gap:4px;gap:4px;min-width:0}.ex-titre{font-weight:500;font-size:1.05rem;line-height:1.25;letter-spacing:-.01em}.ex-texte{font-size:.925rem;line-height:1.5;color:var(--ex-moyen)}.ex-etape[aria-current=true] .ex-texte{color:var(--ex-profond)}.ex-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--ex-trait)}.ex-compte{font-size:.8125rem;letter-spacing:.06em;color:var(--ex-moyen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ex-prec,.ex-suiv{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1.5px solid rgba(17,42,70,.35);border-radius:999px;background:none;color:var(--ex-profond);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.ex-prec:hover:not(:disabled){background:var(--ex-profond);color:#fff;border-color:var(--ex-profond)}.ex-suiv{background:var(--ex-action);border-color:var(--ex-action);color:var(--ex-action-encre);padding-right:18px}.ex-suiv:hover{background:var(--action-survol,#1f4660);border-color:var(--action-survol,#1f4660)}.ex-prec:disabled{opacity:.35;cursor:default}.ex-prec svg,.ex-suiv svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ex-prec:focus-visible,.ex-suiv:focus-visible{outline:3px solid var(--eau,#3fb6cf);outline-offset:3px}.ex-scene .re-scene{border-radius:var(--r,18px);overflow:hidden;background:var(--bardage,#f6f4ee)}@media (max-width:900px){.ex{grid-template-columns:1fr;gap:20px}.ex-scene .re-scene{height:clamp(320px,52vh,520px)}.ex-pas{position:static}.ex-etapes{max-height:none}.ex-etape{padding:12px}}@media (prefers-reduced-motion:reduce){.ex-etape{transition:none}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_1047a0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_1047a0{--f-texte:"Barlow","Barlow Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_64b68a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}.__variable_64b68a{--f-accent:"Instrument Serif","Instrument Serif Fallback"}.re{--re-profond:var(--profond,#112a46);--re-moyen:var(--moyen,#537487);--re-trait:var(--trait,#c5dfe4);--re-action:var(--action,#f2a33c);--re-ressort:var(--ressort,cubic-bezier(0.22,1,0.36,1));position:relative;display:grid;color:var(--re-profond)}.re .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.re-scene{position:relative;height:clamp(460px,74vh,820px);touch-action:pan-y}.re-scene canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1s var(--re-ressort)}.re-prete .re-scene canvas{opacity:1}.re-reperes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.re-repere{position:absolute;left:0;top:0;width:44px;height:44px;margin:-42px 0 0 -22px;padding:0;display:grid;place-items:center;border:0;background:none;cursor:pointer;pointer-events:auto;font:inherit;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--re-profond);transition:opacity .6s var(--re-ressort),visibility .6s;will-change:transform}.re-repere>span:first-child{width:30px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid var(--re-trait);border-radius:50%;box-shadow:0 1px 2px rgb(17 42 70/.08),0 6px 16px -6px rgb(17 42 70/.22);transition:background .3s var(--re-ressort),border-color .3s var(--re-ressort),scale .3s var(--re-ressort)}.re-repere:hover>span:first-child{border-color:var(--re-profond);scale:1.08}.re-repere[aria-pressed=true]>span:first-child{background:var(--re-action);border-color:var(--re-action)}.re-repere:focus-visible{outline:none}.re-repere:focus-visible>span:first-child{outline:3px solid var(--re-action);outline-offset:3px}.re-terrain-opaque .re-enterre,.re[data-fiche] .re-repere[aria-pressed=false]{opacity:0;visibility:hidden}.re-fiche{position:absolute;top:24px;right:0;width:min(340px,100%);padding:24px;background:rgb(255 255 255/.92);border:1px solid var(--re-trait);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:re-entre .6s var(--re-ressort)}.re-fiche-num{margin:0 0 12px;font-size:.75rem;letter-spacing:.08em;color:var(--re-moyen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.re-fiche-titre{margin:0 0 8px;font-size:1.4rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.re-fiche-texte{margin:0 0 16px;font-size:.975rem;line-height:1.55}.re-fiche-fermer{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.875rem;color:var(--re-moyen);text-decoration:underline;text-underline-offset:3px;min-height:44px}.re-fiche-fermer:hover{color:var(--re-profond)}@keyframes re-entre{0%{opacity:0;transform:translateY(12px)}}.re-commandes{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px 32px;gap:16px 32px;padding-top:24px;border-top:1px solid var(--re-trait)}.re-legende{margin:0;grid-column:1/-1;max-width:52ch;min-height:3.1em;font-size:1.0625rem;line-height:1.5}.re-curseur{display:block}.re-curseur input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:none;cursor:ew-resize}.re-curseur input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--re-profond) calc(var(--p, 0) * 100%),var(--re-trait) 0)}.re-curseur input::-moz-range-track{height:4px;border-radius:2px;background:var(--re-trait)}.re-curseur input::-moz-range-progress{height:4px;border-radius:2px;background:var(--re-profond)}.re-curseur input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid var(--re-profond);-webkit-transition:scale .3s var(--re-ressort);transition:scale .3s var(--re-ressort)}.re-curseur input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--re-profond)}.re-curseur input:active::-webkit-slider-thumb,.re-curseur input:hover::-webkit-slider-thumb{scale:1.2}.re-curseur input:focus-visible{outline:3px solid var(--re-action);outline-offset:2px;border-radius:2px}.re-action{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--re-action);color:var(--action-encre,var(--re-profond));font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:translate .15s var(--re-ressort)}.re-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:translate .3s var(--re-ressort)}.re-action:hover svg{translate:4px 0}.re-action:active{translate:0 1px}.re-action:focus-visible{outline:3px solid var(--re-profond);outline-offset:3px}.re-liste{margin:0;padding:0;list-style:none;counter-reset:re;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.re-liste li{counter-increment:re;padding-top:16px;border-top:1px solid var(--re-trait)}.re-liste li:before{content:counter(re,decimal-leading-zero);font-size:.75rem;letter-spacing:.08em;color:var(--re-moyen)}.re-liste h3{margin:8px 0;font-size:1.25rem;font-weight:500}.re-liste p{margin:0;line-height:1.55}@media (max-width:760px){.re-scene{height:clamp(340px,56vh,520px)}.re-fiche{position:static;width:100%;margin-top:16px;order:2}.re-commandes{grid-template-columns:1fr;order:3}.re-action{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.re-action,.re-action svg,.re-repere,.re-repere>span:first-child,.re-scene canvas{transition:none}.re-fiche{animation:none}}.film{--f-profond:var(--profond,#112a46);--f-action:var(--eau,#3fb6cf);--f-ressort:var(--ressort,cubic-bezier(0.22,1,0.36,1));position:relative;height:calc(var(--film-plans, 9) * 110vh);background:var(--f-profond)}.film-ecran{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.film-ecran canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--f-ressort)}.film-pret .film-ecran canvas{opacity:1}.film-ecran:after{content:"";position:absolute;inset:45% 0 0;pointer-events:none;background:linear-gradient(0deg,rgb(9 24 40/.72),rgb(9 24 40/.28) 55%,transparent)}.film-legendes{position:absolute;z-index:1;left:var(--marge,clamp(20px,4.4vw,64px));right:var(--marge,clamp(20px,4.4vw,64px));bottom:clamp(48px,9vh,96px)}.film-legende{position:absolute;left:0;bottom:0;max-width:34rem;color:#fff;opacity:0;will-change:opacity,transform}.film-num{margin:0 0 12px;font-size:.8125rem;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.film-num span{opacity:.6}.film-legende h3{margin:0 0 12px;color:#fff;font-weight:500;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.02;letter-spacing:-.034em;text-wrap:balance}.film-legende>p:last-of-type{margin:0;max-width:30rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;color:rgb(255 255 255/.9);text-wrap:pretty}.film-legende[aria-hidden=true]{pointer-events:none}.film-porte{display:inline-flex;align-items:center;gap:8px;margin-top:16px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgb(255 255 255/.45);color:#fff;font-size:.92rem;font-weight:600;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s,border-color .2s,color .2s}.film-porte svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.film-porte:focus-visible,.film-porte:hover{background:#fff;color:var(--f-profond);border-color:#fff}.film-porte:focus-visible{outline:3px solid var(--eau,#3fb6cf);outline-offset:3px}.film-rail{position:absolute;z-index:1;left:0;right:0;bottom:0;height:3px;background:rgb(255 255 255/.18)}.film-rail span{display:block;height:100%;background:var(--f-action);transform-origin:left;transform:scaleX(0)}.film-sans3d{height:auto;background:none}.film-liste{margin:0;padding:0;list-style:none;display:grid;grid-gap:48px;gap:48px}.film-liste img{display:block;width:100%;height:auto}.film-liste h3{margin:16px 0 8px;font-weight:500;font-size:1.5rem}.film-liste p{margin:0;max-width:60ch}@media (prefers-reduced-motion:reduce){.film-ecran canvas{transition:none}}.voyage-plaque .film-ecran:after,.voyage-plaque .film-legendes,.voyage-plaque .film-rail{display:none}