.glyph__draw[data-astro-cid-r6hbf4bc]{stroke-dasharray:190;stroke-dashoffset:190px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite glyph-trace}.glyph__check[data-astro-cid-r6hbf4bc]{stroke-dasharray:34;stroke-dashoffset:34px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite glyph-check}.glyph__scan[data-astro-cid-r6hbf4bc]{opacity:0;animation:2.4s linear infinite glyph-scan}@keyframes glyph-trace{0%{stroke-dashoffset:190px}45%,to{stroke-dashoffset:0}}@keyframes glyph-check{0%,45%{stroke-dashoffset:34px}65%,to{stroke-dashoffset:0}}@keyframes glyph-scan{0%,60%{opacity:0;transform:translateY(10px)}70%{opacity:.55}92%{opacity:0;transform:translateY(64px)}to{opacity:0;transform:translateY(64px)}}.glyph__node[data-astro-cid-r6hbf4bc]{opacity:.45;animation:3.2s ease-in-out infinite glyph-node}.glyph__node[data-astro-cid-r6hbf4bc]:nth-of-type(2){animation-delay:.8s}.glyph__node[data-astro-cid-r6hbf4bc]:nth-of-type(3){animation-delay:1.6s}.glyph__pulse[data-astro-cid-r6hbf4bc]{fill:currentColor;stroke:none;offset-path:path("M20 36 H100 V60 H20 V36");animation:3.2s cubic-bezier(.5,0,.5,1) infinite glyph-travel}@keyframes glyph-node{0%,to{opacity:.35}20%{opacity:1}45%{opacity:.35}}@keyframes glyph-travel{0%{offset-distance:0%}to{offset-distance:100%}}.code[data-astro-cid-6csbhnan]{--frame-inset:16px;background-color:var(--bg-raised);justify-self:center;width:100%;margin:0;padding:.85rem}.code__tab[data-astro-cid-6csbhnan]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-muted);border-block-end:1px solid var(--line);margin-block-end:.5rem;padding-block-end:.5rem;font-size:.7rem}.code__source[data-astro-cid-6csbhnan]{font-family:var(--font-mono);color:var(--fg);font-size:clamp(.6rem,.42rem + .7vw,.8rem);line-height:1.75;overflow:hidden}.code__line[data-astro-cid-6csbhnan]{min-height:1.75em;display:block}.code__text[data-astro-cid-6csbhnan]{white-space:pre;vertical-align:bottom;width:0;animation-duration:var(--cycle);border-right:2px solid #0000;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block;overflow:hidden}.code__caret[data-astro-cid-6csbhnan]{vertical-align:text-bottom;visibility:hidden;width:.55em;height:1em;animation:curseur-fenetre var(--cycle) infinite, curseur-clignote 1s steps(2, jump-none) infinite;background-color:currentColor;display:inline-block}@keyframes curseur-clignote{0%{opacity:1}to{opacity:0}}.t-balise[data-astro-cid-6csbhnan]{color:var(--fg-muted)}.t-mot[data-astro-cid-6csbhnan]{color:var(--accent);font-weight:600}.t-fn[data-astro-cid-6csbhnan]{color:var(--accent)}.t-chaine[data-astro-cid-6csbhnan]{color:var(--fg-muted)}.t-var[data-astro-cid-6csbhnan]{color:var(--fg)}.t-note[data-astro-cid-6csbhnan]{color:var(--fg-muted);font-style:italic}@media (prefers-reduced-motion:reduce){.code__text[data-astro-cid-6csbhnan]{border-right-color:#0000!important;width:auto!important;animation:none!important}.code__caret[data-astro-cid-6csbhnan]{display:none}}.glyph--collaboration[data-astro-cid-hzpgxyua]{--frame-inset:16px;--tempo:5s;--start:1.4s;--trait:.9;justify-self:center;width:100%;max-width:28rem;margin-block:0;margin-inline:auto;padding:1.2rem .85rem}@media (width<=30rem){.glyph--collaboration[data-astro-cid-hzpgxyua]{--trait:1.1}}.glyph--collaboration[data-astro-cid-hzpgxyua] svg[data-astro-cid-hzpgxyua]{width:100%;height:auto;display:block;overflow:visible}.glyph--collaboration[data-astro-cid-hzpgxyua] path,.glyph--collaboration[data-astro-cid-hzpgxyua] line,.glyph--collaboration[data-astro-cid-hzpgxyua] rect,.glyph--collaboration[data-astro-cid-hzpgxyua] circle{stroke-width:var(--trait)}.ampoule__verre[data-astro-cid-hzpgxyua]{fill:currentColor;fill-opacity:0;stroke-dasharray:120;stroke-dashoffset:120px;animation:ampoule-trace .9s cubic-bezier(.4, 0, .2, 1) both, verre-cycle var(--tempo) linear var(--start) infinite}.collab__cable[data-astro-cid-hzpgxyua]{stroke-dasharray:86;stroke-dashoffset:86px;animation:.9s cubic-bezier(.4,0,.2,1) .4s both cable-trace}.ampoule__col[data-astro-cid-hzpgxyua],.ampoule__culot[data-astro-cid-hzpgxyua],.ampoule__filet[data-astro-cid-hzpgxyua]{animation:.35s ease-out .55s both collab-apparait}@keyframes ampoule-trace{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes cable-trace{0%{stroke-dashoffset:86px}to{stroke-dashoffset:0}}@keyframes collab-apparait{0%{opacity:0}to{opacity:1}}.collab__flux[data-astro-cid-hzpgxyua]{fill:currentColor;stroke:none;offset-rotate:0deg;animation:var(--tempo) cubic-bezier(.35, 0, .25, 1) var(--start) infinite backwards}.collab__contact[data-astro-cid-hzpgxyua]{fill:currentColor;fill-opacity:.25;stroke:none;transform-box:fill-box;transform-origin:50%;animation:var(--tempo) cubic-bezier(.2, .8, .3, 1) var(--start) infinite backwards}.ampoule__onde[data-astro-cid-hzpgxyua]{fill:none;stroke:currentColor;stroke-opacity:.55;transform-origin:80px 32px;animation:var(--tempo) cubic-bezier(.2, .6, .3, 1) var(--start) infinite backwards}.ampoule__filament[data-astro-cid-hzpgxyua]{stroke-opacity:.4;animation:collab-apparait .35s ease-out .55s both, filament-cycle var(--tempo) linear var(--start) infinite}.ampoule__rayons[data-astro-cid-hzpgxyua] line{opacity:0;transform-origin:80px 32px;animation:rayon-cycle var(--tempo) cubic-bezier(.2, .8, .3, 1) infinite backwards;animation-delay:calc(var(--start) + var(--d,0s))}@media (prefers-reduced-motion:reduce){.ampoule__verre[data-astro-cid-hzpgxyua]{fill-opacity:.18}.ampoule__filament[data-astro-cid-hzpgxyua]{stroke-opacity:1;stroke-width:1.4px}.ampoule__rayons[data-astro-cid-hzpgxyua] line{opacity:1}}
