:root{--ease:cubic-bezier(.2, 0, 0, 1);--ease-sortie:cubic-bezier(.16, 1, .3, 1);interpolate-size:allow-keywords}[data-hero-photo]{animation:photo-pose 2.8s var(--ease-sortie) both;will-change:translate}@keyframes photo-pose{0%{opacity:0;scale:1.12}to{scale:1}}h1 .ligne{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}h1 .ligne>span{animation:ligne-monte 1.25s var(--ease-sortie) both;animation-delay:calc(.25s + var(--i,0) * .13s);display:inline-block}@keyframes ligne-monte{0%{transform:translateY(108%)}}.hero-intro{animation:fondu-monte 1.1s var(--ease-sortie) .75s both}@keyframes fondu-monte{0%{opacity:0;transform:translateY(14px)}}html.anim [data-reveler=monte]{opacity:0;transition:opacity .9s var(--ease-sortie), transform 1.1s var(--ease-sortie);transition-delay:var(--retard,0s);transform:translateY(22px)}html.anim [data-reveler=monte].vu{opacity:1;transform:none}.mot{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.mot>span{display:inline-block}html.anim [data-reveler=mots] .mot>span{transition:transform 1s var(--ease-sortie);transition-delay:calc(var(--i,0) * 45ms);transform:translateY(105%)}html.anim [data-reveler=mots].vu .mot>span{transform:none}.rideau{overflow:hidden}html.anim [data-reveler=rideau]>img{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease-sortie), scale 1.8s var(--ease-sortie);scale:1.3}html.anim [data-reveler=rideau].vu>img{clip-path:inset(0);scale:1.12}.rejoue[data-etat=pseudo] .d-p .pseudo{animation:caviarde .6s var(--ease) both, etiquette .4s var(--ease) both;animation-delay:calc(.1s + var(--n,0) * .16s), calc(.42s + var(--n,0) * .16s)}@keyframes caviarde{0%{clip-path:inset(0 100% 0 0 round 3px)}to{clip-path:inset(0 round 3px)}}@keyframes etiquette{0%{color:#0000}}.rejoue[data-etat=original] .d-o .demo-mark{animation:surligne .7s var(--ease) both;animation-delay:calc(50ms + var(--n,0) * .12s)}@keyframes surligne{0%{box-shadow:inset 0 0 0 var(--c);background-color:#0000}}details::details-content{block-size:0;transition:block-size .55s var(--ease), content-visibility .55s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}details[open]>summary~*{animation:fondu-monte .6s var(--ease-sortie) both}a.carte{transition:transform .5s var(--ease-sortie), box-shadow .5s var(--ease-sortie)}a.carte:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px #00000059}.btn-rond>*,.btn-cercle>*{transition:transform .35s var(--ease-sortie)}a:hover>.btn-rond>*,.group:hover .btn-rond>*,a.btn-cercle:hover>*{transform:translate(2px)}.liste-ligne{transition:padding-left .45s var(--ease-sortie)}.liste-ligne:hover{padding-left:.5rem}@media (prefers-reduced-motion:reduce){[data-hero-photo],h1 .ligne>span,.hero-intro{animation:none!important}details::details-content{transition:none}}.fenetre{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .9s var(--ease-sortie);will-change:transform, translate;animation:fenetre-entre 1.4s var(--ease-sortie) .45s backwards;background:#1a1a1a;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 50px 100px -40px #000000d9}@keyframes fenetre-entre{0%{opacity:0;transform:perspective(1400px)rotateX(10deg)translateY(40px)scale(.96)}}.fenetre-barre{color:#ffffff8c;background:#262626;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:11px;display:flex}.fenetre-barre span{background:#fff3;border-radius:50%;width:9px;height:9px}.fenetre-barre b{letter-spacing:.02em;margin-left:10px;font-weight:500}.fenetre video{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#f4f4f4}.trajet-etapes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trajet-etapes li{border-top:1px solid #c8c8c8;grid-template-columns:3rem 1fr;gap:0 .5rem;padding:16px 0 14px;display:grid}.trajet-etapes li>span{color:#8c8c8c;padding-top:4px;font-size:11px}.trajet-etapes b{letter-spacing:-.02em;font-size:1.35rem;font-weight:500;line-height:1.2;display:block}.trajet-etapes em{letter-spacing:.06em;text-transform:uppercase;color:#212121;border:1px solid #c8c8c8;border-radius:999px;margin-top:6px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:500;display:inline-block}.trajet-etapes p{color:#6b6b6b;max-width:34rem;margin-top:8px;font-size:15px;line-height:1.55}.trajet-etapes strong{color:#212121;font-weight:600}.trajet-doc{display:none}@media (min-width:1024px){.js .trajet-piste{height:430vh;position:relative}.js .trajet-scene{align-content:center;min-height:100vh;position:sticky;top:0}.js .trajet-doc{display:block}.js .trajet-etapes li{transition:opacity .5s var(--ease);opacity:.32}.js .trajet-etapes li p{max-height:0;transition:max-height .6s var(--ease), margin-top .6s var(--ease);margin-top:0;overflow:hidden}.js .trajet-etapes em{opacity:0;transition:opacity .4s var(--ease)}.js [data-etape="1"] li[data-n="1"],.js [data-etape="2"] li[data-n="2"],.js [data-etape="3"] li[data-n="3"],.js [data-etape="4"] li[data-n="4"],.js [data-etape="5"] li[data-n="5"]{opacity:1}.js [data-etape="1"] li[data-n="1"] :is(p,em),.js [data-etape="2"] li[data-n="2"] :is(p,em),.js [data-etape="3"] li[data-n="3"] :is(p,em),.js [data-etape="4"] li[data-n="4"] :is(p,em),.js [data-etape="5"] li[data-n="5"] :is(p,em){opacity:1;max-height:9rem;margin-top:8px}}.trajet-doc{position:relative}.trajet-lieu{height:30px;margin-bottom:14px;position:relative}.trajet-lieu span,.trajet-titre span{opacity:0;transition:opacity .45s var(--ease), transform .6s var(--ease-sortie);position:absolute;top:0;left:0;transform:translateY(8px)}.trajet-lieu span{color:#fff;letter-spacing:.04em;background:#212121;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}[data-etape="2"] .trajet-lieu span[data-lieu="2"]{color:#212121;background:#fff;box-shadow:inset 0 0 0 1.5px #212121}.trajet-titre{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;height:1.2em;margin-bottom:18px;font-size:11px;font-weight:500;position:relative}[data-etape="1"] [data-lieu="1"],[data-etape="2"] [data-lieu="2"],[data-etape="3"] [data-lieu="3"],[data-etape="4"] [data-lieu="4"],[data-etape="5"] [data-lieu="5"],[data-etape="1"] [data-titre="1"],[data-etape="2"] [data-titre="2"],[data-etape="3"] [data-titre="3"],[data-etape="4"] [data-titre="4"],[data-etape="5"] [data-titre="5"]{opacity:1;transform:none}.trajet-feuille{color:#212121;transition:transform .8s var(--ease-sortie), box-shadow .8s var(--ease-sortie);background:#fff;border-radius:14px;padding:44px 46px;font-size:1.15rem;line-height:1.85;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 50px 90px -50px #0006}[data-etape="4"] .trajet-feuille{transform:translate(28px)rotate(1.2deg)}[data-etape="2"] .trajet-feuille{transform:translateY(-10px)}.nm>span{white-space:nowrap;vertical-align:bottom;transition:max-width .6s var(--ease), opacity .4s var(--ease), padding .6s var(--ease);display:inline-block;overflow:hidden}.nm-v{background:#21212112;border-radius:3px;max-width:16em;padding:0 2px;box-shadow:inset 0 -2px #212121}.nm-p{color:#fff;vertical-align:.12em;letter-spacing:-.02em;opacity:0;background:#212121;border-radius:4px;max-width:0;padding:0;font:600 .72em/1.6 JetBrains Mono Variable,ui-monospace,monospace}[data-etape="4"] .nm-v{max-width:0;padding:0}[data-etape="4"] .nm-p{opacity:1;max-width:12em;padding:0 .35em}[data-etape="3"] .nm-v{background:#2f6b4f1a;box-shadow:inset 0 -2px #2f6b4f}[data-etape="5"] .nm-v{box-shadow:none;background:0 0;font-weight:600}.trajet-faisceau{opacity:0;background:#212121;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 24px 8px #2121211f}[data-etape="2"] .trajet-faisceau{animation:2.4s cubic-bezier(.45,0,.55,1) infinite balayer}@media (prefers-reduced-motion:reduce){.fenetre{animation:none!important;transform:none!important}[data-etape="2"] .trajet-faisceau{animation:none!important}}
