.logo.svelte-1l8nvlt{color:var(--ink);display:block;overflow:visible}.ligne.svelte-1l8nvlt{width:auto;height:1.15em}.bloc.svelte-1l8nvlt{width:min(100%,12rem);height:auto}text.svelte-1l8nvlt{font-family:var(--titre);letter-spacing:-.04em;font-weight:800}.vingt.svelte-1l8nvlt{fill:currentColor}.bloc.svelte-1l8nvlt .vingt:where(.svelte-1l8nvlt){font-size:180px}.ligne.svelte-1l8nvlt text:where(.svelte-1l8nvlt){font-size:38px}.bloc.svelte-1l8nvlt .petit:where(.svelte-1l8nvlt){font-size:76px}.passe.svelte-1l8nvlt{fill:none;stroke:currentColor;stroke-width:2px;opacity:.55}.ligne.svelte-1l8nvlt .passe:where(.svelte-1l8nvlt){stroke-width:1.2px}.barre-ligne.svelte-1l8nvlt{stroke:var(--logo-barre,var(--orange));stroke-width:3.5px;stroke-linecap:round}.present.svelte-1l8nvlt{fill:var(--logo-accent,var(--orange))}.barre.svelte-1l8nvlt{stroke:var(--logo-barre,var(--orange));stroke-width:6px;stroke-linecap:round}.trait.svelte-1l8nvlt{fill:var(--green)}.barre.svelte-1l8nvlt,.barre-ligne.svelte-1l8nvlt{stroke-dasharray:110;stroke-dashoffset:0;animation:.45s cubic-bezier(.6,0,.3,1) .35s both svelte-1l8nvlt-barrer}.present.svelte-1l8nvlt{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.6,.5,1) .7s both svelte-1l8nvlt-tombe}.premier.svelte-1l8nvlt .vingt:where(.svelte-1l8nvlt){animation:.5s cubic-bezier(.3,1.3,.5,1) both svelte-1l8nvlt-monte}.premier.svelte-1l8nvlt .passe:where(.svelte-1l8nvlt){animation:.5s cubic-bezier(.3,1.3,.5,1) .1s both svelte-1l8nvlt-monte}.premier.svelte-1l8nvlt .barre:where(.svelte-1l8nvlt),.premier.svelte-1l8nvlt .barre-ligne:where(.svelte-1l8nvlt){animation-delay:.6s}.premier.svelte-1l8nvlt .present:where(.svelte-1l8nvlt){animation-delay:.95s}.trait.svelte-1l8nvlt{transform-box:fill-box;transform-origin:0;animation:.5s ease-out .6s both svelte-1l8nvlt-trace}@keyframes svelte-1l8nvlt-barrer{0%{stroke-dashoffset:110px}}@keyframes svelte-1l8nvlt-tombe{0%{opacity:0;transform:translateY(-60%)rotate(-12deg)scale(.6)}to{opacity:1;transform:none}}@keyframes svelte-1l8nvlt-monte{0%{opacity:0;transform:translateY(25%)}}@keyframes svelte-1l8nvlt-trace{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.logo.svelte-1l8nvlt :where(.svelte-1l8nvlt){animation:none!important}}.ans.svelte-1l8nvlt{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:currentColor;opacity:.7;font-size:15px;font-weight:700}
