html.im-ouvert{overflow:hidden}.im-ecran{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:var(--c-encre);color:var(--c-blanc)}.im-ecran{transition:background-color .6s cubic-bezier(.2,.8,.2,1)}.im-ecran.is-sortie{background-color:transparent;pointer-events:none}.im-ciel,.im-titre,.im-bouton{transition:opacity .6s cubic-bezier(.2,.8,.2,1)}.im-ecran.is-sortie :is(.im-ciel,.im-titre,.im-bouton){opacity:0}.im-ciel{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ciel-bande.svg) right top / max(100%,1280px) auto no-repeat,url(/ciel-champ.svg) left top / 1600px auto repeat}.im-scene{position:relative;width:min(100% - 32px,56rem);display:flex;flex-direction:column;align-items:center;text-align:center}.im-titre{font-size:clamp(2rem,1.1rem + 3.4vw,3.75rem);line-height:1.05;letter-spacing:-.03em;color:var(--c-blanc);max-width:14ch}.im-ligne{display:block}.im-mot{display:inline-block;overflow:hidden;padding:.14em 0 .2em;margin:-.14em 0 -.2em;vertical-align:top}.im-mot-in{display:inline-block;animation:im-monte .7s cubic-bezier(.16,1,.3,1) backwards}.im-choix{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,6vw,6rem);margin-top:clamp(2.5rem,8vh,4.5rem)}.im-bouton{display:inline-flex;animation:im-fondu .6s cubic-bezier(.16,1,.3,1) 1.1s backwards}.im-comete{flex:none;width:clamp(170px,20vw,280px);animation:im-arrivee 1.5s cubic-bezier(.12,.8,.22,1) .1s backwards}.im-comete-svg{display:block;width:100%;height:auto}html.im-relais .ac-hero-visuel{animation:none!important;transform:none!important;opacity:0!important}html.im-pose .ac-hero-visuel{animation:none!important;transform:none!important;opacity:1!important}@media(max-width:719px){.im-choix{flex-direction:column;gap:1rem}.im-comete{order:-1!important;margin-bottom:1rem}}@keyframes im-monte{0%{transform:translate3d(0,1.4em,0)}to{transform:none}}@keyframes im-fondu{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes im-arrivee{0%{opacity:0;transform:translate3d(-42vw,38vh,0) scale(.55)}18%{opacity:1}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.im-ecran,.im-ecran *{animation:none!important;transition:none!important}}
