@keyframes hb-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hb-trace{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.16,1,.3,1) forwards hb-trace}@keyframes hb-apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hb-apparait{animation:.55s cubic-bezier(.16,1,.3,1) both hb-apparait}@keyframes hb-ecrit{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hb-ecrit{animation:.7s steps(18,end) both hb-ecrit}@keyframes hb-sceau{0%{opacity:0;transform:scale(1.8)rotate(-30deg)}60%{opacity:1;transform:scale(.9)rotate(5deg)}to{opacity:1;transform:none}}.hb-sceau{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.16,1,.3,1) both hb-sceau}@keyframes hb-bloc{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}.hb-bloc{transform-box:fill-box;animation:.6s cubic-bezier(.16,1,.3,1) both hb-bloc}@keyframes hb-balaye{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{transform:translateY(var(--course,260px));opacity:0}}.hb-balaye{animation:1.1s ease-in-out both hb-balaye}@keyframes hb-coude{0%{opacity:0;transform:translate(0)}10%{opacity:1}25%{transform:translate(var(--ax), 0)}75%{transform:translate(var(--ax), var(--ay))}90%{opacity:1}to{transform:translate(var(--bx), var(--ay));opacity:0}}.hb-paquet{animation:1.3s cubic-bezier(.45,0,.2,1) both hb-coude}@keyframes hb-progression{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hb-progression{transform-origin:0;animation:hb-progression var(--duree,2s) linear both}@keyframes hb-flux{to{stroke-dashoffset:-32px}}.hb-flux{stroke-dasharray:4 12;animation:1.6s linear infinite hb-flux}@keyframes hb-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.hb-pulse{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite hb-pulse}@keyframes hb-montee{0%{transform:translateY(28px)}to{transform:none}}.hb-montee{animation:.9s cubic-bezier(.16,1,.3,1) both hb-montee}@keyframes hb-fondu{0%{opacity:0}to{opacity:1}}@keyframes hb-recul{0%{color:var(--color-graphite)}to{color:var(--color-gris)}}@keyframes hb-avance{0%{opacity:.16;transform:translateY(.16em)}to{opacity:1;transform:none}}@keyframes hb-tige{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hb-noeud{0%{transform:scale(0)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hb-recul{animation:linear both hb-recul;animation-timeline:view();animation-range:entry 80% cover 52%}.hb-avance{animation:linear both hb-avance;animation-timeline:view();animation-range:entry 30% cover 42%}.hb-plan{view-timeline-name:--hb-plan}.hb-tige{transform-origin:top;animation:linear both hb-tige;animation-timeline:--hb-plan;animation-range:entry 25% cover 62%}.hb-branche{transform-origin:0;animation:linear both trait;animation-timeline:view();animation-range:entry 70% cover 40%}.hb-noeud{animation:linear both hb-noeud;animation-timeline:view();animation-range:entry 90% cover 45%}}}.hb-coupe[data-etat=attente] .hb-c{stroke-dasharray:1;stroke-dashoffset:1px}.hb-coupe[data-etat=attente] .hb-cf{opacity:0}.hb-coupe[data-etat=construit] .hb-c{stroke-dasharray:1;animation:.8s cubic-bezier(.16,1,.3,1) both hb-trace;animation-delay:var(--d,0s)}.hb-coupe[data-etat=construit] .hb-cf{animation:.6s both hb-fondu;animation-delay:var(--d,0s)}.hb-coupe[data-anim=pause] *{animation-play-state:paused!important}.hb-salle{cursor:pointer}.hb-salle:hover .hb-c{stroke:var(--color-mineral)}@keyframes hb-c-paquet{0%{opacity:0;transform:translate(0)}10%{opacity:1}42%,58%{transform:translate(54px)}90%{opacity:1}to{opacity:0;transform:translate(104px)}}.hb-c-paquet{animation:2s cubic-bezier(.45,0,.2,1) infinite hb-c-paquet}.hb-c-coche{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.16,1,.3,1) .9s both hb-sceau}@keyframes hb-c-part{0%,15%,85%,to{transform:none}40%,60%{transform:translate(var(--sx), var(--sy))}}.hb-c-part{animation:2.8s cubic-bezier(.16,1,.3,1) infinite hb-c-part}@keyframes hb-c-niveau{0%{transform:scaleY(.2)}70%,to{transform:scaleY(1)}}.hb-c-niveau{animation:2.6s ease-in-out infinite alternate hb-c-niveau}@keyframes hb-c-ecrit{0%{clip-path:inset(0 100% 0 0)}45%,85%{clip-path:inset(0)}to{clip-path:inset(0);opacity:.3}}.hb-c-ecrit{animation:2.6s steps(14,end) infinite both hb-c-ecrit}@keyframes hb-c-signe{0%{stroke-dashoffset:1px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:.2}}.hb-c-signe{stroke-dasharray:1;animation:2.6s cubic-bezier(.45,0,.2,1) infinite hb-c-signe}@keyframes hb-c-descente{0%{opacity:0;transform:translateY(0)}12%,85%{opacity:1}to{opacity:0;transform:translateY(232px)}}.hb-c-descente{animation:2.1s linear infinite both hb-c-descente}.hb-etage[data-courant] .hb-etage-numero{color:var(--color-or)}@media (min-width:64rem){.hb-etage:before{content:"";background:var(--color-or);transform-origin:top;width:2px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:4rem;bottom:4rem;left:-2rem;transform:scaleY(0)}.hb-etage:first-child:before{top:.5rem}.hb-etage[data-courant]:before{transform:none}}.hb-trame{background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:48px 48px}.hb-galerie-scene[data-etat=attente] .hb-g{stroke-dasharray:1;stroke-dashoffset:1px}.hb-galerie-scene[data-etat=construit] .hb-g{stroke-dasharray:1;animation:1s cubic-bezier(.16,1,.3,1) both hb-trace;animation-delay:var(--d,0s)}.hb-cartel{transition:opacity .45s,visibility .45s}.hb-cartel:not([data-courant]){opacity:0;visibility:hidden}.hb-cartel[data-courant]>*{animation:.6s cubic-bezier(.16,1,.3,1) both hb-apparait}.hb-cartel[data-courant]>:nth-child(2){animation-delay:60ms}.hb-cartel[data-courant]>:nth-child(3){animation-delay:.12s}.hb-cartel[data-courant]>:nth-child(n+4){animation-delay:.18s}@keyframes hb-fantome{0%{opacity:0;transform:translateY(.08em)}to{opacity:1;transform:none}}.hb-fantome{animation:1.2s cubic-bezier(.16,1,.3,1) both hb-fantome}@keyframes hb-o-scan{0%{transform:translateY(0)}to{transform:translateY(50px)}}.hb-o-scan{animation:1.1s ease-in-out infinite alternate hb-o-scan}.hb-m-chaine{background:#7a5c0e;width:1.5px;position:absolute;top:0;bottom:0;left:43px}@media (min-width:40rem){.hb-m-chaine{left:47px}}@media (min-width:64rem){.hb-m-chaine{width:auto;height:1.5px;inset:23px 0 auto}}@keyframes hb-m-chaine-v{0%{transform:scaleY(0)}to{transform:none}}@keyframes hb-m-chaine-h{0%{transform:scaleX(0)}to{transform:none}}@keyframes hb-m-sceau{0%{background-color:var(--color-graphite);color:var(--color-or)}to{background-color:var(--color-or);color:var(--color-graphite)}}.hb-s-cote{background:var(--color-or);position:absolute}.hb-s-haut,.hb-s-bas{height:1.5px;left:0;right:0}.hb-s-haut{transform-origin:0;top:0}.hb-s-bas{transform-origin:100%;bottom:0}.hb-s-gauche,.hb-s-droite{width:1.5px;top:0;bottom:0}.hb-s-droite{transform-origin:top;right:0}.hb-s-gauche{transform-origin:bottom;left:0}.hb-s-sceau{background:var(--color-or);place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-17px;right:1.5rem;transform:rotate(45deg)}.hb-s-sceau>span{border:1.5px solid var(--color-graphite);width:12px;height:12px}@media (min-width:40rem){.hb-s-sceau{right:3rem}}.hb-s-ligne:before{content:"";background:var(--color-or);width:9px;height:9px;position:absolute;top:.55em;left:0}.hb-s-ligne:not(:last-child):after{content:"";background:var(--color-filet);width:1px;position:absolute;top:calc(.55em + 9px);bottom:0;left:4px}@keyframes hb-s-trait-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes hb-s-trait-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes hb-s-ferme{0%{opacity:0;transform:rotate(-45deg)scale(.4)}to{opacity:1;transform:rotate(45deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hb-m-registre{view-timeline-name:--hb-m}.hb-m-chaine{transform-origin:top;animation:linear both hb-m-chaine-v;animation-timeline:--hb-m;animation-range:entry 20% cover 60%}.hb-m-sceau{animation:linear both hb-m-sceau;animation-timeline:--hb-m;animation-range:cover 55% cover 62%}.hb-s-bloc{view-timeline-name:--hb-s}.hb-s-haut,.hb-s-bas{animation:linear both hb-s-trait-x;animation-timeline:--hb-s}.hb-s-droite,.hb-s-gauche{animation:linear both hb-s-trait-y;animation-timeline:--hb-s}.hb-s-haut{animation-range:entry 5% entry 30%}.hb-s-droite{animation-range:entry 25% entry 50%}.hb-s-bas{animation-range:entry 45% entry 70%}.hb-s-gauche{animation-range:entry 65% entry 88%}.hb-s-sceau{animation:linear both hb-s-ferme;animation-timeline:--hb-s;animation-range:entry 86%}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.hb-m-chaine{transform-origin:0;animation-name:hb-m-chaine-h;animation-range:entry 60% cover 50%}}}
