@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--scene-fond: #0b0d10;--scene-fond-eleve: #12151a;--scene-surface: #1a1f26;--scene-surface-haute: #232a33;--scene-trait: #2e3742;--scene-trait-fort: #6e7a88;--scene-trait-focus: #ffc98a;--scene-texte: #f2efe9;--scene-texte-second: #c3c9d1;--scene-texte-tertiaire: #9aa3ae;--scene-texte-inverse: #12151a;--scene-lumiere: #ffb25c;--scene-lumiere-forte: #ffc98a;--scene-lumiere-pressee: #e89a44;--scene-lumiere-fond: #2a1d0e;--scene-papier: #f7f4ef;--scene-or-appuye: #935e15;--scene-succes: #7fe3ae;--scene-succes-fond: #0e2a1d;--scene-alerte: #ffd08a;--scene-alerte-fond: #2a2112;--scene-erreur: #ffa39c;--scene-erreur-fond: #2b1716;--scene-info: #9cc9ff;--scene-info-fond: #10203a;--scene-police-display: "Fraunces Variable", "Fraunces", "Georgia", serif;--scene-police-sans: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--scene-police-mono: ui-monospace, "SF Mono", "Cascadia Mono", monospace;--scene-t-affiche: clamp(2.75rem, 7vw, 5.5rem);--scene-t-titre: clamp(1.875rem, 3.6vw, 2.75rem);--scene-t-section: clamp(1.375rem, 2.2vw, 1.75rem);--scene-t-sous: 1.125rem;--scene-t-corps: 1rem;--scene-t-petit: .875rem;--scene-t-mention: .75rem;--scene-interligne-titre: 1.08;--scene-interligne-corps: 1.65;--scene-e-1: .25rem;--scene-e-2: .5rem;--scene-e-3: .75rem;--scene-e-4: 1rem;--scene-e-6: 1.5rem;--scene-e-8: 2rem;--scene-e-12: 3rem;--scene-e-16: 4rem;--scene-e-24: 6rem;--scene-r-petit: 4px;--scene-r-moyen: 8px;--scene-r-grand: 16px;--scene-r-plein: 999px;--scene-ombre-1: 0 1px 2px rgba(0, 0, 0, .4);--scene-ombre-2: 0 4px 12px rgba(0, 0, 0, .45);--scene-ombre-3: 0 12px 32px rgba(0, 0, 0, .5);--scene-halo: 0 0 48px rgba(255, 178, 92, .16);--scene-duree-micro: .16s;--scene-duree-courte: .24s;--scene-duree-narrative: .64s;--scene-elan: cubic-bezier(.2, .7, .2, 1);--scene-sortie: cubic-bezier(.4, 0, 1, 1);--scene-cible-min: 44px;--scene-t-heros: clamp(2.6rem, 8.4vw, 5.75rem);--scene-t-monument: clamp(6rem, 18vw, 13rem);--scene-filet: linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte) 55%, transparent);--scene-lisiere: linear-gradient(180deg, color-mix(in srgb, var(--scene-lumiere) 34%, var(--scene-trait)), var(--scene-trait) 46%);--scene-lueur-sol: radial-gradient(58% 42% at 50% 100%, color-mix(in srgb, var(--scene-lumiere) 20%, transparent), transparent 70%);--scene-z-nav: 40;--scene-z-menu: 50;--scene-z-evitement: 100}@media(prefers-reduced-motion:reduce){:root{--scene-duree-micro: 0ms;--scene-duree-courte: 0ms;--scene-duree-narrative: 0ms}}@layer socle,composants;@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.26s}}@layer socle{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--scene-fond);color:var(--scene-texte);font-family:var(--scene-police-sans);font-size:var(--scene-t-corps);line-height:var(--scene-interligne-corps);-webkit-font-smoothing:antialiased}img,video{max-width:100%}a{color:inherit}.evitement{position:absolute;left:-9999px;top:0;z-index:var(--scene-z-evitement);padding:var(--scene-e-3) var(--scene-e-4);background:var(--scene-lumiere);color:var(--scene-texte-inverse);border-radius:0 0 var(--scene-r-moyen) 0}.evitement:focus{left:0}.section{padding:var(--scene-e-16) var(--scene-e-8);max-width:1240px;margin:0 auto}.bande{border-top:1px solid var(--scene-trait)}.bande--elevee{background:var(--scene-fond-eleve)}@media(max-width:900px){.section{padding:var(--scene-e-12) var(--scene-e-6)}}@media(max-width:700px){.section{padding:var(--scene-e-8) var(--scene-e-4)}.entete-bande{margin-bottom:var(--scene-e-6)}}.kicker{display:block;margin:0 0 var(--scene-e-4);font-size:var(--scene-t-petit);letter-spacing:.16em;text-transform:uppercase;color:var(--scene-texte-tertiaire)}.kicker b{color:var(--scene-lumiere);font-weight:500}.titre{margin:0 0 var(--scene-e-6);font-family:var(--scene-police-display);font-size:var(--scene-t-heros);font-weight:560;line-height:1.015;letter-spacing:-.018em;text-wrap:balance;color:var(--scene-texte)}.titre em{font-style:normal;color:var(--scene-lumiere)}.titre-bande{margin:0 0 var(--scene-e-4);font-family:var(--scene-police-display);font-size:var(--scene-t-section);font-weight:540;line-height:var(--scene-interligne-titre);letter-spacing:-.008em;color:var(--scene-texte)}.sous{margin:0 0 var(--scene-e-4);font-size:var(--scene-t-sous);color:var(--scene-texte-second);max-width:52ch}.mention{font-size:var(--scene-t-mention);color:var(--scene-texte-tertiaire)}.entete-bande{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--scene-e-4);flex-wrap:wrap;margin-bottom:var(--scene-e-8)}.lien{color:var(--scene-texte-second);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--scene-lumiere) 45%,transparent);transition:color var(--scene-duree-micro) var(--scene-elan),text-decoration-color var(--scene-duree-micro) var(--scene-elan)}.lien:hover{color:var(--scene-texte);text-decoration-color:var(--scene-lumiere)}.bouton,.bouton-second{display:inline-flex;align-items:center;justify-content:center;min-height:var(--scene-cible-min);padding:0 var(--scene-e-6);border:0;border-radius:var(--scene-r-moyen);font:inherit;text-decoration:none;cursor:pointer;transition:background-position var(--scene-duree-courte) var(--scene-elan),background-color var(--scene-duree-micro) var(--scene-elan),border-color var(--scene-duree-micro) var(--scene-elan),transform var(--scene-duree-micro) var(--scene-elan),box-shadow var(--scene-duree-courte) var(--scene-elan)}.bouton{background:linear-gradient(105deg,var(--scene-lumiere) 32%,var(--scene-lumiere-forte) 50%,var(--scene-lumiere) 68%);background-size:240% 100%;background-position:0% 0;color:var(--scene-texte-inverse);font-weight:500}.bouton:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:var(--scene-halo)}.bouton:active{transform:translateY(0) scale(.985)}.bouton-second{background:transparent;border:1px solid var(--scene-trait-fort);color:var(--scene-texte)}.bouton-second:hover{border-color:var(--scene-lumiere);transform:translateY(-1px)}.bouton-second:active{transform:translateY(0) scale(.985)}.bouton:focus-visible,.bouton-second:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--scene-trait-focus);outline-offset:2px}.actions{display:flex;flex-wrap:wrap;gap:var(--scene-e-3);margin-bottom:var(--scene-e-6)}.visuellement-cache{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer socle{.entete{position:fixed;top:10px;left:0;right:0;z-index:calc(var(--scene-z-menu) + 1);padding-inline:var(--scene-e-4)}main{padding-top:84px}main:has(>.hero:first-child){padding-top:0}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--scene-e-4);max-width:1200px;margin:0 auto;padding:10px var(--scene-e-6);border:1px solid color-mix(in srgb,var(--scene-trait) 80%,transparent);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 74%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--scene-ombre-2)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.nav{animation:nav-serre linear both;animation-timeline:scroll();animation-range:0 180px;transition:padding .26s var(--scene-elan)}@keyframes nav-serre{to{padding-top:6px;padding-bottom:6px}}}}.nav-marque{display:inline-flex;align-items:center;gap:var(--scene-e-3);font-family:var(--scene-police-display);font-size:1.15rem;text-decoration:none;white-space:nowrap}.nav-marque em{font-style:normal;color:var(--scene-lumiere)}.nav-liens{display:flex;gap:var(--scene-e-6);font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.nav-liens a{position:relative;padding:6px 0;text-decoration:none;transition:color var(--scene-duree-micro) var(--scene-elan)}.nav-liens a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--scene-filet);transition:right var(--scene-duree-courte) var(--scene-elan)}.nav-liens a:hover{color:var(--scene-texte)}.nav-liens a:hover:after,.nav-liens a[aria-current=page]:after{right:0}.nav-liens a[aria-current=page]{color:var(--scene-texte)}.nav-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:var(--scene-cible-min);height:var(--scene-cible-min);border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-moyen);background:transparent;color:var(--scene-texte);cursor:pointer}.burger-trait{width:20px;height:2px;border-radius:var(--scene-r-plein);background:currentColor;transition:transform var(--scene-duree-courte) var(--scene-elan),background var(--scene-duree-micro) var(--scene-elan)}.nav-burger[aria-expanded=true] .burger-trait:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav-burger[aria-expanded=true] .burger-trait:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.nav-burger[aria-expanded=true]{border-color:var(--scene-lumiere)}@media(max-width:900px){main{padding-top:72px}.entete{top:8px;padding-inline:var(--scene-e-3)}.nav{padding:7px var(--scene-e-3) 7px var(--scene-e-4)}.nav-liens,.nav-cta{display:none}.nav-burger{display:inline-flex;border-radius:var(--scene-r-plein)}}.menu-voile{position:fixed;inset:0;z-index:calc(var(--scene-z-menu) + 2);background:color-mix(in srgb,#0b0d10 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-voile[data-state=open]{animation:menu-voile-entre .3s var(--scene-elan) both}.menu-voile[data-state=closed]{animation:menu-voile-sort .22s var(--scene-elan) both}@keyframes menu-voile-entre{0%{opacity:0}to{opacity:1}}@keyframes menu-voile-sort{0%{opacity:1}to{opacity:0}}.menu-mobile{--foyer: calc(100% - 40px) 38px;position:fixed;inset:0;z-index:calc(var(--scene-z-menu) + 3);display:flex;flex-direction:column;gap:var(--scene-e-6);width:100%;height:100dvh;padding:calc(76px + var(--scene-e-4)) var(--scene-e-8) var(--scene-e-8);background:color-mix(in srgb,var(--scene-fond) 96%,transparent);color:var(--scene-texte);overflow-y:auto}.menu-mobile[data-state=open]{animation:menu-rideau-ouvre .46s var(--scene-elan) both}.menu-mobile[data-state=closed]{animation:menu-rideau-ferme .26s var(--scene-elan) both}@keyframes menu-rideau-ouvre{0%{clip-path:circle(0% at var(--foyer))}to{clip-path:circle(150% at var(--foyer))}}@keyframes menu-rideau-ferme{0%{clip-path:circle(150% at var(--foyer));opacity:1}to{clip-path:circle(0% at var(--foyer));opacity:.9}}.menu-croix{position:absolute;top:var(--croix-haut, 15px);left:var(--croix-gauche, auto);display:grid;place-items:center;width:var(--croix-taille, var(--scene-cible-min));height:var(--croix-taille, var(--scene-cible-min));border:1px solid var(--scene-lumiere);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 70%,transparent);color:var(--scene-texte);cursor:pointer}.menu-mobile[data-state=open] .menu-liens a,.menu-mobile[data-state=open] .menu-cta,.menu-mobile[data-state=open] .mention{animation:menu-lien-tombe .62s linear(0,.315 9%,.606 18.1%,.833 27.5%,.982 37.2%,1.063 47.3%,1.084 58%,1.056 69.3%,1.021 81.3%,1) both}.menu-mobile[data-state=open] .menu-liens a:nth-child(1){animation-delay:.12s}.menu-mobile[data-state=open] .menu-liens a:nth-child(2){animation-delay:.17s}.menu-mobile[data-state=open] .menu-liens a:nth-child(3){animation-delay:.22s}.menu-mobile[data-state=open] .menu-liens a:nth-child(4){animation-delay:.27s}.menu-mobile[data-state=open] .menu-liens a:nth-child(5){animation-delay:.32s}.menu-mobile[data-state=open] .menu-liens a:nth-child(6){animation-delay:.37s}.menu-mobile[data-state=open] .menu-liens a:nth-child(7){animation-delay:.42s}.menu-mobile[data-state=open] .menu-cta{animation-delay:.5s}.menu-mobile[data-state=open] .mention{animation-delay:.56s}@keyframes menu-lien-tombe{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu-voile[data-state],.menu-mobile[data-state],.menu-mobile[data-state=open] .menu-liens a,.menu-mobile[data-state=open] .menu-cta,.menu-mobile[data-state=open] .mention{animation:none}}.menu-mobile::backdrop{background:color-mix(in srgb,#0b0d10 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-croix{position:absolute;top:18px;right:var(--scene-e-3);display:grid;place-items:center;width:var(--scene-cible-min);height:var(--scene-cible-min);border:1px solid var(--scene-lumiere);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 70%,transparent);color:var(--scene-texte);cursor:pointer}.menu-croix span{position:absolute;width:20px;height:2px;border-radius:var(--scene-r-plein);background:currentColor}.menu-croix span:first-child{transform:rotate(45deg)}.menu-croix span:last-child{transform:rotate(-45deg)}.menu-liens{display:flex;flex-direction:column;gap:var(--scene-e-2);margin-top:var(--scene-e-4)}.menu-liens a{padding:var(--scene-e-2) 0;font-family:var(--scene-police-display);font-size:clamp(1.6rem,6.5vw,2.2rem);line-height:1.2;text-decoration:none;color:var(--scene-texte-second)}.menu-liens a[aria-current=page],.menu-liens a:hover{color:var(--scene-texte)}.menu-liens a[aria-current=page]:after{content:"·";margin-left:10px;color:var(--scene-lumiere)}.menu-cta{margin-top:auto}.pied{position:relative;overflow:hidden;border-top:1px solid var(--scene-trait);background:var(--scene-fond-eleve);font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.pied-geante{position:absolute;left:0;right:0;bottom:-.34em;z-index:0;text-align:center;font-family:var(--scene-police-display);font-size:clamp(4.6rem,15vw,12rem);font-weight:600;line-height:1;letter-spacing:-.03em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--scene-lumiere) 15%,transparent);pointer-events:none;user-select:none}.pied-grille,.pied-bas{position:relative;z-index:1}.sociaux{display:flex;gap:var(--scene-e-3);margin-top:var(--scene-e-4)}.social{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);color:var(--scene-texte-second);transition:border-color var(--scene-duree-micro) var(--scene-elan),color var(--scene-duree-micro) var(--scene-elan),transform var(--scene-duree-micro) var(--scene-elan),box-shadow var(--scene-duree-courte) var(--scene-elan)}.social:hover{border-color:var(--scene-lumiere);color:var(--scene-texte);transform:translateY(-2px);box-shadow:var(--scene-halo)}.pied:before{content:"";position:absolute;top:-1px;left:0;width:220px;height:2px;background:var(--scene-filet)}.pied-grille{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:var(--scene-e-8);max-width:1240px;margin:0 auto;padding:var(--scene-e-12) var(--scene-e-8) var(--scene-e-8)}@media(max-width:900px){.pied-grille{grid-template-columns:1fr 1fr;padding:var(--scene-e-8) var(--scene-e-6)}}@media(max-width:640px){.pied-grille{grid-template-columns:1fr;gap:var(--scene-e-6);padding:var(--scene-e-8) var(--scene-e-4)}}.pied-devise{margin:var(--scene-e-4) 0 0;font-family:var(--scene-police-display);font-size:var(--scene-t-petit);color:var(--scene-texte-tertiaire)}.pied-nav,.pied-contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scene-e-2)}.pied-nav strong,.pied-contact strong{margin-bottom:var(--scene-e-2);font-size:var(--scene-t-mention);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--scene-texte-tertiaire)}.pied-nav a{text-decoration:none;color:var(--scene-texte-second);padding:3px 0}.pied-nav a:hover{color:var(--scene-texte)}.pied-contact .bouton-second{margin-top:var(--scene-e-3)}.pied-bas{display:flex;align-items:center;justify-content:space-between;gap:var(--scene-e-4);flex-wrap:wrap;max-width:1240px;margin:0 auto;padding:var(--scene-e-4) var(--scene-e-8) var(--scene-e-16);border-top:1px solid var(--scene-trait);font-size:var(--scene-t-mention);color:var(--scene-texte-tertiaire)}@media(max-width:640px){.pied-bas{padding:var(--scene-e-4)}}}@layer socle{.monte{opacity:0;transform:translateY(26px);transition:opacity .7s var(--scene-elan),transform .7s var(--scene-elan)}.monte--vue,[data-cascade].monte{opacity:1;transform:none}[data-cascade].monte>*{opacity:0;transform:translateY(22px);transition:opacity .64s var(--scene-elan),transform .64s var(--scene-elan);transition-delay:var(--retard, 0ms)}[data-cascade].monte--vue>*{opacity:1;transform:none}.trace{position:relative}.trace:after{content:"";position:absolute;left:.02em;right:.05em;bottom:.02em;height:.09em;border-radius:var(--scene-r-plein);background:linear-gradient(90deg,var(--scene-lumiere),var(--scene-lumiere-forte));transform:scaleX(0);transform-origin:left;transition:transform .9s var(--scene-elan) .26s}.monte--vue .trace:after,.trace--seul:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.trace--seul:after{transform:scaleX(1);animation:trace-arrive .9s var(--scene-elan) .48s both}@keyframes trace-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.monument{position:absolute;z-index:0;font-family:var(--scene-police-display);font-size:var(--scene-t-monument);font-weight:600;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--scene-lumiere) 22%,transparent);pointer-events:none;user-select:none}.lisiere{position:relative}.lisiere:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--scene-lisiere);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}@media(prefers-reduced-motion:reduce){.monte,[data-cascade].monte>*{opacity:1;transform:none;transition:none}.trace:after,.trace--seul:after{transform:scaleX(1);transition:none;animation:none}}}@layer composants{.hero{position:relative;display:flex;align-items:center;min-height:clamp(540px,82svh,880px);overflow:hidden;background:var(--hero-amorce, none) center / cover no-repeat,var(--scene-fond)}.hero--court{min-height:clamp(300px,44svh,480px)}.hero--court .hero-contenu{padding-top:calc(80px + var(--scene-e-16))}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center}.hero-voile{position:absolute;inset:0;background:linear-gradient(96deg,var(--scene-fond) 0%,color-mix(in srgb,var(--scene-fond) 92%,transparent) 30%,color-mix(in srgb,var(--scene-fond) 46%,transparent) 54%,transparent 78%),linear-gradient(to top,color-mix(in srgb,var(--scene-fond) 62%,transparent),transparent 42%)}.hero-contenu{position:relative;padding:var(--scene-e-16) var(--scene-e-8);margin:0 auto;width:100%;max-width:1240px}.hero-contenu>div{max-width:60ch}.reassurance li:before{content:"·";margin-right:var(--scene-e-3);color:var(--scene-lumiere)}.reassurance li:first-child:before{display:none}@media(max-width:700px){.hero{min-height:clamp(480px,76svh,720px)}.hero--scene .titre{font-size:clamp(2rem,10.4vw,2.6rem)}.hero--scene .hero-contenu{padding-bottom:var(--scene-e-16)}.hero-voile{background:linear-gradient(to bottom,color-mix(in srgb,var(--scene-fond) 72%,transparent),color-mix(in srgb,var(--scene-fond) 90%,transparent))}.hero-contenu{padding:var(--scene-e-12) var(--scene-e-4)}.actions .bouton,.actions .bouton-second{width:100%}.reassurance li:first-child:before{display:inline}}.hero--scene{min-height:clamp(640px,100svh,1020px);align-items:stretch}@media(min-width:701px){.hero--scene{min-height:100vh}}.hero--scene .hero-contenu{display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--scene-e-24)}.hero--scene .titre{max-width:17ch;font-size:clamp(2.15rem,8.6vw,6.2rem);font-weight:590;line-height:.98}.hero--scene .hero-contenu>div{max-width:none}.hero--scene .kicker,.cloture-scene .kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--scene-trait-fort) 50%,transparent);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;font-size:var(--scene-t-mention);letter-spacing:.12em}.hero--scene .kicker:before,.cloture-scene .kicker:before{content:"";width:7px;height:7px;border-radius:var(--scene-r-plein);background:var(--scene-lumiere);box-shadow:0 0 10px var(--scene-lumiere)}@media(prefers-reduced-motion:no-preference){.hero--scene .kicker:before,.cloture-scene .kicker:before{animation:kicker-bat 2.4s var(--scene-elan) infinite}@keyframes kicker-bat{50%{opacity:.35;transform:scale(.75)}}}.hero--scene .sous{max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.25rem)}.titre-ligne{display:block}.tourne{position:relative;display:inline-block;width:var(--tourne-largeur, fit-content);margin-right:.14em;vertical-align:bottom;text-align:left;transition:width .46s var(--scene-elan);color:var(--scene-lumiere)}.tourne-mot{position:absolute;inset:0 auto auto 0;white-space:nowrap;opacity:0;transform:translateY(.4em);filter:blur(6px);transition:opacity .46s var(--scene-elan),transform .46s var(--scene-elan),filter .46s var(--scene-elan)}.tourne-mot.actif{position:static;opacity:1;transform:none;filter:none}.tourne-mot.sort{opacity:0;transform:translateY(-.4em);filter:blur(6px)}.tourne:after{content:"";position:absolute;left:0;right:.06em;bottom:.02em;height:.075em;background:linear-gradient(90deg,var(--scene-lumiere),var(--scene-lumiere-forte));border-radius:var(--scene-r-plein)}.faits{display:flex;flex-wrap:wrap;gap:var(--scene-e-3);margin:0;padding:0;list-style:none}.faits li{display:flex;align-items:baseline;gap:var(--scene-e-2);padding:var(--scene-e-2) var(--scene-e-4);border:1px solid color-mix(in srgb,var(--scene-trait-fort) 55%,transparent);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 45%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.faits b{font-family:var(--scene-police-display);font-weight:560;font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--scene-lumiere-forte)}@media(max-width:700px){.faits{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--scene-e-4));padding-inline:var(--scene-e-4)}.faits li{flex:0 0 auto;white-space:nowrap}}@media(max-width:700px){.hero--scene{min-height:100svh}.hero--scene .hero-contenu{justify-content:center;padding-top:var(--scene-e-8);padding-bottom:calc(var(--scene-e-8) + 52px);text-align:center}.hero--scene .hero-voile{background:linear-gradient(to bottom,color-mix(in srgb,var(--scene-fond) 85%,transparent),color-mix(in srgb,var(--scene-fond) 36%,transparent) 26%,color-mix(in srgb,var(--scene-fond) 44%,transparent) 62%,color-mix(in srgb,var(--scene-fond) 26%,transparent))}.hero--scene .sous,.hero--scene .actions .bouton-second{color:var(--scene-texte)}.hero--scene .titre,.hero--scene .sous,.hero--scene .kicker{text-shadow:0 2px 26px color-mix(in srgb,var(--scene-fond) 85%,transparent)}.hero--scene .titre{font-size:clamp(2.45rem,11.8vw,3rem);line-height:.96}.hero--scene .sous{font-size:1.1rem}.hero--scene .sous .sous-detail{display:none}.hero--scene .actions .bouton{box-shadow:0 12px 44px color-mix(in srgb,var(--scene-lumiere) 38%,transparent),var(--scene-ombre-2)}.hero--scene .faits{-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent);mask-image:linear-gradient(90deg,#000 78%,transparent)}.hero--scene .hero-contenu>div{width:100%;min-width:0;margin-inline:auto;max-width:34rem}.hero--scene .titre,.hero--scene .sous{margin-inline:auto}.hero--scene .kicker,.cloture-scene .kicker{font-size:.6rem;letter-spacing:.06em;padding:6px 12px}.kicker-detail{display:none}.hero--scene .actions{flex-direction:column;align-items:center;gap:var(--scene-e-2)}.hero--scene .actions .bouton{min-height:52px;border-radius:var(--scene-r-plein);font-size:1.05rem}.hero--scene .actions .bouton-second{width:auto;border:0;background:none;color:var(--scene-texte-second);text-decoration:underline;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,var(--scene-lumiere) 55%,transparent)}.hero--scene .faits{justify-content:safe center}.tourne{display:block;margin-inline:auto}.titre-suite{display:none}.titre-fin:before{content:"pas "}}.defile{position:absolute;left:0;right:0;bottom:0;padding:var(--scene-e-4) 0;border-top:1px solid color-mix(in srgb,var(--scene-trait) 60%,transparent);background:color-mix(in srgb,var(--scene-fond) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.defile-bande{display:inline-flex;align-items:baseline;gap:var(--scene-e-8);padding-right:var(--scene-e-8);font-size:var(--scene-t-petit);letter-spacing:.14em;text-transform:uppercase;color:var(--scene-texte-tertiaire)}.defile-bande b{font-weight:400;color:var(--scene-lumiere)}@media(prefers-reduced-motion:no-preference){.defile-bande{animation:defile 36s linear infinite}@keyframes defile{to{transform:translate(-100%)}}}.hero-fond{position:absolute;inset:0}.hero-toile{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s var(--scene-elan)}.hero-toile.joue{opacity:1}.indicateur:after{content:"";display:block;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--scene-lumiere))}@media(prefers-reduced-motion:no-preference){.hero--scene:after{content:"";position:absolute;inset:0;background:var(--scene-fond);pointer-events:none;animation:nuit-leve 1.1s ease-out both}@keyframes nuit-leve{0%{opacity:.92}to{opacity:0}}.hero--scene .hero-image{animation:hero-vie 26s var(--scene-elan) both;will-change:transform}@keyframes hero-vie{0%{transform:scale(1)}to{transform:scale(1.055)}}.hero--scene .hero-contenu>div>*{animation:contenu-arrive .78s var(--scene-elan) both}.hero--scene .hero-contenu>div>:nth-child(1){animation-delay:.16s}.hero--scene .hero-contenu>div>:nth-child(2){animation-delay:.26s}.hero--scene .hero-contenu>div>:nth-child(3){animation-delay:.4s}.hero--scene .hero-contenu>div>:nth-child(4){animation-delay:.54s}.hero--scene .hero-contenu>div>:nth-child(5){animation-delay:.66s}@keyframes contenu-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.indicateur:after{animation:fil-descend 2.4s var(--scene-elan) 1.4s infinite}@keyframes fil-descend{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}}.preuve{timeline-scope:--rail}.preuve-tete{padding-bottom:0}.preuve-actions{display:flex;align-items:center;gap:var(--scene-e-3)}.rail-fleche{display:inline-flex;align-items:center;justify-content:center;width:var(--scene-cible-min);height:var(--scene-cible-min);border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);background:transparent;color:var(--scene-texte);cursor:pointer;transition:border-color var(--scene-duree-micro) var(--scene-elan),transform var(--scene-duree-micro) var(--scene-elan)}.rail-fleche:hover{border-color:var(--scene-lumiere);transform:translateY(-1px)}@media(pointer:coarse){.rail-fleche{display:none}}.rail{--rail-marge: max(var(--scene-e-4), calc(50vw - 620px + var(--scene-e-8)));display:flex;gap:var(--scene-e-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-timeline:--rail x;padding-inline:var(--rail-marge);scroll-padding-inline:var(--rail-marge);padding-bottom:var(--scene-e-2);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail:focus-visible{outline:2px solid var(--scene-trait-focus);outline-offset:-2px}@media(pointer:fine){.rail{cursor:grab}.rail.saisi{cursor:grabbing}.rail.saisi .projet{pointer-events:none}}.rail>.projet{flex:0 0 auto;width:clamp(300px,26vw,400px);aspect-ratio:3 / 4;scroll-snap-align:start}.rail>.projet--grand{width:clamp(340px,40vw,620px);aspect-ratio:4 / 3.4}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rail>.projet{animation:carte-en-scene linear both;animation-timeline:view(inline);animation-range:cover 0% cover 100%}@keyframes carte-en-scene{0%{opacity:.45;transform:scale(.965)}18%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:.45;transform:scale(.965)}}}}.rail-pied{display:flex;align-items:center;gap:var(--scene-e-4);padding-top:var(--scene-e-4);padding-bottom:var(--scene-e-16)}.rail-progres{flex:1}.rail-compte{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;font-size:var(--scene-t-petit);color:var(--scene-texte-tertiaire);white-space:nowrap}.rail-compte b{font-weight:560;color:var(--scene-lumiere)}.rail-progres{height:2px;border-radius:var(--scene-r-plein);background:var(--scene-trait);overflow:hidden}.rail-progres i{display:block;height:100%;background:linear-gradient(90deg,var(--scene-lumiere),var(--scene-lumiere-forte));transform-origin:left;transform:scaleX(0)}@supports (animation-timeline: scroll()){.rail-progres i{animation:rail-remplit linear both;animation-timeline:--rail}@keyframes rail-remplit{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}}@supports not (animation-timeline: scroll()){.rail-pied{display:none}}@media(max-width:700px){.rail{gap:var(--scene-e-3)}.rail>.projet,.rail>.projet--grand{width:80vw;aspect-ratio:3 / 4;scroll-snap-align:center}.preuve-actions,.preuve-actions .bouton-second{width:100%}}.preuves-tete{padding-bottom:0}.pile{display:flex;flex-direction:column;gap:12vh;max-width:1240px;margin:0 auto;padding:var(--scene-e-8) var(--scene-e-8) var(--scene-e-16)}.carte-preuve{position:sticky;top:calc(92px + var(--scene-e-4) * var(--rang, 0));overflow:hidden;min-height:min(64vh,560px);display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"corps piece" "lien piece";align-items:center;align-content:center;column-gap:clamp(var(--scene-e-8),5vw,var(--scene-e-16));row-gap:var(--scene-e-6);padding:clamp(var(--scene-e-8),6vw,var(--scene-e-24));border:1px solid var(--scene-trait);border-top-color:color-mix(in srgb,var(--scene-lumiere) 28%,var(--scene-trait));border-radius:var(--scene-r-grand);background:radial-gradient(90% 120% at 88% 112%,color-mix(in srgb,var(--scene-lumiere) 13%,transparent),transparent 60%),linear-gradient(150deg,var(--scene-fond-eleve),var(--scene-surface) 130%);box-shadow:var(--scene-ombre-3)}.carte-preuve-corps{grid-area:corps}.carte-preuve-piece{grid-area:piece;width:100%;margin:0}.carte-preuve-lien{grid-area:lien;justify-self:start;font-size:var(--scene-t-petit)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.carte-preuve{animation:se-poser linear both;animation-timeline:view();animation-range:entry 0% entry 42%}@keyframes se-poser{0%{transform:translateY(38px) scale(.985);box-shadow:var(--scene-ombre-1)}to{transform:none;box-shadow:var(--scene-ombre-3)}}}}.carte-preuve:nth-child(1){--rang: 0}.carte-preuve:nth-child(2){--rang: 1}.carte-preuve:nth-child(3){--rang: 2}.carte-preuve .monument{top:-8px;right:8px;font-size:clamp(7rem,22vw,15rem)}.carte-preuve-corps{position:relative;z-index:1;max-width:58ch}.carte-preuve .kicker{margin-bottom:var(--scene-e-3)}.carte-preuve h3{margin:0 0 var(--scene-e-4);font-family:var(--scene-police-display);font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:560;line-height:1.04;letter-spacing:-.012em;color:var(--scene-texte);text-wrap:balance}.carte-preuve .or{color:var(--scene-lumiere)}.carte-preuve p{margin:0;font-size:var(--scene-t-sous);color:var(--scene-texte-second);max-width:46ch}.extrait{display:flex;flex-direction:column;gap:var(--scene-e-2);padding:var(--scene-e-6);border-left:2px solid var(--scene-lumiere);background:color-mix(in srgb,var(--scene-fond) 55%,transparent);border-radius:0 var(--scene-r-moyen) var(--scene-r-moyen) 0}.extrait-poste{display:flex;align-items:baseline;justify-content:space-between;gap:var(--scene-e-4);padding:var(--scene-e-2) 0;border-bottom:1px dashed color-mix(in srgb,var(--scene-trait-fort) 55%,transparent);font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.extrait-poste:last-child{border-bottom:0}.extrait-poste b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:560;color:var(--scene-lumiere)}.extrait-titre{font-size:var(--scene-t-mention);letter-spacing:.1em;text-transform:uppercase;color:var(--scene-texte-tertiaire)}.extrait-ligne{font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.extrait-ligne:before{content:"✕";margin-right:var(--scene-e-2);color:var(--scene-lumiere);font-size:var(--scene-t-mention)}.tampon{position:absolute;right:clamp(var(--scene-e-4),5vw,var(--scene-e-16));bottom:clamp(var(--scene-e-4),5vw,var(--scene-e-12));z-index:1;padding:10px 18px;border:3px double var(--scene-lumiere);border-radius:var(--scene-r-moyen);transform:rotate(-7deg);font-size:var(--scene-t-petit);font-weight:560;letter-spacing:.16em;text-transform:uppercase;color:var(--scene-lumiere)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tampon{animation:tamponner linear both;animation-timeline:view();animation-range:entry 55% entry 90%}@keyframes tamponner{0%{opacity:0;transform:rotate(-16deg) scale(2.4)}to{opacity:1;transform:rotate(-7deg) scale(1)}}}}@media(max-width:700px){.pile{gap:8vh;padding:var(--scene-e-6) var(--scene-e-4) var(--scene-e-8)}.carte-preuve{top:calc(76px + var(--scene-e-2) * var(--rang, 0));min-height:0;grid-template-columns:1fr;grid-template-areas:"corps" "piece" "lien" "tampon";row-gap:var(--scene-e-4);padding:var(--scene-e-6) var(--scene-e-4)}.carte-preuve .monument{font-size:clamp(4.6rem,24vw,7rem)}.carte-preuve .carte-detail{display:none}.carte-preuve h3{font-size:clamp(1.45rem,6.4vw,1.7rem)}.carte-preuve p{font-size:var(--scene-t-corps)}.extrait{padding:var(--scene-e-3) var(--scene-e-4);gap:var(--scene-e-1)}.extrait-poste b{font-size:1.1rem}.tampon{position:static;grid-area:tampon;justify-self:end;transform:rotate(-5deg);font-size:var(--scene-t-mention);padding:8px 13px}}.voyage-cadre{position:relative;margin-top:var(--scene-e-12);view-timeline:--voyage block}.voyage-fil{position:absolute;top:7px;left:8px;right:clamp(20px,20%,260px);height:2px;border-radius:var(--scene-r-plein);background:var(--scene-trait);overflow:hidden}.voyage-fil i{display:block;height:100%;background:linear-gradient(90deg,var(--scene-lumiere),var(--scene-lumiere-forte));transform-origin:left;transform:scaleX(1)}.voyage{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--scene-e-8);margin:0;padding:0;list-style:none;counter-reset:temps}.voyage-temps{position:relative;padding-top:var(--scene-e-8)}.voyage-point{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:var(--scene-r-plein);border:2px solid var(--scene-lumiere);background:var(--scene-lumiere);box-shadow:0 0 14px color-mix(in srgb,var(--scene-lumiere) 60%,transparent)}.voyage-nom{display:block;margin-bottom:var(--scene-e-2);font-family:var(--scene-police-display);font-size:var(--scene-t-section);font-weight:540;color:var(--scene-texte)}.voyage-nom:before{counter-increment:temps;content:"0" counter(temps);display:block;font-size:var(--scene-t-mention);letter-spacing:.2em;color:var(--scene-lumiere);margin-bottom:var(--scene-e-1)}.voyage-temps p{margin:0 0 var(--scene-e-3);font-size:var(--scene-t-petit);color:var(--scene-texte-second);max-width:36ch}.voyage-part{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:var(--scene-r-plein);border:1px solid color-mix(in srgb,var(--scene-lumiere) 30%,var(--scene-trait));background:color-mix(in srgb,var(--scene-lumiere-fond) 50%,transparent);font-size:var(--scene-t-mention);color:var(--scene-texte-tertiaire)}.voyage-part b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;font-weight:560;color:var(--scene-lumiere)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.voyage-fil i{animation:voyage-remplit linear both;animation-timeline:--voyage;animation-range:cover 5% cover 60%}@keyframes voyage-remplit{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.voyage-point{animation:voyage-allume linear both;animation-timeline:--voyage}.voyage-temps:nth-child(1) .voyage-point{animation-range:cover 8% cover 16%}.voyage-temps:nth-child(2) .voyage-point{animation-range:cover 24% cover 34%}.voyage-temps:nth-child(3) .voyage-point{animation-range:cover 42% cover 54%}@keyframes voyage-allume{0%{background:var(--scene-fond);box-shadow:none}to{background:var(--scene-lumiere);box-shadow:0 0 14px color-mix(in srgb,var(--scene-lumiere) 60%,transparent)}}}}@media(max-width:700px){.voyage-fil{inset:8px auto 8px 7px;width:2px;height:auto}.voyage-fil i{width:100%;height:100%;background:linear-gradient(to bottom,var(--scene-lumiere),var(--scene-lumiere-forte));transform-origin:top;transform:scaleY(1)}.voyage{grid-template-columns:1fr;gap:var(--scene-e-8)}.voyage-temps{padding-top:0;padding-left:var(--scene-e-8)}.voyage-point{top:4px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (max-width:700px){@keyframes voyage-remplit{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.respire{padding-top:clamp(var(--scene-e-16),14vh,9rem);padding-bottom:clamp(var(--scene-e-16),14vh,9rem)}.cloture{position:relative;padding:var(--scene-e-24) var(--scene-e-8);text-align:center;overflow:hidden}.cloture:before{content:"";position:absolute;inset:0;background:var(--scene-lueur-sol);pointer-events:none}.cloture>*{position:relative}.cloture .titre-bande{font-size:var(--scene-t-titre);margin-bottom:var(--scene-e-4)}.cloture .sous{margin-inline:auto;margin-bottom:var(--scene-e-6)}@media(max-width:700px){.cloture{padding:var(--scene-e-16) var(--scene-e-4)}}.cloture-scene{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(560px,92vh,940px);overflow:hidden;border-top:1px solid var(--scene-trait);text-align:center}.cloture-voile{position:absolute;inset:0;background:linear-gradient(to bottom,var(--scene-fond),transparent 26%),linear-gradient(to top,color-mix(in srgb,var(--scene-fond) 86%,transparent),color-mix(in srgb,var(--scene-fond) 45%,transparent) 34%,transparent 55%),radial-gradient(92% 92% at 50% 46%,transparent 32%,color-mix(in srgb,var(--scene-fond) 58%,transparent) 100%)}.cloture-scene-contenu{position:relative;width:100%;max-width:60rem;padding:var(--scene-e-24) var(--scene-e-4);margin:0 auto}.cloture-question{margin:var(--scene-e-6) auto var(--scene-e-4);max-width:18ch;font-family:var(--scene-police-display);font-size:clamp(2.3rem,6vw,4.6rem);font-weight:590;line-height:1.02;letter-spacing:-.015em;text-wrap:balance;color:var(--scene-texte)}.cloture-scene .sous{margin-inline:auto;margin-bottom:var(--scene-e-8)}.bouton--grand{min-height:62px;padding:0 var(--scene-e-12);border-radius:var(--scene-r-plein);font-size:1.12rem;box-shadow:0 14px 52px color-mix(in srgb,var(--scene-lumiere) 34%,transparent),var(--scene-ombre-2)}@media(prefers-reduced-motion:no-preference){.bouton--grand{animation:bouton-respire 3.6s var(--scene-elan) infinite}@keyframes bouton-respire{50%{box-shadow:0 14px 70px color-mix(in srgb,var(--scene-lumiere) 52%,transparent),var(--scene-ombre-2)}}}.cloture-note,.cloture-aparte{color:var(--scene-texte-second);text-shadow:0 1px 18px color-mix(in srgb,var(--scene-fond) 90%,transparent)}.cloture-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:var(--scene-e-8) auto 0}.cloture-note img{width:30px;height:30px;border-radius:var(--scene-r-plein);object-fit:cover;object-position:center 20%;border:1px solid color-mix(in srgb,var(--scene-lumiere) 40%,var(--scene-trait))}.cloture-aparte{margin:var(--scene-e-3) auto 0;max-width:54ch;opacity:.85}@media(max-width:700px){.cloture-scene{min-height:clamp(520px,88svh,760px)}.cloture-scene-contenu{padding:var(--scene-e-16) var(--scene-e-4)}.cloture-question{font-size:clamp(2rem,9.6vw,2.6rem)}.bouton--grand{width:min(100%,420px)}}.projet{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--scene-r-grand);background:var(--scene-surface);box-shadow:var(--scene-ombre-2);overflow:hidden;text-decoration:none;transition:transform var(--scene-duree-courte) var(--scene-elan),box-shadow var(--scene-duree-courte) var(--scene-elan)}.projet:hover{transform:translateY(-4px);box-shadow:var(--scene-ombre-3),var(--scene-halo)}.projet-ecran{position:absolute;inset:0;overflow:hidden;background:var(--scene-fond)}.projet-ecran img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--scene-elan)}.projet:hover .projet-ecran img{transform:scale(1.04)}.projet-ecran:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--scene-fond) 0%,color-mix(in srgb,var(--scene-fond) 88%,transparent) 34%,color-mix(in srgb,var(--scene-fond) 30%,transparent) 62%,transparent 85%);transition:opacity var(--scene-duree-courte) var(--scene-elan)}.projet:hover .projet-ecran:after{opacity:.82}.projet-numero{position:absolute;top:var(--scene-e-3);left:var(--scene-e-3);padding:2px 8px;border-radius:var(--scene-r-petit);background:color-mix(in srgb,var(--scene-fond) 82%,transparent);font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;font-size:var(--scene-t-petit);color:var(--scene-lumiere)}.projet-films{position:absolute;top:var(--scene-e-3);right:var(--scene-e-3);display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 82%,transparent);font-size:var(--scene-t-mention);color:var(--scene-texte-second)}.projet-corps{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--scene-e-2);padding:var(--scene-e-4)}.projet-metier{font-size:var(--scene-t-mention);letter-spacing:.12em;text-transform:uppercase;color:var(--scene-texte-tertiaire)}.projet-nom{font-family:var(--scene-police-display);font-size:1.25rem;line-height:1.15;color:var(--scene-texte);text-wrap:balance}.projet-fait{margin:0;font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.projet--grand .projet-nom{font-size:clamp(1.5rem,2.6vw,2rem)}.projet--grand .projet-fait{font-size:var(--scene-t-corps);max-width:44ch}.projet--grand .projet-corps{padding:var(--scene-e-6)}.etiquette{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--scene-r-plein);font-size:var(--scene-t-mention);letter-spacing:.04em}.etiquette--client{background:var(--scene-lumiere-fond);color:var(--scene-lumiere-forte)}.etiquette--demo{border:1px solid var(--scene-trait);color:var(--scene-texte-tertiaire)}.projet--vide{border:1px dashed var(--scene-trait-fort);background:var(--scene-fond);box-shadow:none}.projet--vide:hover{transform:translateY(-4px);border-color:var(--scene-lumiere);box-shadow:var(--scene-ombre-2)}.vide-visuel:after{display:none}.phare-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.prix{font-family:var(--scene-police-display);font-size:var(--scene-t-titre);font-variant-numeric:tabular-nums;color:var(--scene-lumiere)}.liste{display:grid;grid-template-columns:auto 1fr;gap:4px var(--scene-e-4);margin:var(--scene-e-4) 0;flex:1;font-size:var(--scene-t-petit)}.liste dt{color:var(--scene-texte-tertiaire)}.liste dd{margin:0;font-variant-numeric:tabular-nums;color:var(--scene-texte)}.offres-scene{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--scene-e-4);align-items:stretch;perspective:1400px;padding-top:14px}.offre-lumiere{--eleve: 0px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--scene-e-2);padding:var(--scene-e-8) var(--scene-e-6);border-radius:var(--scene-r-grand);background:linear-gradient(165deg,var(--scene-surface),var(--scene-fond-eleve) 130%);box-shadow:var(--scene-ombre-2);text-decoration:none;transform:translateY(var(--eleve)) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .14s ease-out,box-shadow var(--scene-duree-courte) var(--scene-elan);will-change:transform}.offre-lumiere:hover{box-shadow:var(--scene-ombre-3),var(--scene-halo)}.offre-lumiere--reperee{--eleve: -14px;background:radial-gradient(110% 90% at 50% 115%,color-mix(in srgb,var(--scene-lumiere) 14%,transparent),transparent 60%),linear-gradient(165deg,var(--scene-surface-haute),var(--scene-fond-eleve) 130%)}.ruban{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:var(--scene-r-plein);background:var(--scene-lumiere);color:var(--scene-texte-inverse);font-size:var(--scene-t-mention);font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--scene-halo)}.offre-lumiere-nom{font-size:var(--scene-t-petit);letter-spacing:.08em;text-transform:uppercase;color:var(--scene-texte-second)}.offre-lumiere-prix{display:flex;align-items:baseline;gap:7px;margin-block:var(--scene-e-2)}.offre-lumiere-prix b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;font-size:clamp(2.7rem,4.6vw,3.8rem);font-weight:560;line-height:1;color:var(--scene-lumiere)}.offre-lumiere-prix i{font-style:normal;font-family:var(--scene-police-display);font-size:1.5rem;color:var(--scene-lumiere-forte)}.offre-lumiere-detail{font-size:var(--scene-t-petit);color:var(--scene-texte-tertiaire)}.offre-lumiere-detail b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--scene-texte-second)}.offre-lumiere-appel{margin-top:var(--scene-e-4);font-size:var(--scene-t-petit);color:var(--scene-texte-second);transition:color var(--scene-duree-micro) var(--scene-elan)}.offre-lumiere:hover .offre-lumiere-appel{color:var(--scene-texte)}.offres-tete{padding-bottom:var(--scene-e-4)}.offres-tete .titre{max-width:22ch;font-size:clamp(2rem,5vw,3.6rem)}.offres-tete .sous{max-width:54ch;margin-bottom:0}.offre-lumiere--dossier{gap:var(--scene-e-3);padding:var(--scene-e-8)}.offre-pourqui{margin:calc(-1 * var(--scene-e-1)) 0 0;font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.offre-perimetre{width:100%;margin-top:var(--scene-e-2);padding-top:var(--scene-e-4);border-top:1px solid color-mix(in srgb,var(--scene-trait) 80%,transparent);font-size:var(--scene-t-petit);line-height:1.6;color:var(--scene-texte-second)}.offre-perimetre b{font-weight:560;color:var(--scene-texte)}.offre-actions{margin-top:auto;padding-top:var(--scene-e-4)}.offres-glisse{display:none}.offre-tampon{position:static;align-self:flex-start}.offre-releve{width:100%;margin:var(--scene-e-2) 0 0}.offre-releve div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--scene-e-4);padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--scene-trait) 80%,transparent)}.offre-releve dt{font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.offre-releve dd{margin:0;font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-texte)}.offre-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scene-e-2);width:100%}.offre-actions .bouton,.offre-actions .bouton-second{width:100%;text-align:center;justify-content:center}.offre-actions .lien{align-self:center;font-size:var(--scene-t-petit)}@media(min-width:901px){.faq-scene{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.55fr);gap:var(--scene-e-12);align-items:start}.faq-scene .entete-bande{position:sticky;top:110px;margin-bottom:0}.faq-scene .plis{margin-top:0;max-width:none}}.plis{display:grid;gap:var(--scene-e-3);max-width:820px;margin-top:var(--scene-e-6);interpolate-size:allow-keywords}.pli{overflow:clip;border:1px solid var(--scene-trait);border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve);transition:border-color var(--scene-duree-courte) var(--scene-elan),background var(--scene-duree-courte) var(--scene-elan),box-shadow var(--scene-duree-courte) var(--scene-elan)}.pli:hover{border-color:var(--scene-trait-fort)}.pli[open]{border-color:color-mix(in srgb,var(--scene-lumiere) 40%,var(--scene-trait));background:var(--scene-surface);box-shadow:var(--scene-ombre-2)}.pli summary{display:flex;align-items:center;gap:var(--scene-e-4);padding:var(--scene-e-8);list-style:none;cursor:pointer}.pli summary::-webkit-details-marker{display:none}.pli-numero{flex:0 0 auto;font-family:var(--scene-police-display);font-size:1.2rem;font-weight:560;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--scene-lumiere) 55%,transparent);transition:color var(--scene-duree-micro) var(--scene-elan)}.pli[open] .pli-numero,.pli summary:hover .pli-numero{color:var(--scene-lumiere)}.pli-question{flex:1;font-family:var(--scene-police-display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:520;color:var(--scene-texte)}.pli-signe{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);font-size:1.05rem;color:var(--scene-lumiere);transition:transform var(--scene-duree-courte) var(--scene-elan),border-color var(--scene-duree-micro) var(--scene-elan),background var(--scene-duree-micro) var(--scene-elan)}.pli[open] .pli-signe{transform:rotate(45deg);border-color:var(--scene-lumiere);background:color-mix(in srgb,var(--scene-lumiere) 14%,transparent)}.pli::details-content{height:0;overflow:clip;transition:height .38s var(--scene-elan),content-visibility .38s allow-discrete}.pli[open]::details-content{height:auto}.pli p{max-width:60ch;margin:0;padding:0 var(--scene-e-8) var(--scene-e-8) calc(var(--scene-e-8) + 1.2rem + var(--scene-e-4));color:var(--scene-texte-second);line-height:1.65}@media(max-width:700px){.pli summary{gap:var(--scene-e-3)}.pli p{padding:0 var(--scene-e-8) var(--scene-e-8)}}@media(prefers-reduced-motion:reduce){.pli::details-content{transition:none}.pli-signe{transition:none}}.voies{border-top:1px solid var(--scene-trait)}.voie{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--scene-e-6);overflow:hidden;padding:var(--scene-e-8) var(--scene-e-4);border-bottom:1px solid var(--scene-trait);text-decoration:none}.voie:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--scene-lumiere) 10%,transparent),transparent 70%);transform:translate(-101%);transition:transform .6s var(--scene-elan)}.voie:hover:before{transform:translate(0)}.voie-numero{position:relative;font-family:var(--scene-police-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--scene-lumiere) 45%,transparent);transition:-webkit-text-stroke-color var(--scene-duree-courte) var(--scene-elan)}.voie:hover .voie-numero{-webkit-text-stroke-color:var(--scene-lumiere)}.voie-corps{position:relative;display:flex;flex-direction:column;gap:6px}.voie-titre{font-family:var(--scene-police-display);font-size:clamp(1.4rem,3.6vw,2.3rem);font-weight:560;line-height:1.1;color:var(--scene-texte);transition:transform .45s var(--scene-elan)}.voie:hover .voie-titre{transform:translate(10px)}.voie-detail{max-width:52ch;font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.voie-appel{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);font-size:1.25rem;color:var(--scene-lumiere);transition:background var(--scene-duree-courte) var(--scene-elan),border-color var(--scene-duree-courte) var(--scene-elan),color var(--scene-duree-courte) var(--scene-elan),transform var(--scene-duree-courte) var(--scene-elan)}.voie:hover .voie-appel{background:var(--scene-lumiere);border-color:var(--scene-lumiere);color:var(--scene-texte-inverse);transform:translate(4px)}@media(max-width:700px){.voie{gap:var(--scene-e-4);padding:var(--scene-e-6) var(--scene-e-2)}.voie-appel{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.voie:before,.voie-titre,.voie-appel,.voie-numero{transition:none}.voie:hover:before{transform:translate(-101%)}.voie:hover .voie-titre,.voie:hover .voie-appel{transform:none}}.frise{position:relative;display:grid;gap:clamp(var(--scene-e-16),11vh,7rem);padding-left:clamp(38px,7vw,64px)}.frise:before{content:"";position:absolute;top:8px;bottom:8px;left:10px;width:2px;background:var(--scene-trait)}.frise-trace{position:absolute;top:8px;bottom:8px;left:10px;width:2px;background:linear-gradient(180deg,var(--scene-lumiere),var(--scene-lumiere-forte));box-shadow:0 0 12px color-mix(in srgb,var(--scene-lumiere) 45%,transparent);transform-origin:top}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.frise-trace{animation:frise-trace linear both;animation-timeline:view();animation-range:cover 0% cover 82%}@keyframes frise-trace{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.station{position:relative}.station:before{content:"";position:absolute;top:14px;left:calc(-1*clamp(38px,7vw,64px) + 4px);width:14px;height:14px;border:2px solid var(--scene-lumiere);border-radius:var(--scene-r-plein);background:var(--scene-fond);box-shadow:0 0 14px color-mix(in srgb,var(--scene-lumiere) 40%,transparent)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.station{animation:station-allume both;animation-timeline:view();animation-range:entry 10% entry 55%}@keyframes station-allume{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}}}.station-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--scene-e-2) var(--scene-e-4);margin-bottom:var(--scene-e-4)}.station-numero{font-family:var(--scene-police-display);font-size:clamp(2.6rem,7vw,4.4rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:.9;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--scene-lumiere) 50%,transparent)}.station-nom{margin:0;font-family:var(--scene-police-display);font-size:clamp(1.8rem,4.6vw,2.9rem);font-weight:560;line-height:1;color:var(--scene-texte)}.station-semaines{padding:6px 14px;border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);font-size:var(--scene-t-petit);color:var(--scene-texte-second);white-space:nowrap}.station-corps{display:grid;gap:var(--scene-e-4)}@media(min-width:901px){.station-corps{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:var(--scene-e-8);align-items:start}}.station-fait{margin:0;max-width:58ch;font-size:var(--scene-t-sous);line-height:1.65;color:var(--scene-texte-second)}.station-part{padding:var(--scene-e-6) var(--scene-e-8);border:1px solid color-mix(in srgb,var(--scene-lumiere) 30%,var(--scene-trait));border-radius:var(--scene-r-grand);background:radial-gradient(90% 100% at 50% 120%,color-mix(in srgb,var(--scene-lumiere) 8%,transparent),transparent 60%),var(--scene-fond-eleve)}.station-part-titre{display:block;font-size:var(--scene-t-mention);letter-spacing:.12em;text-transform:uppercase;color:var(--scene-lumiere)}.station-part p{margin:var(--scene-e-2) 0 0;color:var(--scene-texte);line-height:1.55}.station-part b{display:block;margin-top:var(--scene-e-3);font-family:var(--scene-police-display);font-size:1.5rem;font-weight:560;font-variant-numeric:tabular-nums;color:var(--scene-lumiere-forte)}.temps-monument{display:flex;flex-direction:column;align-items:center;padding:clamp(var(--scene-e-16),14vh,var(--scene-e-24)) var(--scene-e-8);text-align:center;background:radial-gradient(56% 60% at 50% 116%,color-mix(in srgb,var(--scene-lumiere) 10%,transparent),transparent 62%)}.temps-chiffre{margin:var(--scene-e-4) 0;font-family:var(--scene-police-display);font-size:clamp(4.4rem,17vw,11rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:.9;letter-spacing:-.03em;color:var(--scene-lumiere);text-shadow:0 0 70px color-mix(in srgb,var(--scene-lumiere) 34%,transparent)}.temps-monument .sous{margin:0;max-width:46ch}.derailles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--scene-e-4)}.deraille{padding:var(--scene-e-8);border:1px dashed var(--scene-trait-fort);border-radius:var(--scene-r-grand);background:color-mix(in srgb,var(--scene-fond-eleve) 70%,transparent)}.deraille strong{font-family:var(--scene-police-display);font-size:1.15rem;font-weight:560;color:var(--scene-texte)}.deraille .mention{margin:var(--scene-e-2) 0 0}@media(max-width:900px){.derailles{grid-template-columns:1fr}}.garanties{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--scene-e-4)}.garantie{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scene-e-2);padding:var(--scene-e-8);border:1px solid var(--scene-trait);border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve);transition:border-color var(--scene-duree-micro) var(--scene-elan),transform var(--scene-duree-courte) var(--scene-elan)}.garantie:hover{border-color:color-mix(in srgb,var(--scene-lumiere) 40%,var(--scene-trait));transform:translateY(-3px)}.garantie-sceau{display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--scene-e-2);border:1.5px solid var(--scene-lumiere);border-radius:var(--scene-r-plein);font-size:.95rem;color:var(--scene-lumiere);box-shadow:0 0 18px color-mix(in srgb,var(--scene-lumiere) 24%,transparent)}.garantie strong{font-family:var(--scene-police-display);font-size:1.15rem;font-weight:560;color:var(--scene-texte)}.garantie .mention{margin:0}@media(max-width:900px){.garanties{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.garantie{transition:none}.garantie:hover{transform:none}}.porte--offre{background:linear-gradient(165deg,var(--scene-surface),var(--scene-fond-eleve) 130%);min-height:30svh}.porte-matiere{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.07);transition:opacity .65s var(--scene-elan),transform 1.1s var(--scene-elan)}.porte--offre:hover .porte-matiere{opacity:.32;transform:scale(1)}@media(prefers-reduced-motion:reduce){.porte-matiere{transition:none;transform:none}}.porte-monument{position:absolute;right:-.06em;bottom:-.16em;font-family:var(--scene-police-display);font-size:clamp(4.5rem,12vw,9rem);font-weight:600;line-height:.8;letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--scene-lumiere) 22%,transparent);pointer-events:none;transition:-webkit-text-stroke-color var(--scene-duree-courte) var(--scene-elan)}.porte--offre.porte--precedent .porte-monument{right:auto;left:-.06em}.porte--offre:hover .porte-monument{-webkit-text-stroke-color:color-mix(in srgb,var(--scene-lumiere) 45%,transparent)}.porte--offre .porte-voile{background:linear-gradient(to right,color-mix(in srgb,var(--scene-fond) 55%,transparent) 0%,transparent 60%)}.porte--offre.porte--suivant .porte-voile{background:linear-gradient(to left,color-mix(in srgb,var(--scene-fond) 55%,transparent) 0%,transparent 60%)}@media(max-width:900px){.offres-rangee .offres-scene{display:flex;gap:var(--scene-e-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--scene-e-4));padding:16px var(--scene-e-4) var(--scene-e-2)}.offres-rangee .offres-scene::-webkit-scrollbar{display:none}.offres-rangee .offre-lumiere--dossier{flex:0 0 min(86%,400px);scroll-snap-align:center}.offres-rangee .offre-lumiere--reperee{--eleve: 0px}.offres-rangee .offres-glisse{display:block;margin:var(--scene-e-3) 0 0;text-align:center}}@media(max-width:900px){.offres-scene{grid-template-columns:1fr;gap:var(--scene-e-6);perspective:none}.offre-lumiere--reperee{--eleve: 0px;order:-1}}.fiche-offre-tete .fil{display:inline-block;margin-bottom:var(--scene-e-6);font-size:var(--scene-t-petit);color:var(--scene-texte-tertiaire);text-decoration:none}.fiche-offre-tete .fil:hover{color:var(--scene-texte)}.fiche-offre-tete .titre{font-size:clamp(2.2rem,6vw,4.4rem);margin-bottom:var(--scene-e-4)}.offre-monument{display:flex;align-items:center;gap:var(--scene-e-6);flex-wrap:wrap;margin-bottom:var(--scene-e-6)}.offre-monument-prix{display:flex;align-items:baseline;gap:10px}.offre-monument-prix b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,9vw,6.4rem);font-weight:560;line-height:1;color:var(--scene-lumiere)}.offre-monument-prix i{font-style:normal;font-family:var(--scene-police-display);font-size:clamp(1.6rem,3vw,2.4rem);color:var(--scene-lumiere-forte)}.tampon--pose{position:static;transform:rotate(-4deg);animation:none}.perimetre-scene{display:grid;gap:var(--scene-e-8)}@media(min-width:901px){.perimetre-scene{grid-template-columns:minmax(280px,1fr) minmax(0,1.55fr);gap:var(--scene-e-12);align-items:start}.perimetre-tete{position:sticky;top:110px}}.perimetre-chapo{margin:0 0 var(--scene-e-4);max-width:40ch}.perimetre-note{margin:0;max-width:40ch;padding-top:var(--scene-e-4);border-top:1px solid var(--scene-trait)}.perimetre-cartes{display:grid;gap:var(--scene-e-4)}.perimetre-carte{padding:var(--scene-e-8);border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve)}.perimetre-carte--oui{border:1px solid color-mix(in srgb,var(--scene-lumiere) 34%,var(--scene-trait));background:radial-gradient(90% 100% at 50% 120%,color-mix(in srgb,var(--scene-lumiere) 9%,transparent),transparent 60%),var(--scene-fond-eleve);box-shadow:var(--scene-ombre-2)}.perimetre-carte--non{border:1px dashed var(--scene-trait-fort);background:color-mix(in srgb,var(--scene-fond-eleve) 70%,transparent)}.perimetre-carte header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--scene-e-4);margin-bottom:var(--scene-e-4);padding-bottom:var(--scene-e-4);border-bottom:1px solid color-mix(in srgb,var(--scene-trait) 80%,transparent)}.perimetre-carte h3{margin:0;font-family:var(--scene-police-display);font-size:1.25rem;font-weight:560;color:var(--scene-texte)}.perimetre-carte header b{font-family:var(--scene-police-display);font-size:.95rem;font-weight:560;font-variant-numeric:tabular-nums;color:var(--scene-lumiere)}.perimetre-carte--non header b{color:var(--scene-texte-tertiaire)}.perimetre-carte ul{margin:0;padding:0;list-style:none}.perimetre-carte li{position:relative;padding:7px 0 7px 26px;line-height:1.55;color:var(--scene-texte)}.perimetre-carte--oui li:before{content:"✓";position:absolute;left:0;color:var(--scene-lumiere)}.perimetre-carte--non li{color:var(--scene-texte-second)}.perimetre-carte--non li:before{content:"×";position:absolute;left:0;color:var(--scene-texte-tertiaire)}.perimetre-pied{display:block;margin-top:var(--scene-e-4);padding-top:var(--scene-e-4);border-top:1px solid color-mix(in srgb,var(--scene-trait) 80%,transparent);font-size:var(--scene-t-mention);letter-spacing:.08em;text-transform:uppercase;color:var(--scene-texte-tertiaire)}.perimetre-carte--oui .perimetre-pied{color:color-mix(in srgb,var(--scene-lumiere) 70%,var(--scene-texte-second))}.extrait-ligne--oui:before{content:"✓";color:var(--scene-succes)}.temps-bande:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--scene-fond) 55%,transparent)}.temps-bande>*{position:relative}.vide-image img,.fiche-ecran img{display:block;width:100%;height:auto}.galerie-ecrans figure{margin:0;border-radius:var(--scene-r-moyen);overflow:hidden;background:var(--scene-fond)}.galerie-ecrans img{display:block;width:100%;height:auto}.galerie-scene{position:relative;display:flex;align-items:center;min-height:clamp(560px,88svh,880px);overflow:hidden}.parade{position:absolute;inset:-14% -8%;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2vw,26px);transform:rotate(-3.5deg)}.parade-rang{display:flex;width:max-content;animation:parade-glisse 75s linear infinite}.parade-rang--2{animation-duration:105s;animation-direction:reverse}.parade-rang img{width:clamp(240px,26vw,400px);aspect-ratio:16 / 10;margin-right:clamp(14px,2vw,26px);object-fit:cover;object-position:top;border-radius:var(--scene-r-moyen);opacity:.78;filter:saturate(1)}@keyframes parade-glisse{to{transform:translate(-50%)}}.galerie-scene .hero-voile{background:radial-gradient(110% 80% at 50% 100%,color-mix(in srgb,var(--scene-lumiere) 8%,transparent),transparent 55%),linear-gradient(to right,color-mix(in srgb,var(--scene-fond) 80%,transparent) 0%,color-mix(in srgb,var(--scene-fond) 26%,transparent) 46%,transparent 72%),linear-gradient(to bottom,color-mix(in srgb,var(--scene-fond) 60%,transparent) 0%,color-mix(in srgb,var(--scene-fond) 26%,transparent) 42%,var(--scene-fond) 98%)}.galerie-entree{position:relative;z-index:1;width:100%}.galerie-entree .titre{font-size:clamp(2.2rem,6vw,4.6rem);max-width:16ch}.galerie-entree .sous{max-width:52ch;margin-bottom:0}.galerie-faits{display:flex;flex-wrap:wrap;gap:var(--scene-e-2) var(--scene-e-3);margin:var(--scene-e-6) 0 0;padding:0;list-style:none}.galerie-faits li{display:inline-flex;align-items:baseline;gap:8px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--scene-trait) 85%,transparent);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--scene-t-petit);color:var(--scene-texte-second);white-space:nowrap}.galerie-faits b{font-family:var(--scene-police-display);font-size:1.2rem;font-weight:560;font-variant-numeric:tabular-nums;color:var(--scene-lumiere)}@media(max-width:700px){.galerie-scene{min-height:clamp(540px,78svh,760px)}.galerie-scene .hero-contenu{padding-top:calc(76px + var(--scene-e-6))}.galerie-entree{text-align:center}.galerie-entree .titre,.galerie-entree .sous{margin-inline:auto}.galerie-faits{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--scene-e-4));padding-inline:var(--scene-e-4)}.galerie-faits li{flex:0 0 auto}.parade{gap:12px}.parade-rang img{width:220px;margin-right:12px;opacity:.72}.galerie-scene .hero-voile{background:radial-gradient(110% 80% at 50% 100%,color-mix(in srgb,var(--scene-lumiere) 8%,transparent),transparent 55%),linear-gradient(to bottom,color-mix(in srgb,var(--scene-fond) 78%,transparent) 0%,color-mix(in srgb,var(--scene-fond) 46%,transparent) 45%,var(--scene-fond) 98%)}.galerie-entree .titre,.galerie-entree .sous,.galerie-entree .kicker{text-shadow:0 2px 26px color-mix(in srgb,var(--scene-fond) 88%,transparent)}}@media(prefers-reduced-motion:reduce){.parade-rang{animation:none}}.planches-scene{padding-top:var(--scene-e-8);padding-bottom:var(--scene-e-12)}.planches{display:flex;flex-direction:column;gap:var(--scene-e-8);max-width:1200px;margin-inline:auto;padding-inline:var(--scene-e-4)}.planche{position:sticky;top:calc(88px + var(--rang, 0) * 12px);display:flex;align-items:flex-end;min-height:min(72svh,660px);overflow:hidden;border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve);box-shadow:0 -22px 48px #00000080,var(--scene-ombre-3);text-decoration:none}.planche-fond{position:absolute;inset:0}.planche-fond img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .9s var(--scene-elan)}.planche:hover .planche-fond img{transform:scale(1.035)}.planche-voile{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--scene-fond) 93%,transparent),color-mix(in srgb,var(--scene-fond) 58%,transparent) 36%,color-mix(in srgb,var(--scene-fond) 16%,transparent),color-mix(in srgb,var(--scene-fond) 38%,transparent))}.planche-numero{position:absolute;top:clamp(18px,3.5vw,34px);right:clamp(20px,3.5vw,38px);font-family:var(--scene-police-display);font-size:clamp(4rem,10vw,7.5rem);font-weight:600;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--scene-lumiere) 32%,transparent)}.planche-corps{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--scene-e-2);max-width:62ch;padding:clamp(var(--scene-e-6),4vw,var(--scene-e-12))}.planche-nom{font-family:var(--scene-police-display);font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:560;line-height:1.02;color:var(--scene-texte);text-wrap:balance}.planche-fait{margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;color:var(--scene-texte);text-shadow:0 2px 22px color-mix(in srgb,var(--scene-fond) 80%,transparent)}.planche-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--scene-e-3);margin-top:var(--scene-e-2);font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.planche-meta b{font-weight:560;color:var(--scene-lumiere);transition:transform var(--scene-duree-micro) var(--scene-elan)}.planche:hover .planche-meta b{transform:translate(4px)}@media(min-width:701px)and (max-width:1100px){.planche{min-height:min(54svh,520px)}.galerie-scene{min-height:min(70svh,700px)}}@media(max-width:700px){.planche{top:calc(78px + var(--rang, 0) * 7px);min-height:74svh}.planche-numero{font-size:3.4rem}.planche-corps{padding:var(--scene-e-6) var(--scene-e-4) var(--scene-e-6)}}@media(prefers-reduced-motion:reduce){.planche-fond img,.planche-meta b{transition:none}.planche:hover .planche-fond img,.planche:hover .planche-meta b{transform:none}}.planche--libre{align-items:center;justify-content:center;background:var(--scene-fond)}.planche-fond--phare video{position:absolute;inset:0 0 0 auto;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.72}.film-portrait{display:none}@media(max-width:700px){.film-large{display:none}.film-portrait{display:block}}.planche--libre .planche-voile{background:linear-gradient(to bottom,color-mix(in srgb,var(--scene-fond) 76%,transparent),color-mix(in srgb,var(--scene-fond) 58%,transparent),color-mix(in srgb,var(--scene-fond) 84%,transparent))}.libre-coeur{align-items:center;width:100%;max-width:680px;margin-inline:auto;padding:clamp(var(--scene-e-12),10vh,var(--scene-e-16)) clamp(var(--scene-e-8),7vw,var(--scene-e-12));gap:var(--scene-e-4);text-align:center}.libre-titre{margin:var(--scene-e-2) 0 0;font-family:var(--scene-police-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:560;line-height:1.05;color:var(--scene-texte);text-wrap:balance}.libre-fait{margin:0;max-width:40ch;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6;color:var(--scene-texte);text-shadow:0 2px 22px color-mix(in srgb,var(--scene-fond) 80%,transparent)}.planche-actions{justify-content:center;margin-top:var(--scene-e-3)}.libre-lien{font-size:var(--scene-t-petit);color:var(--scene-texte-second)}@media(max-width:700px){.libre-coeur{padding:var(--scene-e-16) var(--scene-e-8)}.planche-actions{width:100%}.planche-actions .bouton--grand{width:100%;white-space:nowrap}}.hero--fiche{min-height:clamp(460px,74svh,760px);align-items:flex-end}.hero--fiche .hero-voile{background:linear-gradient(to top,var(--scene-fond) 4%,color-mix(in srgb,var(--scene-fond) 72%,transparent) 34%,color-mix(in srgb,var(--scene-fond) 20%,transparent) 70%,transparent 100%)}.hero--fiche .hero-contenu{padding-bottom:var(--scene-e-12)}.hero--fiche .fil{display:inline-block;margin-bottom:var(--scene-e-6);font-size:var(--scene-t-petit);color:var(--scene-texte-second);text-decoration:none}.hero--fiche .fil:hover{color:var(--scene-texte)}.fiche-metier{display:block;margin:var(--scene-e-3) 0 var(--scene-e-2)}.fiche-titre{margin-bottom:var(--scene-e-3);font-size:clamp(2.2rem,6.4vw,4.6rem)}.fiche-phrase{margin-bottom:var(--scene-e-4);font-size:clamp(1.05rem,1.8vw,1.35rem);max-width:46ch}.fiche-rang b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere)}.resultat{position:relative;display:flex;flex-direction:column;gap:var(--scene-e-2);padding:var(--scene-e-6);border-radius:var(--scene-r-grand);border:1px solid color-mix(in srgb,var(--scene-lumiere) 30%,var(--scene-trait));background:radial-gradient(80% 100% at 90% 110%,color-mix(in srgb,var(--scene-lumiere) 12%,transparent),transparent 60%),var(--scene-fond-eleve)}.resultat--vide{border-style:dashed;border-color:var(--scene-trait-fort);background:color-mix(in srgb,var(--scene-fond-eleve) 70%,transparent)}.resultat-bond{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:560;line-height:1;color:var(--scene-lumiere)}.resultat-bond i{font-style:normal;color:var(--scene-texte-tertiaire)}.resultat-bond--vide{color:var(--scene-texte-tertiaire)}.resultat-unite{margin:0;font-size:var(--scene-t-sous);color:var(--scene-texte-second)}.resultat .tampon{top:var(--scene-e-4);right:var(--scene-e-4);bottom:auto}.ariane{display:flex;width:fit-content;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin-bottom:var(--scene-e-6);padding:7px 9px 7px 18px;border:1px solid color-mix(in srgb,var(--scene-trait) 85%,transparent);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--scene-texte-second)}.ariane a{color:var(--scene-texte-second);text-decoration:none;transition:color var(--scene-duree-micro) var(--scene-elan)}.ariane a:hover{color:var(--scene-lumiere)}.ariane [aria-current=page]{overflow:hidden;max-width:12rem;text-overflow:ellipsis;white-space:nowrap;color:var(--scene-texte)}.ariane-pas{color:var(--scene-lumiere)}.ariane-rang{margin-left:4px;padding:3px 12px;border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-lumiere) 16%,transparent);font-family:var(--scene-police-display);font-size:.92rem;font-weight:560;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--scene-lumiere-forte)}.ariane-rang i{font-style:normal;font-size:.75em;opacity:.55}@media(max-width:700px){.ariane{gap:12px;padding:6px 8px 6px 16px}.ariane>a[href="/"],.ariane .ariane-pas,.ariane [aria-current]{display:none}.ariane>a[href="/realisations"]:before,.ariane>a[href="/offres"]:before{content:"← "}}.fiche-actions{margin-top:var(--scene-e-6)}.jauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--scene-e-4);margin-top:var(--scene-e-6)}.jauge{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--scene-e-2);padding:var(--scene-e-6) var(--scene-e-4);border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve);box-shadow:var(--scene-ombre-2)}.jauge svg{width:108px;height:108px;transform:rotate(-90deg)}.jauge circle{fill:none;stroke-width:8;stroke-linecap:round}.jauge-fond{stroke:color-mix(in srgb,var(--scene-trait) 70%,transparent)}.jauge-arc{stroke:var(--scene-lumiere);stroke-dasharray:326.73;stroke-dashoffset:calc(326.73 * (1 - var(--score, 0) / 100));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--scene-lumiere) 45%,transparent));transition:stroke-dashoffset 1.3s var(--scene-elan) .26s}.monte .jauge-arc{stroke-dashoffset:326.73}.monte--vue .jauge-arc{stroke-dashoffset:calc(326.73 * (1 - var(--score, 0) / 100))}.jauge b{position:absolute;top:var(--scene-e-6);left:0;right:0;display:flex;align-items:center;justify-content:center;height:108px;font-family:var(--scene-police-display);font-size:1.9rem;font-weight:560;font-variant-numeric:tabular-nums;color:var(--scene-lumiere-forte)}.jauge>span{font-size:var(--scene-t-petit);color:var(--scene-texte-second);text-align:center}.audit-chapo{margin:0;max-width:60ch}.audit-methode{margin:var(--scene-e-4) 0 0}.audit-resultat{max-width:560px;margin-top:var(--scene-e-6)}.cloture-fiche{position:relative;overflow:hidden;padding:clamp(var(--scene-e-16),15vh,var(--scene-e-24)) var(--scene-e-8);text-align:center;background:var(--scene-fond)}.cloture-matiere{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.4);filter:blur(42px) saturate(1.15) brightness(.42)}.cloture-fiche-voile{position:absolute;inset:0;background:radial-gradient(58% 66% at 50% 114%,color-mix(in srgb,var(--scene-lumiere) 13%,transparent),transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--scene-fond) 80%,transparent),color-mix(in srgb,var(--scene-fond) 34%,transparent) 48%,color-mix(in srgb,var(--scene-fond) 86%,transparent))}.cloture-fiche-coeur{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--scene-e-4);max-width:640px;margin-inline:auto}.cloture-fiche-titre{margin:var(--scene-e-1) 0 0;font-family:var(--scene-police-display);font-size:clamp(1.9rem,4.8vw,3.2rem);font-weight:560;line-height:1.06;color:var(--scene-texte);text-wrap:balance}.cloture-fiche .sous{margin:0;max-width:44ch;color:var(--scene-texte);text-shadow:0 2px 22px color-mix(in srgb,var(--scene-fond) 80%,transparent)}.cloture-fiche-actions{justify-content:center;margin-top:var(--scene-e-3)}@media(prefers-reduced-motion:no-preference){.cloture-fiche-actions .bouton--grand{animation:cloture-fiche-respire 3.6s var(--scene-elan) infinite}@keyframes cloture-fiche-respire{0%,to{box-shadow:0 10px 34px color-mix(in srgb,var(--scene-lumiere) 26%,transparent)}50%{box-shadow:0 14px 58px color-mix(in srgb,var(--scene-lumiere) 46%,transparent)}}}.cloture-fiche-lien{font-size:var(--scene-t-petit);color:var(--scene-texte-second)}@media(max-width:700px){.cloture-fiche-actions{width:100%}.cloture-fiche-actions .bouton--grand{width:100%;white-space:nowrap}}.portes{display:flex;flex-direction:column;margin-top:var(--scene-e-12);border-block:1px solid var(--scene-trait)}.porte{position:relative;display:flex;align-items:center;min-height:36svh;overflow:hidden;text-decoration:none}.porte+.porte{border-top:1px solid var(--scene-trait)}.porte-fond{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.85);transform:scale(1.01);transition:filter .7s var(--scene-elan),transform .7s var(--scene-elan)}.porte:hover .porte-fond{filter:brightness(.82) saturate(1);transform:scale(1.05)}.porte-voile{position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--scene-fond) 85%,transparent),color-mix(in srgb,var(--scene-fond) 38%,transparent) 55%,color-mix(in srgb,var(--scene-fond) 8%,transparent))}.porte--suivant .porte-voile{background:linear-gradient(to left,color-mix(in srgb,var(--scene-fond) 85%,transparent),color-mix(in srgb,var(--scene-fond) 38%,transparent) 55%,color-mix(in srgb,var(--scene-fond) 8%,transparent))}.porte-corps{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(var(--scene-e-8),6vw,var(--scene-e-16)) clamp(var(--scene-e-8),5vw,var(--scene-e-16))}.porte--suivant .porte-corps{margin-left:auto;align-items:flex-end;text-align:right}.porte-sens{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--scene-lumiere);transition:transform var(--scene-duree-courte) var(--scene-elan)}.porte:hover .porte-sens,.porte--suivant:hover .porte-sens{transform:translate(4px)}.porte--precedent:hover .porte-sens{transform:translate(-4px)}.porte-nom{font-family:var(--scene-police-display);font-size:clamp(1.7rem,5.6vw,3rem);font-weight:560;line-height:1.05;color:var(--scene-texte);text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--scene-fond) 80%,transparent)}@media(min-width:901px){.portes{flex-direction:row;min-height:44vh}.porte{flex:1 1 0%;min-height:44vh;transition:flex-grow .65s var(--scene-elan)}.porte+.porte{border-top:0;border-left:1px solid var(--scene-trait)}.porte:hover{flex-grow:1.9}}@media(max-width:700px){.fiche-actions .bouton{width:100%;text-align:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.jauge-arc,.porte,.porte-fond,.porte-sens{transition:none}.porte:hover .porte-fond,.porte:hover .porte-sens{transform:none;filter:brightness(.5) saturate(.85)}}.visionneuse-scene{padding-block:var(--scene-e-8) var(--scene-e-6)}.visionneuse-tete{padding-bottom:0}.visionneuse-piste{display:flex;gap:clamp(14px,2.6vw,34px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--scene-e-4) var(--scene-e-4) var(--scene-e-6)}.visionneuse-piste::-webkit-scrollbar{display:none}.ecran-glisse{flex:0 0 min(86vw,980px);scroll-snap-align:center}.visionneuse-jauge{display:none}@supports (animation-timeline: view()){@media(min-width:901px)and (prefers-reduced-motion:no-preference){.visionneuse{height:calc((var(--ecrans, 4) - 1) * 55vh + 100svh);view-timeline:--visionneuse block}.visionneuse-cadre{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100svh;overflow:hidden}.visionneuse-piste{width:max-content;overflow:visible;scroll-snap-type:none;padding:0 max(var(--scene-e-8),calc((100vw - 1100px)/2));animation:visionneuse-glisse linear both;animation-timeline:--visionneuse;animation-range:contain 0% contain 100%;will-change:transform}.ecran-glisse{flex:0 0 min(64vw,1000px)}@keyframes visionneuse-glisse{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.visionneuse-jauge{display:block;position:absolute;bottom:clamp(18px,4vh,40px);left:50%;width:min(220px,30vw);height:3px;margin-left:calc(-.5*min(220px,30vw));border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-trait) 70%,transparent);overflow:hidden}.visionneuse-jauge:after{content:"";display:block;height:100%;border-radius:var(--scene-r-plein);background:linear-gradient(90deg,var(--scene-lumiere),var(--scene-lumiere-forte));transform-origin:left;transform:scaleX(0);animation:visionneuse-avance linear both;animation-timeline:--visionneuse;animation-range:contain 0% contain 100%}@keyframes visionneuse-avance{to{transform:scaleX(1)}}}}.cadre-adresse{margin-left:10px;overflow:hidden;font-size:.68rem;font-weight:400;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--scene-texte-tertiaire)}.cadre{margin:0;border-radius:var(--scene-r-moyen);overflow:hidden;background:var(--scene-surface);box-shadow:var(--scene-ombre-2);transition:transform var(--scene-duree-courte) var(--scene-elan),box-shadow var(--scene-duree-courte) var(--scene-elan)}.cadre:hover{transform:translateY(-3px);box-shadow:var(--scene-ombre-3)}.cadre-barre{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--scene-surface-haute);border-bottom:1px solid var(--scene-trait)}.cadre-barre i{width:8px;height:8px;border-radius:var(--scene-r-plein);background:var(--scene-trait-fort)}.cadre-barre i:first-child{background:color-mix(in srgb,var(--scene-lumiere) 70%,var(--scene-trait-fort))}.cadre img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.alaune,.alaune-image img,.cadre{transition:none}.alaune:hover .alaune-image img{transform:none}}.films-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--scene-e-4);align-items:start}.film{position:relative;margin:0;border-radius:var(--scene-r-grand);overflow:hidden;background:var(--scene-fond)}.film img,.film video{display:block;width:100%;height:auto}.film--vertical{max-width:320px}.film-lecture{position:absolute;inset:0;display:grid;place-items:center;border:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--scene-fond) 10%,transparent),color-mix(in srgb,var(--scene-fond) 55%,transparent));cursor:pointer;transition:background var(--scene-duree-courte) var(--scene-elan)}.film-lecture:hover{background:color-mix(in srgb,var(--scene-fond) 30%,transparent)}.film-pastille{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--scene-r-plein);background:var(--scene-lumiere);color:var(--scene-texte-inverse);box-shadow:var(--scene-halo)}.film-legende{position:absolute;left:var(--scene-e-4);bottom:var(--scene-e-4);padding:4px 10px;border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 78%,transparent);font-size:var(--scene-t-mention);color:var(--scene-texte-second);pointer-events:none}.deroule:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--scene-lumiere),color-mix(in srgb,var(--scene-lumiere) 30%,transparent));transform-origin:top;transform:scaleY(1);transition:transform 1.4s var(--scene-elan)}.monte .deroule:before{transform:scaleY(0)}.monte--vue .deroule:before{transform:scaleY(1)}.temps-ligne:before{content:"";position:absolute;left:calc(-1 * var(--scene-e-8) + 6px);top:10px;width:12px;height:12px;border-radius:var(--scene-r-plein);background:var(--scene-lumiere);box-shadow:0 0 0 4px var(--scene-fond)}.lecture-jauge{position:fixed;top:0;left:0;right:0;z-index:200;height:3px;background:linear-gradient(90deg,var(--scene-lumiere),var(--scene-lumiere-forte));box-shadow:0 0 10px color-mix(in srgb,var(--scene-lumiere) 45%,transparent);transform-origin:left;transform:scaleX(0)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.lecture-jauge{animation:lecture-avance linear both;animation-timeline:scroll(root)}@keyframes lecture-avance{to{transform:scaleX(1)}}}}.article{max-width:68ch}.article-chapeau:first-letter{float:left;margin:6px 12px 0 0;font-family:var(--scene-police-display);font-size:3.6em;font-weight:600;line-height:.78;color:var(--scene-lumiere)}.article-chapitres{display:grid;gap:var(--scene-e-8)}@media(min-width:1000px){.article-chapitres{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--scene-e-12);align-items:start}.article-chapitres .article-sommaire{position:sticky;top:110px;margin-top:0}}.article p,.article ul{max-width:66ch;line-height:1.7;color:var(--scene-texte-second)}.article-chapeau{font-size:clamp(1.25rem,2.2vw,1.45rem);line-height:1.55;color:var(--scene-texte);max-width:58ch}.article-lead{font-size:1.0625rem;color:var(--scene-texte)}.article-sommaire{display:grid;gap:var(--scene-e-2);margin-top:var(--scene-e-6)}.article-sommaire a{display:flex;align-items:baseline;gap:var(--scene-e-4);padding:var(--scene-e-3) var(--scene-e-6);border:1px solid var(--scene-trait);border-radius:var(--scene-r-moyen);background:color-mix(in srgb,var(--scene-fond-eleve) 70%,transparent);text-decoration:none;color:var(--scene-texte);transition:border-color var(--scene-duree-micro) var(--scene-elan),transform var(--scene-duree-courte) var(--scene-elan)}.article-sommaire a:hover{border-color:color-mix(in srgb,var(--scene-lumiere) 45%,var(--scene-trait));transform:translate(4px)}.article-sommaire b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere)}.article-situation{position:relative;padding:var(--scene-e-12) 0 var(--scene-e-8);border-bottom:1px solid var(--scene-trait);scroll-margin-top:96px}.article-situation:first-of-type{padding-top:var(--scene-e-4)}.article-situation:last-of-type{border-bottom:0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.article-situation{animation:station-allume both;animation-timeline:view();animation-range:entry 5% entry 40%}}}.article-filigrane{position:absolute;top:var(--scene-e-4);right:0;font-family:var(--scene-police-display);font-size:clamp(5rem,14vw,9rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--scene-lumiere) 22%,transparent);pointer-events:none;user-select:none}.article-chapitre-titre{position:relative;max-width:22ch;margin-bottom:var(--scene-e-3);font-size:clamp(1.5rem,3.4vw,2.1rem);text-wrap:balance}.article-sous{display:block;margin:var(--scene-e-6) 0 var(--scene-e-2);font-size:var(--scene-t-mention);letter-spacing:.12em;text-transform:uppercase;color:var(--scene-lumiere)}.article-situation ul{margin:0;padding:var(--scene-e-6) var(--scene-e-8);border:1px solid color-mix(in srgb,var(--scene-lumiere) 26%,var(--scene-trait));border-radius:var(--scene-r-grand);background:radial-gradient(90% 100% at 50% 120%,color-mix(in srgb,var(--scene-lumiere) 7%,transparent),transparent 60%),var(--scene-fond-eleve);list-style:none}.article-situation ul li{position:relative;padding:6px 0 6px 26px}.article-situation ul li:before{content:"→";position:absolute;left:0;color:var(--scene-lumiere)}.encadre{margin:var(--scene-e-6) 0;padding:var(--scene-e-6) var(--scene-e-8);border-left:3px solid var(--scene-lumiere);background:color-mix(in srgb,var(--scene-fond-eleve) 60%,transparent);border-radius:0 var(--scene-r-moyen) var(--scene-r-moyen) 0}.encadre b{font-family:var(--scene-police-display);font-size:1.35em;font-weight:560;font-variant-numeric:tabular-nums;color:var(--scene-lumiere-forte)}.bascule{margin-top:var(--scene-e-6);padding:var(--scene-e-6) var(--scene-e-8);border:1px dashed color-mix(in srgb,var(--scene-lumiere) 45%,var(--scene-trait-fort));border-radius:var(--scene-r-grand);background:color-mix(in srgb,var(--scene-lumiere) 5%,transparent)}.bascule p{margin:0;font-size:var(--scene-t-petit)}.signes{display:grid;gap:var(--scene-e-4);margin-top:var(--scene-e-6)}.signe{padding:var(--scene-e-6) var(--scene-e-8);border:1px solid var(--scene-trait);border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve)}.signe strong{font-family:var(--scene-police-display);font-size:1.1rem;font-weight:560;color:var(--scene-texte)}.source-article{margin-top:var(--scene-e-8);padding-top:var(--scene-e-4);border-top:1px solid var(--scene-trait);font-size:var(--scene-t-mention);color:var(--scene-texte-tertiaire);max-width:74ch}@media print{.hero,.entete,.pied,.grain,.evitement,.article .bouton{display:none}body,.article p,.article ul{background:#fff;color:#000}}.studio-scene{display:grid;gap:var(--scene-e-8);padding-top:clamp(var(--scene-e-8),8vh,var(--scene-e-16))}@media(min-width:901px){.studio-scene{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--scene-e-16);align-items:center}}.studio-parole{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scene-e-4)}.studio-parole .titre{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.studio-parole .sous{margin:0;max-width:50ch}.studio-parole .actions{margin-top:var(--scene-e-2)}@media(max-width:700px){.studio-faits{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0}}.studio-portrait{position:relative;margin:0;max-width:460px}.studio-portrait:before{content:"";position:absolute;inset:10% -8% -6%;background:radial-gradient(60% 60% at 50% 60%,color-mix(in srgb,var(--scene-lumiere) 16%,transparent),transparent 68%);filter:blur(34px)}.studio-portrait img{position:relative;display:block;width:100%;height:auto;border-radius:var(--scene-r-grand);box-shadow:var(--scene-ombre-3)}.studio-legende{position:absolute;left:var(--scene-e-4);bottom:var(--scene-e-4);padding:7px 16px;border:1px solid color-mix(in srgb,var(--scene-trait) 85%,transparent);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--scene-t-mention);color:var(--scene-texte)}.studio-nom{display:flex;flex-direction:column;align-items:center;gap:var(--scene-e-4);padding:clamp(var(--scene-e-12),12vh,var(--scene-e-24)) var(--scene-e-8);text-align:center;background:radial-gradient(56% 64% at 50% 116%,color-mix(in srgb,var(--scene-lumiere) 9%,transparent),transparent 62%)}.studio-nom-phrase{margin:0;max-width:26ch;font-family:var(--scene-police-display);font-size:clamp(1.7rem,4.2vw,3rem);font-weight:540;line-height:1.22;color:var(--scene-texte);text-wrap:balance}.studio-nom-note{margin:0}.casquettes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--scene-e-4)}.casquette{display:flex;flex-direction:column;align-items:flex-start;gap:var(--scene-e-2);padding:var(--scene-e-8);border:1px solid var(--scene-trait);border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve);transition:border-color var(--scene-duree-micro) var(--scene-elan),transform var(--scene-duree-courte) var(--scene-elan)}.casquette:hover{border-color:color-mix(in srgb,var(--scene-lumiere) 40%,var(--scene-trait));transform:translateY(-3px)}.casquette-numero{font-family:var(--scene-police-display);font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:.9;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--scene-lumiere) 50%,transparent)}.casquette h3{margin:var(--scene-e-2) 0 0;font-family:var(--scene-police-display);font-size:1.5rem;font-weight:560;color:var(--scene-texte)}.casquette-benefice{margin:0;font-size:1rem;color:var(--scene-lumiere-forte)}.casquette .mention{margin:0}.studio-appartient{max-width:62ch;margin:var(--scene-e-6) 0 0}.studio-appartient b{color:var(--scene-texte)}@media(max-width:900px){.casquettes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.casquette,.article-sommaire a{transition:none}.casquette:hover,.article-sommaire a:hover{transform:none}}.tunnel-tete{display:flex;flex-direction:column;align-items:center;gap:var(--scene-e-4);max-width:720px;margin-inline:auto;padding:clamp(var(--scene-e-8),8vh,var(--scene-e-16)) var(--scene-e-8) var(--scene-e-6);text-align:center;background:radial-gradient(60% 70% at 50% -20%,color-mix(in srgb,var(--scene-lumiere) 9%,transparent),transparent 62%)}.tunnel-tete .titre{margin:0;font-size:clamp(2rem,5.6vw,3.4rem);text-wrap:balance}.tunnel-tete .sous{margin:0;max-width:46ch}.tunnel-faits{justify-content:center;margin-top:var(--scene-e-2)}@media(max-width:700px){.tunnel-faits{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0}}#formulaire{scroll-margin-top:96px}.formulaire{max-width:46rem;margin-inline:auto;padding:clamp(var(--scene-e-8),6vw,var(--scene-e-16));border:1px solid var(--scene-trait);border-radius:var(--scene-r-grand);background:radial-gradient(90% 70% at 50% -10%,color-mix(in srgb,var(--scene-lumiere) 6%,transparent),transparent 60%),var(--scene-fond-eleve);box-shadow:var(--scene-ombre-2)}.formulaire .titre-bande{font-family:var(--scene-police-display);font-size:clamp(1.7rem,3.8vw,2.4rem);line-height:1.12}.champ{margin-bottom:var(--scene-e-6)}.champs-paire{display:grid;gap:0 var(--scene-e-4)}@media(min-width:620px){.champs-paire{grid-template-columns:1fr 1fr}}.champ label{display:block;margin-bottom:var(--scene-e-2);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--scene-texte-second)}.champ input,.champ textarea{width:100%;min-height:var(--scene-cible-min);padding:var(--scene-e-4);border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-moyen);background:var(--scene-fond);color:var(--scene-texte);font:inherit;transition:border-color var(--scene-duree-micro) var(--scene-elan),box-shadow var(--scene-duree-micro) var(--scene-elan),background var(--scene-duree-micro) var(--scene-elan)}.champ input:hover,.champ textarea:hover{border-color:color-mix(in srgb,var(--scene-lumiere) 40%,var(--scene-trait-fort))}.champ input:focus-visible,.champ textarea:focus-visible{outline:none;border-color:var(--scene-lumiere);background:var(--scene-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--scene-lumiere) 26%,transparent)}.champ textarea{min-height:130px;resize:vertical}.champ input::placeholder,.champ textarea::placeholder{color:var(--scene-texte-tertiaire)}.aide{margin:var(--scene-e-2) 0 0;font-size:var(--scene-t-mention);color:var(--scene-texte-tertiaire)}.erreur-champ{margin:var(--scene-e-2) 0 0;padding:var(--scene-e-2) var(--scene-e-3);border-radius:var(--scene-r-petit);background:var(--scene-erreur-fond);color:var(--scene-erreur);font-size:var(--scene-t-petit)}.panne{margin-bottom:var(--scene-e-4);border-color:var(--scene-erreur);background:var(--scene-erreur-fond)}.panne strong{color:var(--scene-erreur)}.confirmation{padding:clamp(var(--scene-e-8),6vw,var(--scene-e-12));border-radius:var(--scene-r-grand);border:1px solid var(--scene-succes);background:radial-gradient(90% 80% at 50% -10%,color-mix(in srgb,var(--scene-succes) 10%,transparent),transparent 60%),var(--scene-succes-fond)}.confirmation-sceau{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--scene-e-4);border:2px solid var(--scene-succes);border-radius:var(--scene-r-plein);font-size:1.5rem;color:var(--scene-succes);box-shadow:0 0 26px color-mix(in srgb,var(--scene-succes) 30%,transparent)}.confirmation ol{margin:var(--scene-e-4) 0 0;padding-left:1.2em;color:var(--scene-texte-second)}.confirmation li{margin-bottom:var(--scene-e-2);padding-left:6px}.confirmation li::marker{font-family:var(--scene-police-display);color:var(--scene-lumiere)}.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.etapes{display:flex;align-items:center;gap:var(--scene-e-4);margin-bottom:var(--scene-e-8)}.etapes-compte{font-family:var(--scene-police-display);font-size:1.6rem;font-weight:560;font-variant-numeric:tabular-nums;line-height:1;color:var(--scene-lumiere)}.etapes-compte i{font-style:normal;font-size:.68em;opacity:.55}.etape-jauge{flex:1;height:4px;border-radius:var(--scene-r-plein);background:var(--scene-trait);overflow:hidden}.etape-jauge span{display:block;height:100%;border-radius:var(--scene-r-plein);background:linear-gradient(90deg,var(--scene-lumiere),var(--scene-lumiere-forte));box-shadow:0 0 12px color-mix(in srgb,var(--scene-lumiere) 50%,transparent);transition:width .6s var(--scene-elan)}.etapes-nom{font-family:var(--scene-police-display);font-size:1.02rem;color:var(--scene-texte)}.choix{display:grid;gap:var(--scene-e-4);border:0;padding:0;margin:0}.choix label{display:flex;align-items:center;gap:var(--scene-e-6);min-height:var(--scene-cible-min);padding:var(--scene-e-6) var(--scene-e-8);border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-grand);background:var(--scene-fond);cursor:pointer;transition:border-color var(--scene-duree-micro) var(--scene-elan),background var(--scene-duree-micro) var(--scene-elan),transform var(--scene-duree-courte) var(--scene-elan),box-shadow var(--scene-duree-courte) var(--scene-elan)}.choix label:hover{border-color:color-mix(in srgb,var(--scene-lumiere) 55%,var(--scene-trait-fort));transform:translateY(-1px)}.choix input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.choix-coche{flex:0 0 auto;position:relative;width:22px;height:22px;border:2px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);transition:border-color var(--scene-duree-micro) var(--scene-elan)}.choix-coche:after{content:"";position:absolute;inset:4px;border-radius:var(--scene-r-plein);background:var(--scene-lumiere);transform:scale(0);transition:transform var(--scene-duree-courte) var(--scene-elan)}.choix label:has(input:checked){border-color:var(--scene-lumiere);background:var(--scene-lumiere-fond);box-shadow:0 8px 26px color-mix(in srgb,var(--scene-lumiere) 16%,transparent)}.choix label:has(input:checked) .choix-coche{border-color:var(--scene-lumiere)}.choix label:has(input:checked) .choix-coche:after{transform:scale(1)}.choix label:has(input:focus-visible){outline:2px solid var(--scene-trait-focus);outline-offset:2px}.choix-corps{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1;color:var(--scene-texte)}.choix-corps>span:first-child{font-family:var(--scene-police-display);font-size:1.12rem;font-weight:540}.choix-note{font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.renvoi{margin-top:var(--scene-e-4);padding:var(--scene-e-6);border-radius:var(--scene-r-grand);border:1px solid var(--scene-info);background:var(--scene-info-fond)}.renvoi strong{color:var(--scene-info)}.contact-scene{display:grid;gap:var(--scene-e-8)}@media(min-width:901px){.contact-scene{grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);gap:var(--scene-e-12);align-items:start}.contact-cote{position:sticky;top:110px}}.contact-cote{display:grid;gap:var(--scene-e-4)}.chemins{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--scene-e-4)}.chemin{display:flex;flex-direction:column;gap:var(--scene-e-2);align-items:flex-start;padding:var(--scene-e-6) var(--scene-e-8);border:1px solid var(--scene-trait);border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve);box-shadow:var(--scene-ombre-1)}.chemin strong{font-family:var(--scene-police-display);font-size:1.12rem;font-weight:560;color:var(--scene-texte)}.chemin--actif{border-color:color-mix(in srgb,var(--scene-lumiere) 40%,var(--scene-trait));background:radial-gradient(90% 100% at 50% 120%,color-mix(in srgb,var(--scene-lumiere) 8%,transparent),transparent 60%),var(--scene-fond-eleve)}.chemin-ici{padding:3px 12px;border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-lumiere) 16%,transparent);font-size:var(--scene-t-mention);letter-spacing:.1em;text-transform:uppercase;color:var(--scene-lumiere-forte)}.egaree{display:flex;flex-direction:column;align-items:center;gap:var(--scene-e-8);padding-top:clamp(var(--scene-e-8),7vh,var(--scene-e-16));text-align:center}.egaree-nombre{display:flex;align-items:center;gap:clamp(8px,2vw,22px);font-family:var(--scene-police-display);font-size:clamp(6rem,22vw,13rem);font-weight:600;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--scene-lumiere) 40%,transparent)}.egaree-triangle{width:clamp(4.6rem,17vw,10rem);height:auto;color:color-mix(in srgb,var(--scene-lumiere) 70%,transparent);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--scene-lumiere) 35%,transparent))}@media(prefers-reduced-motion:no-preference){.egaree-triangle circle{animation:egaree-feu 3.4s var(--scene-elan) infinite}@keyframes egaree-feu{0%,to{opacity:.55}50%{opacity:1}}}.egaree-parole{display:flex;flex-direction:column;align-items:center;gap:var(--scene-e-4);max-width:640px}.egaree-parole .titre{margin:0;font-size:clamp(1.9rem,4.8vw,3rem)}.egaree-parole .sous{margin:0;max-width:48ch}.egaree-voies{width:min(760px,100%);text-align:left}.egaree-note{margin:0}.legal{max-width:70ch}.legal h2{position:relative;margin-top:var(--scene-e-12);padding-top:var(--scene-e-4);font-family:var(--scene-police-display);font-size:var(--scene-t-section)}.legal h2:before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;border-radius:var(--scene-r-plein);background:linear-gradient(90deg,var(--scene-lumiere),var(--scene-lumiere-forte))}.legal .mention{display:inline-block;padding:5px 14px;border:1px solid var(--scene-trait);border-radius:var(--scene-r-plein);background:color-mix(in srgb,var(--scene-fond-eleve) 70%,transparent)}.legal p,.legal li{color:var(--scene-texte-second)}.aveu{padding:var(--scene-e-6);border:1px solid var(--scene-alerte);border-radius:var(--scene-r-grand);background:var(--scene-alerte-fond);color:var(--scene-alerte)}@media(prefers-reduced-motion:reduce){.projet,.projet-ecran img,.projet-ecran:after{transition:none}.projet:hover,.projet:hover .projet-ecran img{transform:none}.deroule:before{transform:scaleY(1);transition:none}}}
