:root{--roast-950:#1a1311;--roast-900:#2a1e19;--roast-800:#3b2b23;--chaff:#dad5be;--chaff-muted:#a39684;--caramel:#c8782f;--caramel-light:#e39a55;--bean:#9c5b2e;--bean-shine:#d9955a;--green-bean:#8f9a6b;--green-bean-dark:#5e6845;--soil:#4a3a30;--signal-error:#e07a62;--cherry:#e8857a;--sky:#445b6c;--ore-blue:#6f8a9c;--lapis:#2e54b0;--lapis-light:#8fb4f5;--amethyst:#7a4cc2;--amethyst-light:#cda8f7;--diamond:#33bdb4;--diamond-light:#b5fbf3;--emerald:#2a9a55;--emerald-light:#8eedaa;--glowstone:#d49a2a;--glowstone-light:#ffe28a;--obsidian:#241a38;--redstone:#b5534a;--neon-cyan:#6fe3dc;--neon-magenta:#e07ad0;--phosphore:#bff2cf;--ecran:#0a1210;--boitier:#c9c0a8;--focus:var(--caramel-light);--font-display:"Silkscreen", monospace;--font-body:"Atkinson Hyperlegible Next", "IBM Plex Sans", sans-serif;--font-code:"IBM Plex Mono", ui-monospace, monospace;--display-xl-family:var(--font-display);--display-xl-size:48px;--display-xl-line-height:56px;--display-xl-weight:700;--display-l-family:var(--font-display);--display-l-size:32px;--display-l-line-height:40px;--display-l-weight:700;--display-hero-l-family:var(--font-display);--display-hero-l-size:96px;--display-hero-l-line-height:96px;--display-hero-l-weight:700;--display-hero-m-family:var(--font-display);--display-hero-m-size:64px;--display-hero-m-line-height:64px;--display-hero-m-weight:700;--display-s-family:var(--font-display);--display-s-size:20px;--display-s-line-height:28px;--display-s-weight:400;--display-xs-family:var(--font-display);--display-xs-size:16px;--display-xs-line-height:24px;--display-xs-weight:400;--display-m-family:var(--font-display);--display-m-size:24px;--display-m-line-height:32px;--display-m-weight:400;--body-l-family:var(--font-body);--body-l-size:20px;--body-l-line-height:32px;--body-l-weight:400;--body-family:var(--font-body);--body-size:18px;--body-line-height:28px;--body-weight:400;--body-s-family:var(--font-body);--body-s-size:15px;--body-s-line-height:24px;--body-s-weight:400;--label-family:var(--font-body);--label-size:17px;--label-line-height:24px;--label-weight:600;--code-family:var(--font-code);--code-size:15px;--code-line-height:24px;--code-weight:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-pixel:4px;--duration-fast:.12s;--duration-base:.24s;--shadow-sprite:4px 4px 0 var(--soil)}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/silkscreen-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/silkscreen-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-next-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}body{background:var(--roast-950);color:var(--chaff);font-family:var(--body-family);font-size:var(--body-size);line-height:var(--body-line-height);margin:0}[hidden]{display:none!important}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{top:var(--space-4);left:var(--space-4);z-index:100;min-height:44px;padding:0 var(--space-4);background:var(--roast-900);color:var(--chaff);font-weight:var(--label-weight);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes derive-nuage{0%{translate:0}to{translate:var(--distance,64px) 0}}.anim-nuage{animation:derive-nuage var(--duree,40s) steps(var(--pas,12)) infinite alternate}@keyframes brise{to{background-position:100% 0}}.anim-plante{aspect-ratio:24/16;image-rendering:pixelated;background:url(/assets/sprites/plante-brise.svg) 0 0/200% 100% no-repeat;animation:2.4s steps(2,jump-none) infinite brise;display:block}@keyframes sortie-pousse{0%{clip-path:inset(0 0 100%);translate:0 100%}to{clip-path:inset(0);translate:0}}.anim-pousse{animation:sortie-pousse .6s steps(15) var(--retard,0s) both}@keyframes trajet-voiture{0%,10%{translate:var(--depart) 0}45%,55%{translate:var(--arrivee) 0}90%,to{translate:var(--depart) 0}}@keyframes sens-voiture{0%,50%{scale:1}50.1%,95%{scale:-1 1}95.1%,to{scale:1}}.anim-voiture{animation:trajet-voiture var(--duree,20s) steps(48) var(--retard,0s) infinite}.anim-voiture-sens{animation:sens-voiture var(--duree,20s) var(--retard,0s) infinite}@keyframes vol-oiseau{0%{translate:-10% calc(-1 * var(--vol))}15%{translate:22% calc(-1 * (var(--vol) + 6%))}32%{translate:60% calc(-1 * (var(--vol) + 2%))}50%,50.1%{translate:110% calc(-1 * (var(--vol) + 4%))}68%{translate:70% calc(-1 * (var(--vol) + 8%))}84%{translate:30% calc(-1 * (var(--vol) + 3%))}to{translate:-10% calc(-1 * var(--vol))}}@keyframes sens-oiseau{0%,50%{scale:1}50.1%,to{scale:-1 1}}@keyframes sautille{50%{translate:0 calc(var(--d) * -3)}}@keyframes battement{0%{background-position:0 0}to{background-position:100% 0}}@keyframes battement-ailes{to{translate:-50%}}.anim-oiseau{animation:26s steps(30,end) infinite vol-oiseau}.anim-oiseau-sens{animation:26s infinite sens-oiseau,.6s steps(3,end) infinite sautille}.anim-ailes:before{animation:.3s steps(2,jump-none) infinite battement-ailes}.anim-pelle{animation:.9s steps(2,jump-none) infinite battement}@keyframes flotte{to{translate:0 -8px}}.anim-flotte{animation:flotte 1.6s steps(4) var(--retard,0s) infinite alternate}li:nth-child(2)>.anim-flotte{--retard:-.4s}li:nth-child(3)>.anim-flotte{--retard:-1.1s}@keyframes molette{0%{opacity:1;translate:-50%}80%{opacity:0;translate:-50% 6px}to{opacity:0;translate:-50% 6px}}.anim-molette{animation:1.6s steps(4,end) infinite molette}@media (prefers-reduced-motion:reduce){.anim-molette,.anim-flotte,.anim-nuage,.anim-plante,.anim-pousse,.anim-voiture,.anim-voiture-sens,.anim-oiseau,.anim-oiseau-sens,.anim-ailes:before,.anim-pelle{animation:none}}.animations-en-pause .anim-molette,.animations-en-pause .anim-flotte,.animations-en-pause .anim-nuage,.animations-en-pause .anim-plante,.animations-en-pause .anim-pousse,.animations-en-pause .anim-voiture,.animations-en-pause .anim-voiture-sens,.animations-en-pause .anim-oiseau,.animations-en-pause .anim-oiseau-sens,.animations-en-pause .anim-ailes:before,.animations-en-pause .anim-pelle{animation-play-state:paused}.pousse{--l:7;--h:10;--largeur:calc(var(--pixel) * var(--l));--hauteur:calc(var(--pixel) * (var(--h) + var(--tete,0)));--pied:calc(var(--pixel) * 3);width:var(--largeur);height:var(--hauteur);image-rendering:pixelated;pointer-events:none;transform-origin:50% 100%;background:50%/100% 100% no-repeat;position:absolute}.pousse--penchee{--l:9}.pousse--courte{--h:8}.pousse--fleur{--tete:1}.pousse--miroir{scale:-1 1}.pousse--haut{top:calc(var(--pied) * -1 - var(--hauteur));left:calc(var(--x) - var(--largeur) / 2)}.pousse--gauche{top:calc(var(--y) - var(--hauteur));left:calc(var(--pied) * -1 - var(--largeur) / 2);rotate:-90deg}.pousse--droite{top:calc(var(--y) - var(--hauteur));left:calc(100% + var(--pied) - var(--largeur) / 2);rotate:90deg}.liane{width:calc(var(--pixel) * 37);height:calc(var(--pixel) * 18);image-rendering:pixelated;pointer-events:none;transform-origin:50% calc(var(--pixel) * 12);background:50%/100% 100% no-repeat;position:absolute}.liane--haut{top:calc(var(--pixel) * -16);left:calc(var(--x) - var(--pixel) * 18.5)}.liane--droite,.liane--gauche{top:calc(var(--y) - var(--pixel) * 12)}.liane--droite{left:calc(100% + var(--pixel) * 4 - var(--pixel) * 18.5);rotate:90deg}.liane--gauche{left:calc(var(--pixel) * -4 - var(--pixel) * 18.5);rotate:-90deg}@property --balance{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sens{syntax:"<number>";inherits:false;initial-value:1}.pousse{transform:rotate(var(--balance)) scaleX(var(--sens))}.pousse--retournee{--sens:-1}@media (prefers-reduced-motion:no-preference){.pousse{transition:--sens .7s steps(4,end)}.pousse:before,.pousse:after{top:var(--pixel);left:calc(50% - var(--pixel) / 2);width:var(--pixel);height:var(--pixel);background:var(--glowstone-light);content:"";opacity:0;position:absolute}.pousse:before{box-shadow:calc(var(--pixel) * -2) calc(var(--pixel) * 2) 0 color-mix(in srgb, var(--glowstone-light) 70%, transparent), calc(var(--pixel) * 1) calc(var(--pixel) * 3) 0 var(--chaff)}.pousse:after{box-shadow:calc(var(--pixel) * 2) calc(var(--pixel) * 1) 0 var(--chaff), calc(var(--pixel) * -1) calc(var(--pixel) * 3) 0 color-mix(in srgb, var(--glowstone-light) 70%, transparent)}.pousse--pollen:before{animation:2.3s steps(9,end) pollen-gauche}.pousse--pollen-2:after{animation:2.3s steps(9,end) pollen-droite}.pousse--balance{animation:2.6s steps(10,end) pousse-balance}}@keyframes pousse-balance{25%{--balance:-4deg}55%{--balance:3deg}80%{--balance:-1deg}}@keyframes pollen-gauche{0%{opacity:0;translate:0}15%{opacity:1}70%{opacity:.8}to{opacity:0;translate:calc(var(--pixel) * -5) calc(var(--pixel) * -9)}}@keyframes pollen-droite{0%{opacity:0;translate:0}15%{opacity:1}70%{opacity:.8}to{opacity:0;translate:calc(var(--pixel) * 6) calc(var(--pixel) * -7)}}:root{--nav-h:112px}@media (width<=899px){:root{--nav-h:148px}}@media (width<=899px) and (scripting:enabled){:root{--nav-h:72px}}html{scroll-padding-top:var(--nav-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nav{z-index:10;position:sticky;top:0}.nav__interieur{align-items:center;gap:0 var(--space-4);min-height:var(--nav-h);padding:var(--space-3) var(--space-6) 0;flex-wrap:wrap;display:flex}.nav__marque{align-items:center;gap:var(--space-2);min-height:44px;color:var(--chaff);font-family:var(--display-xs-family);font-size:var(--display-xs-size);font-weight:var(--display-xl-weight);text-transform:uppercase;margin-right:auto;text-decoration:none;display:inline-flex}.nav__logo{image-rendering:pixelated}.nav__liens{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) 0 0;margin:0;list-style:none;display:flex}.nav__liens li{padding-bottom:22px;position:relative}.nav__liens li:after{border-top:2px solid var(--chaff-muted);background:var(--roast-950);content:"";height:6px;position:absolute;bottom:0;left:-4px;right:-4px}.nav__lien{--bande:var(--bean);border:2px solid var(--roast-950);background:linear-gradient(var(--bande) 0 0) top / 100% 4px no-repeat, repeating-linear-gradient(var(--roast-950) 0 2px, transparent 2px 4px) bottom 4px center / calc(100% - 24px) 8px no-repeat, var(--roast-800);box-shadow:var(--shadow-sprite);color:var(--roast-950);font-family:var(--label-family);font-size:var(--body-s-size);font-weight:var(--label-weight);padding:10px 6px 16px;text-decoration:none;display:block;position:relative}@media (width>=900px){.nav__lien{min-width:7rem}.nav__lien .nav__etiquette{justify-content:center}}.nav__etiquette{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);background:var(--chaff);display:flex}.nav__etiquette:before{background:var(--caramel);content:"";visibility:hidden;width:8px;height:8px}.nav__lien:after{background:radial-gradient(var(--caramel-light) 1px, transparent 1.5px) 0 0 / 4px 4px;content:"";width:50%;height:10px;position:absolute;top:calc(100% + 2px);left:50%;translate:-50%}.nav__lien--beanweb{--bande:var(--diamond)}.nav__lien--sante{--bande:var(--emerald)}.nav__lien--contact{--bande:var(--caramel)}.nav__lien--compte{--bande:var(--chaff)}.nav__item-compte{display:none}.nav__compte{margin-left:var(--space-4);color:var(--chaff);flex-direction:column;order:2;align-items:center;gap:6px;text-decoration:none;display:flex}.nav__compte-badge{border:2px solid var(--roast-950);background:linear-gradient(var(--caramel) 0 0) top / 100% 4px no-repeat, var(--roast-800);width:48px;height:48px;box-shadow:var(--shadow-sprite);place-items:center;display:grid}.nav__compte-icone{image-rendering:pixelated;margin-top:4px;display:block}.nav__compte-texte{font-size:10px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;text-shadow:1px 0 var(--roast-950), -1px 0 var(--roast-950), 0 1px var(--roast-950), 0 -1px var(--roast-950);line-height:1}.nav__compte:hover .nav__compte-badge,.nav__compte:focus-visible .nav__compte-badge{border-color:var(--chaff);background:linear-gradient(var(--caramel-light) 0 0) top / 100% 4px no-repeat, var(--roast-800)}.nav__compte:hover .nav__compte-texte{color:var(--caramel-light)}.nav__compte:active .nav__compte-badge{box-shadow:none;translate:4px 4px}.nav__compte:focus-visible{outline:2px solid var(--chaff);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.nav__compte:hover .nav__compte-icone{animation:.5s steps(2,end) 2 compte-salue}}@keyframes compte-salue{50%{translate:0 -2px}}.nav__lien:hover,.nav__lien:focus-visible{animation:none;translate:0 12px}.nav__lien:hover:after,.nav__lien:focus-visible:after{background:repeating-conic-gradient(var(--caramel) 0 25%, var(--caramel-light) 0 50%) 0 0 / 4px 4px;height:4px}.nav__lien:hover .nav__etiquette:before,.nav__lien:focus-visible .nav__etiquette:before{visibility:visible}.nav__lien:focus-visible{outline:2px solid var(--chaff);outline-offset:2px}.nav__burger{display:none}@media (width<=899px){.nav__interieur{gap:0 var(--space-3);padding:var(--space-2) var(--space-4) 0;position:relative}.nav__marque{gap:var(--space-3);font-size:var(--display-s-size)}.nav__logo{width:36px;height:auto}.nav__liens{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-1) 0;scrollbar-width:none;order:3;overflow-x:auto}.nav__lien{white-space:nowrap;padding:8px 4px 14px}.nav__etiquette{min-height:28px;padding:0 var(--space-2)}}@media (width<=899px) and (scripting:enabled){.nav__burger{border:2px solid var(--roast-950);background:linear-gradient(var(--chaff) 0 0) top / 100% 4px no-repeat, var(--roast-800);width:48px;height:48px;box-shadow:var(--shadow-sprite);cursor:pointer;place-items:center;padding:0;display:grid}.nav__burger-barres{background:var(--chaff);width:24px;height:4px;box-shadow:0 -8px var(--chaff), 0 8px var(--chaff)}.nav__burger[aria-expanded=true]{background:linear-gradient(var(--caramel) 0 0) top / 100% 4px no-repeat, var(--roast-800)}.nav__burger[aria-expanded=true] .nav__burger-barres{width:20px;height:20px;box-shadow:none;background:linear-gradient(45deg, transparent 42%, var(--chaff) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--chaff) 42% 58%, transparent 58%)}.nav__burger:focus-visible{outline:2px solid var(--chaff);outline-offset:2px}.nav__liens{top:calc(100% + var(--space-2));right:var(--space-4);width:min(16rem, calc(100% - 2 * var(--space-4)));padding:var(--space-4) var(--space-4) var(--space-2);border:4px solid var(--roast-950);background:var(--roast-900);box-shadow:var(--shadow-sprite);flex-direction:column;align-items:stretch;position:absolute;overflow:visible}.nav__liens:not(.nav__liens--ouvert),.nav__compte{display:none}.nav__liens .nav__item-compte{display:block}.nav__lien{text-align:center}.nav__etiquette{justify-content:center;min-height:36px}}.hero{--u:max(6px, min(calc((100svh - var(--nav-h)) * .016), calc((100vw - 32px) / 72)));--d:calc(var(--u) / 3);--sol:calc(var(--u) * 12);z-index:2;height:max(600px, calc(100svh - var(--nav-h)));background:var(--sky);box-shadow:0 calc(-1 * var(--nav-h)) 0 var(--sky);position:relative;overflow:hidden}@media (width<=899px){.hero{--u:max(5px, min(calc((100svh - var(--nav-h)) * .0125), calc((100vw - 32px) / 30)));height:max(560px, calc(100svh - var(--nav-h)))}}.hero__ciel,.hero__decor{pointer-events:none;position:absolute;inset:0}.hero__nuage{image-rendering:pixelated;display:block;position:absolute}.hero__nuage--1{top:var(--space-24);--duree:34s;--distance:96px;--pas:12;left:6%}.hero__nuage--2{top:var(--space-32);--duree:46s;--distance:66px;--pas:11;right:8%}.hero__nuage--3{top:var(--space-8);--duree:40s;--distance:48px;--pas:12;left:14%}.hero__nuage--4{top:var(--space-6);--duree:52s;--distance:40px;--pas:10;right:20%}.hero__sol{height:var(--sol);background-color:var(--roast-900);image-rendering:pixelated;background-image:url(/assets/sprites/terre-176.svg),url(/assets/sprites/terre-128.svg);background-size:176px 176px,128px 128px;position:absolute;bottom:0;left:0;right:0}.hero__sol:before{content:"";top:calc(var(--space-3) * -1);height:var(--space-4);image-rendering:pixelated;background:url(/assets/sprites/herbe.svg) 0 0/64px 16px repeat-x;position:absolute;left:0;right:0}.hero__monticules{bottom:var(--sol);width:calc(var(--u) * 40);height:calc(var(--u) * 5);max-width:none;image-rendering:pixelated;position:absolute;left:50%;transform:translate(-50%)}.hero__deco{bottom:calc(var(--sol) - var(--d));max-width:none;image-rendering:pixelated;position:absolute}.hero__garage{width:calc(var(--d) * 24);height:calc(var(--d) * 18);left:4%}.hero__cabinet{width:calc(var(--d) * 20);height:calc(var(--d) * 20);right:4%}.hero__pousse{width:calc(var(--d) * 9);height:calc(var(--d) * 15)}.hero__pousse--ts{left:calc(4% + var(--d) * 27);--retard:.6s}.hero__pousse--js{left:calc(4% + var(--d) * 38);--retard:.75s}.hero__pousse--py{right:calc(4% + var(--d) * 34);--retard:.9s}.hero__pousse--go{right:calc(4% + var(--d) * 23);--retard:1.05s}.hero__tatouage{left:calc(4% + var(--d) * 52);width:calc(var(--d) * 22);height:calc(var(--d) * 18)}.hero__menage{right:calc(4% + var(--d) * 48);width:calc(var(--d) * 22);height:calc(var(--d) * 18)}.hero__route{right:0;bottom:calc(var(--sol) - var(--d) * 9);height:calc(var(--d) * 8);border-top:var(--d) solid var(--roast-950);border-bottom:var(--d) solid var(--roast-950);background:repeating-linear-gradient(to right, var(--chaff-muted) 0 calc(var(--d) * 4), transparent calc(var(--d) * 4) calc(var(--d) * 8)) 0 50% / 100% var(--d) no-repeat, var(--roast-800);position:absolute;left:0}.hero__voie{bottom:calc(var(--sol) - var(--d) * 2);width:100%;height:calc(var(--d) * 10);translate:var(--depart) 0;position:absolute;left:0}.hero__voiture{width:calc(var(--d) * 22);max-width:none;height:100%;image-rendering:pixelated;display:block}.hero__voie--caramel{--depart:calc(4% + var(--d) * 25);--arrivee:calc(96% - var(--d) * 44);--duree:24s;--retard:1.5s}.hero__voie--verte{--depart:calc(4% + var(--d) * 76);--arrivee:calc(96% - var(--d) * 94);--duree:18s;--retard:-7s;bottom:calc(var(--sol) - var(--d) * 5)}.hero__ciel-vol{--vol:56%;z-index:2;pointer-events:none;position:absolute;inset:0}.hero__oiseau{width:calc(var(--d) * 16);height:calc(var(--d) * 12);position:absolute;bottom:0;left:0}@media (width<=899px){.hero__ciel-vol{--vol:48%}}@media (prefers-reduced-motion:reduce){.hero__ciel-vol{display:none}}.hero__ailes{width:100%;height:100%;display:block;overflow:hidden}.hero__ailes:before{content:"";width:200%;height:100%;image-rendering:pixelated;background:url(/assets/sprites/oiseau.svg) 0 0/100% 100% no-repeat;display:block}@media (width<=599px){.hero__pousse,.hero__tatouage,.hero__menage,.hero__voie--verte{display:none}}@media (width<=899px){.hero__nuage{display:none}}.hero__canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__fondu{z-index:0;height:calc(var(--u) * 4);background:var(--roast-950);-webkit-mask-image:url(/assets/sprites/tramage.svg);mask-image:url(/assets/sprites/tramage.svg);-webkit-mask-size:var(--u) calc(var(--u) * 4);mask-size:var(--u) calc(var(--u) * 4);pointer-events:none;position:absolute;bottom:0;left:0;right:0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.hero__scene{bottom:calc(var(--sol) + var(--u) * 4);z-index:2;width:calc(var(--u) * 24);height:calc(var(--u) * 16);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.hero__plante{transform-origin:50% 100%;width:100%;position:absolute;inset:0;transform:scale(1.4)}.hero__graine-2d{width:100%;height:calc(var(--u) * 9);image-rendering:pixelated;position:absolute;top:100%;left:0}.hero__mot{color:var(--roast-950);font-family:var(--display-xl-family);font-size:calc(var(--u) * 4.4);font-weight:var(--display-xl-weight);text-transform:uppercase;white-space:nowrap;line-height:1;position:absolute}.hero__mot--brain{bottom:calc(var(--u) * 11.5);left:calc(var(--u) * -23.5)}.hero__mot--bean{bottom:calc(var(--u) * 5.5);left:calc(var(--u) * 28.5)}.hero__studio{bottom:calc(var(--u) * 4.5);left:calc(var(--u) * 42.8);color:var(--cherry);font-family:var(--display-xs-family);font-size:max(var(--display-xs-size), calc(var(--u) * 1.6));font-weight:var(--display-xl-weight);text-transform:uppercase;text-shadow:2px 0 0 var(--roast-950), -2px 0 0 var(--roast-950), 0 2px 0 var(--roast-950), 0 -2px 0 var(--roast-950), 2px 2px 0 var(--roast-950), -2px -2px 0 var(--roast-950), 2px -2px 0 var(--roast-950), -2px 2px 0 var(--roast-950);line-height:1;position:absolute;transform:translate(-100%,100%)}@media (width<=899px){.hero__plante{transform:scale(1.25)}.hero__mot--brain{bottom:calc(var(--u) * 30.5);left:calc(var(--u) * 2.9)}.hero__mot--bean{bottom:calc(var(--u) * 25);left:calc(var(--u) * 4.9)}.hero__studio{bottom:calc(var(--u) * 26.4);left:calc(var(--u) * 23.5);font-size:calc(var(--display-xs-size) * 1.6)}}.hero-3d .hero__graine-2d,.hero-3d .hero__mot{visibility:hidden}@media (scripting:enabled){:root:not(.hero-2d) .hero__mot{visibility:hidden}}.hero__texte{z-index:3;max-width:640px;padding:var(--space-8) var(--space-4) 0;text-align:center;margin:0 auto;position:relative}.hero__accroche{margin:0 0 var(--space-3);font-size:var(--display-l-size);line-height:var(--display-l-line-height);font-weight:var(--label-weight);text-wrap:balance}.hero__description{margin:0 0 var(--space-3);font-size:var(--body-l-size);line-height:var(--body-l-line-height);color:var(--chaff);text-wrap:balance}@media (width<=899px){.hero__texte{padding-top:var(--space-6)}.hero__accroche{font-size:var(--display-m-size);line-height:var(--display-m-line-height)}.hero__description{font-size:var(--body-size);line-height:var(--body-line-height)}}@media (width<=599px){.hero__accroche{font-size:var(--display-s-size);line-height:var(--display-s-line-height)}.hero__accroche-suite{display:none}}.pause{right:var(--space-4);bottom:var(--space-4);z-index:3;border:2px solid var(--roast-950);background:var(--roast-800);width:36px;height:36px;box-shadow:var(--shadow-sprite);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.pause:hover{background:var(--soil)}.pause:focus-visible{outline:2px solid var(--chaff);outline-offset:2px}.pause__icone{background:linear-gradient(to right, var(--chaff) 0 4px, transparent 4px 8px, var(--chaff) 8px 12px);width:12px;height:14px}.pause[aria-pressed=true] .pause__icone{background:var(--caramel-light);clip-path:polygon(0 0,100% 50%,0 100%)}.indice-scroll{z-index:4;opacity:.85;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:8vh;left:50%;translate:-50%}.indice-scroll--discret{opacity:.35;transition:opacity .6s}.indice-scroll--discret .indice-scroll__texte{display:none}.indice-scroll--fin{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.indice-scroll__objet{display:block;position:relative}.indice-scroll__souris,.indice-scroll__texte--souris{display:none}@media (hover:hover) and (pointer:fine){.indice-scroll__souris,.indice-scroll__texte--souris{display:block}.indice-scroll .indice-scroll__tel,.indice-scroll .indice-scroll__texte--tactile{display:none}}.indice-scroll__souris{border:2px solid var(--chaff);background:color-mix(in srgb, var(--roast-950) 85%, transparent);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 4px);width:20px;height:30px}.indice-scroll__molette{background:var(--caramel-light);width:4px;height:6px;position:absolute;top:5px;left:50%;translate:-50%}.indice-scroll__tel{border:2px solid var(--chaff);background:color-mix(in srgb, var(--roast-950) 85%, transparent);border-bottom-width:5px;width:20px;height:34px;display:block}.indice-scroll__doigt{width:10px;height:18px;image-rendering:pixelated;background:url(/assets/sprites/doigt.svg) 0 0/100% 100% no-repeat;position:absolute;top:8px;left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.indice-scroll__doigt{top:-10px}}.indice-scroll__texte{color:var(--chaff);font-family:var(--display-xs-family);letter-spacing:.08em;text-shadow:1px 1px 0 var(--roast-950), -1px -1px 0 var(--roast-950), 1px -1px 0 var(--roast-950), -1px 1px 0 var(--roast-950);text-transform:uppercase;white-space:nowrap;font-size:9px}@media (prefers-reduced-motion:no-preference){.indice-scroll__doigt{animation:1.6s steps(4,end) infinite indice-doigt-tel}@media (hover:hover) and (pointer:fine){.indice-scroll__doigt{animation-name:indice-doigt-souris}}.animations-en-pause .indice-scroll__doigt{animation-play-state:paused}}@keyframes indice-doigt-souris{0%{translate:-50%}80%,to{translate:-50% 4px}}@keyframes indice-doigt-tel{0%{opacity:1;translate:-50%}75%{opacity:1;translate:-50% -10px}to{opacity:0;translate:-50% -10px}}.descente{z-index:1;padding:170svh var(--space-6) 0;background-color:var(--roast-900);image-rendering:pixelated;background-image:url(/assets/sprites/terre-176.svg),url(/assets/sprites/terre-128.svg);background-size:176px 176px,128px 128px;position:relative;overflow-x:clip}.descente__canvas{display:none}.descente-3d .descente{background:0 0}.descente-3d .descente__canvas{z-index:-1;pointer-events:none;width:100%;height:100lvh;display:block;position:fixed;top:0;left:0}.etape{padding-top:100svh}.etape__carte+.etape__carte{padding-top:45svh}.etape__carte:after{content:"";height:60svh;display:block}.etape__carte:last-child:after{height:150svh}.etape__panneau{isolation:isolate;max-width:44rem;margin:0 auto;scroll-margin-top:12svh;position:relative}.etape__panneau--expertise{--mineral:var(--lapis);--mineral-clair:var(--lapis-light)}.etape__panneau--philosophie{--mineral:var(--amethyst);--mineral-clair:var(--amethyst-light)}.etape__panneau--beanweb{--mineral:var(--diamond);--mineral-clair:var(--diamond-light)}.etape__panneau--sante{--mineral:var(--emerald);--mineral-clair:var(--emerald-light)}.etape__panneau:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0), linear-gradient(var(--mineral-clair) 0 0);opacity:.8;background-position:6% 2%,38% 0,81% 3%,99% 27%,97% 74%,63% 100%,18% 98%,1% 56%;background-repeat:no-repeat;background-size:6px 6px;position:absolute;inset:-48px}@media (prefers-reduced-motion:no-preference){.etape__panneau:after{animation:1.6s steps(4,end) infinite portail-eclats}.animations-en-pause .etape__panneau:after{animation-play-state:paused}}@keyframes portail-eclats{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.2;transform:translateY(-6px)}}.etape__panneau>*{zoom:var(--ajuste,1)}.etape__panneau>p{margin:0 0 var(--space-4)}.etape__titre{margin:0 0 var(--space-6);font-family:var(--display-l-family);font-size:var(--display-l-size);line-height:var(--display-l-line-height);font-weight:var(--display-l-weight);color:var(--mineral-clair);text-shadow:0 0 18px color-mix(in srgb, var(--mineral) 80%, transparent);text-transform:uppercase}.etape__chapeau{font-size:var(--body-l-size);line-height:var(--body-l-line-height)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.descente-3d .etape__panneau{animation:linear both texte-sortie;animation-timeline:view(block 0px calc(100% - var(--bouche)));animation-range:entry-crossing 0% entry-crossing calc(100% + var(--evasement))}}}@media (prefers-reduced-motion:no-preference){.descente-3d .etape__panneau{top:var(--epingle,0);position:sticky}}@keyframes texte-sortie{0%{clip-path:polygon(calc(0px - var(--marge-lueur)) -100vh, calc(100% + var(--marge-lueur)) -100vh, calc(100% + var(--marge-lueur)) 0px, calc(0px - var(--marge-lueur)) 0px);scale:var(--serre,1) 1}to{clip-path:polygon(calc(0px - var(--marge-lueur)) -100vh, calc(100% + var(--marge-lueur)) -100vh, calc(100% + var(--marge-lueur)) calc(100% + var(--evasement)), calc(0px - var(--marge-lueur)) calc(100% + var(--evasement)));scale:var(--serre,1) 1}}@keyframes portail-gonfle{0%{scale:var(--serre,1) 1}60%{scale:1.06 1}80%{scale:.98 1}to{scale:1}}.descente-3d .etape__panneau{will-change:transform}.descente-3d .etape__panneau--sorti,.descente-3d .etape__panneau:focus-within{animation:none;clip-path:none!important}@media (prefers-reduced-motion:no-preference){.descente-3d .etape__panneau--sorti{animation:.55s ease-out portail-gonfle}}@media (width<=899px){.descente{padding-right:var(--space-4);padding-left:var(--space-4)}.etape__titre{font-size:var(--display-m-size);line-height:var(--display-m-line-height)}}@media (width<=1440px),(height<=900px){.etape__panneau{--display-l-size:26px;--display-l-line-height:32px;--display-m-size:19px;--display-m-line-height:26px;--display-xs-size:13px;--display-xs-line-height:20px;--body-l-size:16px;--body-l-line-height:26px;--body-size:15px;--body-line-height:23px;--body-s-size:13px;--body-s-line-height:20px;--label-size:14px;--label-line-height:20px;--space-2:6px;--space-3:10px;--space-4:13px;--space-6:19px;--space-8:26px;max-width:36rem;font-size:var(--body-size);line-height:var(--body-line-height);border-width:18px}}.contact{z-index:2;padding:var(--space-12) var(--space-6);background:var(--roast-950);scroll-margin-top:calc(var(--space-8) * -1);position:relative}.contact>*{max-width:40rem;margin-left:auto;margin-right:auto}.contact__titre{margin-top:0;margin-bottom:var(--space-4);font-family:var(--display-l-family);font-size:var(--display-m-size);line-height:var(--display-m-line-height);font-weight:var(--display-l-weight);text-align:center;text-transform:uppercase}.contact__secours,.contact__rgpd{margin:var(--space-2) 0 0;font-size:var(--body-s-size);line-height:var(--body-s-line-height);color:var(--chaff-muted)}.contact a{color:var(--caramel-light)}.descente-3d .contact{background:0 0}.contact>.contact__cadre{--pixel:5px;max-width:46rem;padding:var(--space-8) var(--space-12) var(--space-6);border:calc(var(--pixel) * 8) solid var(--bean);background:color-mix(in srgb, var(--roast-950) 90%, transparent);image-rendering:pixelated;background-clip:padding-box;border-image:url(/assets/sprites/racine-cadre.svg) 8 round;position:relative}.contact__pousse--1{--x:7%;background-image:url(/assets/sprites/pousse-cerveau-rose-droite.svg);rotate:-25deg}.contact__pousse--2{--x:15%;background-image:url(/assets/sprites/pousse-fleur-fuchsia-penchee.svg);rotate:0deg}.contact__pousse--3{--x:49%;background-image:url(/assets/sprites/pousse-cerveau-lilas-courte.svg);rotate:180deg}.contact__pousse--4{--x:70%;background-image:url(/assets/sprites/pousse-cerveau-corail-penchee.svg);rotate:30deg}.contact__pousse--5{--x:91%;background-image:url(/assets/sprites/pousse-fleur-pale-droite.svg);rotate:-40deg}.contact__pousse--6{--y:18%;background-image:url(/assets/sprites/pousse-cerveau-jaune-courte.svg);rotate:-90deg}.contact__pousse--7{--y:64%;background-image:url(/assets/sprites/pousse-fleur-fuchsia-penchee.svg);rotate:125deg}.contact__pousse--8{--y:33%;background-image:url(/assets/sprites/pousse-cerveau-rose-penchee.svg);rotate:-60deg}.contact__pousse--9{--y:78%;background-image:url(/assets/sprites/pousse-fleur-pale-droite.svg);rotate:-125deg}.contact__pousse--14{--x:58%;background-image:url(/assets/sprites/pousse-cerveau-jaune-droite.svg);rotate:-10deg}.contact__pousse--16{--y:58%;background-image:url(/assets/sprites/pousse-fleur-fuchsia-courte.svg);rotate:90deg}.contact__liane--1{--x:32%;background-image:url(/assets/sprites/liane-fleur-fuchsia.svg)}.contact__liane--2{--y:40%;background-image:url(/assets/sprites/liane-cerveau-lilas.svg);scale:-1 1}.contact__liane--3{--y:14%;background-image:url(/assets/sprites/liane-fleur-pale.svg)}@media (width<=899px){.contact>.contact__cadre{--pixel:3px;padding:var(--space-8) var(--space-4) var(--space-6)}.pousse--gauche,.pousse--droite,.liane--gauche,.liane--droite{display:none}.contact{padding:var(--space-16) var(--space-4)}.contact__titre{font-size:var(--display-m-size);line-height:var(--display-m-line-height)}}@media (width<=599px){.contact{padding:var(--space-12) var(--space-3)}.contact>.contact__cadre{padding:var(--space-6) var(--space-3) var(--space-4)}.contact__titre{margin-bottom:var(--space-2);font-size:var(--display-s-size);line-height:var(--display-s-line-height)}.contact__cadre>p:not([class]){margin:0;font-size:14px;line-height:20px}.contact .formulaire{gap:var(--space-3) var(--space-2);margin:var(--space-4) auto var(--space-3);grid-template-columns:1fr 1fr}.contact .formulaire .bouton{grid-column:1/-1}.contact .formulaire__champ:has(textarea){grid-column:1/-1}.contact .formulaire input{min-width:0}.contact .formulaire label{font-size:14px}.contact .formulaire__champ{gap:var(--space-1)}.contact .formulaire input,.contact .formulaire textarea{padding:var(--space-2)}.contact .formulaire textarea{height:5.5rem}.contact .formulaire .bouton{justify-self:stretch}.contact__secours,.contact__rgpd{font-size:12px;line-height:17px}}.pied{z-index:2;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);background:var(--roast-900);text-align:center;flex-direction:column;display:flex;position:relative}.pied img{image-rendering:pixelated}.pied__email{min-height:44px;color:var(--caramel-light);font-family:var(--code-family);align-items:center;display:inline-flex}.pied__mentions{font-size:var(--body-s-size);color:var(--chaff-muted);margin:0}.pied__mentions a{min-height:44px;color:var(--chaff);align-items:center;display:inline-flex}.cyber,.cyber__piratage{display:none}.descente-3d .cyber{z-index:0;opacity:0;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000047 3px 4px),radial-gradient(at 50% 120%,#6fe3dc38,#0000 60%),linear-gradient(115deg,#e07ad02e,#0000 40%,#6fe3dc24),#0604168c;transition:opacity .6s steps(6,end);display:block;position:fixed;inset:0}.zone-cyber .cyber{opacity:1}.descente-3d .descente__canvas{transition:filter .6s steps(6,end)}.zone-cyber .descente__canvas{filter:saturate(.6)hue-rotate(-25deg)brightness(.8)}.descente-3d .cyber__piratage{z-index:5;gap:var(--space-6);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cyber__piratage:before{content:"";background:repeating-linear-gradient(#0000 0 7px,#6fe3dc40 7px 9px,#0000 9px 23px,#e07ad038 23px 25px);position:absolute;inset:0}.cyber__message{color:#e9fff0;font-family:var(--display-xs-family);letter-spacing:.12em;text-shadow:-3px 0 var(--neon-magenta), 3px 0 var(--neon-cyan);font-size:clamp(22px,4vw,44px);position:relative}.cyber__cadenas{width:clamp(96px,14vw,160px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 12px #6fe3dc80);position:relative;overflow:visible}.cyber__mdp{width:calc(16ch + 2 * var(--space-4) + 1ch);max-width:90vw;padding:var(--space-2) var(--space-4);border:3px solid var(--neon-cyan);background:var(--ecran);color:var(--phosphore);font-family:var(--code-family);letter-spacing:0;align-items:center;font-size:clamp(18px,2.4vw,26px);font-weight:600;display:flex;position:relative}.cyber__etoiles{white-space:nowrap;width:16ch;display:inline-block;overflow:hidden}.cyber__mdp:after{color:var(--neon-cyan);content:"_"}.cyber__piratage[data-mode=deconnexion] .cyber__cadenas,.cyber__piratage[data-mode=deconnexion] .cyber__mdp{display:none}.zone-cyber .nav__marque{color:var(--neon-cyan);text-shadow:-2px 0 var(--neon-magenta)}.zone-cyber .nav__lien{--bande:var(--neon-magenta);border-color:var(--neon-cyan);background:linear-gradient(var(--bande) 0 0) top / 100% 4px no-repeat, repeating-linear-gradient(var(--neon-cyan) 0 2px, transparent 2px 4px) bottom 4px center / calc(100% - 24px) 8px no-repeat, var(--ecran)}.zone-cyber .nav__etiquette{background:var(--ecran);color:var(--phosphore);font-family:var(--code-family)}.zone-cyber .nav__lien:after{background:radial-gradient(var(--neon-cyan) 1px, transparent 1.5px) 0 0 / 4px 4px}.zone-cyber .nav__liens li:after{border-top-color:var(--neon-magenta)}.nav__lien--automatisation{--bande:var(--neon-cyan)}.zone-cyber .nav__lien--automatisation .nav__etiquette{background:var(--neon-magenta);color:var(--ecran)}@media (prefers-reduced-motion:no-preference){.en-piratage .cyber__piratage{animation:1.1s step-end forwards cyber-piratage}.en-piratage .cyber__piratage[data-mode=acces]{animation-duration:2.6s}.en-piratage [data-mode=acces] .cyber__etoiles{animation:1.25s steps(16,end) .2s both cyber-etoiles}.en-piratage [data-mode=acces] .cyber__anse{animation:2.6s step-end both cyber-anse}.en-piratage [data-mode=acces] .cyber__message{animation:2.6s step-end both cyber-message}.en-piratage [data-mode=acces] .cyber__mdp:after{animation:.5s step-end infinite moniteur-curseur}.en-piratage .cyber__piratage:before{animation:1.1s steps(8,end) cyber-bandes}.en-piratage .descente__canvas,.en-piratage .nav__interieur{animation:1.1s step-end cyber-secousse}}@media (prefers-reduced-motion:reduce){.cyber,.descente-3d .descente__canvas{transition:none}}@keyframes cyber-piratage{0%{opacity:1;background:#0003}30%{background:#e07ad02e}60%{background:#06041699}85%{opacity:1}to{opacity:0}}@keyframes cyber-etoiles{0%{width:0}to{width:16ch}}@keyframes cyber-anse{0%,58%{transform:none}62%{transform:translateY(-2px)}66%,to{transform:translateY(-4px)}}@keyframes cyber-message{0%,66%{visibility:hidden}68%,to{visibility:visible}}@keyframes cyber-bandes{to{background-position:0 180px}}@keyframes cyber-secousse{0%{filter:hue-rotate(90deg)contrast(1.4);translate:6px}30%{filter:hue-rotate(-60deg);translate:-8px 2px}60%{filter:none;translate:3px -2px}85%{translate:-2px}to{translate:0}}.bouton{min-height:44px;padding:var(--space-3) var(--space-6);font:inherit;font-size:var(--label-size);font-weight:var(--label-weight);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bouton--principal{background:var(--caramel);color:var(--roast-950);box-shadow:var(--shadow-sprite)}.bouton--principal:hover{background:var(--caramel-light)}.bouton--secondaire{border-color:var(--chaff);color:var(--chaff);background:0 0}.bouton--secondaire:hover{border-color:var(--caramel-light);color:var(--caramel-light)}.chantier{width:min(24rem,100vw - 32px);padding:var(--space-6);border:4px solid var(--roast-950);background:var(--chaff);box-shadow:inset 0 -6px 0 var(--chaff-muted), var(--shadow-sprite);color:var(--roast-950);text-align:center}.chantier::backdrop{background:#1a1311b3}.chantier__image{aspect-ratio:30/20;width:240px;max-width:100%;margin:0 auto var(--space-4);image-rendering:pixelated;background:url(/assets/sprites/chantier.svg) 0 0/200% 100% no-repeat;display:block}.chantier__titre{margin:0 0 var(--space-2);color:var(--caramel);font-family:var(--display-m-family);font-size:var(--display-m-size);font-weight:var(--display-m-weight);line-height:var(--display-m-line-height);text-shadow:2px 0 var(--roast-950), -2px 0 var(--roast-950), 0 2px var(--roast-950), 0 -2px var(--roast-950), 3px 3px var(--roast-950)}.chantier .bouton{margin-top:var(--space-4)}.piliers{gap:var(--space-6);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.piliers p{font-size:var(--body-s-size);line-height:var(--body-s-line-height);color:var(--chaff-muted);margin:0}.piliers__titre{margin:0 0 var(--space-2);padding-top:var(--space-2);border-top:2px solid var(--roast-800);font-family:var(--display-xs-family);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);font-weight:var(--display-xs-weight);text-transform:uppercase}.cercles dt{margin-bottom:var(--space-1);font-family:var(--display-xs-family);font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);color:var(--cercle-clair);text-transform:uppercase}.cercles dd{font-size:var(--body-s-size);line-height:var(--body-s-line-height);color:var(--chaff);margin:0}.cercles__cercle:first-child{--cercle:var(--lapis);--cercle-clair:var(--lapis-light)}.cercles__cercle:nth-child(2){--cercle:var(--amethyst);--cercle-clair:var(--amethyst-light)}.cercles__cercle:nth-child(3){--cercle:var(--diamond);--cercle-clair:var(--diamond-light)}.cercles__cercle:nth-child(4){--cercle:var(--emerald);--cercle-clair:var(--emerald-light)}@media (width>=600px){.cercles{aspect-ratio:1;max-width:26rem;margin:var(--space-8) auto 0;position:relative;container-type:inline-size}.etape__panneau--objet:has(>.cercles){max-width:52rem}.etape__panneau--objet>.cercles{max-width:min(52rem,74svh,78svh - 150px);margin-top:0}.etape__panneau--objet .cercles__cercle{background:color-mix(in srgb, var(--cercle) 30%, #1a1311b8)}.cercles__cercle{border:3px solid var(--cercle);background:color-mix(in srgb, var(--cercle) 28%, transparent);border-radius:50%;width:62%;height:62%;position:absolute}.cercles__cercle:first-child{padding:14% 25% 0 8%;top:0;left:0}.cercles__cercle:nth-child(2){text-align:right;padding:14% 8% 0 25%;top:0;right:0}.cercles__cercle:nth-child(3){padding:25% 25% 0 8%;bottom:0;left:0}.cercles__cercle:nth-child(4){text-align:right;padding:25% 8% 0 25%;bottom:0;right:0}.cercles dt{font-size:2.6cqi;line-height:1.2}.cercles dd{font-size:2.6cqi;line-height:1.3}.cercles dt,.cercles dd{z-index:1;position:relative}.cercles:after{z-index:1;padding:var(--space-1) var(--space-3);border:2px solid var(--roast-950);background:var(--chaff);box-shadow:var(--shadow-sprite);color:var(--roast-950);font-family:var(--label-family);font-size:var(--body-s-size);font-weight:var(--label-weight);white-space:nowrap;content:"Votre outil" / "";position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (width<=599px){.cercles{gap:var(--space-3);margin:var(--space-6) 0 0;display:grid}.cercles:before{background:radial-gradient(circle at 34% 34%, color-mix(in srgb, var(--lapis) 45%, transparent) 0 30%, transparent 31%), radial-gradient(circle at 66% 34%, color-mix(in srgb, var(--amethyst) 45%, transparent) 0 30%, transparent 31%), radial-gradient(circle at 34% 66%, color-mix(in srgb, var(--diamond) 45%, transparent) 0 30%, transparent 31%), radial-gradient(circle at 66% 66%, color-mix(in srgb, var(--emerald) 45%, transparent) 0 30%, transparent 31%);content:"";justify-self:center;width:140px;height:140px}.cercles__cercle{padding:var(--space-2) 0}.cercles dt:before{background:var(--cercle);width:10px;height:10px;box-shadow:inset 2px 2px 0 var(--cercle-clair), inset -2px -2px 0 color-mix(in srgb, var(--cercle) 55%, #000);content:"";vertical-align:baseline;margin-right:8px;display:inline-block}.etape__panneau.etape__panneau--objet:has(>.cercles){padding:var(--space-4);background:var(--roast-950)}.piliers{grid-template-columns:minmax(0,1fr)}}.metiers{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.metiers li{padding:var(--space-1) var(--space-3);border:2px solid var(--roast-800);font-size:var(--body-s-size)}.metiers__bientot{color:var(--chaff-muted)}.parcours{gap:var(--space-3);margin:0 0 var(--space-6);counter-reset:parcours;padding:0;list-style:none;display:grid}.parcours li{gap:var(--space-4);counter-increment:parcours;align-items:baseline;display:flex}.parcours li:before{min-width:2em;padding:var(--space-1) var(--space-2);font-family:var(--display-xs-family);font-size:var(--display-xs-size);color:var(--roast-950);text-align:center;background:var(--mineral-clair,var(--caramel-light));content:counter(parcours);flex:none}.formulaire{gap:var(--space-4);margin:var(--space-6) auto var(--space-4);display:grid}@media (width>=900px){.formulaire{column-gap:var(--space-4);grid-template-columns:1fr 1fr}.formulaire .bouton{grid-column:1/-1}.formulaire__champ:has(textarea){grid-column:1/-1}}.formulaire__champ{gap:var(--space-2);display:grid}.formulaire label{font-weight:var(--label-weight)}.formulaire input,.formulaire textarea{min-height:44px;padding:var(--space-3);border:2px solid var(--chaff-muted);background:var(--roast-900);color:var(--chaff);font:inherit}.formulaire textarea{resize:vertical}.formulaire .bouton{justify-self:start}.formulaire__piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.disquette{--px:6px;padding:calc(var(--px) * 18) calc(var(--px) * 7) calc(var(--px) * 9);background:var(--lapis);clip-path:polygon(0 0, calc(100% - var(--px) * 8) 0, calc(100% - var(--px) * 8) calc(var(--px) * 2), calc(100% - var(--px) * 6) calc(var(--px) * 2), calc(100% - var(--px) * 6) calc(var(--px) * 4), calc(100% - var(--px) * 4) calc(var(--px) * 4), calc(100% - var(--px) * 4) calc(var(--px) * 6), calc(100% - var(--px) * 2) calc(var(--px) * 6), calc(100% - var(--px) * 2) calc(var(--px) * 8), 100% calc(var(--px) * 8), 100% 100%, 0 100%);box-shadow:inset var(--px) var(--px) 0 var(--lapis-light), inset calc(var(--px) * -1) calc(var(--px) * -1) 0 var(--obsidian);position:relative}.disquette__volet{width:50%;height:calc(var(--px) * 14);background:var(--chaff-muted);box-shadow:inset 0 calc(var(--px) * -1) 0 var(--roast-800), inset var(--px) 0 0 var(--chaff);position:absolute;top:0;left:22%}.disquette__volet:after{top:calc(var(--px) * 3);width:22%;height:calc(var(--px) * 8);background:var(--roast-900);content:"";position:absolute;right:18%}.disquette__logo{width:calc(var(--px) * 7);height:calc(var(--px) * 7);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;position:absolute}.disquette__logo--cpp{--logo:url(/assets/sprites/logo-cplusplus.svg);top:calc(var(--px) * 4);left:calc(var(--px) * 4);background:var(--lapis-light)}.disquette__logo--rust{--logo:url(/assets/sprites/logo-rust.svg);right:calc(var(--px) * 2);bottom:calc(var(--px) * 1.5);background:var(--chaff)}.disquette:before{bottom:calc(var(--px) * 2);left:calc(var(--px) * 2);width:calc(var(--px) * 3);height:calc(var(--px) * 3);background:var(--roast-950);content:"";position:absolute}.disquette__etiquette{padding:var(--space-6) var(--space-6) var(--space-4);background:var(--chaff);color:var(--roast-900);box-shadow:inset 0 calc(var(--px) * 2) 0 var(--lapis-light), var(--px) var(--px) 0 var(--obsidian)}.disquette__etiquette .etape__titre{margin-top:var(--space-2);color:var(--lapis);text-shadow:none}.disquette__etiquette>p{margin:0}.disquette__etiquette .piliers__titre{border-top-color:var(--lapis);color:var(--lapis)}.disquette__etiquette .piliers p{color:var(--roast-800)}@media (width<=599px){.disquette{--px:4px;padding-right:calc(var(--px) * 5);padding-left:calc(var(--px) * 5)}.disquette__etiquette{padding:var(--space-4) var(--space-3) var(--space-3)}.disquette__etiquette .piliers{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.disquette__etiquette .piliers p{font-size:13px;line-height:18px}}.cassette{--px:6px;padding:calc(var(--px) * 5) calc(var(--px) * 5) calc(var(--px) * 11);background:var(--roast-900);box-shadow:inset 0 0 0 var(--px) var(--roast-950), inset 0 0 0 calc(var(--px) * 2) var(--chaff-muted);position:relative}.cassette:before,.cassette:after,.cassette__tete:before,.cassette__tete:after{width:calc(var(--px) * 2);height:calc(var(--px) * 2);background:var(--chaff-muted);box-shadow:inset calc(var(--px) * -.5) calc(var(--px) * -.5) 0 var(--roast-800);content:"";position:absolute}.cassette:before,.cassette:after{top:calc(var(--px) * 2.5)}.cassette:before{left:calc(var(--px) * 2.5)}.cassette:after{right:calc(var(--px) * 2.5)}.cassette__etiquette{padding:var(--space-6) var(--space-6) 0;background:var(--chaff);color:var(--roast-900);box-shadow:0 0 0 var(--px) var(--roast-950)}.cassette__etiquette .etape__titre{color:var(--amethyst);text-shadow:none;margin-top:0}.cassette__etiquette>p{margin:0 0 var(--space-3)}.cassette__bandes{height:calc(var(--px) * 14);margin:var(--space-4) calc(var(--space-6) * -1) 0;background:linear-gradient(var(--caramel) 0 22%, var(--cherry) 22% 44%, var(--chaff) 44% 52%, var(--diamond) 52% 100%);display:block;position:relative}.cassette__fenetre{width:min(58%, calc(var(--px) * 46));height:calc(var(--px) * 9);background:linear-gradient(var(--roast-950) 0 0) 22% 50% / calc(var(--px) * 1.5) calc(var(--px) * 1.5) no-repeat, linear-gradient(var(--roast-950) 0 0) 78% 50% / calc(var(--px) * 1.5) calc(var(--px) * 1.5) no-repeat, linear-gradient(var(--chaff) 0 0) 20% 50% / calc(var(--px) * 5) calc(var(--px) * 5) no-repeat, linear-gradient(var(--chaff) 0 0) 80% 50% / calc(var(--px) * 5) calc(var(--px) * 5) no-repeat, linear-gradient(var(--chaff-muted) 0 0) 50% 50% / calc(var(--px) * 8) calc(var(--px) * 3) no-repeat, var(--roast-950);box-shadow:0 0 0 var(--px) var(--chaff-muted);clip-path:inset(calc(var(--px) * -1) round calc(var(--px) * 2));position:absolute;top:50%;left:50%;translate:-50% -50%}.cassette__tete{bottom:calc(var(--px) * 2);width:min(74%, calc(var(--px) * 64));height:calc(var(--px) * 7);background:linear-gradient(var(--roast-950) 0 0) 35% 60% / calc(var(--px) * 2) calc(var(--px) * 2) no-repeat, linear-gradient(var(--roast-950) 0 0) 65% 60% / calc(var(--px) * 2) calc(var(--px) * 2) no-repeat, linear-gradient(var(--chaff-muted) 0 0) top / 100% var(--px) no-repeat, var(--roast-800);clip-path:polygon(calc(var(--px) * 4) 0, calc(100% - var(--px) * 4) 0, 100% 100%, 0 100%);position:absolute;left:50%;translate:-50%}.cassette__tete:before,.cassette__tete:after{top:calc(var(--px) * 3)}.cassette__tete:before{left:calc(var(--px) * 7)}.cassette__tete:after{right:calc(var(--px) * 7)}@media (width<=599px){.cassette{--px:4px}.cassette__etiquette{padding:var(--space-4) var(--space-3) 0}.cassette__bandes{margin-right:calc(var(--space-3) * -1);margin-left:calc(var(--space-3) * -1)}}.cartouche{--px:6px;--plastique:color-mix(in srgb, var(--roast-950) 70%, var(--ore-blue));--encre:color-mix(in srgb, var(--diamond) 45%, var(--roast-950));--bande:var(--diamond);padding:calc(var(--px) * 4) calc(var(--px) * 4) calc(var(--px) * 6) calc(var(--px) * 5);background:var(--plastique);clip-path:polygon(var(--px) 0, calc(100% - var(--px) * 6) 0, calc(100% - var(--px) * 6) var(--px), calc(100% - var(--px) * 4) var(--px), calc(100% - var(--px) * 4) calc(var(--px) * 2), calc(100% - var(--px) * 2) calc(var(--px) * 2), calc(100% - var(--px) * 2) calc(var(--px) * 3), 100% calc(var(--px) * 3), 100% calc(100% - var(--px)), calc(100% - var(--px)) calc(100% - var(--px)), calc(100% - var(--px)) 100%, calc(var(--px) * 3) 100%, calc(var(--px) * 3) calc(100% - var(--px) * 2), var(--px) calc(100% - var(--px) * 2), var(--px) calc(100% - var(--px) * 3), 0 calc(100% - var(--px) * 3), 0 var(--px), var(--px) var(--px));box-shadow:inset var(--px) var(--px) 0 color-mix(in srgb, var(--plastique) 70%, var(--chaff)), inset calc(var(--px) * -1) calc(var(--px) * -1) 0 var(--roast-950);position:relative}.etape__panneau--objet:has(>.cartouche){max-width:34rem}.cartouche__etiquette{padding:var(--space-3) var(--space-6) var(--space-6);background:var(--chaff);color:var(--roast-900);box-shadow:inset 0 calc(var(--px) * -2) 0 var(--bande)}.cartouche__marque{margin:0 calc(var(--space-6) * -1) var(--space-4);padding:0 var(--space-6) var(--space-2);border-bottom:calc(var(--px) / 2) solid var(--roast-800);color:var(--roast-950);font-family:var(--display-xs-family);font-size:var(--display-xs-size);letter-spacing:.15em;text-align:center;text-transform:uppercase;display:block}.cartouche__etiquette .etape__titre{color:var(--encre);text-shadow:none;margin-top:0}.cartouche__etiquette>p{margin:0 0 var(--space-3)}.cartouche__etiquette .metiers{margin-bottom:0}.cartouche__etiquette .metiers li{border-color:var(--encre);color:var(--roast-900)}.cartouche__etiquette .metiers__bientot{color:var(--roast-800)}.cartouche--rouge{--plastique:var(--redstone);--encre:color-mix(in srgb, var(--redstone) 75%, var(--roast-950));--bande:var(--redstone)}.cartouche--verte{--plastique:color-mix(in srgb, var(--emerald) 65%, var(--ore-blue));--encre:color-mix(in srgb, var(--emerald) 55%, var(--roast-950));--bande:color-mix(in srgb, var(--emerald) 65%, var(--ore-blue))}.cartouche__etiquette .parcours{margin-bottom:var(--space-4)}.cartouche__etiquette .parcours li:before{background:var(--encre);color:var(--chaff)}.cartouche__etiquette .bouton--secondaire{border-color:var(--encre);color:var(--encre)}.cartouche__etiquette .bouton--secondaire:hover{border-color:var(--roast-950);color:var(--roast-950)}@media (width<=599px){.cartouche{--px:4px}.cartouche__etiquette{padding:var(--space-2) var(--space-3) var(--space-4)}.cartouche__marque{margin-right:calc(var(--space-3) * -1);margin-left:calc(var(--space-3) * -1);padding-right:var(--space-3);padding-left:var(--space-3)}}.musee{padding:var(--space-16) var(--space-4)}.musee__liste{gap:var(--space-8);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.musee__lien{gap:var(--space-2);width:120px;color:var(--roast-950);flex-direction:column;align-items:center;text-decoration:none;display:flex}.musee__nom{padding:2px var(--space-2);background:var(--chaff);box-shadow:0 0 0 2px var(--roast-950), 3px 3px 0 2px var(--roast-950);font-family:var(--display-xs-family);text-transform:uppercase;white-space:nowrap;font-size:11px}.musee__objet{width:100%;transition:translate .15s steps(2,end);display:block}.musee__lien:hover .musee__objet,.musee__lien:focus-visible .musee__objet{translate:0 -6px}.musee__lien:focus-visible{outline:3px solid var(--caramel-light);outline-offset:4px}.musee__objet>*{--px:2px;display:block}.musee__objet .disquette__etiquette,.musee__objet .cassette__etiquette,.musee__objet .cartouche__etiquette{padding:0;display:block}.musee__objet .disquette__etiquette{height:calc(var(--px) * 18)}.musee__objet .cassette__etiquette{padding-top:calc(var(--px) * 8)}.musee__objet .cassette__bandes{margin:0}.musee__objet .cartouche__etiquette{height:calc(var(--px) * 36);padding-top:var(--px)}.musee__objet .cartouche__marque{padding:0 0 var(--px);border-bottom-width:1px;margin:0;font-size:7px}.descente-3d .musee{pointer-events:none;height:110svh;padding:0}.descente-3d .musee__liste{z-index:1;display:block;position:fixed;inset:0}.descente-3d .musee__vitrine{visibility:hidden;transform-origin:50% 100%;will-change:transform;position:absolute;top:0;left:0}.descente-3d .musee__lien{pointer-events:auto}.musee__contact{display:none}@media (width<=599px){.musee,.descente-3d .musee{gap:var(--space-4);height:auto;min-height:100svh;padding:var(--space-16) 0;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;display:flex}.descente-3d .musee{height:100svh;min-height:0;padding:calc(var(--nav-h,72px) + var(--space-2)) 0 var(--space-6);background:color-mix(in srgb, var(--roast-950) 35%, transparent);-webkit-backdrop-filter:blur(4px)grayscale(.6);backdrop-filter:blur(4px)grayscale(.6)}.musee__liste,.descente-3d .musee__liste{gap:var(--space-4);width:100%;padding:var(--space-4) 18vw;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;display:flex;position:static;overflow-x:auto}.musee__vitrine,.descente-3d .musee__vitrine{visibility:visible;scroll-snap-align:center;flex:0 0 64vw;display:flex;position:static}.musee__lien,.descente-3d .musee .musee__lien{flex:1;justify-content:center}.musee__objet{flex:1;justify-content:center;align-items:center;display:flex}.musee__objet>*{flex:none;width:100%}.musee__lien,.descente-3d .musee .musee__lien{gap:var(--space-4);width:100%;padding:var(--space-4);border:2px solid var(--chaff-muted);background:color-mix(in srgb, var(--roast-950) 92%, transparent);animation:none}.musee__nom{font-size:13px}.musee__objet>*{--px:4px}.musee__objet .moniteur{--px:3px}.musee__objet .moniteur__ecran{height:96px}.musee__objet .moniteur__invite{font-size:11px}.musee__objet .cartouche__marque{font-size:12px}.musee__contact{display:inline-flex}}@media (prefers-reduced-motion:no-preference){.descente-3d .musee__lien{transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate musee-balance}.descente-3d .musee__vitrine:nth-child(2) .musee__lien{animation-duration:3s;animation-delay:-1.2s}.descente-3d .musee__vitrine:nth-child(3) .musee__lien{animation-duration:3.8s;animation-delay:-.6s}.descente-3d .musee__vitrine:nth-child(4) .musee__lien{animation-duration:3.2s;animation-delay:-2.1s}.descente-3d .musee__vitrine:nth-child(5) .musee__lien{animation-duration:3.6s;animation-delay:-1.6s}.animations-en-pause .musee__lien{animation-play-state:paused}}@keyframes musee-balance{0%{translate:0;rotate:-2deg}to{translate:0 -3px;rotate:2deg}}.etape__panneau--objet:has(>.ssd){max-width:min(27rem,55.7143svh - 107.143px)}@media (width<=599px){.etape__panneau--objet:has(>.ssd){max-width:min(27rem,92vw)}}.ssd{--encre:color-mix(in srgb, var(--emerald) 55%, var(--roast-950));aspect-ratio:60/84;image-rendering:pixelated;background:url(/assets/sprites/ssd.svg) 0 0/100% 100% no-repeat;display:block;position:relative;overflow:hidden;container-type:inline-size}.ssd__activite{gap:1.66667cqi;height:3.57143%;display:flex;position:absolute;top:11.9048%;left:68.3333%}.ssd__activite span{background:var(--diamond-light);opacity:0;width:1.66667cqi}.ssd__voyant{background:var(--emerald-light);opacity:.25;width:10%;height:2.38095%;position:absolute;top:85.7143%;left:45%}.ssd:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff1a 46% 52%,#0000 58%);position:absolute;inset:0;transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){.ssd__activite span{animation:1.6s step-end infinite ssd-transfert}.ssd__activite span:nth-child(2){animation-delay:.2s}.ssd__activite span:nth-child(3){animation-delay:.4s}.ssd__activite span:nth-child(4){animation-delay:.6s}.ssd__activite span:nth-child(5){animation-delay:.8s}.ssd__voyant{animation:2.3s step-end infinite ssd-voyant}.ssd:after{animation:16.8s steps(24,end) infinite ssd-reflet}.animations-en-pause .ssd__activite span,.animations-en-pause .ssd__voyant,.animations-en-pause .ssd:after{animation-play-state:paused}}@keyframes ssd-transfert{0%{opacity:1}35%{opacity:0}}@keyframes ssd-voyant{0%,8%,22%,30%,58%,62%,66%{opacity:1}4%,12%,26%,34%,60%,64%,70%{opacity:.25}}@keyframes ssd-reflet{0%,87.5%{transform:translate(-110%)}to{transform:translate(110%)}}.ssd__etiquette{width:76.6667%;height:63.0952%;color:var(--roast-900);flex-direction:column;gap:2.2cqi;padding:2.6cqi 3.6cqi;display:flex;position:absolute;top:17.8571%;left:11.6667%}.ssd__entete{border-bottom:.8cqi solid var(--roast-950);color:var(--roast-950);font-family:var(--display-xs-family);font-size:5.6cqi;font-weight:var(--display-xs-weight);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:2cqi;margin:0;padding-bottom:1.4cqi;line-height:1;display:flex}.ssd__gamme{background:var(--encre);color:var(--chaff);letter-spacing:.1em;margin-left:auto;padding:.8cqi 1.8cqi;font-size:3.3cqi}.ssd__logo{aspect-ratio:1;background:url(/assets/sprites/logo-plantaire.png) 50%/contain no-repeat;flex:none;width:6cqi}.ssd__modele{color:var(--encre);font-family:var(--code-family);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:3.8cqi;font-weight:600}.ssd__accroche{margin:0;font-size:3.6cqi;line-height:1.35}.ssd__fiche{font-family:var(--code-family);margin:0;display:grid}.ssd__fiche div{border-top:1px dashed color-mix(in srgb, var(--roast-950) 35%, transparent);grid-template-columns:20cqi 1fr;align-items:baseline;gap:2cqi;padding:1.2cqi 0;display:grid}.ssd__fiche dt{color:var(--encre);letter-spacing:.06em;text-transform:uppercase;font-size:2.6cqi;font-weight:600}.ssd__fiche dd{color:var(--roast-950);margin:0;font-size:3.1cqi;line-height:1.3}.ssd__pied{align-items:center;gap:1.6cqi;margin-top:auto;display:flex}.ssd__pied img{background:var(--roast-900);width:6.4cqi;height:6.4cqi;image-rendering:pixelated;padding:.6cqi}.ssd__codebarre{background:repeating-linear-gradient(90deg, var(--roast-950) 0 .4cqi, transparent .4cqi .9cqi, var(--roast-950) .9cqi 1.5cqi, transparent 1.5cqi 1.8cqi, var(--roast-950) 1.8cqi 2cqi, transparent 2cqi 2.7cqi, var(--roast-950) 2.7cqi 3.5cqi, transparent 3.5cqi 3.9cqi);width:30cqi;height:7cqi;margin-left:auto}.musee__objet .ssd{width:70%;margin:0 auto}.musee__objet .ssd__etiquette{place-items:center;padding:0;display:grid}.musee__logo{aspect-ratio:1;background:url(/assets/sprites/logo-plantaire.png) 50%/contain no-repeat;width:56%;display:block}.etape__panneau--objet:has(>.moniteur){max-width:54rem}.moniteur{--px:4px;padding:calc(var(--px) * 5) calc(var(--px) * 5) calc(var(--px) * 3);background:var(--boitier);box-shadow:inset var(--px) var(--px) 0 #e6dfca, inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #8f8672, 0 0 0 3px var(--roast-950);display:block;position:relative}.etape__panneau--objet>.moniteur{margin-bottom:calc(var(--px) * 4)}.etape__panneau--objet>.moniteur:after{width:34%;height:calc(var(--px) * 4);box-shadow:inset 0 calc(var(--px) * -1) 0 #8f8672, 0 0 0 3px var(--roast-950);content:"";background:#a69d86;position:absolute;top:calc(100% + 3px);left:33%}.moniteur__ecran{padding:calc(var(--px) * 5) calc(var(--px) * 6);background:var(--ecran);box-shadow:inset 0 0 0 var(--px) #2a2a24, inset 0 0 40px #6fe3dc1f;color:var(--phosphore);font-family:var(--code-family);border-radius:14px/18px;font-size:15px;line-height:1.55;display:block;position:relative;overflow:hidden}.moniteur__ecran:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0000001a 2px 3px);position:absolute;inset:0}.moniteur__ecran p{margin:0 0 var(--space-4)}.moniteur__invite{color:var(--neon-cyan);font-size:14px;font-weight:600}.moniteur__titre,.moniteur__gros{margin:0 0 var(--space-3);color:#e9fff0;font-family:var(--display-xs-family);font-size:var(--display-s-size);text-wrap:balance;font-weight:400;line-height:1.25}.moniteur__atouts{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.moniteur__atouts li{padding:var(--space-2) var(--space-3);background:#6fe3dc0f;border:2px solid #6fe3dc4d}.moniteur__atouts strong{color:#e9fff0;font-weight:600;display:block}.moniteur__fenetres{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.moniteur__fenetre{border:2px solid #bff2cf59}.moniteur__fenetre h4{padding:2px var(--space-2);background:var(--phosphore);color:var(--ecran);margin:0;font-size:15px;font-weight:600}.moniteur__fenetre--ia h4{background:var(--neon-magenta)}.moniteur__fenetre dl{padding:var(--space-2) var(--space-3);margin:0}.moniteur__fenetre dt{color:var(--neon-cyan);margin-top:6px;font-weight:600}.moniteur__fenetre dt:first-child{margin-top:0}.moniteur__fenetre dd{margin:0}.moniteur__ecran .moniteur__fin{color:var(--neon-cyan);margin:0}.moniteur__fin:after{content:"_"}.moniteur__ecran--sauve{text-align:center}.moniteur__ecran--sauve .moniteur__invite{text-align:left}.moniteur__gros{margin-top:var(--space-6)}.moniteur__barre{width:min(22rem,80%);height:14px;margin:0 auto var(--space-6);border:2px solid var(--phosphore);background:linear-gradient(var(--phosphore) 0 0) 0 0 / 100% 100% no-repeat;display:block}.moniteur__pied{padding:calc(var(--px) * 2) calc(var(--px) * 1.5) 0;color:#5b5446;font-family:var(--display-xs-family);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.moniteur__voyant{background:var(--neon-cyan);width:10px;height:10px;box-shadow:0 0 6px var(--neon-cyan)}@media (prefers-reduced-motion:no-preference){.moniteur__fin:after{animation:1s step-end infinite moniteur-curseur}.moniteur__barre{animation:2.4s steps(12,end) infinite moniteur-barre}.animations-en-pause .moniteur__fin:after,.animations-en-pause .moniteur__barre{animation-play-state:paused}}@keyframes moniteur-curseur{50%{opacity:0}}@keyframes moniteur-barre{0%{background-size:0 100%}60%,to{background-size:100% 100%}}@media (width<=599px){.moniteur{--px:3px}.moniteur__ecran{padding:calc(var(--px) * 4)}.moniteur__titre,.moniteur__gros{font-size:var(--display-xs-size)}.moniteur__fenetres{gap:var(--space-2);margin-bottom:var(--space-3)}.moniteur__fenetre dl{gap:4px var(--space-2);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);font-size:15px;line-height:21px;display:grid}.moniteur__fenetre dt,.moniteur__fenetre dt:first-child{margin-top:0}.moniteur__fenetre dt:nth-of-type(2),.moniteur__fenetre dt:nth-of-type(2)+dd,.moniteur__detail{display:none}.moniteur__atouts{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.musee__objet .moniteur{--px:2px}.musee__objet .moniteur__ecran{border-radius:6px/8px;height:52px;padding:6px}.musee__objet .moniteur__invite{font-size:7px;display:block}.musee__objet .moniteur__pied{justify-content:flex-end;padding:3px 2px 0}.musee__objet .moniteur__voyant{width:4px;height:4px}
