@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter 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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter 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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer socle{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{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;margin:0}*{-webkit-tap-highlight-color:transparent}@media (hover:none){a:active,button:active,label:active{transition:transform 90ms var(--scene-elan)}.projet:active,.planche:active,.porte:active,.voie:active,.fil-carte:active,.routeur:active,.casquette:active,.cadre:active,.choix label:active{transform:scale(.985)}}@media (hover:none) and (prefers-reduced-motion:reduce){.projet:active,.planche:active,.porte:active,.voie:active,.routeur:active{filter:brightness(1.15);transform:none}}img,video{max-width:100%}a{color:inherit}.evitement{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;position:absolute;top:0;left:-9999px}.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 (width<=900px){.section{padding:var(--scene-e-12) var(--scene-e-6)}}@media (width<=700px){.section{padding:var(--scene-e-8) var(--scene-e-4)}.entete-bande{margin-bottom:var(--scene-e-6)}}.kicker{margin:0 0 var(--scene-e-4);font-size:var(--scene-t-petit);letter-spacing:.16em;text-transform:uppercase;color:var(--scene-texte-tertiaire);display:block}.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);letter-spacing:-.018em;text-wrap:balance;color:var(--scene-texte);font-weight:560;line-height:1.015}.titre em{color:var(--scene-lumiere);font-style:normal}.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{justify-content:space-between;align-items:flex-end;gap:var(--scene-e-4);margin-bottom:var(--scene-e-8);flex-wrap:wrap;display:flex}.lien{color:var(--scene-texte-second);text-underline-offset:4px;text-decoration:underline 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{min-height:var(--scene-cible-min);padding:0 var(--scene-e-6);border-radius:var(--scene-r-moyen);font:inherit;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);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bouton{background:linear-gradient(105deg, var(--scene-lumiere) 32%, var(--scene-lumiere-forte) 50%, var(--scene-lumiere) 68%);color:var(--scene-texte-inverse);background-position:0 0;background-size:240% 100%;font-weight:500}.bouton:hover{box-shadow:var(--scene-halo);background-position:100% 0;transform:translateY(-1px)}.bouton:active{transform:translateY(0)scale(.985)}.bouton-second{border:1px solid var(--scene-trait-fort);color:var(--scene-texte);background:0 0}.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{gap:var(--scene-e-3);margin-bottom:var(--scene-e-6);flex-wrap:wrap;display:flex}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entete{z-index:calc(var(--scene-z-menu) + 1);padding-inline:var(--scene-e-4);position:fixed;top:10px;left:0;right:0}main{padding-top:84px}main:has(>.hero:first-child){padding-top:0}.nav{justify-content:space-between;align-items:center;gap:var(--scene-e-4);max-width:1200px;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);backdrop-filter:blur(16px);box-shadow:var(--scene-ombre-2);margin:0 auto;display:flex}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.nav{transition:padding .26s var(--scene-elan);animation:linear both nav-serre scroll();animation-range:0 180px}@keyframes nav-serre{to{padding-top:6px;padding-bottom:6px}}}}.nav-marque{align-items:center;gap:var(--scene-e-3);font-family:var(--scene-police-display);white-space:nowrap;font-size:1.15rem;text-decoration:none;display:inline-flex}.nav-marque em{color:var(--scene-lumiere);font-style:normal}.nav-liens{gap:var(--scene-e-6);font-size:var(--scene-t-petit);color:var(--scene-texte-second);display:flex}.nav-liens a{transition:color var(--scene-duree-micro) var(--scene-elan);padding:6px 0;text-decoration:none;position:relative}.nav-liens a:after{content:"";background:var(--scene-filet);height:2px;transition:right var(--scene-duree-courte) var(--scene-elan);position:absolute;bottom:0;left:0;right:100%}.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{width:var(--scene-cible-min);height:var(--scene-cible-min);border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-moyen);color:var(--scene-texte);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none}.burger-trait{border-radius:var(--scene-r-plein);width:20px;height:2px;transition:transform var(--scene-duree-courte) var(--scene-elan), background var(--scene-duree-micro) var(--scene-elan);background:currentColor}.nav-burger[aria-expanded=true] .burger-trait:first-child{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 (width<=900px){main{padding-top:72px}.entete{padding-inline:var(--scene-e-3);top:8px}.nav{padding:7px var(--scene-e-3) 7px var(--scene-e-4)}.nav-liens,.nav-cta{display:none}.nav-burger{border-radius:var(--scene-r-plein);display:inline-flex}}.menu-voile{z-index:calc(var(--scene-z-menu) + 2);backdrop-filter:blur(6px);background:#0b0d10b8;position:fixed;inset:0}.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;z-index:calc(var(--scene-z-menu) + 3);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);flex-direction:column;display:flex;position:fixed;inset:0;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{top:var(--croix-haut,15px);left:var(--croix-gauche,auto);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;place-items:center;display:grid;position:absolute}.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:first-child{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{backdrop-filter:blur(6px);background:#0b0d10b8}.menu-croix{top:18px;right:var(--scene-e-3);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;place-items:center;display:grid;position:absolute}.menu-croix span{border-radius:var(--scene-r-plein);background:currentColor;width:20px;height:2px;position:absolute}.menu-croix span:first-child{transform:rotate(45deg)}.menu-croix span:last-child{transform:rotate(-45deg)}.menu-liens{gap:var(--scene-e-2);margin-top:var(--scene-e-4);flex-direction:column;display:flex}.menu-liens a{padding:var(--scene-e-2) 0;font-family:var(--scene-police-display);color:var(--scene-texte-second);font-size:clamp(1.6rem,6.5vw,2.2rem);line-height:1.2;text-decoration:none}.menu-liens a[aria-current=page],.menu-liens a:hover{color:var(--scene-texte)}.menu-liens a[aria-current=page]:after{content:"·";color:var(--scene-lumiere);margin-left:10px}.menu-cta{margin-top:auto}.pied{border-top:1px solid var(--scene-trait);background:var(--scene-fond-eleve);font-size:var(--scene-t-petit);color:var(--scene-texte-second);position:relative;overflow:hidden}.pied-geante{z-index:0;text-align:center;font-family:var(--scene-police-display);letter-spacing:-.03em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--scene-lumiere) 15%, transparent);pointer-events:none;user-select:none;font-size:clamp(4.6rem,15vw,12rem);font-weight:600;line-height:1;position:absolute;bottom:-.34em;left:0;right:0}.pied-grille,.pied-bas{z-index:1;position:relative}.sociaux{gap:var(--scene-e-3);margin-top:var(--scene-e-4);display:flex}.social{border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);width:40px;height:40px;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);place-items:center;display:inline-grid}.social:hover{border-color:var(--scene-lumiere);color:var(--scene-texte);box-shadow:var(--scene-halo);transform:translateY(-2px)}.pied:before{content:"";background:var(--scene-filet);width:220px;height:2px;position:absolute;top:-1px;left:0}.pied-grille{gap:var(--scene-e-8);max-width:1240px;padding:var(--scene-e-12) var(--scene-e-8) var(--scene-e-8);grid-template-columns:1.5fr 1fr 1.2fr;margin:0 auto;display:grid}@media (width<=900px){.pied-grille{padding:var(--scene-e-8) var(--scene-e-6);grid-template-columns:1fr 1fr}}@media (width<=640px){.pied-grille{gap:var(--scene-e-6);padding:var(--scene-e-8) var(--scene-e-4);grid-template-columns:1fr}}.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{align-items:flex-start;gap:var(--scene-e-2);flex-direction:column;display:flex}.pied-nav strong,.pied-contact strong{margin-bottom:var(--scene-e-2);font-size:var(--scene-t-mention);letter-spacing:.14em;text-transform:uppercase;color:var(--scene-texte-tertiaire);font-weight:500}.pied-nav a{color:var(--scene-texte-second);padding:3px 0;text-decoration:none}.pied-nav a:hover{color:var(--scene-texte)}.pied-contact .bouton-second{margin-top:var(--scene-e-3)}.pied-bas{justify-content:space-between;align-items:center;gap:var(--scene-e-4);max-width:1240px;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);flex-wrap:wrap;margin:0 auto;display:flex}@media (width<=640px){.pied-bas{padding:var(--scene-e-4)}}.monte{opacity:0;transition:opacity .7s var(--scene-elan), transform .7s var(--scene-elan);transform:translateY(26px)}.monte--vue,[data-cascade].monte{opacity:1;transform:none}[data-cascade].monte>*{opacity:0;transition:opacity .64s var(--scene-elan), transform .64s var(--scene-elan);transition-delay:var(--retard,0s);transform:translateY(22px)}[data-cascade].monte--vue>*{opacity:1;transform:none}.trace{position:relative}.trace:after{content:"";border-radius:var(--scene-r-plein);background:linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte));transform-origin:0;height:.09em;transition:transform .9s var(--scene-elan) .26s;position:absolute;bottom:.02em;left:.02em;right:.05em;transform:scaleX(0)}.monte--vue .trace:after,.trace--seul:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.trace--seul:after{animation:trace-arrive .9s var(--scene-elan) .48s both;transform:scaleX(1)}@keyframes trace-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.grain{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");position:fixed;inset:0}.monument{z-index:0;font-family:var(--scene-police-display);font-size:var(--scene-t-monument);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--scene-lumiere) 22%, transparent);pointer-events:none;user-select:none;font-weight:600;line-height:.8;position:absolute}.lisiere{position:relative}.lisiere:before{content:"";border-radius:inherit;background:var(--scene-lisiere);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.monte,[data-cascade].monte>*{opacity:1;transition:none;transform:none}.trace:after,.trace--seul:after{transition:none;animation:none;transform:scaleX(1)}}}@layer composants{.hero{background:var(--hero-amorce,none) center / cover no-repeat, var(--scene-fond);align-items:center;min-height:clamp(540px,82svh,880px);display:flex;position:relative;overflow:hidden}.hero--court{min-height:clamp(300px,44svh,480px)}.hero--court .hero-contenu{padding-top:calc(80px + var(--scene-e-16))}.hero-image{object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.hero-voile{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%);position:absolute;inset:0}.hero-contenu{padding:var(--scene-e-16) var(--scene-e-8);width:100%;max-width:1240px;margin:0 auto;position:relative}.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 (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{align-items:stretch;min-height:clamp(640px,100svh,1020px)}@media (width>=701px){.hero--scene{min-height:100vh}}.hero--scene .hero-contenu{padding-bottom:var(--scene-e-24);flex-direction:column;justify-content:center;display:flex}.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{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);backdrop-filter:blur(10px);white-space:nowrap;font-size:var(--scene-t-mention);letter-spacing:.12em;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.hero--scene .kicker:before,.cloture-scene .kicker:before{content:"";border-radius:var(--scene-r-plein);background:var(--scene-lumiere);width:7px;height:7px;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{width:var(--tourne-largeur,fit-content);vertical-align:bottom;text-align:left;transition:width .46s var(--scene-elan);color:var(--scene-lumiere);margin-right:.14em;display:inline-block;position:relative}.tourne-mot{white-space:nowrap;opacity:0;filter:blur(6px);transition:opacity .46s var(--scene-elan), transform .46s var(--scene-elan), filter .46s var(--scene-elan);position:absolute;inset:0 auto auto 0;transform:translateY(.4em)}.tourne-mot.actif{opacity:1;filter:none;position:static;transform:none}.tourne-mot.sort{opacity:0;filter:blur(6px);transform:translateY(-.4em)}.tourne:after{content:"";background:linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte));border-radius:var(--scene-r-plein);height:.075em;position:absolute;bottom:.02em;left:0;right:.06em}.faits{gap:var(--scene-e-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.faits li{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);backdrop-filter:blur(8px);font-size:var(--scene-t-petit);color:var(--scene-texte-second);display:flex}.faits b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere-forte);font-size:1.05rem;font-weight:560}@media (width<=700px){.faits{scrollbar-width:none;margin-inline:calc(-1 * var(--scene-e-4));padding-inline:var(--scene-e-4);flex-wrap:nowrap;overflow-x:auto}.faits li{white-space:nowrap;flex:none}.hero--scene{min-height:100svh}.hero--scene .hero-contenu{padding-top:var(--scene-e-8);padding-bottom:calc(var(--scene-e-8) + 52px);text-align:center;justify-content:center}.hero--scene .hero-voile{background:linear-gradient(to bottom, color-mix(in srgb, var(--scene-fond) 85%, transparent) 0%, 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) 100%)}.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{mask-image:linear-gradient(90deg,#000 78%,#0000)}.hero--scene .hero-contenu>div{width:100%;min-width:0;max-width:34rem;margin-inline:auto}.hero--scene .titre,.hero--scene .sous{margin-inline:auto}.hero--scene .kicker,.cloture-scene .kicker{letter-spacing:.06em;padding:6px 12px;font-size:.6rem}.kicker-detail{display:none}.hero--scene .actions{align-items:center;gap:var(--scene-e-2);flex-direction:column}.hero--scene .actions .bouton{border-radius:var(--scene-r-plein);min-height:52px;font-size:1.05rem}.hero--scene .actions .bouton-second{width:auto;color:var(--scene-texte-second);text-underline-offset:5px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--scene-lumiere) 55%, transparent);background:0 0;border:0}.hero--scene .faits{justify-content:safe center}.tourne{margin-inline:auto;display:block}.titre-suite{display:none}.titre-fin:before{content:"pas "}}.defile{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);backdrop-filter:blur(10px);white-space:nowrap;position:absolute;bottom:0;left:0;right:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.defile-bande{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);display:inline-flex}.defile-bande b{color:var(--scene-lumiere);font-weight:400}@media (prefers-reduced-motion:no-preference){.defile-bande{animation:36s linear infinite defile}@keyframes defile{to{transform:translate(-100%)}}}.hero-fond{position:absolute;inset:0}.hero-toile{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--scene-elan);position:absolute;inset:0}.hero-toile.joue{opacity:1}.indicateur:after{content:"";background:linear-gradient(to bottom, transparent, var(--scene-lumiere));width:1px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.hero--scene:after{content:"";background:var(--scene-fond);pointer-events:none;animation:1.1s ease-out both nuit-leve;position:absolute;inset:0}@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>:first-child{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{align-items:center;gap:var(--scene-e-3);display:flex}.rail-fleche{width:var(--scene-cible-min);height:var(--scene-cible-min);border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);color:var(--scene-texte);cursor:pointer;transition:border-color var(--scene-duree-micro) var(--scene-elan), transform var(--scene-duree-micro) var(--scene-elan);background:0 0;justify-content:center;align-items:center;display:inline-flex}.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)));gap:var(--scene-e-4);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;display:flex;overflow-x:auto}.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{aspect-ratio:3/4;scroll-snap-align:start;flex:none;width:clamp(300px,26vw,400px)}.rail>.projet--grand{aspect-ratio:4/3.4;width:clamp(340px,40vw,620px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rail>.projet{animation:linear both carte-en-scene view(inline);animation-range:cover}@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{align-items:center;gap:var(--scene-e-4);padding-top:var(--scene-e-4);padding-bottom:var(--scene-e-16);display:flex}.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{color:var(--scene-lumiere);font-weight:560}.rail-progres{border-radius:var(--scene-r-plein);background:var(--scene-trait);height:2px;overflow:hidden}.rail-progres i{background:linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte));transform-origin:0;height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:scroll()){.rail-progres i{animation:linear both rail-remplit --rail}@keyframes rail-remplit{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}}@supports not (animation-timeline:scroll()){.rail-pied{display:none}}@media (width<=700px){.rail{gap:var(--scene-e-3)}.rail>.projet,.rail>.projet--grand{aspect-ratio:3/4;scroll-snap-align:center;width:80vw}.preuve-actions,.preuve-actions .bouton-second{width:100%}}.preuves-tete{padding-bottom:0}.pile{max-width:1240px;padding:var(--scene-e-8) var(--scene-e-8) var(--scene-e-16);flex-direction:column;gap:12vh;margin:0 auto;display:flex}.carte-preuve{top:calc(92px + var(--scene-e-4) * var(--rang,0));align-content:center;align-items:center;column-gap:clamp(var(--scene-e-8), 5vw, var(--scene-e-16));row-gap:var(--scene-e-6);min-height:min(64vh,560px);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);grid-template-columns:1.05fr .95fr;grid-template-areas:"corps piece""lien piece";display:grid;position:sticky;overflow:hidden}.carte-preuve-corps{grid-area:corps}.carte-preuve-piece{grid-area:piece;width:100%;margin:0}.carte-preuve-lien{font-size:var(--scene-t-petit);grid-area:lien;justify-self:start}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.carte-preuve{animation:linear both se-poser view();animation-range:entry entry 42%}@keyframes se-poser{0%{box-shadow:var(--scene-ombre-1);transform:translateY(38px)scale(.985)}to{box-shadow:var(--scene-ombre-3);transform:none}}}}.carte-preuve:first-child{--rang:0}.carte-preuve:nth-child(2){--rang:1}.carte-preuve:nth-child(3){--rang:2}.carte-preuve .monument{font-size:clamp(7rem,22vw,15rem);top:-8px;right:8px}.carte-preuve-corps{z-index:1;max-width:58ch;position:relative}.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);letter-spacing:-.012em;color:var(--scene-texte);text-wrap:balance;font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:560;line-height:1.04}.carte-preuve .or{color:var(--scene-lumiere)}.carte-preuve p{font-size:var(--scene-t-sous);color:var(--scene-texte-second);max-width:46ch;margin:0}.extrait{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;flex-direction:column;display:flex}.extrait-poste{justify-content:space-between;align-items:baseline;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);display:flex}.extrait-poste:last-child{border-bottom:0}.extrait-poste b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:560}.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{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;border:3px double var(--scene-lumiere);border-radius:var(--scene-r-moyen);font-size:var(--scene-t-petit);letter-spacing:.16em;text-transform:uppercase;color:var(--scene-lumiere);padding:10px 18px;font-weight:560;position:absolute;transform:rotate(-7deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tampon{animation:linear both tamponner 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 (width<=700px){.pile{padding:var(--scene-e-6) var(--scene-e-4) var(--scene-e-8);gap:8vh}.carte-preuve{top:calc(76px + var(--scene-e-2) * var(--rang,0));row-gap:var(--scene-e-4);min-height:0;padding:var(--scene-e-6) var(--scene-e-4);grid-template-columns:1fr;grid-template-areas:"corps""piece""lien""tampon"}.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{font-size:var(--scene-t-mention);grid-area:tampon;justify-self:end;padding:8px 13px;position:static;transform:rotate(-5deg)}}.voyage-cadre{margin-top:var(--scene-e-12);view-timeline:--voyage block;position:relative}.voyage-fil{border-radius:var(--scene-r-plein);background:var(--scene-trait);height:2px;position:absolute;top:7px;left:8px;right:clamp(20px,20%,260px);overflow:hidden}.voyage-fil i{background:linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte));transform-origin:0;height:100%;display:block;transform:scaleX(1)}.voyage{gap:var(--scene-e-8);counter-reset:temps;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.voyage-temps{padding-top:var(--scene-e-8);position:relative}.voyage-point{border-radius:var(--scene-r-plein);border:2px solid var(--scene-lumiere);background:var(--scene-lumiere);width:16px;height:16px;box-shadow:0 0 14px color-mix(in srgb, var(--scene-lumiere) 60%, transparent);position:absolute;top:0;left:0}.voyage-nom{margin-bottom:var(--scene-e-2);font-family:var(--scene-police-display);font-size:var(--scene-t-section);color:var(--scene-texte);font-weight:540;display:block}.voyage-nom:before{counter-increment:temps;content:"0" counter(temps);font-size:var(--scene-t-mention);letter-spacing:.2em;color:var(--scene-lumiere);margin-bottom:var(--scene-e-1);display:block}.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{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);align-items:baseline;gap:6px;padding:4px 12px;display:inline-flex}.voyage-part b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere);font-weight:560}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.voyage-fil i{animation:linear both voyage-remplit --voyage;animation-range:cover 5% cover 60%}@keyframes voyage-remplit{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.voyage-point{animation:linear both voyage-allume --voyage}.voyage-temps:first-child .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 (width<=700px){.voyage-fil{width:2px;height:auto;inset:8px auto 8px 7px}.voyage-fil i{background:linear-gradient(to bottom, var(--scene-lumiere), var(--scene-lumiere-forte));transform-origin:top;width:100%;height:100%;transform:scaleY(1)}.voyage{gap:var(--scene-e-8);grid-template-columns:1fr}.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 (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{padding:var(--scene-e-24) var(--scene-e-8);text-align:center;position:relative;overflow:hidden}.cloture:before{content:"";background:var(--scene-lueur-sol);pointer-events:none;position:absolute;inset:0}.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 (width<=700px){.cloture{padding:var(--scene-e-16) var(--scene-e-4)}}.cloture-scene{border-top:1px solid var(--scene-trait);text-align:center;justify-content:center;align-items:center;min-height:clamp(560px,92vh,940px);display:flex;position:relative;overflow:hidden}.cloture-voile{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%);position:absolute;inset:0}.cloture-scene-contenu{width:100%;max-width:60rem;padding:var(--scene-e-24) var(--scene-e-4);margin:0 auto;position:relative}.cloture-question{margin:var(--scene-e-6) auto var(--scene-e-4);max-width:18ch;font-family:var(--scene-police-display);letter-spacing:-.015em;text-wrap:balance;color:var(--scene-texte);font-size:clamp(2.3rem,6vw,4.6rem);font-weight:590;line-height:1.02}.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);box-shadow:0 14px 52px color-mix(in srgb, var(--scene-lumiere) 34%, transparent), var(--scene-ombre-2);font-size:1.12rem}@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{margin:var(--scene-e-8) auto 0;justify-content:center;align-items:center;gap:10px;display:flex}.cloture-note img{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));width:30px;height:30px}.cloture-aparte{margin:var(--scene-e-3) auto 0;opacity:.85;max-width:54ch}@media (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{aspect-ratio:1;border-radius:var(--scene-r-grand);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);text-decoration:none;display:block;position:relative;overflow:hidden}.projet:hover{box-shadow:var(--scene-ombre-3), var(--scene-halo);transform:translateY(-4px)}.projet-ecran{background:var(--scene-fond);position:absolute;inset:0;overflow:hidden}.projet-ecran img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--scene-elan);display:block}.projet:hover .projet-ecran img{transform:scale(1.04)}.projet-ecran:after{content:"";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);position:absolute;inset:0}.projet:hover .projet-ecran:after{opacity:.82}.projet-numero{top:var(--scene-e-3);left:var(--scene-e-3);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);padding:2px 8px;position:absolute}.projet-films{top:var(--scene-e-3);right:var(--scene-e-3);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);align-items:center;gap:5px;padding:2px 9px;display:inline-flex;position:absolute}.projet-corps{align-items:flex-start;gap:var(--scene-e-2);padding:var(--scene-e-4);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.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);color:var(--scene-texte);text-wrap:balance;font-size:1.25rem;line-height:1.15}.projet-fait{font-size:var(--scene-t-petit);color:var(--scene-texte-second);margin:0}.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{border-radius:var(--scene-r-plein);font-size:var(--scene-t-mention);letter-spacing:.04em;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.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{border-color:var(--scene-lumiere);box-shadow:var(--scene-ombre-2);transform:translateY(-4px)}.vide-visuel:after{display:none}.phare-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prix{font-family:var(--scene-police-display);font-size:var(--scene-t-titre);font-variant-numeric:tabular-nums;color:var(--scene-lumiere)}.liste{gap:4px var(--scene-e-4);margin:var(--scene-e-4) 0;font-size:var(--scene-t-petit);flex:1;grid-template-columns:auto 1fr;display:grid}.liste dt{color:var(--scene-texte-tertiaire)}.liste dd{font-variant-numeric:tabular-nums;color:var(--scene-texte);margin:0}.offres-scene{gap:var(--scene-e-4);perspective:1400px;grid-template-columns:repeat(3,1fr);align-items:stretch;padding-top:14px;display:grid}.offre-lumiere{--eleve:0px;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);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;flex-direction:column;text-decoration:none;display:flex;position:relative}.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{border-radius:var(--scene-r-plein);background:var(--scene-lumiere);color:var(--scene-texte-inverse);font-size:var(--scene-t-mention);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--scene-halo);padding:5px 14px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.offre-lumiere-nom{font-size:var(--scene-t-petit);letter-spacing:.08em;text-transform:uppercase;color:var(--scene-texte-second)}.offre-lumiere-prix{margin-block:var(--scene-e-2);align-items:baseline;gap:7px;display:flex}.offre-lumiere-prix b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere);font-size:clamp(2.7rem,4.6vw,3.8rem);font-weight:560;line-height:1}.offre-lumiere-prix i{font-style:normal;font-family:var(--scene-police-display);color:var(--scene-lumiere-forte);font-size:1.5rem}.offre-lumiere-detail{font-size:var(--scene-t-petit);color:var(--scene-texte-tertiaire)}.offre-lumiere-detail b{font-variant-numeric:tabular-nums;color:var(--scene-texte-second);font-weight:500}.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);color:var(--scene-texte-second);line-height:1.6}.offre-perimetre b{color:var(--scene-texte);font-weight:560}.offre-actions{padding-top:var(--scene-e-4);margin-top:auto}.offres-glisse{display:none}.offre-tampon{align-self:flex-start;position:static}.offre-releve{width:100%;margin:var(--scene-e-2) 0 0}.offre-releve div{justify-content:space-between;align-items:baseline;gap:var(--scene-e-4);border-bottom:1px solid color-mix(in srgb, var(--scene-trait) 80%, transparent);padding:8px 0;display:flex}.offre-releve dt{font-size:var(--scene-t-petit);color:var(--scene-texte-second)}.offre-releve dd{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-texte);margin:0}.offre-actions{align-items:flex-start;gap:var(--scene-e-2);flex-direction:column;width:100%;display:flex}.offre-actions .bouton,.offre-actions .bouton-second{text-align:center;justify-content:center;width:100%}.offre-actions .lien{font-size:var(--scene-t-petit);align-self:center}@media (width>=901px){.faq-scene{gap:var(--scene-e-12);grid-template-columns:minmax(280px,1fr) minmax(0,1.55fr);align-items:start;display:grid}.faq-scene .entete-bande{margin-bottom:0;position:sticky;top:110px}.faq-scene .plis{max-width:none;margin-top:0}}.plis{gap:var(--scene-e-3);max-width:820px;margin-top:var(--scene-e-6);interpolate-size:allow-keywords;display:grid}.pli{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);overflow:clip}.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{align-items:center;gap:var(--scene-e-4);padding:var(--scene-e-8);cursor:pointer;list-style:none;display:flex}.pli summary::-webkit-details-marker{display:none}.pli-numero{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--scene-lumiere) 55%, transparent);transition:color var(--scene-duree-micro) var(--scene-elan);flex:none;font-size:1.2rem;font-weight:560}.pli[open] .pli-numero,.pli summary:hover .pli-numero{color:var(--scene-lumiere)}.pli-question{font-family:var(--scene-police-display);color:var(--scene-texte);flex:1;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:520}.pli-signe{border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);width:32px;height:32px;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);flex:none;place-items:center;font-size:1.05rem;display:grid}.pli[open] .pli-signe{border-color:var(--scene-lumiere);background:color-mix(in srgb, var(--scene-lumiere) 14%, transparent);transform:rotate(45deg)}.pli::details-content{height:0;transition:height .38s var(--scene-elan), content-visibility .38s allow-discrete;overflow:clip}.pli[open]::details-content{height:auto}.pli p{max-width:60ch;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);margin:0;line-height:1.65}@media (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,.pli-signe{transition:none}}.voies{border-top:1px solid var(--scene-trait)}.voie{align-items:center;gap:var(--scene-e-6);padding:var(--scene-e-8) var(--scene-e-4);border-bottom:1px solid var(--scene-trait);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.voie:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--scene-lumiere) 10%, transparent), transparent 70%);transition:transform .6s var(--scene-elan);position:absolute;inset:0;transform:translate(-101%)}.voie:hover:before{transform:translate(0)}.voie-numero{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:#0000;-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);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;position:relative}.voie:hover .voie-numero{-webkit-text-stroke-color:var(--scene-lumiere)}.voie-corps{flex-direction:column;gap:6px;display:flex;position:relative}.voie-titre{font-family:var(--scene-police-display);color:var(--scene-texte);transition:transform .45s var(--scene-elan);font-size:clamp(1.4rem,3.6vw,2.3rem);font-weight:560;line-height:1.1}.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{border:1px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);width:52px;height:52px;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);place-items:center;font-size:1.25rem;display:grid;position:relative}.voie:hover .voie-appel{background:var(--scene-lumiere);border-color:var(--scene-lumiere);color:var(--scene-texte-inverse);transform:translate(4px)}@media (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{gap:clamp(var(--scene-e-16), 11vh, 7rem);padding-left:clamp(38px,7vw,64px);display:grid;position:relative}.frise:before{content:"";background:var(--scene-trait);width:2px;position:absolute;top:8px;bottom:8px;left:10px}.frise-trace{background:linear-gradient(180deg, var(--scene-lumiere), var(--scene-lumiere-forte));width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--scene-lumiere) 45%, transparent);transform-origin:top;position:absolute;top:8px;bottom:8px;left:10px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.frise-trace{animation:linear both frise-trace view();animation-range:cover cover 82%}@keyframes frise-trace{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.station{position:relative}.station:before{content:"";border:2px solid var(--scene-lumiere);border-radius:var(--scene-r-plein);background:var(--scene-fond);width:14px;height:14px;box-shadow:0 0 14px color-mix(in srgb, var(--scene-lumiere) 40%, transparent);position:absolute;top:14px;left:calc(-1*clamp(38px,7vw,64px) + 4px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.station{animation:both station-allume view();animation-range:entry 10% entry 55%}@keyframes station-allume{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}}}.station-tete{align-items:baseline;gap:var(--scene-e-2) var(--scene-e-4);margin-bottom:var(--scene-e-4);flex-wrap:wrap;display:flex}.station-numero{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--scene-lumiere) 50%, transparent);font-size:clamp(2.6rem,7vw,4.4rem);font-weight:600;line-height:.9}.station-nom{font-family:var(--scene-police-display);color:var(--scene-texte);margin:0;font-size:clamp(1.8rem,4.6vw,2.9rem);font-weight:560;line-height:1}.station-semaines{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;padding:6px 14px}.station-corps{gap:var(--scene-e-4);display:grid}@media (width>=901px){.station-corps{gap:var(--scene-e-8);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}}.station-fait{max-width:58ch;font-size:var(--scene-t-sous);color:var(--scene-texte-second);margin:0;line-height:1.65}.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{font-size:var(--scene-t-mention);letter-spacing:.12em;text-transform:uppercase;color:var(--scene-lumiere);display:block}.station-part p{margin:var(--scene-e-2) 0 0;color:var(--scene-texte);line-height:1.55}.station-part b{margin-top:var(--scene-e-3);font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere-forte);font-size:1.5rem;font-weight:560;display:block}.temps-monument{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%);flex-direction:column;align-items:center;display:flex}.temps-chiffre{margin:var(--scene-e-4) 0;font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--scene-lumiere);text-shadow:0 0 70px color-mix(in srgb, var(--scene-lumiere) 34%, transparent);font-size:clamp(4.4rem,17vw,11rem);font-weight:600;line-height:.9}.temps-monument .sous{max-width:46ch;margin:0}.derailles{gap:var(--scene-e-4);grid-template-columns:repeat(3,1fr);display:grid}.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);color:var(--scene-texte);font-size:1.15rem;font-weight:560}.deraille .mention{margin:var(--scene-e-2) 0 0}@media (width<=900px){.derailles{grid-template-columns:1fr}}.garanties{gap:var(--scene-e-4);grid-template-columns:repeat(3,1fr);display:grid}.garantie{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);flex-direction:column;display:flex}.garantie:hover{border-color:color-mix(in srgb, var(--scene-lumiere) 40%, var(--scene-trait));transform:translateY(-3px)}.garantie-sceau{width:36px;height:36px;margin-bottom:var(--scene-e-2);border:1.5px solid var(--scene-lumiere);border-radius:var(--scene-r-plein);color:var(--scene-lumiere);box-shadow:0 0 18px color-mix(in srgb, var(--scene-lumiere) 24%, transparent);place-items:center;font-size:.95rem;display:grid}.garantie strong{font-family:var(--scene-police-display);color:var(--scene-texte);font-size:1.15rem;font-weight:560}.garantie .mention{margin:0}@media (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{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s var(--scene-elan), transform 1.1s var(--scene-elan);position:absolute;inset:0;transform:scale(1.07)}.porte--offre:hover .porte-matiere{opacity:.32;transform:scale(1)}@media (prefers-reduced-motion:reduce){.porte-matiere{transition:none;transform:none}}.porte-monument{font-family:var(--scene-police-display);letter-spacing:-.04em;white-space:nowrap;color:#0000;-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);font-size:clamp(4.5rem,12vw,9rem);font-weight:600;line-height:.8;position:absolute;bottom:-.16em;right:-.06em}.porte--offre.porte--precedent .porte-monument{left:-.06em;right:auto}.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 (width<=900px){.offres-rangee .offres-scene{gap:var(--scene-e-4);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);display:flex;overflow-x:auto}.offres-rangee .offres-scene::-webkit-scrollbar{display:none}.offres-rangee .offre-lumiere--dossier{scroll-snap-align:center;flex:0 0 min(86%,400px)}.offres-rangee .offre-lumiere--reperee{--eleve:0px}.offres-rangee .offres-glisse{margin:var(--scene-e-3) 0 0;text-align:center;display:block}.offres-scene{gap:var(--scene-e-6);perspective:none;grid-template-columns:1fr}.offre-lumiere--reperee{--eleve:0px;order:-1}}.fiche-offre-tete .fil{margin-bottom:var(--scene-e-6);font-size:var(--scene-t-petit);color:var(--scene-texte-tertiaire);text-decoration:none;display:inline-block}.fiche-offre-tete .fil:hover{color:var(--scene-texte)}.fiche-offre-tete .titre{margin-bottom:var(--scene-e-4);font-size:clamp(2.2rem,6vw,4.4rem)}.offre-monument{align-items:center;gap:var(--scene-e-6);margin-bottom:var(--scene-e-6);flex-wrap:wrap;display:flex}.offre-monument-prix{align-items:baseline;gap:10px;display:flex}.offre-monument-prix b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere);font-size:clamp(3.4rem,9vw,6.4rem);font-weight:560;line-height:1}.offre-monument-prix i{font-style:normal;font-family:var(--scene-police-display);color:var(--scene-lumiere-forte);font-size:clamp(1.6rem,3vw,2.4rem)}.tampon--pose{animation:none;position:static;transform:rotate(-4deg)}.perimetre-scene{gap:var(--scene-e-8);display:grid}@media (width>=901px){.perimetre-scene{gap:var(--scene-e-12);grid-template-columns:minmax(280px,1fr) minmax(0,1.55fr);align-items:start}.perimetre-tete{position:sticky;top:110px}}.perimetre-chapo{margin:0 0 var(--scene-e-4);max-width:40ch}.perimetre-note{max-width:40ch;padding-top:var(--scene-e-4);border-top:1px solid var(--scene-trait);margin:0}.perimetre-cartes{gap:var(--scene-e-4);display:grid}.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{justify-content:space-between;align-items:baseline;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);display:flex}.perimetre-carte h3{font-family:var(--scene-police-display);color:var(--scene-texte);margin:0;font-size:1.25rem;font-weight:560}.perimetre-carte header b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere);font-size:.95rem;font-weight:560}.perimetre-carte--non header b{color:var(--scene-texte-tertiaire)}.perimetre-carte ul{margin:0;padding:0;list-style:none}.perimetre-carte li{color:var(--scene-texte);padding:7px 0 7px 26px;line-height:1.55;position:relative}.perimetre-carte--oui li:before{content:"✓";color:var(--scene-lumiere);position:absolute;left:0}.perimetre-carte--non li{color:var(--scene-texte-second)}.perimetre-carte--non li:before{content:"×";color:var(--scene-texte-tertiaire);position:absolute;left:0}.perimetre-pied{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);display:block}.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:"";background:color-mix(in srgb, var(--scene-fond) 55%, transparent);position:absolute;inset:0}.temps-bande>*{position:relative}.vide-image img,.fiche-ecran img{width:100%;height:auto;display:block}.galerie-ecrans figure{border-radius:var(--scene-r-moyen);background:var(--scene-fond);margin:0;overflow:hidden}.galerie-ecrans img{width:100%;height:auto;display:block}.galerie-scene{align-items:center;min-height:clamp(560px,88svh,880px);display:flex;position:relative;overflow:hidden}.parade{flex-direction:column;justify-content:center;gap:clamp(14px,2vw,26px);display:flex;position:absolute;inset:-14% -8%;transform:rotate(-3.5deg)}.parade-rang{width:max-content;animation:75s linear infinite parade-glisse;display:flex}.parade-rang--2{animation-duration:105s;animation-direction:reverse}.parade-rang img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--scene-r-moyen);opacity:.78;filter:saturate();width:clamp(240px,26vw,400px);margin-right:clamp(14px,2vw,26px)}@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{z-index:1;width:100%;position:relative}.galerie-entree .titre{max-width:16ch;font-size:clamp(2.2rem,6vw,4.6rem)}.galerie-entree .sous{max-width:52ch;margin-bottom:0}.galerie-faits{gap:var(--scene-e-2) var(--scene-e-3);margin:var(--scene-e-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.galerie-faits li{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);backdrop-filter:blur(8px);font-size:var(--scene-t-petit);color:var(--scene-texte-second);white-space:nowrap;align-items:baseline;gap:8px;padding:8px 16px;display:inline-flex}.galerie-faits b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere);font-size:1.2rem;font-weight:560}@media (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{scrollbar-width:none;margin-inline:calc(-1 * var(--scene-e-4));padding-inline:var(--scene-e-4);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.galerie-faits li{flex:none}.parade{gap:12px}.parade-rang img{opacity:.72;width:220px;margin-right:12px}.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{gap:var(--scene-e-8);max-width:1200px;padding-inline:var(--scene-e-4);flex-direction:column;margin-inline:auto;display:flex}.planche{top:calc(88px + var(--rang,0) * 12px);border-radius:var(--scene-r-grand);background:var(--scene-fond-eleve);min-height:min(72svh,660px);box-shadow:0 -22px 48px #00000080, var(--scene-ombre-3);align-items:flex-end;text-decoration:none;display:flex;position:sticky;overflow:hidden}.planche-fond{position:absolute;inset:0}.planche-fond img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .9s var(--scene-elan)}.planche:hover .planche-fond img{transform:scale(1.035)}.planche-voile{background:linear-gradient(to top, color-mix(in srgb, var(--scene-fond) 93%, transparent) 0%, color-mix(in srgb, var(--scene-fond) 58%, transparent) 36%, color-mix(in srgb, var(--scene-fond) 16%, transparent) 68%, color-mix(in srgb, var(--scene-fond) 38%, transparent) 100%);position:absolute;inset:0}.planche-numero{font-family:var(--scene-police-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--scene-lumiere) 32%, transparent);font-size:clamp(4rem,10vw,7.5rem);font-weight:600;line-height:.8;position:absolute;top:clamp(18px,3.5vw,34px);right:clamp(20px,3.5vw,38px)}.planche-corps{z-index:1;align-items:flex-start;gap:var(--scene-e-2);max-width:62ch;padding:clamp(var(--scene-e-6), 4vw, var(--scene-e-12));flex-direction:column;display:flex;position:relative}.planche-nom{font-family:var(--scene-police-display);color:var(--scene-texte);text-wrap:balance;font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:560;line-height:1.02}.planche-fait{color:var(--scene-texte);text-shadow:0 2px 22px color-mix(in srgb, var(--scene-fond) 80%, transparent);margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.planche-meta{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);flex-wrap:wrap;display:flex}.planche-meta b{color:var(--scene-lumiere);transition:transform var(--scene-duree-micro) var(--scene-elan);font-weight:560}.planche:hover .planche-meta b{transform:translate(4px)}@media (width>=701px) and (width<=1100px){.planche{min-height:min(54svh,520px)}.galerie-scene{min-height:min(70svh,700px)}}@media (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{background:var(--scene-fond);justify-content:center;align-items:center}.planche-fond--phare video{object-fit:cover;object-position:center;opacity:.72;width:100%;height:100%;position:absolute;inset:0 0 0 auto}.film-portrait{display:none}@media (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) 0%, color-mix(in srgb, var(--scene-fond) 58%, transparent) 50%, color-mix(in srgb, var(--scene-fond) 84%, transparent) 100%)}.libre-coeur{width:100%;max-width:680px;padding:clamp(var(--scene-e-12), 10vh, var(--scene-e-16)) clamp(var(--scene-e-8), 7vw, var(--scene-e-12));align-items:center;gap:var(--scene-e-4);text-align:center;margin-inline:auto}.libre-titre{margin:var(--scene-e-2) 0 0;font-family:var(--scene-police-display);color:var(--scene-texte);text-wrap:balance;font-size:clamp(2rem,5vw,3.4rem);font-weight:560;line-height:1.05}.libre-fait{max-width:40ch;color:var(--scene-texte);text-shadow:0 2px 22px color-mix(in srgb, var(--scene-fond) 80%, transparent);margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6}.planche-actions{margin-top:var(--scene-e-3);justify-content:center}.libre-lien{font-size:var(--scene-t-petit);color:var(--scene-texte-second)}@media (width<=700px){.libre-coeur{padding:var(--scene-e-16) var(--scene-e-8)}.planche-actions{width:100%}.planche-actions .bouton--grand{white-space:nowrap;width:100%}}.hero--fiche{align-items:flex-end;min-height:clamp(460px,74svh,760px)}.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{margin-bottom:var(--scene-e-6);font-size:var(--scene-t-petit);color:var(--scene-texte-second);text-decoration:none;display:inline-block}.hero--fiche .fil:hover{color:var(--scene-texte)}.fiche-metier{margin:var(--scene-e-3) 0 var(--scene-e-2);display:block}.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);max-width:46ch;font-size:clamp(1.05rem,1.8vw,1.35rem)}.fiche-rang b{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere)}.resultat{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);flex-direction:column;display:flex;position:relative}.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;color:var(--scene-lumiere);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:560;line-height:1}.resultat-bond i{color:var(--scene-texte-tertiaire);font-style:normal}.resultat-bond--vide{color:var(--scene-texte-tertiaire)}.resultat-unite{font-size:var(--scene-t-sous);color:var(--scene-texte-second);margin:0}.resultat .tampon{top:var(--scene-e-4);right:var(--scene-e-4);bottom:auto}.ariane{width:fit-content;max-width:100%;margin-bottom:var(--scene-e-6);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);backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;color:var(--scene-texte-second);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 9px 7px 18px;font-size:.7rem;display:flex}.ariane a{color:var(--scene-texte-second);transition:color var(--scene-duree-micro) var(--scene-elan);text-decoration:none}.ariane a:hover{color:var(--scene-lumiere)}.ariane [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--scene-texte);overflow:hidden}.ariane-pas{color:var(--scene-lumiere)}.ariane-rang{border-radius:var(--scene-r-plein);background:color-mix(in srgb, var(--scene-lumiere) 16%, transparent);font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--scene-lumiere-forte);margin-left:4px;padding:3px 12px;font-size:.92rem;font-weight:560}.ariane-rang i{opacity:.55;font-size:.75em;font-style:normal}@media (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{gap:var(--scene-e-4);margin-top:var(--scene-e-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.jauge{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);flex-direction:column;display:flex;position:relative}.jauge svg{width:108px;height:108px;transform:rotate(-90deg)}.jauge circle{fill:none;stroke-width:8px;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.73px}.monte--vue .jauge-arc{stroke-dashoffset:calc(326.73 * (1 - var(--score,0) / 100))}.jauge b{top:var(--scene-e-6);height:108px;font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere-forte);justify-content:center;align-items:center;font-size:1.9rem;font-weight:560;display:flex;position:absolute;left:0;right:0}.jauge>span{font-size:var(--scene-t-petit);color:var(--scene-texte-second);text-align:center}.audit-chapo{max-width:60ch;margin:0}.audit-methode{margin:var(--scene-e-4) 0 0}.audit-resultat{max-width:560px;margin-top:var(--scene-e-6)}.cloture-fiche{padding:clamp(var(--scene-e-16), 15vh, var(--scene-e-24)) var(--scene-e-8);text-align:center;background:var(--scene-fond);position:relative;overflow:hidden}.cloture-matiere{object-fit:cover;filter:blur(42px)saturate(1.15)brightness(.42);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.4)}.cloture-fiche-voile{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) 0%, color-mix(in srgb, var(--scene-fond) 34%, transparent) 48%, color-mix(in srgb, var(--scene-fond) 86%, transparent) 100%);position:absolute;inset:0}.cloture-fiche-coeur{z-index:1;align-items:center;gap:var(--scene-e-4);flex-direction:column;max-width:640px;margin-inline:auto;display:flex;position:relative}.cloture-fiche-titre{margin:var(--scene-e-1) 0 0;font-family:var(--scene-police-display);color:var(--scene-texte);text-wrap:balance;font-size:clamp(1.9rem,4.8vw,3.2rem);font-weight:560;line-height:1.06}.cloture-fiche .sous{max-width:44ch;color:var(--scene-texte);text-shadow:0 2px 22px color-mix(in srgb, var(--scene-fond) 80%, transparent);margin:0}.cloture-fiche-actions{margin-top:var(--scene-e-3);justify-content:center}@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 (width<=700px){.cloture-fiche-actions{width:100%}.cloture-fiche-actions .bouton--grand{white-space:nowrap;width:100%}}.portes{margin-top:var(--scene-e-12);border-block:1px solid var(--scene-trait);flex-direction:column;display:flex}.porte{align-items:center;min-height:36svh;text-decoration:none;display:flex;position:relative;overflow:hidden}.porte+.porte{border-top:1px solid var(--scene-trait)}.porte-fond{object-fit:cover;filter:brightness(.5)saturate(.85);width:100%;height:100%;transition:filter .7s var(--scene-elan), transform .7s var(--scene-elan);position:absolute;inset:0;transform:scale(1.01)}.porte:hover .porte-fond{filter:brightness(.82)saturate();transform:scale(1.05)}.porte-voile{background:linear-gradient(to right, color-mix(in srgb, var(--scene-fond) 85%, transparent) 0%, color-mix(in srgb, var(--scene-fond) 38%, transparent) 55%, color-mix(in srgb, var(--scene-fond) 8%, transparent) 100%);position:absolute;inset:0}.porte--suivant .porte-voile{background:linear-gradient(to left, color-mix(in srgb, var(--scene-fond) 85%, transparent) 0%, color-mix(in srgb, var(--scene-fond) 38%, transparent) 55%, color-mix(in srgb, var(--scene-fond) 8%, transparent) 100%)}.porte-corps{z-index:1;padding:clamp(var(--scene-e-8), 6vw, var(--scene-e-16)) clamp(var(--scene-e-8), 5vw, var(--scene-e-16));flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.porte--suivant .porte-corps{text-align:right;align-items:flex-end;margin-left:auto}.porte-sens{letter-spacing:.12em;text-transform:uppercase;color:var(--scene-lumiere);transition:transform var(--scene-duree-courte) var(--scene-elan);font-size:.72rem}.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);color:var(--scene-texte);text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb, var(--scene-fond) 80%, transparent);font-size:clamp(1.7rem,5.6vw,3rem);font-weight:560;line-height:1.05}@media (width>=901px){.portes{flex-direction:row;min-height:44vh}.porte{min-height:44vh;transition:flex-grow .65s var(--scene-elan);flex:1}.porte+.porte{border-top:0;border-left:1px solid var(--scene-trait)}.porte:hover{flex-grow:1.9}}@media (width<=700px){.fiche-actions .bouton{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.jauge-arc,.porte,.porte-fond,.porte-sens{transition:none}.porte:hover .porte-fond,.porte:hover .porte-sens{filter:brightness(.5)saturate(.85);transform:none}}.visionneuse-scene{padding-block:var(--scene-e-8) var(--scene-e-6)}.visionneuse-tete{padding-bottom:0}.visionneuse-piste{scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--scene-e-4) var(--scene-e-4) var(--scene-e-6);gap:clamp(14px,2.6vw,34px);display:flex;overflow-x:auto}.visionneuse-piste::-webkit-scrollbar{display:none}.ecran-glisse{scroll-snap-align:center;flex:0 0 min(86vw,980px)}.visionneuse-jauge{display:none}@supports (animation-timeline:view()){@media (width>=901px) and (prefers-reduced-motion:no-preference){.visionneuse{height:calc((var(--ecrans,4) - 1) * 55vh + 100svh);view-timeline:--visionneuse block}.visionneuse-cadre{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.visionneuse-piste{scroll-snap-type:none;width:max-content;padding:0 max(var(--scene-e-8), calc((100vw - 1100px) / 2));will-change:transform;animation:linear both visionneuse-glisse --visionneuse;animation-range:contain;overflow:visible}.ecran-glisse{flex:0 0 min(64vw,1000px)}@keyframes visionneuse-glisse{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.visionneuse-jauge{border-radius:var(--scene-r-plein);background:color-mix(in srgb, var(--scene-trait) 70%, transparent);width:min(220px,30vw);height:3px;margin-left:calc(min(220px,30vw)/-2);display:block;position:absolute;bottom:clamp(18px,4vh,40px);left:50%;overflow:hidden}.visionneuse-jauge:after{content:"";border-radius:var(--scene-r-plein);background:linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte));transform-origin:0;height:100%;animation:linear both visionneuse-avance --visionneuse;animation-range:contain;display:block;transform:scaleX(0)}@keyframes visionneuse-avance{to{transform:scaleX(1)}}}}.cadre-adresse{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--scene-texte-tertiaire);margin-left:10px;font-size:.68rem;font-weight:400;overflow:hidden}.cadre{border-radius:var(--scene-r-moyen);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);margin:0;overflow:hidden}.cadre:hover{box-shadow:var(--scene-ombre-3);transform:translateY(-3px)}.cadre-barre{background:var(--scene-surface-haute);border-bottom:1px solid var(--scene-trait);align-items:center;gap:6px;padding:9px 12px;display:flex}.cadre-barre i{border-radius:var(--scene-r-plein);background:var(--scene-trait-fort);width:8px;height:8px}.cadre-barre i:first-child{background:color-mix(in srgb, var(--scene-lumiere) 70%, var(--scene-trait-fort))}.cadre img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.alaune,.alaune-image img,.cadre{transition:none}.alaune:hover .alaune-image img{transform:none}}.films-grille{gap:var(--scene-e-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.film{border-radius:var(--scene-r-grand);background:var(--scene-fond);margin:0;position:relative;overflow:hidden}.film img,.film video{width:100%;height:auto;display:block}.film--vertical{max-width:320px}.film-lecture{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);border:0;place-items:center;display:grid;position:absolute;inset:0}.film-lecture:hover{background:color-mix(in srgb, var(--scene-fond) 30%, transparent)}.film-pastille{border-radius:var(--scene-r-plein);background:var(--scene-lumiere);width:64px;height:64px;color:var(--scene-texte-inverse);box-shadow:var(--scene-halo);place-items:center;display:grid}.film-legende{left:var(--scene-e-4);bottom:var(--scene-e-4);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;padding:4px 10px;position:absolute}.deroule:before{content:"";background:linear-gradient(to bottom, var(--scene-lumiere), color-mix(in srgb, var(--scene-lumiere) 30%, transparent));transform-origin:top;width:2px;transition:transform 1.4s var(--scene-elan);position:absolute;top:8px;bottom:8px;left:11px;transform:scaleY(1)}.monte .deroule:before{transform:scaleY(0)}.monte--vue .deroule:before{transform:scaleY(1)}.temps-ligne:before{content:"";left:calc(-1 * var(--scene-e-8) + 6px);border-radius:var(--scene-r-plein);background:var(--scene-lumiere);width:12px;height:12px;box-shadow:0 0 0 4px var(--scene-fond);position:absolute;top:10px}.lecture-jauge{z-index:200;background:linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte));height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--scene-lumiere) 45%, transparent);transform-origin:0;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lecture-jauge{animation:linear both lecture-avance scroll(root)}@keyframes lecture-avance{to{transform:scaleX(1)}}}}.article{max-width:68ch}.article-chapeau:first-letter{float:left;font-family:var(--scene-police-display);color:var(--scene-lumiere);margin:6px 12px 0 0;font-size:3.6em;font-weight:600;line-height:.78}.article-chapitres{gap:var(--scene-e-8);display:grid}@media (width>=1000px){.article-chapitres{gap:var(--scene-e-12);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start}.article-chapitres .article-sommaire{margin-top:0;position:sticky;top:110px}}.article p,.article ul{max-width:66ch;color:var(--scene-texte-second);line-height:1.7}.article-chapeau{color:var(--scene-texte);max-width:58ch;font-size:clamp(1.25rem,2.2vw,1.45rem);line-height:1.55}.article-lead{color:var(--scene-texte);font-size:1.0625rem}.article-sommaire{gap:var(--scene-e-2);margin-top:var(--scene-e-6);display:grid}.article-sommaire a{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);color:var(--scene-texte);transition:border-color var(--scene-duree-micro) var(--scene-elan), transform var(--scene-duree-courte) var(--scene-elan);text-decoration:none;display:flex}.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{padding:var(--scene-e-12) 0 var(--scene-e-8);border-bottom:1px solid var(--scene-trait);scroll-margin-top:96px;position:relative}.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:both station-allume view();animation-range:entry 5% entry 40%}}}.article-filigrane{top:var(--scene-e-4);font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--scene-lumiere) 22%, transparent);pointer-events:none;user-select:none;font-size:clamp(5rem,14vw,9rem);font-weight:600;line-height:.8;position:absolute;right:0}.article-chapitre-titre{max-width:22ch;margin-bottom:var(--scene-e-3);text-wrap:balance;font-size:clamp(1.5rem,3.4vw,2.1rem);position:relative}.article-sous{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);display:block}.article-situation ul{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);margin:0;list-style:none}.article-situation ul li{padding:6px 0 6px 26px;position:relative}.article-situation ul li:before{content:"→";color:var(--scene-lumiere);position:absolute;left:0}.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-variant-numeric:tabular-nums;color:var(--scene-lumiere-forte);font-size:1.35em;font-weight:560}.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{font-size:var(--scene-t-petit);margin:0}.signes{gap:var(--scene-e-4);margin-top:var(--scene-e-6);display:grid}.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);color:var(--scene-texte);font-size:1.1rem;font-weight:560}.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{color:#000;background:#fff}}.studio-scene{gap:var(--scene-e-8);padding-top:clamp(var(--scene-e-8), 8vh, var(--scene-e-16));display:grid}@media (width>=901px){.studio-scene{gap:var(--scene-e-16);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center}}.studio-parole{align-items:flex-start;gap:var(--scene-e-4);flex-direction:column;display:flex}.studio-parole .titre{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.studio-parole .sous{max-width:50ch;margin:0}.studio-parole .actions{margin-top:var(--scene-e-2)}@media (width<=700px){.studio-faits{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}.studio-portrait{max-width:460px;margin:0;position:relative}.studio-portrait:before{content:"";background:radial-gradient(60% 60% at 50% 60%, color-mix(in srgb, var(--scene-lumiere) 16%, transparent), transparent 68%);filter:blur(34px);position:absolute;inset:10% -8% -6%}.studio-portrait img{border-radius:var(--scene-r-grand);width:100%;height:auto;box-shadow:var(--scene-ombre-3);display:block;position:relative}.studio-legende{left:var(--scene-e-4);bottom:var(--scene-e-4);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);backdrop-filter:blur(10px);font-size:var(--scene-t-mention);color:var(--scene-texte);padding:7px 16px;position:absolute}.studio-nom{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%);flex-direction:column;display:flex}.studio-nom-phrase{max-width:26ch;font-family:var(--scene-police-display);color:var(--scene-texte);text-wrap:balance;margin:0;font-size:clamp(1.7rem,4.2vw,3rem);font-weight:540;line-height:1.22}.studio-nom-note{margin:0}.casquettes{gap:var(--scene-e-4);grid-template-columns:repeat(3,1fr);display:grid}.casquette{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);flex-direction:column;display:flex}.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-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--scene-lumiere) 50%, transparent);font-size:2rem;font-weight:600;line-height:.9}.casquette h3{margin:var(--scene-e-2) 0 0;font-family:var(--scene-police-display);color:var(--scene-texte);font-size:1.5rem;font-weight:560}.casquette-benefice{color:var(--scene-lumiere-forte);margin:0;font-size:1rem}.casquette .mention{margin:0}.studio-appartient{max-width:62ch;margin:var(--scene-e-6) 0 0}.studio-appartient b{color:var(--scene-texte)}@media (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{align-items:center;gap:var(--scene-e-4);max-width:720px;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%);flex-direction:column;margin-inline:auto;display:flex}.tunnel-tete .titre{text-wrap:balance;margin:0;font-size:clamp(2rem,5.6vw,3.4rem)}.tunnel-tete .sous{max-width:46ch;margin:0}.tunnel-faits{margin-top:var(--scene-e-2);justify-content:center}@media (width<=700px){.tunnel-faits{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}#formulaire{scroll-margin-top:96px}.formulaire{max-width:46rem;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);margin-inline:auto}.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{gap:0 var(--scene-e-4);display:grid}@media (width>=620px){.champs-paire{grid-template-columns:1fr 1fr}}.champ label{margin-bottom:var(--scene-e-2);letter-spacing:.1em;text-transform:uppercase;color:var(--scene-texte-second);font-size:.74rem;display:block}.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{border-color:var(--scene-lumiere);background:var(--scene-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--scene-lumiere) 26%, transparent);outline:none}.champ textarea{resize:vertical;min-height:130px}.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{width:56px;height:56px;margin-bottom:var(--scene-e-4);border:2px solid var(--scene-succes);border-radius:var(--scene-r-plein);color:var(--scene-succes);box-shadow:0 0 26px color-mix(in srgb, var(--scene-succes) 30%, transparent);place-items:center;font-size:1.5rem;display:grid}.confirmation ol{margin:var(--scene-e-4) 0 0;color:var(--scene-texte-second);padding-left:1.2em}.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{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.etapes{align-items:center;gap:var(--scene-e-4);margin-bottom:var(--scene-e-8);display:flex}.etapes-compte{font-family:var(--scene-police-display);font-variant-numeric:tabular-nums;color:var(--scene-lumiere);font-size:1.6rem;font-weight:560;line-height:1}.etapes-compte i{opacity:.55;font-size:.68em;font-style:normal}.etape-jauge{border-radius:var(--scene-r-plein);background:var(--scene-trait);flex:1;height:4px;overflow:hidden}.etape-jauge span{border-radius:var(--scene-r-plein);background:linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--scene-lumiere) 50%, transparent);transition:width .6s var(--scene-elan);display:block}.etapes-nom{font-family:var(--scene-police-display);color:var(--scene-texte);font-size:1.02rem}.choix{gap:var(--scene-e-4);border:0;margin:0;padding:0;display:grid}.choix label{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);display:flex}.choix label:hover{border-color:color-mix(in srgb, var(--scene-lumiere) 55%, var(--scene-trait-fort));transform:translateY(-1px)}.choix input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choix-coche{border:2px solid var(--scene-trait-fort);border-radius:var(--scene-r-plein);width:22px;height:22px;transition:border-color var(--scene-duree-micro) var(--scene-elan);flex:none;position:relative}.choix-coche:after{content:"";border-radius:var(--scene-r-plein);background:var(--scene-lumiere);transition:transform var(--scene-duree-courte) var(--scene-elan);position:absolute;inset:4px;transform:scale(0)}.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{color:var(--scene-texte);flex-direction:column;flex:1;align-items:flex-start;gap:3px;display:flex}.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{gap:var(--scene-e-8);display:grid}@media (width>=901px){.contact-scene{gap:var(--scene-e-12);grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr);align-items:start}.contact-cote{position:sticky;top:110px}}.contact-cote{gap:var(--scene-e-4);display:grid}.chemins{gap:var(--scene-e-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.chemin{gap:var(--scene-e-2);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);flex-direction:column;align-items:flex-start;display:flex}.chemin strong{font-family:var(--scene-police-display);color:var(--scene-texte);font-size:1.12rem;font-weight:560}.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{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);padding:3px 12px}.egaree{align-items:center;gap:var(--scene-e-8);padding-top:clamp(var(--scene-e-8), 7vh, var(--scene-e-16));text-align:center;flex-direction:column;display:flex}.egaree-nombre{font-family:var(--scene-police-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--scene-lumiere) 40%, transparent);align-items:center;gap:clamp(8px,2vw,22px);font-size:clamp(6rem,22vw,13rem);font-weight:600;line-height:.8;display:flex}.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{align-items:center;gap:var(--scene-e-4);flex-direction:column;max-width:640px;display:flex}.egaree-parole .titre{margin:0;font-size:clamp(1.9rem,4.8vw,3rem)}.egaree-parole .sous{max-width:48ch;margin:0}.egaree-voies{text-align:left;width:min(760px,100%)}.egaree-note{margin:0}.legal{max-width:70ch}.legal h2{margin-top:var(--scene-e-12);padding-top:var(--scene-e-4);font-family:var(--scene-police-display);font-size:var(--scene-t-section);position:relative}.legal h2:before{content:"";border-radius:var(--scene-r-plein);background:linear-gradient(90deg, var(--scene-lumiere), var(--scene-lumiere-forte));width:44px;height:3px;position:absolute;top:0;left:0}.legal .mention{border:1px solid var(--scene-trait);border-radius:var(--scene-r-plein);background:color-mix(in srgb, var(--scene-fond-eleve) 70%, transparent);padding:5px 14px;display:inline-block}.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{transition:none;transform:scaleY(1)}}}: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 #0006;--scene-ombre-2:0 4px 12px #00000073;--scene-ombre-3:0 12px 32px #00000080;--scene-halo:0 0 48px #ffb25c29;--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:0s;--scene-duree-courte:0s;--scene-duree-narrative:0s}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.26s}}
