:root{--entete-h:66px;--marge:20px;--texte-s:14px;--titre:125px;--compte-valeur:40px;--compte-ecart:20px;--compte-titre:0px;--compte-unite:58px;--centre-bas:100px;--liens-ecart:34px;--decalage-facteur:1;--carte-l:170px;--carte-h:210px;--carte-rayon:var(--radius);--perspective:1200px;--roule-duree:.4s;--roule-ecart:.6em;--balancement-duree:3s;--annonce:28px;--informe-marge:64px;--fenetre-duree:.6s;--film-fondu:.4s;--montee-duree:1.4s;--verre-lecture:#fffc;--annonces-fondu:15%;--annonces-ecart:.7em;--annonces-point:.22em;--apparition-duree:1.8s;--apparition-delai:.5s;--verre-teinte:#ffffff52;--verre-flou:22px;--vitrine-logo:min(58vmin, 440px);--vitrine-duree:.45s}@media (width<=1199.98px){:root{--titre:94px;--annonce:24px;--informe-marge:40px;--compte-ecart:9px;--compte-titre:6px}}@media (width<=809.98px){:root{--titre:min(58px, 16vw);--annonce:18px;--informe-marge:var(--marge);--carte-l:138px;--carte-h:170px}}@media (width<=359.98px){:root{--annonce:16px;--compte-valeur:32px;--compte-ecart:3px;--compte-unite:46px}}@media (width<=299.98px){:root{--marge:12px;--texte-s:11px;--liens-ecart:14px;--compte-valeur:26px;--compte-unite:40px}}@media (height<=640px){:root{--centre-bas:24px;--carte-l:120px;--carte-h:148px;--decalage-facteur:.5}}@media (height<=500px){:root{--entete-h:52px;--titre:64px;--annonce:16px;--compte-valeur:28px;--compte-titre:2px;--centre-bas:8px;--carte-l:112px;--carte-h:138px;--decalage-facteur:.4}}body{background:var(--bg);min-height:100svh;color:var(--ink);font:500 var(--texte-s) / 1.2 var(--font-sans);flex-direction:column;display:flex;overflow-x:clip}.defile{perspective:var(--perspective);pointer-events:none;position:fixed;inset:0;overflow:hidden}.defile:not([data-pret]){visibility:hidden}.carte{top:calc(50% + var(--decalage) * var(--decalage-facteur));width:var(--carte-l);height:var(--carte-h);border-radius:var(--carte-rayon);transform:translate3d(var(--x,0px), var(--y,0px), 0) translateY(-50%) scale(calc(var(--echelle) * var(--agrandi,1))) rotateX(var(--angle-x,0deg)) rotateY(var(--angle,0deg));will-change:transform;position:absolute;left:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.carte{pointer-events:auto}}.premier-plan{z-index:2;perspective:var(--perspective);pointer-events:none;position:fixed;inset:0;overflow:hidden}.premier-plan-voile{background:var(--verre-teinte);opacity:var(--focus,0);backdrop-filter:blur(var(--verre-flou)) saturate(1.4);position:absolute;inset:0}.premier-plan:not([data-focus]) .premier-plan-voile{display:none}.defile .carte[data-survol]{z-index:1}.defile .carte[data-loin]{visibility:hidden}.premier-plan .carte{pointer-events:none}.carte img{object-fit:cover;width:100%;max-width:none;height:100%}.carte-film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--film-fondu) linear;position:absolute;inset:0}.carte[data-film-actif] .carte-film{opacity:1}.premier-plan .carte-film{transition:none}.entete,.pied{padding:0 var(--marge);justify-content:space-between;align-items:center;display:flex;position:relative}.entete{height:var(--entete-h)}.logo{cursor:pointer;min-height:44px;color:var(--ink);font:900 20px / .9 var(--font-marque);letter-spacing:-.03em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.logo-point{color:var(--marque-vert)}.logo-scene{perspective:200px;display:inline-grid}.logo img{width:22px;height:22px}@media (prefers-reduced-motion:no-preference){.logo img{animation:balancement var(--balancement-duree) ease-in-out infinite alternate}:root[data-immobile] .logo img,:root[data-voile] .logo img,:root[data-calme] .logo img{animation-play-state:paused}}@keyframes balancement{0%{transform:rotateY(-28deg)}to{transform:rotateY(28deg)}}.liens{gap:var(--liens-ecart);display:flex}.roule{height:1.2em;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block;overflow:hidden}.roule-piste{gap:var(--roule-ecart);transition:transform var(--roule-duree) var(--ease);flex-direction:column;display:flex}.roule:hover .roule-piste,.roule:focus-visible .roule-piste{transform:translateY(calc(-1.2em - var(--roule-ecart)))}.roule:focus-visible{outline-offset:4px}.centre{pointer-events:none;justify-content:center;align-items:center;gap:var(--compte-titre);padding:0 var(--marge) var(--centre-bas);flex-direction:column;flex:1;display:flex;position:relative}.compte{align-items:flex-start;gap:var(--compte-ecart);display:flex;position:relative}.compte-unite{min-width:var(--compte-unite);flex-direction:column;align-items:center;gap:4px;display:flex}.compte-valeur{font:400 var(--compte-valeur) / 1.2 var(--font-sans)}.compte-libelle{color:var(--muted);font:400 var(--texte-s) / 1.2 var(--font-sans);text-transform:capitalize}.compte-separateur{width:12px;color:var(--ink-2);font:400 var(--compte-valeur) / 1.2 var(--font-sans);text-align:center;margin-top:10px}.titre{color:#fff;font:700 var(--titre) / 1.2 var(--font-display);text-align:center;text-transform:uppercase;white-space:nowrap;mix-blend-mode:difference;position:relative}.titre span{display:inline-block}@media (prefers-reduced-motion:no-preference){.titre span{animation:apparition var(--apparition-duree) var(--ease) var(--apparition-delai) both}.titre span+span{animation-delay:calc(var(--apparition-delai) + .1s)}}.titre-bloc{justify-items:center;width:fit-content;max-width:100%;display:grid}.annonces{pointer-events:auto;contain:inline-size;color:#fff;width:100%;font:700 var(--annonce) / 1.2 var(--font-display);text-transform:uppercase;white-space:nowrap;mix-blend-mode:difference;font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0;mask-image:linear-gradient(to right, transparent, #000 var(--annonces-fondu), #000 calc(100% - var(--annonces-fondu)), transparent);overflow:hidden}.annonces-piste{width:max-content;display:flex}.annonces-copie{flex:none;margin:0;padding:0;list-style:none;display:flex}.annonces-copie li:after{content:"";width:var(--annonces-point);height:var(--annonces-point);margin:0 var(--annonces-ecart);vertical-align:.26em;background:currentColor;border-radius:50%;display:inline-block}@media (prefers-reduced-motion:no-preference){.annonces{animation:apparition var(--apparition-duree) var(--ease) calc(var(--apparition-delai) + .3s) both}.annonces-piste{animation:annonces var(--annonces-duree,60s) linear infinite}.annonces:hover .annonces-piste,:root[data-immobile] .annonces-piste,:root[data-voile] .annonces-piste,:root[data-calme] .annonces-piste{animation-play-state:paused}}@keyframes annonces{to{transform:translate(-50%)}}.informe-contenu{height:100%;padding:calc(var(--entete-h) + 24px) var(--informe-marge) 72px;flex-direction:column;justify-content:center;display:flex;position:relative}.informe{flex-direction:column;display:flex}.informe[hidden]{display:none}.informe-etiquette{color:var(--ink-2);font:500 var(--texte-s) / 1.4 var(--font-sans);text-transform:uppercase;margin-bottom:1.5vh}.informe-champ{width:100%;min-width:0;color:var(--ink);caret-color:var(--marque-vert);font:700 var(--informe-taille,12vw) / 1.1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0;background:0 0;border:0;padding:0}.informe-champ::placeholder{color:#00000024;opacity:1}.informe-champ:focus-visible{outline:none}.informe-pied{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding-top:2vh;display:flex}.informe-bouton{font:500 16px / 1.2 var(--font-sans);flex:none}.informe-bouton:disabled{cursor:wait;opacity:.55}.informe-merci{flex-direction:column;gap:2vh;display:flex}.informe-merci[hidden]{display:none}.informe-merci-titre{font:700 min(30vw, 36vh) / .9 var(--font-display);text-transform:uppercase}.informe-merci-titre:focus{outline:none}.informe-merci-point{color:var(--marque-vert)}.informe-merci-texte{font:300 min(5vh, 6.5vw) / 1.2 var(--font-sans);letter-spacing:-.02em}.informe-note{right:var(--informe-marge);bottom:28px;left:var(--informe-marge);color:var(--muted);font:400 12px / 1.4 var(--font-sans);position:absolute}@media (prefers-reduced-motion:no-preference){.informe-fenetre[open] .informe-champ[aria-invalid=true]{animation:secousse .45s var(--ease)}.informe-merci:not([hidden])>*{animation:montee var(--montee-duree) var(--ease) both}.informe-merci:not([hidden])>:nth-child(2){animation-delay:.15s}}@keyframes secousse{20%,60%{transform:translate(-.06em)}40%,80%{transform:translate(.06em)}}.informe-piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.informe-etat{min-height:1.4em;color:var(--ink-2);font:400 var(--texte-s) / 1.4 var(--font-sans)}.informe-note{color:var(--muted);font:400 12px / 1.4 var(--font-sans)}.informe-note a{color:inherit;text-underline-offset:3px}.informe-retour{display:none}.informe-retour:target{display:inline}.lien-informe{align-items:center;gap:8px;display:inline-flex}.lien-informe:before{content:"";background:var(--marque-vert);width:6px;height:6px}@media (width<=809.98px){.lien-ecrire{display:none}}.fenetre{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);opacity:0;transition:opacity var(--fenetre-duree) var(--ease), display var(--fenetre-duree) allow-discrete, overlay var(--fenetre-duree) allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fenetre[open]{opacity:1}.fenetre::backdrop{background:var(--verre-lecture);opacity:0;backdrop-filter:blur(var(--verre-flou)) saturate(1.4);transition:opacity var(--fenetre-duree) var(--ease), display var(--fenetre-duree) allow-discrete, overlay var(--fenetre-duree) allow-discrete}.fenetre[open]::backdrop{opacity:1}@starting-style{.fenetre[open],.fenetre[open]::backdrop{opacity:0}}.fenetre-barre{z-index:1;height:var(--entete-h);padding:0 var(--marge);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.fenetre-fil{font:900 20px / .9 var(--font-marque);letter-spacing:-.03em;text-transform:uppercase}.fenetre-fil span{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.informe-fenetre[open] .informe>*,.informe-fenetre[open] .informe-note{animation:montee var(--montee-duree) var(--ease) both}.informe-fenetre[open] .informe-champ{animation-delay:80ms}.informe-fenetre[open] :is(.informe-pied,.informe-note){animation-delay:.18s}.confidentialite[open] .legale-flux>*{animation:montee var(--montee-duree) var(--ease) both}.confidentialite[open] .legale-flux>:nth-child(n+2){animation-delay:.15s}}@keyframes montee{0%{opacity:0;transform:translateY(60px)}}@keyframes apparition{0%{opacity:.001;filter:blur(2px);transform:translateY(10px)}}.pied{min-height:var(--entete-h);text-transform:uppercase;grid-template-columns:1fr auto 1fr;grid-template-areas:"droits lecteur liens";gap:12px 24px;padding-block:12px;display:grid}.pied-droits{grid-area:droits}.pied-liens{grid-area:liens;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1199.98px){.pied{grid-template-columns:1fr auto;grid-template-areas:"lecteur lecteur""droits liens"}}@media (width<=809.98px){.pied{grid-template-columns:1fr;grid-template-areas:"lecteur""liens""droits";justify-items:center;gap:9px;padding-block:16px}}.lecteur{grid-area:lecteur;justify-self:center;align-items:center;gap:6px 16px;max-width:100%;display:flex}.lecteur:not([data-pret]){visibility:hidden}.lecteur-commandes{align-items:center;gap:2px;display:flex}.lecteur-bouton{width:28px;height:28px;color:var(--ink);cursor:pointer;transition:opacity var(--roule-duree) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.lecteur-bouton:hover{opacity:.55}.lecteur-bouton svg{width:13px;height:13px}.lecteur-principal svg{width:16px;height:16px}.lecteur-icone{display:grid}.lecteur-texte{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;max-width:380px;display:flex}.lecteur-titre{text-overflow:ellipsis;overflow:hidden}.lecteur-credit{color:var(--muted);flex:none}.lecteur-barre{align-items:center;gap:10px;display:flex}.lecteur-temps{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lecteur-position{cursor:pointer;appearance:none;background:0 0;width:110px;height:20px;margin:0}.lecteur-position::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--progres,0%), var(--line) var(--progres,0%));height:1px}.lecteur-position::-moz-range-track{background:linear-gradient(to right, var(--ink) var(--progres,0%), var(--line) var(--progres,0%));height:1px}.lecteur-position::-webkit-slider-thumb{background:var(--ink);appearance:none;border:0;border-radius:50%;width:7px;height:7px;margin-top:-3px}.lecteur-position::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:7px;height:7px}.lecteur-position:focus-visible{outline:none}.lecteur-position:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--ink)}.lecteur-position:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--ink)}@media (width<=809.98px){.lecteur{flex-wrap:wrap;justify-content:center}.lecteur-texte{flex-basis:100%;justify-content:center;max-width:none}.lecteur-barre{flex-basis:100%;justify-content:center}.lecteur-position{flex:1;max-width:220px}}@media (height<=500px){.pied{grid-template-columns:1fr auto;grid-template-areas:"lecteur lecteur""droits liens";justify-items:stretch;gap:4px 16px;padding-block:8px}.lecteur{flex-wrap:nowrap}.lecteur-texte,.lecteur-barre{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.roule-piste{transition:none}}.vitrine{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.vitrine[open]{touch-action:none;place-items:center;display:grid}.vitrine::backdrop{background:var(--verre-teinte);backdrop-filter:blur(var(--verre-flou)) saturate(1.4)}@media (prefers-reduced-motion:no-preference){.vitrine::backdrop{transition:opacity var(--vitrine-duree) var(--ease)}@starting-style{.vitrine[open]::backdrop{opacity:0}}}.vitrine-fermer{top:25px;right:var(--marge);position:absolute}.vitrine-scene{perspective:var(--perspective)}.vitrine-logo{cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.vitrine-logo img{width:var(--vitrine-logo);height:var(--vitrine-logo);filter:drop-shadow(0 30px 40px #0000002e)}.vitrine-logo canvas{opacity:0;width:100%;height:100%;transition:opacity var(--vitrine-duree) var(--ease);position:absolute;inset:0}.vitrine-logo img{transition:opacity var(--vitrine-duree) var(--ease)}.vitrine-logo[data-relief] canvas{opacity:1}.vitrine-logo[data-relief] img{opacity:0}.vitrine-logo:focus-visible{outline-offset:12px}
