@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/BricolageGrotesque-Variable.woff2") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Figtree";src:url("../fonts/Figtree-Variable.woff2") format("woff2");font-weight:300 900;font-display:swap}
:root{
  --encre:#0c0e13;--encre-2:#14171d;--encre-3:#1c2029;--encre-chaude:#1b1815;
  --papier:#f1ece4;--papier-2:#e6dfd3;--papier-3:#d8cfc0;
  --cuivre:#e0703a;--cuivre-2:#c2551f;--cuivre-encre:#9a4a22;--cuivre-lum:#f2a070;--lum:#f3ead6;
  --f-d:"Bricolage Grotesque",system-ui,sans-serif;--f-t:"Figtree",system-ui,sans-serif;
  --r:1.25rem;--r-g:1.75rem;--pilule:9999px;
  --barre-h:4.5rem;--dock-h:0px;
  --ease:cubic-bezier(.2,.7,.2,1);
  --degrade-cuivre:linear-gradient(135deg,#f08a52 0%,#e0703a 46%,#c2551f 100%);
  --ombre-cuivre:0 1px 2px rgba(12,14,19,.12),0 30px 60px -26px rgba(224,112,58,.55);
  --ombre-cuivre-h:0 2px 4px rgba(12,14,19,.14),0 40px 80px -24px rgba(224,112,58,.7);
  --ombre-papier:inset 0 1px 0 rgba(255,255,255,.7),0 1px 0 rgba(12,14,19,.06),0 40px 80px -40px rgba(12,14,19,.5);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--barre-h) + 1rem)}
body{margin:0;background:var(--encre);color:#ece8e0;font:400 1.0625rem/1.6 var(--f-t);-webkit-font-smoothing:antialiased;overflow-x:clip}
body.papier-page{background:var(--papier);color:#15171c}
img,svg,video{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}
ul,ol{padding:0;list-style:none}
b,strong{font-weight:700}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
input{font:inherit}
::selection{background:var(--cuivre);color:var(--encre)}
:focus-visible{outline:3px solid var(--cuivre);outline-offset:3px;border-radius:.4rem}
.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--cuivre);color:var(--encre);padding:.6rem 1rem;border-radius:var(--pilule);font-weight:700}
.skip:focus{top:1rem}
.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cadre{width:min(100% - 2.5rem,74rem);margin-inline:auto}
.cadre--etroit{width:min(100% - 2.5rem,46rem)}
.bande{position:relative;padding:clamp(4rem,9vw,7.5rem) 0}
.encre{background:var(--encre);color:#ece8e0;--txt:#ece8e0;--txt2:#a9aeb9;--accent:var(--cuivre-lum);--filet:rgba(243,234,214,.14);--verre:rgba(28,32,41,.72)}
.papier{background:var(--papier);color:#15171c;--txt:#15171c;--txt2:#5a5550;--accent:var(--cuivre-encre);--filet:rgba(21,23,28,.14);--verre:rgba(255,255,255,.55);box-shadow:var(--ombre-papier)}
.papier + .papier{box-shadow:none;padding-top:0}
.encre + .encre{padding-top:0}
.papier::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);pointer-events:none}
.papier + .papier::before{display:none}
.etq{font:700 .8125rem/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem}
.etq--centre{text-align:center}
.t1,.t2,.t3{font-family:var(--f-d);font-weight:800;letter-spacing:-.025em;line-height:.98;text-wrap:balance;color:var(--txt)}
.t1{font-size:clamp(2.5rem,6.4vw,5.2rem);font-variation-settings:"opsz" 96}
.t1--page{font-size:clamp(2.2rem,5.2vw,4rem)}
.t2{font-size:clamp(1.95rem,4.2vw,3.3rem);margin-bottom:1.2rem;max-width:22ch}
.t3{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:2.6rem 0 .6rem;letter-spacing:-.015em}
.t1 em,.t2 em,.t3 em{font-style:normal;color:var(--accent)}
.heros .t1 em{color:var(--cuivre-lum)}
.forte{font:700 clamp(1.25rem,2.4vw,1.7rem)/1.25 var(--f-d);letter-spacing:-.015em;color:var(--txt);margin-top:1.1rem}
.chapo{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--txt2);margin-top:1rem;max-width:56ch}
.sous{color:var(--txt2);max-width:60ch;margin-bottom:2rem}
.petit{font-size:.92rem;color:var(--txt2);margin-top:1rem}
.petit a,.chapo a,.sous a,.q p a,.legal a,.avant a,.consent a,.tel-note a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}
.faits{display:flex;flex-wrap:wrap;gap:.45rem .5rem;margin-top:1.2rem;font:600 .86rem/1.3 var(--f-t);font-variant-numeric:tabular-nums;color:var(--lum)}
.faits span{padding:.45rem .8rem;border:1px solid rgba(243,234,214,.22);border-radius:var(--pilule);background:rgba(12,14,19,.38);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}
.mots .m{display:inline-block}
.js .mots--att .m{opacity:.26}
.js .mots--on .m{animation:allume .5s var(--ease) forwards}
.js .mots--on .m:nth-child(2){animation-delay:.14s}.js .mots--on .m:nth-child(3){animation-delay:.28s}.js .mots--on .m:nth-child(4){animation-delay:.42s}
.js .mots--on .m:nth-child(5){animation-delay:.56s}.js .mots--on .m:nth-child(6){animation-delay:.7s}.js .mots--on .m:nth-child(7){animation-delay:.84s}
.js .mots--on .m:nth-child(8){animation-delay:.98s}.js .mots--on .m:nth-child(9){animation-delay:1.1s}.js .mots--on .m:nth-child(10){animation-delay:1.2s}
.js .mots--on .m:nth-child(n+11){animation-delay:1.3s}
@keyframes allume{to{opacity:1}}
.js .rv.rv--att{opacity:0;transform:translateY(28px)}
.rv{transition:opacity .9s var(--ease),transform 1s var(--ease)}
.rv.rv--vu,.js .rv.rv--att.rv--vu{opacity:1;transform:none}
.btn{display:inline-flex;align-items:center;gap:.7rem;min-height:3rem;padding:.8rem 1.1rem .8rem 1.45rem;border-radius:var(--pilule);background:var(--degrade-cuivre);color:var(--encre);font:700 1.02rem/1.1 var(--f-d);letter-spacing:-.01em;text-decoration:none;box-shadow:var(--ombre-cuivre);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .35s;position:relative;isolation:isolate;white-space:nowrap}
.btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120px 60px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.35),transparent 70%);opacity:0;transition:opacity .35s;z-index:-1}
.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:var(--ombre-cuivre-h)}
.btn:hover::before{opacity:1}
.btn:active{transform:translateY(0)}
.btn svg{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}
.btn:hover svg{transform:translateX(4px)}
.btn-prix{font:700 1.02em/1 var(--f-d);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:.45rem;padding-left:.7rem;border-left:1px solid rgba(12,14,19,.28)}
.btn--contour{background:transparent;color:var(--txt);box-shadow:none;border:1px solid var(--filet)}
.btn--contour .btn-prix{border-left-color:var(--filet)}
.btn--contour:hover,.btn--contour:focus-visible{box-shadow:0 20px 50px -30px rgba(224,112,58,.5);border-color:var(--accent)}
.btn--contour::before{background:radial-gradient(120px 60px at var(--mx,50%) var(--my,50%),rgba(224,112,58,.16),transparent 70%)}
.btn--grand{min-height:3.5rem;padding:1rem 1.3rem 1rem 1.7rem;font-size:1.1rem}
.acts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.acts--centre{justify-content:center}
.lien-b{color:var(--accent);text-decoration:underline;text-underline-offset:.18em;font-weight:700}
.barre{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--barre-h);display:flex;align-items:center;transition:background-color .4s,box-shadow .4s,opacity .4s,transform .4s var(--ease)}
.logo{width:100%}
.logo--sombre{display:none}
.papier-page .logo--clair{display:none}
.papier-page .logo--sombre{display:block}
.barre--cachee{opacity:0;transform:translateY(-100%);pointer-events:none}
.dock{position:fixed;inset:auto 0 0 0;z-index:60;display:flex;align-items:stretch;gap:.6rem;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(12,14,19,.84);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(243,234,214,.12);transition:transform .45s var(--ease)}
.dock--range{transform:translateY(110%)}
@keyframes monte{from{opacity:0;transform:translateY(18px)}}
body{padding-bottom:var(--dock-h)}
.heros{position:relative;min-height:100svh;display:grid;align-items:end;padding:calc(var(--barre-h) + 2rem) 0 clamp(2.5rem,6vw,5rem);overflow:clip;isolation:isolate}
.heros-in{position:relative}
.heros .t1{max-width:14ch;text-shadow:0 2px 30px rgba(12,14,19,.6)}
.heros .forte{max-width:34ch;color:#f3ead6;text-shadow:0 1px 18px rgba(12,14,19,.7)}
.heros .chapo{color:#cfd3dc;max-width:48ch}
.heros--equipe{align-items:center;background:radial-gradient(60% 50% at 78% 18%,rgba(224,112,58,.28),transparent 70%),var(--encre)}
.heros-texture{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:60% 50%;opacity:.3;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 95%);mask-image:linear-gradient(180deg,#000 30%,transparent 95%)}
.heros-in--deux{display:grid;gap:2.5rem;align-items:center}
.heros-cadre{position:relative;width:min(100%,24rem);margin-inline:auto;border-radius:var(--r-g);overflow:hidden;border:1px solid rgba(243,234,214,.16);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 60px 120px -50px rgba(224,112,58,.6),0 30px 60px -30px rgba(0,0,0,.8);background:var(--encre-2)}
.heros-cadre img{width:100%}
.heros-cadre figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.6rem 1rem .9rem;text-align:center;font:700 .75rem/1.3 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--lum);background:linear-gradient(180deg,transparent,rgba(12,14,19,.85))}
.noms{margin:1.4rem 0;display:grid;gap:.45rem;font:600 1rem/1.3 var(--f-d)}
.noms li{display:flex;align-items:baseline;gap:.6rem}
.noms small{font:400 .9rem/1.3 var(--f-t);color:var(--txt2)}
.pt{width:.5rem;height:.5rem;border-radius:1px;background:var(--cuivre);flex:none;transform:translateY(-.1rem)}
.agents{display:grid;gap:0}
.agent{position:relative;display:grid;gap:.6rem 1.2rem;padding:2.2rem 0;border-top:1px solid var(--filet);--sig:var(--cuivre);--sig-lum:var(--cuivre-lum)}
.agent--hugo{--sig:#8fa07e;--sig-lum:#b9c9a7;--sig-encre:#5f7050}
.agent--franck{--sig:#e09050;--sig-lum:#f0b080;--sig-encre:#505060}
.agent--lola{--sig:#607090;--sig-lum:#a9b8d6;--sig-encre:#465470}
.agent--margot{--sig:#d0c0b0;--sig-lum:#e9dccb;--sig-encre:#8a3a28}
.agent--momo{--sig:#806080;--sig-lum:#c9b0c9;--sig-encre:#6a4e6a}
.agent--nora{--sig:#d2456a;--sig-lum:#f2b3c3;--sig-encre:#a8264c}
.agent--iris{--sig:#e0702e;--sig-lum:#f6c2a3;--sig-encre:#a8481a}
.agent--jade{--sig:#1e9e8a;--sig-lum:#a6e3d7;--sig-encre:#0f6e60}
.agent--victor{--sig:#2e5ce6;--sig-lum:#b3c6f7;--sig-encre:#1d43b8}
.agent--sam{--sig:#d9a62e;--sig-lum:#f3dc9c;--sig-encre:#7a5a08}
.agent--colette{--sig:#c9a24a;--sig-lum:#e6c77a;--sig-encre:#7a5a14}
.agent--gaspard{--sig:#6f8fb0;--sig-lum:#a9c0da;--sig-encre:#3d5a78}
.agent--rose{--sig:#c7798a;--sig-lum:#e7aab7;--sig-encre:#8a3f52}
.agent--ali{--sig:#7aa38c;--sig-lum:#a9cdb8;--sig-encre:#3f6a52}
.agent--agnes{--sig:#b58a5a;--sig-lum:#dcb68c;--sig-encre:#6e4a22}
.agent--leon{--sig:#5f8f9a;--sig-lum:#9cc4cc;--sig-encre:#2f5a63}
.agent--mila{--sig:#9a86b8;--sig-lum:#c6b8dc;--sig-encre:#5a4880}
.agent--ines{--sig:#c98a6a;--sig-lum:#e8b598;--sig-encre:#80472a}
.agent--suzanne{--sig:#b07a9a;--sig-lum:#d8aac4;--sig-encre:#723f5d}
.agent--malik{--sig:#8a9a5a;--sig-lum:#bcc98c;--sig-encre:#535f22}
.agent--zoe{--sig:#5a86b0;--sig-lum:#9cbfe0;--sig-encre:#2c5378}
.agent--armand{--sig:#a08a6a;--sig-lum:#ccb898;--sig-encre:#62502f}
.agent-scene{position:relative;width:min(100%,15rem);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;isolation:isolate;touch-action:manipulation}
.agent-halo{position:absolute;inset:8% 4% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sig) 26%,transparent),transparent);z-index:-1;filter:blur(6px)}
.fig{width:100%;height:auto;-webkit-user-select:none;user-select:none;transition:transform .5s var(--ease)}
.agent-scene.saute .fig{animation:saut .55s var(--ease)}
@keyframes saut{30%{transform:translateY(-6%) scale(1.02)}60%{transform:translateY(0) scale(.99)}}
.bulle{position:absolute;left:50%;top:-.4rem;transform:translate(-50%,8px);width:max-content;max-width:min(88vw,19rem);padding:.6rem .85rem;border-radius:var(--r);background:var(--verre);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border:1px solid rgba(243,234,214,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 50px -24px rgba(0,0,0,.8);font:500 .9rem/1.35 var(--f-t);color:var(--txt);opacity:0;pointer-events:none;transition:opacity .35s,transform .45s var(--ease);z-index:2}
.bulle::after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:inherit;border-right:1px solid rgba(243,234,214,.16);border-bottom:1px solid rgba(243,234,214,.16);transform:translateX(-50%) rotate(45deg)}
.agent-scene.parle .bulle{opacity:1;transform:translate(-50%,-100%)}
.agent-role{margin-bottom:.4rem;color:var(--sig-lum)}
.agent-nom{font:800 clamp(2.4rem,5vw,3.6rem)/.95 var(--f-d);letter-spacing:-.03em;color:var(--sig-lum)}
.agent-une{font:600 1.12rem/1.4 var(--f-d);color:var(--txt);margin-top:.5rem}
.agent-fait{margin-top:1rem;display:grid}
.agent-fait li{position:relative;padding:.65rem 0 .65rem 1.1rem;border-top:1px solid var(--filet);color:var(--txt2);font-size:.98rem;line-height:1.5}
.agent-fait li::before{content:"";position:absolute;left:0;top:1.2rem;width:.42rem;height:.42rem;border-radius:1px;background:var(--sig)}
.agent-plus{border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);margin-top:.2rem}
.agent-plus summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;min-height:3rem;cursor:pointer;font:700 .98rem/1.3 var(--f-d);color:var(--txt)}
.agent-plus summary::-webkit-details-marker{display:none}
.agent-plus summary svg{width:1.1rem;height:1.1rem;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .4s var(--ease)}
.agent-plus[open] summary svg{transform:rotate(90deg)}
.agent-plus-in{padding:.3rem 0 1.2rem;display:grid;gap:.3rem;overflow-anchor:none}
.agent-plus-in .etq{margin:.8rem 0 .3rem}
.agent-plus-in li{position:relative;padding:.4rem 0 .4rem 1.1rem;color:var(--txt2);font-size:.95rem;line-height:1.5}
.agent-plus-in li::before{content:"";position:absolute;left:0;top:.95rem;width:.36rem;height:.36rem;border-radius:1px;background:var(--filet)}
.agent-plus-in b{color:var(--txt)}
.agent-prix{margin-top:1.2rem;font:600 .95rem/1.4 var(--f-t);font-variant-numeric:tabular-nums;color:var(--txt2)}
.agent-prix b{color:var(--txt);font-weight:600;font-size:1.1rem}
.agent .acts{margin-top:.9rem}
.agents-sep{margin:3rem 0 0;padding-top:2.5rem;border-top:1px solid var(--filet)}
.pas{display:grid;gap:1.5rem;margin-top:2rem}
.pas li{border-top:1px solid var(--filet);padding-top:1.2rem}
.pas-n{display:block;font:800 1.7rem/1 var(--f-d);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--accent);margin-bottom:.8rem}
.pas h3{font:800 clamp(1.3rem,2.2vw,1.6rem)/1.15 var(--f-d);letter-spacing:-.02em;margin-bottom:.5rem}
.pas p{color:var(--txt2);font-size:.98rem}
.tableau{margin-top:3rem}
.fenetre{border-radius:var(--r-g);overflow:hidden;background:var(--encre-2);border:1px solid rgba(21,23,28,.12);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 50px 100px -40px rgba(12,14,19,.55)}
.fenetre-barre{display:flex;gap:.4rem;padding:.75rem 1rem;background:var(--encre-3)}
.fenetre-barre i{width:.6rem;height:.6rem;border-radius:50%;background:rgba(243,234,214,.22)}
.fenetre-barre i:first-child{background:var(--cuivre)}
.tableau figcaption{margin-top:.9rem;font:600 .82rem/1.4 var(--f-t);color:var(--txt2)}
.filets{display:grid;margin-top:1.5rem}
.filets > div{display:grid;gap:.3rem 2rem;padding:1.1rem 0;border-top:1px solid var(--filet)}
.filets dt{font:700 1.15rem/1.25 var(--f-d);letter-spacing:-.01em}
.filets dd{margin:0;color:var(--txt2)}
.nepas{margin-top:3rem}
.nepas li,.avant li,.autor li{position:relative;padding:.55rem 0 .55rem 1.2rem;color:var(--txt2)}
.nepas li::before,.avant li::before,.autor li::before{content:"";position:absolute;left:0;top:1.15rem;width:.42rem;height:.42rem;border-radius:1px;background:var(--cuivre)}
.autor li b,.avant li b{color:var(--txt)}
.prix{text-align:center;background:radial-gradient(50% 60% at 50% 100%,rgba(224,112,58,.16),transparent 70%),var(--encre)}
.prix .etq{text-align:center}
.prix .sous,.prix .petit{margin-inline:auto;text-align:center}
.prix .t2 em{color:var(--cuivre-lum)}
.qs{display:grid}
.q{padding:1.3rem 0;border-top:1px solid var(--filet)}
.q h3{font:800 clamp(1.15rem,2vw,1.4rem)/1.25 var(--f-d);letter-spacing:-.015em;margin-bottom:.5rem}
.q p{color:var(--txt2)}
.q p b{color:var(--txt)}
.ptete{padding:calc(var(--barre-h) + 2.5rem) 0 2.5rem;box-shadow:none}
.ptete::before{display:none}
.ptete + main > .papier{padding-top:0;box-shadow:none}
.ptete + main > .papier::before{display:none}
.fil{display:flex;flex-wrap:wrap;gap:.4rem;font:600 .8rem/1.3 var(--f-t);color:var(--txt2);margin-bottom:1.8rem}
.fil a{text-decoration:none}
.fil i{font-style:normal;opacity:.5}
.fil span{color:var(--accent)}
.legal h2{font:800 1.35rem/1.2 var(--f-d);letter-spacing:-.015em;margin:2.4rem 0 .7rem}
.legal p,.legal li{color:var(--txt2);font-size:.98rem}
.legal p + p{margin-top:.7rem}
.legal strong{color:var(--txt)}
.legal ul{display:grid;gap:.3rem}
.legal ul li{position:relative;padding-left:1.1rem}
.legal ul li::before{content:"";position:absolute;left:0;top:.65rem;width:.36rem;height:.36rem;border-radius:1px;background:var(--cuivre)}
.lead{font-size:1.08rem;color:var(--txt)}
.som{margin:1.6rem 0;padding:1.2rem 1.4rem;border:1px solid var(--filet);border-radius:var(--r)}
.som ol{display:grid;gap:.3rem;counter-reset:n}
.som a{font:600 .95rem/1.4 var(--f-d);text-decoration:none;color:var(--txt)}
.som a:hover{color:var(--accent)}
.commande{padding-top:calc(var(--barre-h) + 2rem)}
.mode-test{display:inline-block;margin-bottom:1.4rem;padding:.5rem .9rem;border:1px solid var(--cuivre-encre);border-radius:var(--pilule);font:600 .78rem/1.3 var(--f-t);letter-spacing:.04em;color:var(--cuivre-encre);background:rgba(224,112,58,.08)}
.cmd{margin-top:2.5rem;display:grid;gap:2.4rem}
.cmd-bloc{border:0;padding:1.8rem 0 0;margin:0;border-top:1px solid var(--filet);min-width:0}
.cmd-bloc legend,.legende{float:left;width:100%;display:flex;align-items:baseline;gap:.9rem;padding:0 0 1.2rem;font:800 clamp(1.3rem,2.4vw,1.7rem)/1.15 var(--f-d);letter-spacing:-.02em}
.cmd-bloc legend + *,.legende + *{clear:both}
.legende .pas-n,.cmd-bloc legend .pas-n{display:inline;margin:0}
.choix{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--filet);border-radius:var(--r);background:rgba(255,255,255,.35);cursor:pointer;transition:border-color .3s,background-color .3s,transform .3s var(--ease),box-shadow .3s}
.choix:hover{border-color:rgba(154,74,34,.5)}
.choix:has(input:checked){border-color:var(--cuivre-encre);background:#fff;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 24px 50px -30px rgba(224,112,58,.45)}
.choix input{width:1.4rem;height:1.4rem;margin:0;accent-color:var(--cuivre-2);flex:none}
.ou{display:flex;align-items:center;gap:1rem;margin:1rem 0;font:700 .75rem/1.3 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--txt2)}
.ou::before,.ou::after{content:"";flex:1;height:1px;background:var(--filet)}
.propose{margin-top:1rem;padding:.8rem 1rem;border-radius:var(--r);background:rgba(224,112,58,.1);border:1px solid rgba(154,74,34,.3);color:var(--txt);font-size:.95rem}
.total{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--txt);font:700 .75rem/1 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--txt2)}
.total b{font:800 2rem/1 var(--f-d);font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--txt)}
.champ{display:grid;gap:.4rem}
.champ label{font:700 1rem/1.3 var(--f-d)}
.champ input{width:100%;min-height:3.3rem;padding:.8rem 1rem;border:1px solid var(--filet);border-radius:var(--r);background:#fff;color:var(--txt);font-size:1.05rem;transition:border-color .3s,box-shadow .3s}
.champ input:focus{outline:0;border-color:var(--cuivre-encre);box-shadow:0 0 0 4px rgba(224,112,58,.18)}
.champ + .champ{margin-top:1.2rem}
.avant{display:grid;margin-bottom:1.4rem}
.consent{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:.7rem 0;font-size:.95rem;color:var(--txt2)}
.consent input{width:1.4rem;height:1.4rem;margin:.2rem 0 0;accent-color:var(--cuivre-2)}
.consent label{min-height:2.75rem;display:block;padding-top:.1rem}
.cmd-payer{width:100%;justify-content:center;margin-top:1.4rem;font-size:1.2rem;min-height:3.8rem}
.cmd-payer .btn-prix{font-size:1.1em}
.cmd-stripe{text-align:center}
.merci{padding-top:calc(var(--barre-h) + 2rem)}
.etat{display:none}
.etat.on{display:block}
.etat .chapo{margin-top:1.2rem}
.pts::after{content:"";display:inline-block;width:1.4em;text-align:left;animation:pts 1.4s steps(4,end) infinite}
@keyframes pts{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}
.tel-note{margin-top:2rem;padding:1.3rem 1.4rem;border-radius:var(--r);background:var(--papier-2);border:1px solid var(--filet)}
.tel-note .etq{margin-bottom:.5rem}
.liens{display:grid;gap:.7rem;margin-top:1.8rem}
.liens a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;padding:1rem 1.2rem 1rem 1.4rem;border-radius:var(--pilule);background:var(--degrade-cuivre);color:var(--encre);font:700 1.08rem/1.2 var(--f-d);text-decoration:none;box-shadow:var(--ombre-cuivre);transition:transform .35s var(--ease),box-shadow .35s}
.liens a:hover{transform:translateY(-2px);box-shadow:var(--ombre-cuivre-h)}
.liens svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pas-claude{margin-top:1.8rem;font-size:1.02rem}
.pas-claude a{color:var(--accent);display:inline-flex;align-items:center;gap:.4rem;font-weight:700}
.pas-claude svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ensuite{margin-top:1.6rem;display:grid;gap:.5rem;counter-reset:e}
.ensuite li{position:relative;padding:.5rem 0 .5rem 2.4rem;counter-increment:e;color:var(--txt2);border-top:1px solid var(--filet)}
.ensuite li::before{content:"0" counter(e);position:absolute;left:0;top:.7rem;font:700 .8125rem/1 var(--f-d);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--accent)}
.cmd-txt{font:700 .95em/1 var(--f-t);padding:.2rem .5rem;border-radius:.4rem;background:var(--papier-2);color:var(--txt)}
.retrouve{margin-top:2rem}
.renonce{margin-top:1.4rem}
.renonce .btn{margin-top:.8rem}
.etapes-guide{display:grid;gap:0}
.etape,.autor{display:grid;gap:1.2rem;padding:2rem 0;border-top:1px solid var(--filet)}
.etape-txt h2{font:800 clamp(1.3rem,2.4vw,1.7rem)/1.15 var(--f-d);letter-spacing:-.02em;margin-bottom:.6rem}
.etape-txt p,.etape-txt li{color:var(--txt2)}
.etape-txt p + p{margin-top:.6rem}
.etape-txt a{color:var(--accent)}
.etape-txt b{color:var(--txt)}
.voir{font-size:.95rem}
.etape-fig{width:min(100%,22rem)}
.ecran{width:100%;height:auto;border-radius:var(--r);box-shadow:0 30px 60px -36px rgba(12,14,19,.6)}
.autor ul{margin-top:.8rem;display:grid}
.coince{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--filet)}
.quatre{min-height:70svh;display:grid;align-items:center;padding-top:calc(var(--barre-h) + 3rem)}
.mention{background:var(--encre-2);color:#8f95a3;font-size:.84rem;line-height:1.5;padding:1.4rem 0;border-top:1px solid rgba(243,234,214,.08)}
.papier-page .mention{box-shadow:0 -1px 0 rgba(21,23,28,.08)}
.pied{background:var(--encre);color:#ece8e0;padding:3.5rem 0 2rem;--filet:rgba(243,234,214,.14);--txt:#ece8e0;--txt2:#a9aeb9;--accent:var(--cuivre-lum)}
@media (min-width:600px){
  .pas{grid-template-columns:repeat(3,1fr);gap:2rem}
  .filets > div{grid-template-columns:1fr 1.7fr}
  .agents--seuls{grid-template-columns:repeat(3,1fr);gap:2.5rem}
  .agents--seuls .agent{border-top:0;padding-top:1rem;align-content:start}
  .agents--seuls .agent + .agent{border-left:1px solid var(--filet);padding-left:2.5rem;margin-left:-2.5rem}
  .agents--ensemble{grid-template-columns:repeat(2,1fr);gap:2.5rem}
  .agents--ensemble .agent{border-top:0;padding-top:1rem;align-content:start}
  .agents--ensemble .agent + .agent{border-left:1px solid var(--filet);padding-left:2.5rem;margin-left:-2.5rem}
  .agent-scene{width:min(100%,17rem);margin-inline:0}
  .etape,.autor{grid-template-columns:1fr auto;align-items:start}
}
@media (max-width:599px){
  .agent{grid-template-columns:38% 1fr;align-items:center}
  .agent-scene{grid-row:1;width:100%;margin:0}
  .agent-txt{display:contents}
  .agent-role{grid-column:2;align-self:end;margin-bottom:.2rem}
  .agent-nom{grid-column:2;align-self:start}
  .agent-une,.agent-fait,.agent-plus,.agent-prix,.agent .acts{grid-column:1/-1}
  .agent-une{margin-top:.4rem}
  .bulle{max-width:min(60vw,16rem)}
  .btn{white-space:normal;text-align:left}
  .acts .btn{flex:1 1 auto;justify-content:space-between}
  .choix{grid-template-columns:auto 1fr auto;gap:.7rem}
  .total b{font-size:1.7rem}
}
@media (min-width:900px){
  :root{--barre-h:5rem}
  .dock{display:none}
  body{padding-bottom:0}
  .heros-in--deux{grid-template-columns:1.1fr .9fr;gap:4rem}
  .heros-cadre{width:min(100%,30rem);margin-inline:auto 0}
  .kilian-in{display:grid;grid-template-columns:22rem 1fr;gap:4rem;align-items:center}
  .agent-scene{width:min(100%,20rem)}
}
@media (min-width:1200px){
  .heros-cadre{width:min(100%,32rem)}
  .agents--seuls{gap:3.5rem}
  .agents--seuls .agent + .agent{padding-left:3.5rem;margin-left:-3.5rem}
}
@media (hover:hover){
  .agent-scene:hover .fig{transform:translateY(-3px)}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none !important;transition:none !important}
  .js .mots--att .m{opacity:1}
  .js .rv.rv--att{opacity:1;transform:none}
}
.fil a{display:inline-block;padding:.95rem .25rem;margin:-.95rem -.25rem}
.som ol{gap:0}
.som a{display:block;padding:.8rem 0}
.pas-claude a{display:inline-flex;min-height:2.75rem;align-items:center}
@media (min-width:900px) and (max-height:780px){.heros-cadre{width:min(100%,21rem)}.heros{padding-top:calc(var(--barre-h) + 1rem)}}
.consent input,.choix input{width:1.5rem;height:1.5rem}
.heros .t1{font-size:clamp(2.3rem,6vw,4.7rem)}
@media (max-width:599px){
  .heros{padding-top:calc(var(--barre-h) + 1rem)}
  .heros .chapo{font-size:1rem;margin-top:.7rem}
  .heros .forte{margin-top:.8rem}
}
@media (min-width:900px) and (max-height:780px){
  .heros .t1{font-size:clamp(2.3rem,4.6vw,3.9rem)}
  .heros .chapo{font-size:1.02rem;margin-top:.7rem}
  .heros-cadre{width:min(100%,24rem)}
  .heros{padding-bottom:2rem}
}
@media (max-width:899px){
  .heros--equipe{align-items:end;min-height:100svh}
  .heros--equipe .heros-texture{display:none}
  .heros--equipe .heros-in--deux{display:block}
  .heros--equipe .heros-cadre{position:absolute;inset:0;width:auto;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--encre);z-index:-2;overflow:visible}
  .heros--equipe .heros-cadre img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
  .heros--equipe .heros-cadre::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,19,.55) 0%,rgba(12,14,19,.08) 14%,rgba(12,14,19,.06) 36%,rgba(12,14,19,.9) 54%,rgba(12,14,19,.985) 70%,var(--encre) 100%)}
  .heros--equipe .heros-cadre figcaption{top:calc(var(--barre-h) + .2rem);bottom:auto;padding:.4rem 1rem;background:none;z-index:1}
  .heros--equipe .heros-txt{position:relative;padding-top:38svh}
  .heros--equipe .chapo{display:none}
  .heros--equipe .t1{font-size:clamp(2.3rem,10vw,3.2rem)}
}
@media (max-width:599px){
  .agent{grid-template-columns:44% 1fr;column-gap:.8rem}
  .agent-halo{inset:6% 6% 2%}
  .agent-nom{font-size:clamp(2.2rem,11vw,2.9rem)}
}
@media (max-width:899px){
  .heros--equipe .heros-cadre img{width:118%;max-width:none;height:auto;object-fit:unset;transform:translate(-7.6%,-4%)}
  .heros--equipe .heros-cadre::after{background:linear-gradient(180deg,rgba(12,14,19,.5) 0,rgba(12,14,19,.05) 70px,rgba(12,14,19,0) 250px,rgba(12,14,19,.9) 335px,rgba(12,14,19,.985) 400px,var(--encre) 100%)}
  .heros--equipe .heros-txt{padding-top:330px}
  .heros--equipe .heros-cadre figcaption{display:none}
  .heros--equipe .faits{font-size:.78rem}
}
@media (max-width:899px){
  .heros--equipe .heros-txt{padding-top:285px}
  .heros--equipe .heros-cadre::after{background:linear-gradient(180deg,rgba(12,14,19,.5) 0,rgba(12,14,19,.05) 70px,rgba(12,14,19,0) 240px,rgba(12,14,19,.9) 318px,rgba(12,14,19,.985) 380px,var(--encre) 100%)}
  .heros--equipe .t1{font-size:clamp(2.2rem,9.4vw,3rem)}
  .heros--equipe .faits{font-size:.72rem;margin-top:.9rem;gap:.35rem}
  .heros--equipe .faits span{padding:.32rem .6rem}
  .heros--equipe .acts{margin-top:1.2rem;gap:.55rem}
  .heros--equipe .btn--grand{min-height:3.1rem;padding:.8rem 1.1rem .8rem 1.4rem;font-size:1.02rem}
  .heros--equipe .forte{margin-top:.7rem}
}
@media (max-width:899px){
  .heros--equipe .etq{margin-bottom:.6rem}
}
@media (max-width:899px) and (max-height:680px){
  .heros--equipe .heros-cadre img{transform:translate(-7.6%,-9%)}
  .heros--equipe .heros-cadre::after{background:linear-gradient(180deg,rgba(12,14,19,.5) 0,rgba(12,14,19,.05) 60px,rgba(12,14,19,0) 212px,rgba(12,14,19,.9) 288px,rgba(12,14,19,.985) 340px,var(--encre) 100%)}
  .heros--equipe .heros-txt{padding-top:255px}
  .heros--equipe .t1{font-size:clamp(2rem,8.6vw,2.6rem)}
}
.heros-cadre picture{display:block}
.donnees p:not(.etq){color:var(--txt2);max-width:70ch}
@media (min-width:600px){
  .agents--un{grid-template-columns:1fr}
}
@media (min-width:900px){
  .agents--un .agent{grid-template-columns:20rem 1fr;column-gap:3rem;align-items:center}
  .agents--un .agent-scene{grid-row:span 2}
}
@media (max-width:899px){
  .heros--large{background:var(--encre)}
  .heros--large .heros-cadre{background:transparent}
  .heros--large .heros-cadre img{width:calc(100% + 2.5rem);max-width:none;height:auto;transform:translate(-1.25rem,-40px)}
  .heros--large .heros-cadre::after{left:-1.25rem;right:-1.25rem;background:linear-gradient(180deg,rgba(12,14,19,0) 0,rgba(12,14,19,0) calc(50vw - 40px),rgba(12,14,19,.9) calc(62vw - 40px),rgba(12,14,19,.985) calc(66vw - 40px),var(--encre) 100%)}
  .heros--large .heros-txt{padding-top:calc(62.2vw - 1.5rem)}
}
@media (max-width:899px){
  .heros--equipe .heros-cadre::after{left:-1.25rem;right:-1.25rem}
}
@media (min-width:600px){
  .agents--deux{grid-template-columns:repeat(2,1fr)}
}
.encadre{margin:1.2rem 0 1.6rem;padding:1.5rem 1.6rem;border:2px solid var(--cuivre-encre);border-radius:var(--r);background:var(--papier-2)}
.encadre .etq{margin-bottom:.8rem}
.legal .encadre p{color:var(--txt);font-size:.95rem}
.legal .encadre p + p{margin-top:.55rem}
.note-accuse{margin-top:1.4rem;padding:1rem 1.2rem;border-radius:var(--r);border:1px solid var(--cuivre-encre);background:rgba(224,112,58,.08);font-size:.95rem;color:var(--txt)}
.note-accuse a{color:var(--accent);text-underline-offset:.18em}
.accuse{margin-top:2.5rem;padding:1.8rem 1.6rem;border-radius:var(--r-g);background:var(--papier-2);border:1px solid var(--filet);box-shadow:0 1px 2px rgba(15,19,34,.05),0 30px 60px -30px rgba(154,74,34,.35)}
.accuse:focus{outline:0}
.accuse .t3{margin:.4rem 0 1rem}
.accuse p:not(.etq):not(.t3){color:var(--txt2)}
.accuse p:not(.t3) + p{margin-top:.7rem}
.accuse blockquote{margin:1rem 0;padding:1rem 1.2rem;border-left:3px solid var(--cuivre-encre);border-radius:0 var(--r) var(--r) 0;background:var(--papier);color:var(--txt);font-size:1rem}
.accuse p.accuse-alerte:not(.etq):not(.t3){color:var(--txt);font-weight:600}
@media print{
  @page{margin:16mm 15mm}
  html,body{background:#fff !important;color:#111 !important}
  .barre,.dock,.porte-dock,.skip,.mention,.pied,.fil,.som,.cgv-pdf,.ptete .etq{display:none !important}
  .ptete,.bande{padding:0 !important;background:#fff !important;box-shadow:none !important}
  .ptete::before,.ptete::after,.bande::before,.bande::after{display:none !important}
  .t1,.t1 *,.legal h2,.legal p,.legal li,.legal strong,.chapo,.lead{color:#111 !important;background:none !important;-webkit-text-fill-color:#111 !important;text-shadow:none !important}
  .t1{font-size:26pt !important;margin:0 0 6pt !important}
  .legal h2{font-size:14pt !important;margin:14pt 0 5pt !important;break-after:avoid}
  .legal p,.legal li{font-size:10pt !important;line-height:1.45 !important}
  .legal a{color:#111 !important;text-decoration:none !important}
  .encadre{background:#fff !important;border:1.5pt solid #111 !important;box-shadow:none !important;break-inside:auto}
  .encadre .etq{color:#111 !important}
  .rv,.rv *{opacity:1 !important;transform:none !important}
}
.cmd-bloc .petit + .champ{margin-top:1.5rem}
.scene{position:relative}
.scene-vue{position:absolute;inset:0;overflow:hidden;overflow:clip;container-type:size}
.scene-cadre{position:absolute;left:0;top:0;width:100%;aspect-ratio:720/1280;overflow:hidden;overflow:clip;isolation:isolate;
  --ar:.5625;--zoom:1;--fx:.5;--fy:.5;--wv:max(100cqw,calc(100cqh * var(--ar)));
  width:calc(var(--wv) * var(--zoom));
  left:clamp(calc(100cqw - var(--wv) * var(--zoom)),calc(50cqw - var(--wv) * var(--zoom) * var(--fx)),0px);
  top:clamp(calc(100cqh - var(--wv) * var(--zoom) / var(--ar)),calc(50cqh - var(--wv) * var(--zoom) / var(--ar) * var(--fy)),0px)}
.scene-plat{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none}
.scene-calques,.scene-touches{position:absolute;inset:0}
.scene-calques{visibility:hidden;pointer-events:none}
.scene--vive .scene-calques{visibility:visible}
.scene--vive .scene-plat{visibility:hidden}
.scene-touches{pointer-events:none}
.cq{position:absolute;max-width:none;display:block;user-select:none;-webkit-user-select:none;pointer-events:none}
.cq[data-mode="ecran"]{mix-blend-mode:screen}
.cq--off{opacity:0}
.cq--fen{transition:opacity 1.5s ease-in-out}
.cq--fen.cq--allume{opacity:1}
.cq--mobile{will-change:transform}
.acteur{position:absolute;transition:filter .45s var(--ease)}
.souffle{position:absolute;inset:0}
.acteur.absent,.cq.absent{opacity:0}
.scene--joue .souffle{animation:souffle 2.8s ease-in-out infinite alternate}
.scene--joue .cq[data-r="halos"]{animation:lampe 8s ease-in-out infinite}
@keyframes souffle{to{scale:1 1.015}}
@keyframes lampe{50%{opacity:.82}}
.marche{position:absolute;overflow:clip;opacity:0;pointer-events:none}
.marche img{position:absolute;left:0;top:0;width:800%;height:100%;max-width:none}
.sc-halo{position:absolute;left:0;top:0;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(224,112,58,.2),rgba(224,112,58,.07) 55%,transparent);mix-blend-mode:screen;opacity:0;transition:opacity .8s;pointer-events:none;will-change:transform}
.sc-halo.on{opacity:1}
.sc-touche{position:absolute;padding:0;margin:0;border:0;background:none;border-radius:38%;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}
.sc-touche:focus-visible{outline:3px solid var(--cuivre-lum);outline-offset:2px}
@media (hover:hover){.acteur.survol{filter:drop-shadow(0 0 .7rem rgba(224,112,58,.55))}}
.sc-bulle{position:absolute;z-index:2;width:max-content;max-width:min(15rem,70cqw);margin:0;padding:.6rem .85rem;border-radius:1rem;background:rgba(20,23,29,.9);border:1px solid rgba(243,234,214,.18);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 24px 50px -24px rgba(0,0,0,.8);color:#f3ead6;font:600 .86rem/1.35 var(--f-t);transform:translate(calc(-50% + var(--bx,0px)),calc(-100% - .4rem + var(--by,0px))) scale(.94);transform-origin:50% 100%;opacity:0;transition:opacity .25s,transform .35s var(--ease);pointer-events:none;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}
.sc-bulle.on{opacity:1;transform:translate(calc(-50% + var(--bx,0px)),calc(-100% - .4rem + var(--by,0px))) scale(1)}
.scene--vive .scene-touches{pointer-events:auto}
.scene-touches.sur-agent{cursor:pointer}
.sc-touche{pointer-events:none}
@media (max-width:599px){.sc-bulle{font-size:.8rem;padding:.5rem .7rem;max-width:min(13rem,62cqw)}}
.cq-contenu-v-fond-ville{left:-10%;top:-10%;width:120%;height:120%}
.cq-contenu-v-halos{left:-10%;top:23.6719%;width:120%;height:26.6406%}
.cq-contenu-v-fenetres-a{left:-10%;top:-10%;width:120%;height:35.5469%}
.cq-contenu-v-fenetres-b{left:-10%;top:-10%;width:120%;height:30.9375%}
.cq-contenu-v-fenetres-c{left:-10%;top:-10%;width:120%;height:35.5469%}
.cq-contenu-v-mur{left:-10%;top:-10%;width:120%;height:120%}
.cq-contenu-v-table{left:-10%;top:23.6719%;width:120%;height:81.0156%}
.cq-contenu-v-lampes{left:-10%;top:-0.5469%;width:113.3333%;height:26.7188%}
.cq-contenu-v-premier-plan{left:-10%;top:73.9844%;width:28.3333%;height:28.5156%}
.cq-contenu-v-ombre-margot{left:38.6111%;top:32.8125%;width:46.5278%;height:20%;transform-origin:24.4776% 7.4219%}
.cq-contenu-v-ombre-franck{left:9.5833%;top:25.1563%;width:26.8056%;height:27.2656%;transform-origin:46.6321% 38.3954%}
.cq-contenu-v-ombre-lola{left:65.6944%;top:25%;width:44.3056%;height:26.4844%;transform-origin:28.8401% 40.118%}
.cq-contenu-v-ombre-hugo{left:22.5%;top:43.4375%;width:29.8611%;height:22.0312%;transform-origin:29.3023% 6.383%}
.cq-contenu-v-ombre-momo{left:49.0278%;top:36.4844%;width:40%;height:20.0781%;transform-origin:44.9653% 41.6342%}
.cq-contenu-v-objet-tablette{left:-5.9722%;top:45.7812%;width:21.25%;height:25.5469%}
.cq-contenu-v-objet-script{left:12.5%;top:49.8438%;width:18.8889%;height:8.3594%}
.cq-contenu-v-objet-demande{left:38.6111%;top:51.0156%;width:14.4444%;height:7.6563%}
.cq-contenu-v-objet-telephone{left:49.5833%;top:58.6719%;width:15.9722%;height:10.3125%}
.cq-contenu-v-objet-calendrier{left:64.3056%;top:47.9688%;width:31.1111%;height:16.9531%}
.cq-contenu-v-objet-bulles{left:81.25%;top:51.875%;width:22.3611%;height:5.7812%}
.ac-contenu-v-margot{left:36.9444%;top:18.2031%;width:26.1111%;height:16.0938%}
.ac-contenu-v-margot .souffle{transform-origin:50% 100%}
.bu-contenu-v-margot{left:50%;top:18.2031%}
.cq-contenu-v-agent-margot{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-v-yeux-margot-centre{left:23.4043%;top:25.2427%;width:53.1915%;height:16.5049%}
.cq-contenu-v-yeux-margot-gauche{left:20.7447%;top:25.2427%;width:53.1915%;height:16.5049%}
.cq-contenu-v-yeux-margot-droite{left:26.0638%;top:25.2427%;width:53.1915%;height:16.5049%}
.cq-contenu-v-yeux-margot-haut{left:23.4043%;top:23.7864%;width:53.1915%;height:16.0194%}
.cq-contenu-v-yeux-margot-bas{left:23.4043%;top:27.1845%;width:53.1915%;height:16.5049%}
.cq-contenu-v-yeux-margot-mi{left:23.9362%;top:29.1262%;width:52.1277%;height:12.6214%}
.ac-contenu-v-franck{left:8.8889%;top:22.2656%;width:26.3889%;height:13.3594%}
.ac-contenu-v-franck .souffle{transform-origin:50% 100%}
.bu-contenu-v-franck{left:22.0833%;top:22.2656%}
.cq-contenu-v-agent-franck{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-v-yeux-franck-centre{left:23.1579%;top:22.807%;width:53.1579%;height:22.807%}
.cq-contenu-v-yeux-franck-gauche{left:20.5263%;top:22.807%;width:53.6842%;height:22.807%}
.cq-contenu-v-yeux-franck-droite{left:25.7895%;top:22.2222%;width:53.6842%;height:22.807%}
.cq-contenu-v-yeux-franck-haut{left:22.6316%;top:20.4678%;width:53.6842%;height:22.807%}
.cq-contenu-v-yeux-franck-bas{left:23.1579%;top:24.5614%;width:53.6842%;height:22.807%}
.cq-contenu-v-yeux-franck-mi{left:23.6842%;top:26.9006%;width:52.6316%;height:18.7135%}
.ac-contenu-v-lola{left:66.9444%;top:19.8438%;width:23.0556%;height:15.7812%}
.ac-contenu-v-lola .souffle{transform-origin:50% 100%}
.bu-contenu-v-lola{left:78.4722%;top:19.8438%}
.cq-contenu-v-agent-lola{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-v-yeux-lola-centre{left:18.0723%;top:30.198%;width:60.8434%;height:15.8416%}
.cq-contenu-v-yeux-lola-gauche{left:15.0602%;top:29.703%;width:60.8434%;height:16.3366%}
.cq-contenu-v-yeux-lola-droite{left:21.0843%;top:30.198%;width:60.8434%;height:16.3366%}
.cq-contenu-v-yeux-lola-haut{left:18.6747%;top:30.198%;width:60.241%;height:14.3564%}
.cq-contenu-v-yeux-lola-bas{left:17.4699%;top:30.198%;width:61.4458%;height:17.8218%}
.cq-contenu-v-yeux-lola-mi{left:18.0723%;top:30.6931%;width:60.8434%;height:15.3465%}
.ac-contenu-v-hugo{left:17.2222%;top:31.4063%;width:28.0556%;height:13.4375%}
.ac-contenu-v-hugo .souffle{transform-origin:50% 100%}
.bu-contenu-v-hugo{left:31.25%;top:31.4063%}
.cq-contenu-v-agent-hugo{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-v-yeux-hugo-centre{left:26.7327%;top:30.2326%;width:56.9307%;height:23.2558%}
.cq-contenu-v-yeux-hugo-gauche{left:24.2574%;top:30.814%;width:56.4356%;height:23.2558%}
.cq-contenu-v-yeux-hugo-droite{left:29.703%;top:30.2326%;width:56.9307%;height:23.2558%}
.cq-contenu-v-yeux-hugo-haut{left:26.7327%;top:27.907%;width:56.9307%;height:23.2558%}
.cq-contenu-v-yeux-hugo-bas{left:27.2277%;top:32.5581%;width:56.4356%;height:23.2558%}
.cq-contenu-v-yeux-hugo-mi{left:27.2277%;top:34.8837%;width:56.4356%;height:18.6047%}
.ac-contenu-v-momo{left:57.2222%;top:28.3594%;width:19.5833%;height:16.4844%}
.ac-contenu-v-momo .souffle{transform-origin:50% 100%}
.bu-contenu-v-momo{left:67.0139%;top:28.3594%}
.cq-contenu-v-agent-momo{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-v-yeux-momo-centre{left:9.9291%;top:58.7678%;width:80.1418%;height:18.4834%}
.cq-contenu-v-yeux-momo-gauche{left:5.6738%;top:58.2938%;width:80.1418%;height:18.4834%}
.cq-contenu-v-yeux-momo-droite{left:13.4752%;top:58.7678%;width:80.8511%;height:18.4834%}
.cq-contenu-v-yeux-momo-haut{left:9.9291%;top:56.872%;width:80.1418%;height:18.4834%}
.cq-contenu-v-yeux-momo-bas{left:9.2199%;top:60.6635%;width:80.8511%;height:18.4834%}
.cq-contenu-v-yeux-momo-mi{left:9.9291%;top:62.0853%;width:79.4326%;height:15.1659%}
.ma-contenu-v-margot{left:39.7222%;top:16.6406%;width:32.2222%;height:33.6719%}
.ma-contenu-v-franck{left:9.4444%;top:20.9375%;width:23.75%;height:30.8594%}
.ma-contenu-v-lola{left:64.1667%;top:18.125%;width:40.8333%;height:29.6094%}
.ma-contenu-v-hugo{left:15.1389%;top:29.8438%;width:34.4444%;height:37.1875%}
.ma-contenu-v-momo{left:51.9444%;top:27.2656%;width:32.3611%;height:28.75%}
.cq-contenu-p-fond-ville{left:-10%;top:-10%;width:120%;height:120%}
.cq-contenu-p-halos{left:19.625%;top:47.6667%;width:89.625%;height:53.2222%}
.cq-contenu-p-fenetres-a{left:-10%;top:-10%;width:120%;height:105.6667%}
.cq-contenu-p-fenetres-b{left:-10%;top:-10%;width:120%;height:105.5556%}
.cq-contenu-p-fenetres-c{left:-10%;top:-10%;width:120%;height:105.6667%}
.cq-contenu-p-mur{left:-10%;top:-10%;width:120%;height:120%}
.cq-contenu-p-table{left:-10%;top:47.7778%;width:120%;height:62.2222%}
.cq-contenu-p-lampes{left:29%;top:3.7778%;width:63.25%;height:46.7778%}
.cq-contenu-p-premier-plan{left:84.0625%;top:82.7778%;width:24.625%;height:27.2222%}
.cq-contenu-p-ombre-lola{left:72.6875%;top:49.2222%;width:37.3125%;height:27.6667%;transform-origin:21.5243% 38.9558%}
.cq-contenu-p-ombre-margot{left:59.1875%;top:56.6667%;width:28.5625%;height:20.5556%;transform-origin:19.0372% 10.2703%}
.cq-contenu-p-ombre-franck{left:38.875%;top:49.4444%;width:22.875%;height:33.2222%;transform-origin:44.2623% 30.4348%}
.cq-contenu-p-ombre-momo{left:63.4375%;top:60.2222%;width:27.875%;height:20.4444%;transform-origin:46.1883% 42.9348%}
.cq-contenu-p-ombre-hugo{left:49.0625%;top:63.4444%;width:22.875%;height:27.4444%;transform-origin:32.5137% 19.0283%}
.cq-contenu-p-objet-tablette{left:42.8125%;top:60.5556%;width:7.25%;height:33.5556%}
.cq-contenu-p-objet-script{left:48.375%;top:73.3333%;width:9.1875%;height:8.2222%}
.cq-contenu-p-objet-demande{left:61.8125%;top:74.4444%;width:9.375%;height:7.4444%}
.cq-contenu-p-objet-telephone{left:69.75%;top:81%;width:10.125%;height:9.8889%}
.cq-contenu-p-objet-calendrier{left:76.0625%;top:66.1111%;width:22.3125%;height:22.6667%}
.cq-contenu-p-objet-bulles{left:86.1875%;top:71%;width:12.75%;height:10%}
.ac-contenu-p-lola{left:74.3125%;top:31%;width:12.8125%;height:29%}
.ac-contenu-p-lola .souffle{transform-origin:50% 100%}
.bu-contenu-p-lola{left:80.7188%;top:31%}
.cq-contenu-p-agent-lola{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-p-yeux-lola-centre{left:13.1707%;top:20.3065%;width:71.2195%;height:24.5211%}
.cq-contenu-p-yeux-lola-gauche{left:10.2439%;top:20.3065%;width:70.7317%;height:24.5211%}
.cq-contenu-p-yeux-lola-droite{left:16.0976%;top:20.3065%;width:71.2195%;height:24.5211%}
.cq-contenu-p-yeux-lola-haut{left:13.6585%;top:18.3908%;width:71.2195%;height:24.5211%}
.cq-contenu-p-yeux-lola-bas{left:13.1707%;top:22.2222%;width:71.2195%;height:24.5211%}
.cq-contenu-p-yeux-lola-mi{left:13.6585%;top:24.1379%;width:69.7561%;height:20.6897%}
.ac-contenu-p-margot{left:57.375%;top:28.5556%;width:14.5%;height:30.2222%}
.ac-contenu-p-margot .souffle{transform-origin:50% 100%}
.bu-contenu-p-margot{left:64.625%;top:28.5556%}
.cq-contenu-p-agent-margot{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-p-yeux-margot-centre{left:18.9655%;top:18.3824%;width:61.6379%;height:22.4265%}
.cq-contenu-p-yeux-margot-gauche{left:16.8103%;top:18.3824%;width:60.7759%;height:22.4265%}
.cq-contenu-p-yeux-margot-droite{left:21.5517%;top:18.3824%;width:61.6379%;height:22.4265%}
.cq-contenu-p-yeux-margot-haut{left:18.9655%;top:16.5441%;width:61.6379%;height:22.4265%}
.cq-contenu-p-yeux-margot-bas{left:18.9655%;top:20.2206%;width:61.2069%;height:22.4265%}
.cq-contenu-p-yeux-margot-mi{left:19.8276%;top:22.0588%;width:59.9138%;height:18.75%}
.ac-contenu-p-franck{left:41.75%;top:35.8889%;width:14.5%;height:23.6667%}
.ac-contenu-p-franck .souffle{transform-origin:50% 100%}
.bu-contenu-p-franck{left:49%;top:35.8889%}
.cq-contenu-p-agent-franck{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-p-yeux-franck-centre{left:19.3966%;top:14.554%;width:61.6379%;height:28.169%}
.cq-contenu-p-yeux-franck-gauche{left:16.8103%;top:14.554%;width:61.2069%;height:28.169%}
.cq-contenu-p-yeux-franck-droite{left:21.9828%;top:14.554%;width:61.6379%;height:28.169%}
.cq-contenu-p-yeux-franck-haut{left:19.3966%;top:12.2066%;width:61.6379%;height:28.169%}
.cq-contenu-p-yeux-franck-bas{left:19.3966%;top:16.9014%;width:61.6379%;height:28.169%}
.cq-contenu-p-yeux-franck-mi{left:20.2586%;top:19.2488%;width:59.4828%;height:23.4742%}
.ac-contenu-p-momo{left:70.8125%;top:37.1111%;width:11%;height:31.8889%}
.ac-contenu-p-momo .souffle{transform-origin:50% 100%}
.bu-contenu-p-momo{left:76.3125%;top:37.1111%}
.cq-contenu-p-agent-momo{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-p-yeux-momo-centre{left:5.1136%;top:52.2648%;width:90.3409%;height:24.0418%}
.cq-contenu-p-yeux-momo-gauche{left:0.5682%;top:51.9164%;width:90.9091%;height:24.0418%}
.cq-contenu-p-yeux-momo-droite{left:8.5227%;top:52.2648%;width:90.9091%;height:24.0418%}
.cq-contenu-p-yeux-momo-haut{left:5.1136%;top:50.1742%;width:90.9091%;height:24.0418%}
.cq-contenu-p-yeux-momo-bas{left:4.5455%;top:54.3554%;width:90.9091%;height:23.6934%}
.cq-contenu-p-yeux-momo-mi{left:5.1136%;top:56.0976%;width:89.2045%;height:20.2091%}
.ac-contenu-p-hugo{left:48.8125%;top:44%;width:15.375%;height:24.6667%}
.ac-contenu-p-hugo .souffle{transform-origin:50% 100%}
.bu-contenu-p-hugo{left:56.5%;top:44%}
.cq-contenu-p-agent-hugo{left:0%;top:0%;width:100%;height:100%}
.cq-contenu-p-yeux-hugo-centre{left:23.1707%;top:19.8198%;width:64.6341%;height:29.2793%}
.cq-contenu-p-yeux-hugo-gauche{left:20.3252%;top:19.8198%;width:64.2276%;height:28.8288%}
.cq-contenu-p-yeux-hugo-droite{left:26.0163%;top:20.2703%;width:64.2276%;height:28.8288%}
.cq-contenu-p-yeux-hugo-haut{left:23.1707%;top:17.5676%;width:64.6341%;height:28.8288%}
.cq-contenu-p-yeux-hugo-bas{left:23.1707%;top:22.5225%;width:64.2276%;height:28.8288%}
.cq-contenu-p-yeux-hugo-mi{left:23.9837%;top:24.7748%;width:62.6016%;height:24.3243%}
.ma-contenu-p-lola{left:72.5%;top:29.4444%;width:29.25%;height:42.8889%}
.ma-contenu-p-margot{left:58.4375%;top:27.1111%;width:20.8125%;height:46.7778%}
.ma-contenu-p-franck{left:43.4375%;top:34.2222%;width:15.6875%;height:48.8889%}
.ma-contenu-p-momo{left:65.75%;top:35.8889%;width:22.5625%;height:43.8889%}
.ma-contenu-p-hugo{left:48.3125%;top:42.4444%;width:21.6875%;height:51.8889%}
.cq-candidature-v-fond-ville{left:-10%;top:-10%;width:120%;height:120%}
.cq-candidature-v-halos{left:-10%;top:23.6719%;width:120%;height:26.6406%}
.cq-candidature-v-fenetres-a{left:-10%;top:-10%;width:120%;height:35.5469%}
.cq-candidature-v-fenetres-b{left:-10%;top:-10%;width:120%;height:30.9375%}
.cq-candidature-v-fenetres-c{left:-10%;top:-10%;width:120%;height:35.5469%}
.cq-candidature-v-mur{left:-10%;top:-10%;width:120%;height:120%}
.cq-candidature-v-table{left:-10%;top:23.6719%;width:120%;height:81.0156%}
.cq-candidature-v-lampes{left:-10%;top:-0.5469%;width:113.3333%;height:26.7188%}
.cq-candidature-v-premier-plan{left:-10%;top:73.9844%;width:28.3333%;height:28.5156%}
.cq-candidature-v-ombre-sam{left:9.1667%;top:25.2344%;width:18.8889%;height:20.2344%;transform-origin:37.5% 39.3822%}
.cq-candidature-v-ombre-victor{left:66.25%;top:25%;width:43.75%;height:20.625%;transform-origin:38.4127% 40.1515%}
.cq-candidature-v-ombre-iris{left:42.9167%;top:31.0156%;width:38.8889%;height:19.6875%;transform-origin:18.2143% 9.5238%}
.cq-candidature-v-ombre-nora{left:21.1111%;top:40.8594%;width:31.9444%;height:36.4062%;transform-origin:34.3478% 12.4464%}
.cq-candidature-v-ombre-jade{left:46.1111%;top:33.9062%;width:48.1944%;height:29.2969%;transform-origin:46.2536% 38.9333%}
.cq-candidature-v-objet-cv{left:21.25%;top:60.4688%;width:18.8889%;height:9.6875%}
.cq-candidature-v-objet-offres{left:-4.8611%;top:51.875%;width:23.0556%;height:8.0469%}
.cq-candidature-v-objet-agenda{left:18.4722%;top:51.25%;width:17.6389%;height:7.1875%}
.cq-candidature-v-objet-bulles{left:31.3889%;top:51.7969%;width:24.0278%;height:11.9531%}
.cq-candidature-v-objet-telephone{left:50.6944%;top:59.2188%;width:16.25%;height:10.3906%}
.cq-candidature-v-objet-lettre{left:65.2778%;top:50.5469%;width:16.8056%;height:7.6563%}
.cq-candidature-v-objet-cartes{left:85.5556%;top:53.4375%;width:16.5278%;height:5.1562%}
.ac-candidature-v-sam{left:6.3889%;top:17.7344%;width:19.7222%;height:15.4688%}
.ac-candidature-v-sam .souffle{transform-origin:50% 100%}
.bu-candidature-v-sam{left:16.25%;top:17.7344%}
.cq-candidature-v-agent-sam{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-v-yeux-sam-centre{left:19.0141%;top:30.8081%;width:63.3803%;height:19.697%}
.cq-candidature-v-yeux-sam-gauche{left:15.493%;top:30.8081%;width:63.3803%;height:20.202%}
.cq-candidature-v-yeux-sam-droite{left:21.831%;top:30.303%;width:64.0845%;height:20.202%}
.cq-candidature-v-yeux-sam-haut{left:18.3099%;top:28.7879%;width:64.0845%;height:20.202%}
.cq-candidature-v-yeux-sam-bas{left:19.0141%;top:32.3232%;width:63.3803%;height:20.202%}
.cq-candidature-v-yeux-sam-mi{left:19.7183%;top:34.8485%;width:62.6761%;height:15.6566%}
.ac-candidature-v-victor{left:68.6111%;top:16.5625%;width:28.8889%;height:16.7188%}
.ac-candidature-v-victor .souffle{transform-origin:50% 100%}
.bu-candidature-v-victor{left:83.0556%;top:16.5625%}
.cq-candidature-v-agent-victor{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-v-yeux-victor-centre{left:34.1346%;top:21.028%;width:38.9423%;height:18.2243%}
.cq-candidature-v-yeux-victor-gauche{left:31.25%;top:21.028%;width:39.4231%;height:18.2243%}
.cq-candidature-v-yeux-victor-droite{left:36.0577%;top:21.028%;width:39.4231%;height:18.6916%}
.cq-candidature-v-yeux-victor-haut{left:34.1346%;top:19.1589%;width:39.4231%;height:18.6916%}
.cq-candidature-v-yeux-victor-bas{left:33.6538%;top:22.8972%;width:38.9423%;height:18.2243%}
.cq-candidature-v-yeux-victor-mi{left:34.1346%;top:24.7664%;width:38.4615%;height:14.486%}
.ac-candidature-v-iris{left:41.6667%;top:15.7031%;width:16.6667%;height:17.1875%}
.ac-candidature-v-iris .souffle{transform-origin:50% 100%}
.bu-candidature-v-iris{left:50%;top:15.7031%}
.cq-candidature-v-agent-iris{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-v-yeux-iris-centre{left:15.8333%;top:26.3636%;width:67.5%;height:15.9091%}
.cq-candidature-v-yeux-iris-gauche{left:12.5%;top:26.3636%;width:66.6667%;height:15.9091%}
.cq-candidature-v-yeux-iris-droite{left:20.8333%;top:26.3636%;width:66.6667%;height:15.9091%}
.cq-candidature-v-yeux-iris-haut{left:15.8333%;top:24.5455%;width:68.3333%;height:16.3636%}
.cq-candidature-v-yeux-iris-bas{left:16.6667%;top:28.1818%;width:66.6667%;height:15.9091%}
.cq-candidature-v-yeux-iris-mi{left:17.5%;top:30.4545%;width:65%;height:11.8182%}
.ac-candidature-v-nora{left:18.8889%;top:26.0938%;width:26.3889%;height:19.2969%}
.ac-candidature-v-nora .souffle{transform-origin:50% 100%}
.bu-candidature-v-nora{left:32.0833%;top:26.0938%}
.cq-candidature-v-agent-nora{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-v-yeux-nora-centre{left:20%;top:22.2672%;width:61.0526%;height:17.4089%}
.cq-candidature-v-yeux-nora-gauche{left:16.8421%;top:22.2672%;width:61.0526%;height:17.4089%}
.cq-candidature-v-yeux-nora-droite{left:23.1579%;top:22.2672%;width:61.0526%;height:17.004%}
.cq-candidature-v-yeux-nora-haut{left:20%;top:20.6478%;width:61.0526%;height:17.004%}
.cq-candidature-v-yeux-nora-bas{left:20.5263%;top:23.8866%;width:60.5263%;height:17.4089%}
.cq-candidature-v-yeux-nora-mi{left:20.5263%;top:26.3158%;width:60%;height:13.3603%}
.ac-candidature-v-jade{left:55.8333%;top:25.2344%;width:25.1389%;height:20.0781%}
.ac-candidature-v-jade .souffle{transform-origin:50% 100%}
.bu-candidature-v-jade{left:68.4028%;top:25.2344%}
.cq-candidature-v-agent-jade{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-v-yeux-jade-centre{left:20.9945%;top:27.2374%;width:52.4862%;height:16.3424%}
.cq-candidature-v-yeux-jade-gauche{left:17.6796%;top:27.6265%;width:52.4862%;height:15.9533%}
.cq-candidature-v-yeux-jade-droite{left:24.3094%;top:28.0156%;width:52.4862%;height:15.5642%}
.cq-candidature-v-yeux-jade-haut{left:20.9945%;top:26.4591%;width:52.4862%;height:15.5642%}
.cq-candidature-v-yeux-jade-bas{left:20.442%;top:28.7938%;width:53.0387%;height:16.3424%}
.cq-candidature-v-yeux-jade-mi{left:20.9945%;top:31.1284%;width:52.4862%;height:12.4514%}
.ma-candidature-v-sam{left:6.5278%;top:16.6406%;width:21.3889%;height:33.125%}
.ma-candidature-v-victor{left:64.8611%;top:15.4688%;width:45.1389%;height:28.8281%}
.ma-candidature-v-iris{left:41.8056%;top:15.0781%;width:40.6944%;height:35.625%}
.ma-candidature-v-nora{left:19.7222%;top:24.375%;width:32.0833%;height:50.8594%}
.ma-candidature-v-jade{left:48.1944%;top:25%;width:36.1111%;height:32.9688%}
.cq-candidature-p-fond-ville{left:-10%;top:-10%;width:120%;height:120%}
.cq-candidature-p-halos{left:19.625%;top:47.6667%;width:89.625%;height:53.3333%}
.cq-candidature-p-fenetres-a{left:-10%;top:-10%;width:120%;height:105.6667%}
.cq-candidature-p-fenetres-b{left:-10%;top:-10%;width:120%;height:105.5556%}
.cq-candidature-p-fenetres-c{left:-10%;top:-10%;width:120%;height:105.6667%}
.cq-candidature-p-mur{left:-10%;top:-10%;width:120%;height:120%}
.cq-candidature-p-table{left:-10%;top:47.7778%;width:120%;height:62.2222%}
.cq-candidature-p-lampes{left:29%;top:3.7778%;width:63.25%;height:46.7778%}
.cq-candidature-p-premier-plan{left:84.0625%;top:82.7778%;width:24.625%;height:27.2222%}
.cq-candidature-p-ombre-victor{left:73%;top:49.1111%;width:37%;height:23.3333%;transform-origin:26.6047% 36.1905%}
.cq-candidature-p-ombre-iris{left:62%;top:53.4444%;width:28.5625%;height:20.6667%;transform-origin:18.1619% 18.8172%}
.cq-candidature-p-ombre-sam{left:38.8125%;top:49.4444%;width:11.5625%;height:34.3333%;transform-origin:54.3243% 22.6537%}
.cq-candidature-p-ombre-jade{left:59.4375%;top:57.5556%;width:38.5%;height:31%;transform-origin:45.6169% 38.3513%}
.cq-candidature-p-ombre-nora{left:50.5%;top:63.5556%;width:47.0625%;height:46.4444%;transform-origin:14.8074% 11.9617%}
.cq-candidature-p-objet-cv{left:55.9375%;top:83.2222%;width:8.875%;height:9.1111%}
.cq-candidature-p-objet-offres{left:38.9375%;top:75%;width:11.6875%;height:8.2222%}
.cq-candidature-p-objet-agenda{left:51.8125%;top:74.6667%;width:8.6875%;height:7%}
.cq-candidature-p-objet-bulles{left:58.125%;top:70.6667%;width:15.375%;height:15.7778%}
.cq-candidature-p-objet-telephone{left:70.5%;top:81.5556%;width:10.25%;height:10.1111%}
.cq-candidature-p-objet-lettre{left:76.8125%;top:74%;width:10.4375%;height:7.5556%}
.cq-candidature-p-objet-cartes{left:89%;top:76.5556%;width:9.1875%;height:5.3333%}
.ac-candidature-p-victor{left:74.625%;top:27.4444%;width:16.4375%;height:30.1111%}
.ac-candidature-p-victor .souffle{transform-origin:50% 100%}
.bu-candidature-p-victor{left:82.8438%;top:27.4444%}
.cq-candidature-p-agent-victor{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-p-yeux-victor-centre{left:30.4183%;top:12.9151%;width:45.2471%;height:22.8782%}
.cq-candidature-p-yeux-victor-gauche{left:28.1369%;top:12.9151%;width:45.2471%;height:22.8782%}
.cq-candidature-p-yeux-victor-droite{left:33.0798%;top:12.9151%;width:45.2471%;height:22.8782%}
.cq-candidature-p-yeux-victor-haut{left:30.7985%;top:11.0701%;width:44.8669%;height:22.8782%}
.cq-candidature-p-yeux-victor-bas{left:30.4183%;top:14.7601%;width:45.2471%;height:22.8782%}
.cq-candidature-p-yeux-victor-mi{left:31.5589%;top:16.6052%;width:43.346%;height:19.1882%}
.ac-candidature-p-iris{left:62.5%;top:25.4444%;width:9.375%;height:31.8889%}
.ac-candidature-p-iris .souffle{transform-origin:50% 100%}
.bu-candidature-p-iris{left:67.1875%;top:25.4444%}
.cq-candidature-p-agent-iris{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-p-yeux-iris-centre{left:10.6667%;top:18.4669%;width:78%;height:21.2544%}
.cq-candidature-p-yeux-iris-gauche{left:6.6667%;top:18.4669%;width:78%;height:21.2544%}
.cq-candidature-p-yeux-iris-droite{left:14.6667%;top:18.4669%;width:78%;height:21.2544%}
.cq-candidature-p-yeux-iris-haut{left:11.3333%;top:16.7247%;width:77.3333%;height:21.2544%}
.cq-candidature-p-yeux-iris-bas{left:10.6667%;top:20.2091%;width:78%;height:21.2544%}
.cq-candidature-p-yeux-iris-mi{left:12%;top:22.2997%;width:75.3333%;height:17.4216%}
.ac-candidature-p-sam{left:39.75%;top:29.6667%;width:10.6875%;height:27.5556%}
.ac-candidature-p-sam .souffle{transform-origin:50% 100%}
.bu-candidature-p-sam{left:45.0938%;top:29.6667%}
.cq-candidature-p-agent-sam{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-p-yeux-sam-centre{left:14.0351%;top:23.3871%;width:74.8538%;height:23.7903%}
.cq-candidature-p-yeux-sam-gauche{left:10.5263%;top:23.3871%;width:74.8538%;height:23.7903%}
.cq-candidature-p-yeux-sam-droite{left:17.5439%;top:23.3871%;width:74.8538%;height:23.7903%}
.cq-candidature-p-yeux-sam-haut{left:14.0351%;top:21.371%;width:74.8538%;height:23.7903%}
.cq-candidature-p-yeux-sam-bas{left:14.0351%;top:25.4032%;width:74.8538%;height:23.7903%}
.cq-candidature-p-yeux-sam-mi{left:15.2047%;top:27.8226%;width:72.5146%;height:19.3548%}
.ac-candidature-p-jade{left:70%;top:31.5556%;width:14%;height:37.8889%}
.ac-candidature-p-jade .souffle{transform-origin:50% 100%}
.bu-candidature-p-jade{left:77%;top:31.5556%}
.cq-candidature-p-agent-jade{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-p-yeux-jade-centre{left:18.3036%;top:19.6481%;width:59.8214%;height:19.6481%}
.cq-candidature-p-yeux-jade-gauche{left:15.1786%;top:19.6481%;width:59.8214%;height:19.6481%}
.cq-candidature-p-yeux-jade-droite{left:21.4286%;top:19.9413%;width:60.2679%;height:19.6481%}
.cq-candidature-p-yeux-jade-haut{left:18.75%;top:18.4751%;width:59.375%;height:19.3548%}
.cq-candidature-p-yeux-jade-bas{left:18.3036%;top:21.4076%;width:59.8214%;height:19.3548%}
.cq-candidature-p-yeux-jade-mi{left:18.75%;top:23.4604%;width:58.4821%;height:15.8358%}
.ac-candidature-p-nora{left:50.5%;top:34.1111%;width:13.9375%;height:35%}
.ac-candidature-p-nora .souffle{transform-origin:50% 100%}
.bu-candidature-p-nora{left:57.4688%;top:34.1111%}
.cq-candidature-p-agent-nora{left:0%;top:0%;width:100%;height:100%}
.cq-candidature-p-yeux-nora-centre{left:14.3498%;top:12.6984%;width:70.4036%;height:20.9524%}
.cq-candidature-p-yeux-nora-gauche{left:11.2108%;top:12.6984%;width:69.9552%;height:20.9524%}
.cq-candidature-p-yeux-nora-droite{left:17.4888%;top:12.6984%;width:70.4036%;height:20.9524%}
.cq-candidature-p-yeux-nora-haut{left:14.3498%;top:11.1111%;width:70.4036%;height:20.6349%}
.cq-candidature-p-yeux-nora-bas{left:14.3498%;top:14.6032%;width:70.4036%;height:20.6349%}
.cq-candidature-p-yeux-nora-mi{left:15.2466%;top:16.8254%;width:68.6099%;height:16.8254%}
.ma-candidature-p-victor{left:72.625%;top:26.3333%;width:37.375%;height:44.2222%}
.ma-candidature-p-iris{left:62.3125%;top:24.6667%;width:29.1875%;height:50%}
.ma-candidature-p-sam{left:38.8125%;top:28.4444%;width:11.6875%;height:55.5556%}
.ma-candidature-p-jade{left:61.0625%;top:31.7778%;width:28.25%;height:50.5556%}
.ma-candidature-p-nora{left:51.3125%;top:32.3333%;width:46.3125%;height:77.6667%}
.cq-accueil-v-fond-ville{left:-10%;top:-10%;width:120%;height:120%}
.cq-accueil-v-halos{left:4.3056%;top:23.8281%;width:92.7778%;height:19.6875%}
.cq-accueil-v-fenetres-a{left:-10%;top:-10%;width:120%;height:29.2969%}
.cq-accueil-v-fenetres-b{left:-10%;top:-10%;width:120%;height:24.6094%}
.cq-accueil-v-fenetres-c{left:-8.0556%;top:-10%;width:118.0556%;height:29.4531%}
.cq-accueil-v-mur{left:-10%;top:-10%;width:120%;height:120%}
.cq-accueil-v-table{left:-10%;top:23.8281%;width:120%;height:62.4219%}
.cq-accueil-v-lampes{left:13.3333%;top:12.6562%;width:70.2778%;height:13.2031%}
.cq-accueil-v-premier-plan{left:22.0833%;top:52.8125%;width:15.4167%;height:8.5938%}
.cq-accueil-v-ombre-victor{left:71.25%;top:24.8438%;width:11.9444%;height:2.9688%;transform-origin:41.8605% 71.0526%}
.cq-accueil-v-ombre-sam{left:18.6111%;top:25.625%;width:10.4167%;height:2.4219%;transform-origin:46% 54.8387%}
.cq-accueil-v-ombre-nora{left:32.3611%;top:25%;width:10.8333%;height:2.2656%;transform-origin:37.8205% 48.2759%}
.cq-accueil-v-ombre-jade{left:58.4722%;top:24.2969%;width:11.5278%;height:3.0469%;transform-origin:45.1807% 61.5385%}
.cq-accueil-v-ombre-iris{left:46.6667%;top:25.4688%;width:11.25%;height:2.2656%;transform-origin:29.6296% 48.2759%}
.cq-accueil-v-ombre-franck{left:-1.1111%;top:36.3281%;width:33.4722%;height:24.6875%;transform-origin:56.0166% 36.7089%}
.cq-accueil-v-ombre-lola{left:55.8333%;top:34.1406%;width:32.9167%;height:14.2188%;transform-origin:75.7384% 80.2198%}
.cq-accueil-v-ombre-momo{left:44.4444%;top:35.7812%;width:28.75%;height:13.0469%;transform-origin:71.0145% 65.2695%}
.cq-accueil-v-ombre-hugo{left:21.1111%;top:36.0938%;width:20.1389%;height:9.375%;transform-origin:62.4138% 77.5%}
.cq-accueil-v-ombre-margot{left:21.5278%;top:35.3125%;width:38.3333%;height:16.4844%;transform-origin:74.2754% 59.2417%}
.ac-accueil-v-victor{left:67.7778%;top:16.9531%;width:16.9444%;height:10%}
.ac-accueil-v-victor .souffle{transform-origin:50% 100%}
.bu-accueil-v-victor{left:76.25%;top:16.9531%}
.cq-accueil-v-agent-victor{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-victor-centre{left:31.1475%;top:20.3125%;width:44.2623%;height:22.6562%}
.cq-accueil-v-yeux-victor-gauche{left:28.6885%;top:19.5312%;width:44.2623%;height:23.4375%}
.cq-accueil-v-yeux-victor-droite{left:33.6066%;top:20.3125%;width:44.2623%;height:22.6562%}
.cq-accueil-v-yeux-victor-haut{left:31.1475%;top:17.9688%;width:44.2623%;height:23.4375%}
.cq-accueil-v-yeux-victor-bas{left:31.1475%;top:21.875%;width:43.4426%;height:22.6562%}
.cq-accueil-v-yeux-victor-mi{left:31.9672%;top:23.4375%;width:42.623%;height:19.5312%}
.ac-accueil-v-sam{left:17.5%;top:17.6562%;width:11.8056%;height:9.2969%}
.ac-accueil-v-sam .souffle{transform-origin:50% 100%}
.bu-accueil-v-sam{left:23.4028%;top:17.6562%}
.cq-accueil-v-agent-sam{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-sam-centre{left:17.6471%;top:28.5714%;width:68.2353%;height:25.2101%}
.cq-accueil-v-yeux-sam-gauche{left:14.1176%;top:29.4118%;width:69.4118%;height:25.2101%}
.cq-accueil-v-yeux-sam-droite{left:20%;top:28.5714%;width:69.4118%;height:25.2101%}
.cq-accueil-v-yeux-sam-haut{left:17.6471%;top:26.8908%;width:68.2353%;height:25.2101%}
.cq-accueil-v-yeux-sam-bas{left:17.6471%;top:30.2521%;width:69.4118%;height:25.2101%}
.cq-accueil-v-yeux-sam-mi{left:18.8235%;top:32.7731%;width:67.0588%;height:21.0084%}
.ac-accueil-v-nora{left:30.1389%;top:16.4844%;width:12.6389%;height:9.6094%}
.ac-accueil-v-nora .souffle{transform-origin:50% 100%}
.bu-accueil-v-nora{left:36.4583%;top:16.4844%}
.cq-accueil-v-agent-nora{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-nora-centre{left:15.3846%;top:17.8862%;width:69.2308%;height:21.9512%}
.cq-accueil-v-yeux-nora-gauche{left:12.0879%;top:17.8862%;width:69.2308%;height:21.9512%}
.cq-accueil-v-yeux-nora-droite{left:18.6813%;top:17.8862%;width:69.2308%;height:21.9512%}
.cq-accueil-v-yeux-nora-haut{left:15.3846%;top:16.2602%;width:69.2308%;height:21.9512%}
.cq-accueil-v-yeux-nora-bas{left:15.3846%;top:19.5122%;width:69.2308%;height:21.9512%}
.cq-accueil-v-yeux-nora-mi{left:16.4835%;top:21.9512%;width:67.033%;height:17.8862%}
.ac-accueil-v-jade{left:57.6389%;top:16.0156%;width:12.0833%;height:10.1562%}
.ac-accueil-v-jade .souffle{transform-origin:50% 100%}
.bu-accueil-v-jade{left:63.6806%;top:16.0156%}
.cq-accueil-v-agent-jade{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-jade-centre{left:17.2414%;top:24.6154%;width:60.9195%;height:20.7692%}
.cq-accueil-v-yeux-jade-gauche{left:13.7931%;top:24.6154%;width:62.069%;height:20%}
.cq-accueil-v-yeux-jade-droite{left:20.6897%;top:24.6154%;width:60.9195%;height:20.7692%}
.cq-accueil-v-yeux-jade-haut{left:17.2414%;top:23.8462%;width:60.9195%;height:19.2308%}
.cq-accueil-v-yeux-jade-bas{left:17.2414%;top:26.1538%;width:60.9195%;height:20%}
.cq-accueil-v-yeux-jade-mi{left:18.3908%;top:27.6923%;width:59.7701%;height:17.6923%}
.ac-accueil-v-iris{left:45%;top:16.3281%;width:10%;height:10.2344%}
.ac-accueil-v-iris .souffle{transform-origin:50% 100%}
.bu-accueil-v-iris{left:50%;top:16.3281%}
.cq-accueil-v-agent-iris{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-iris-centre{left:12.5%;top:24.4275%;width:75%;height:20.6107%}
.cq-accueil-v-yeux-iris-gauche{left:9.7222%;top:24.4275%;width:73.6111%;height:20.6107%}
.cq-accueil-v-yeux-iris-droite{left:16.6667%;top:24.4275%;width:73.6111%;height:20.6107%}
.cq-accueil-v-yeux-iris-haut{left:12.5%;top:22.9008%;width:75%;height:20.6107%}
.cq-accueil-v-yeux-iris-bas{left:12.5%;top:25.9542%;width:75%;height:20.6107%}
.cq-accueil-v-yeux-iris-mi{left:13.8889%;top:28.2443%;width:72.2222%;height:16.7939%}
.ac-accueil-v-franck{left:8.8889%;top:36.6406%;width:17.5%;height:8.75%}
.ac-accueil-v-franck .souffle{transform-origin:50% 100%}
.bu-accueil-v-franck{left:17.6389%;top:36.6406%}
.cq-accueil-v-agent-franck{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-franck-centre{left:22.2222%;top:21.4286%;width:56.3492%;height:30.3571%}
.cq-accueil-v-yeux-franck-gauche{left:19.8413%;top:22.3214%;width:56.3492%;height:30.3571%}
.cq-accueil-v-yeux-franck-droite{left:24.6032%;top:21.4286%;width:57.1429%;height:30.3571%}
.cq-accueil-v-yeux-franck-haut{left:22.2222%;top:19.6429%;width:56.3492%;height:30.3571%}
.cq-accueil-v-yeux-franck-bas{left:22.2222%;top:23.2143%;width:56.3492%;height:30.3571%}
.cq-accueil-v-yeux-franck-mi{left:23.0159%;top:25%;width:55.5556%;height:26.7857%}
.ac-accueil-v-lola{left:72.7778%;top:35.1562%;width:15.9722%;height:10.3906%}
.ac-accueil-v-lola .souffle{transform-origin:50% 100%}
.bu-accueil-v-lola{left:80.7639%;top:35.1562%}
.cq-accueil-v-agent-lola{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-lola-centre{left:68.6957%;top:45.8647%;width:1.7391%;height:1.5038%}
.cq-accueil-v-yeux-lola-droite{left:68.6957%;top:45.8647%;width:1.7391%;height:1.5038%}
.cq-accueil-v-yeux-lola-bas{left:21.7391%;top:36.0902%;width:53.0435%;height:17.2932%}
.cq-accueil-v-yeux-lola-mi{left:68.6957%;top:45.8647%;width:1.7391%;height:1.5038%}
.ac-accueil-v-momo{left:59.3056%;top:35.5469%;width:11.1111%;height:8.75%}
.ac-accueil-v-momo .souffle{transform-origin:50% 100%}
.bu-accueil-v-momo{left:64.8611%;top:35.5469%}
.cq-accueil-v-agent-momo{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-momo-centre{left:6.25%;top:56.25%;width:87.5%;height:24.1071%}
.cq-accueil-v-yeux-momo-gauche{left:2.5%;top:56.25%;width:87.5%;height:24.1071%}
.cq-accueil-v-yeux-momo-droite{left:10%;top:56.25%;width:87.5%;height:24.1071%}
.cq-accueil-v-yeux-momo-haut{left:6.25%;top:53.5714%;width:87.5%;height:25%}
.cq-accueil-v-yeux-momo-bas{left:6.25%;top:58.0357%;width:87.5%;height:24.1071%}
.cq-accueil-v-yeux-momo-mi{left:7.5%;top:59.8214%;width:85%;height:20.5357%}
.ac-accueil-v-hugo{left:25.8333%;top:35.7031%;width:15.6944%;height:7.6563%}
.ac-accueil-v-hugo .souffle{transform-origin:50% 100%}
.bu-accueil-v-hugo{left:33.6806%;top:35.7031%}
.cq-accueil-v-agent-hugo{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-hugo-centre{left:23.8938%;top:30.6122%;width:61.9469%;height:28.5714%}
.cq-accueil-v-yeux-hugo-gauche{left:20.354%;top:30.6122%;width:62.8319%;height:28.5714%}
.cq-accueil-v-yeux-hugo-droite{left:25.6637%;top:30.6122%;width:63.7168%;height:28.5714%}
.cq-accueil-v-yeux-hugo-haut{left:23.0088%;top:28.5714%;width:62.8319%;height:28.5714%}
.cq-accueil-v-yeux-hugo-bas{left:23.8938%;top:32.6531%;width:61.9469%;height:28.5714%}
.cq-accueil-v-yeux-hugo-mi{left:23.8938%;top:34.6939%;width:61.9469%;height:24.4898%}
.ac-accueil-v-margot{left:41.3889%;top:35.1562%;width:17.2222%;height:9.9219%}
.ac-accueil-v-margot .souffle{transform-origin:50% 100%}
.bu-accueil-v-margot{left:50%;top:35.1562%}
.cq-accueil-v-agent-margot{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-v-yeux-margot-centre{left:20.9677%;top:25.9843%;width:58.0645%;height:20.4724%}
.cq-accueil-v-yeux-margot-gauche{left:18.5484%;top:25.9843%;width:58.0645%;height:20.4724%}
.cq-accueil-v-yeux-margot-droite{left:23.3871%;top:25.9843%;width:58.0645%;height:20.4724%}
.cq-accueil-v-yeux-margot-haut{left:20.9677%;top:24.4094%;width:58.0645%;height:20.4724%}
.cq-accueil-v-yeux-margot-bas{left:20.9677%;top:27.5591%;width:58.0645%;height:21.2598%}
.cq-accueil-v-yeux-margot-mi{left:21.7742%;top:29.1339%;width:56.4516%;height:17.3228%}
.cq-accueil-p-fond-ville{left:-10%;top:-10%;width:120%;height:120%}
.cq-accueil-p-halos{left:48.5625%;top:44.8889%;width:54.6875%;height:64.2222%}
.cq-accueil-p-fenetres-a{left:-10%;top:-10%;width:120%;height:57.7778%}
.cq-accueil-p-fenetres-b{left:-9.375%;top:-10%;width:119.375%;height:57.7778%}
.cq-accueil-p-fenetres-c{left:-10%;top:-10%;width:120%;height:67.7778%}
.cq-accueil-p-mur{left:-10%;top:-10%;width:120%;height:120%}
.cq-accueil-p-table{left:0.625%;top:44.8889%;width:109.375%;height:65.1111%}
.cq-accueil-p-lampes{left:54.375%;top:25.2222%;width:40.5625%;height:23.2222%}
.cq-accueil-p-premier-plan{left:79.9375%;top:88%;width:8.625%;height:14.6667%}
.cq-accueil-p-ombre-victor{left:87.9375%;top:46.5556%;width:7%;height:4.4444%;transform-origin:40.1786% 70%}
.cq-accueil-p-ombre-jade{left:80.4375%;top:45.6667%;width:6.5625%;height:4.5556%;transform-origin:46.1905% 60.9756%}
.cq-accueil-p-ombre-sam{left:57.375%;top:47.6667%;width:5.875%;height:3.5556%;transform-origin:50% 53.125%}
.cq-accueil-p-ombre-nora{left:65.4375%;top:46.6667%;width:6.625%;height:4.3333%;transform-origin:36.7925% 33.3333%}
.cq-accueil-p-ombre-iris{left:73.625%;top:47.4444%;width:6.375%;height:3.4444%;transform-origin:31.8627% 45.1613%}
.cq-accueil-p-ombre-lola{left:76.25%;top:53.7778%;width:22.6875%;height:30.4444%;transform-origin:76.7218% 85.4015%}
.cq-accueil-p-ombre-momo{left:72.5625%;top:63.1111%;width:17.4375%;height:22.2222%;transform-origin:68.638% 66.5%}
.cq-accueil-p-ombre-franck{left:46.1875%;top:64.8889%;width:17.0625%;height:36.4444%;transform-origin:66.3004% 39.6341%}
.cq-accueil-p-ombre-hugo{left:57.375%;top:64.4444%;width:13.5625%;height:14.8889%;transform-origin:67.9724% 78.3582%}
.cq-accueil-p-ombre-margot{left:59.25%;top:63.2222%;width:26.8125%;height:39.8889%;transform-origin:62.8205% 40.1114%}
.ac-accueil-p-victor{left:85.875%;top:31.4444%;width:9.75%;height:18.2222%}
.ac-accueil-p-victor .souffle{transform-origin:50% 100%}
.bu-accueil-p-victor{left:90.75%;top:31.4444%}
.cq-accueil-p-agent-victor{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-victor-centre{left:26.2821%;top:12.8049%;width:53.2051%;height:31.0976%}
.cq-accueil-p-yeux-victor-gauche{left:24.359%;top:12.8049%;width:52.5641%;height:31.0976%}
.cq-accueil-p-yeux-victor-droite{left:28.2051%;top:13.4146%;width:53.2051%;height:30.4878%}
.cq-accueil-p-yeux-victor-haut{left:26.2821%;top:11.5854%;width:53.2051%;height:31.0976%}
.cq-accueil-p-yeux-victor-bas{left:26.2821%;top:14.6341%;width:53.2051%;height:31.0976%}
.cq-accueil-p-yeux-victor-mi{left:27.5641%;top:17.0732%;width:50%;height:26.2195%}
.ac-accueil-p-jade{left:80.0625%;top:29.5556%;width:6.8125%;height:18.8889%}
.ac-accueil-p-jade .souffle{transform-origin:50% 100%}
.bu-accueil-p-jade{left:83.4688%;top:29.5556%}
.cq-accueil-p-agent-jade{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-jade-centre{left:10.0917%;top:18.2353%;width:76.1468%;height:28.8235%}
.cq-accueil-p-yeux-jade-gauche{left:7.3394%;top:18.2353%;width:75.2294%;height:28.2353%}
.cq-accueil-p-yeux-jade-droite{left:13.7615%;top:18.2353%;width:75.2294%;height:28.8235%}
.cq-accueil-p-yeux-jade-haut{left:11.0092%;top:18.2353%;width:74.3119%;height:27.0588%}
.cq-accueil-p-yeux-jade-bas{left:10.0917%;top:20%;width:75.2294%;height:28.2353%}
.cq-accueil-p-yeux-jade-mi{left:12.844%;top:22.3529%;width:70.6422%;height:24.1176%}
.ac-accueil-p-sam{left:57.0625%;top:32.7778%;width:6.5%;height:16.7778%}
.ac-accueil-p-sam .souffle{transform-origin:50% 100%}
.bu-accueil-p-sam{left:60.3125%;top:32.7778%}
.cq-accueil-p-agent-sam{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-sam-centre{left:8.6538%;top:21.8543%;width:86.5385%;height:33.1126%}
.cq-accueil-p-yeux-sam-gauche{left:5.7692%;top:21.8543%;width:85.5769%;height:33.7748%}
.cq-accueil-p-yeux-sam-droite{left:12.5%;top:21.8543%;width:85.5769%;height:33.1126%}
.cq-accueil-p-yeux-sam-haut{left:8.6538%;top:20.5298%;width:86.5385%;height:33.1126%}
.cq-accueil-p-yeux-sam-bas{left:8.6538%;top:23.8411%;width:86.5385%;height:33.7748%}
.cq-accueil-p-yeux-sam-mi{left:11.5385%;top:26.4901%;width:80.7692%;height:28.4768%}
.ac-accueil-p-nora{left:64.3125%;top:30.5556%;width:7.125%;height:17.5556%}
.ac-accueil-p-nora .souffle{transform-origin:50% 100%}
.bu-accueil-p-nora{left:67.875%;top:30.5556%}
.cq-accueil-p-agent-nora{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-nora-centre{left:8.7719%;top:10.7595%;width:82.4561%;height:31.0127%}
.cq-accueil-p-yeux-nora-gauche{left:5.2632%;top:10.7595%;width:82.4561%;height:31.0127%}
.cq-accueil-p-yeux-nora-droite{left:11.4035%;top:11.3924%;width:83.3333%;height:30.3797%}
.cq-accueil-p-yeux-nora-haut{left:8.7719%;top:9.4937%;width:82.4561%;height:30.3797%}
.cq-accueil-p-yeux-nora-bas{left:8.7719%;top:13.2911%;width:82.4561%;height:29.7468%}
.cq-accueil-p-yeux-nora-mi{left:11.4035%;top:15.8228%;width:77.193%;height:25.3165%}
.ac-accueil-p-iris{left:72.875%;top:30.1111%;width:5.5625%;height:18.8889%}
.ac-accueil-p-iris .souffle{transform-origin:50% 100%}
.bu-accueil-p-iris{left:75.6562%;top:30.1111%}
.cq-accueil-p-agent-iris{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-iris-centre{left:3.3708%;top:18.2353%;width:93.2584%;height:28.8235%}
.cq-accueil-p-yeux-iris-gauche{left:0%;top:18.2353%;width:92.1348%;height:28.8235%}
.cq-accueil-p-yeux-iris-droite{left:6.7416%;top:18.2353%;width:93.2584%;height:28.8235%}
.cq-accueil-p-yeux-iris-haut{left:3.3708%;top:17.0588%;width:93.2584%;height:28.2353%}
.cq-accueil-p-yeux-iris-bas{left:3.3708%;top:20.5882%;width:93.2584%;height:27.6471%}
.cq-accueil-p-yeux-iris-mi{left:6.7416%;top:22.9412%;width:85.3933%;height:23.5294%}
.ac-accueil-p-lola{left:89.25%;top:60.4444%;width:8.8125%;height:19.3333%}
.ac-accueil-p-lola .souffle{transform-origin:50% 100%}
.bu-accueil-p-lola{left:93.6562%;top:60.4444%}
.cq-accueil-p-agent-lola{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-lola-centre{left:13.4752%;top:24.7126%;width:71.6312%;height:29.3103%}
.cq-accueil-p-yeux-lola-gauche{left:10.6383%;top:24.7126%;width:70.922%;height:28.7356%}
.cq-accueil-p-yeux-lola-droite{left:16.3121%;top:25.2874%;width:71.6312%;height:28.7356%}
.cq-accueil-p-yeux-lola-haut{left:16.3121%;top:25.8621%;width:65.9574%;height:25.2874%}
.cq-accueil-p-yeux-lola-bas{left:12.0567%;top:24.7126%;width:73.0496%;height:31.0345%}
.cq-accueil-p-yeux-lola-mi{left:13.4752%;top:24.7126%;width:71.6312%;height:29.3103%}
.ac-accueil-p-momo{left:81.0625%;top:61%;width:7.0625%;height:16.8889%}
.ac-accueil-p-momo .souffle{transform-origin:49.115% 100%}
.bu-accueil-p-momo{left:84.5938%;top:61%}
.cq-accueil-p-agent-momo{left:4.4248%;top:0%;width:89.3805%;height:100%}
.cq-accueil-p-yeux-momo-centre{left:4.4248%;top:50.6579%;width:92.0354%;height:32.8947%}
.cq-accueil-p-yeux-momo-gauche{left:0%;top:50.6579%;width:92.9204%;height:32.8947%}
.cq-accueil-p-yeux-momo-droite{left:7.0796%;top:50.6579%;width:92.9204%;height:32.8947%}
.cq-accueil-p-yeux-momo-haut{left:4.4248%;top:48.0263%;width:92.0354%;height:33.5526%}
.cq-accueil-p-yeux-momo-bas{left:3.5398%;top:51.9737%;width:92.0354%;height:33.5526%}
.cq-accueil-p-yeux-momo-mi{left:5.3097%;top:54.6053%;width:88.4956%;height:28.9474%}
.ac-accueil-p-franck{left:52.5625%;top:63.4444%;width:9.875%;height:15.8889%}
.ac-accueil-p-franck .souffle{transform-origin:50% 100%}
.bu-accueil-p-franck{left:57.5%;top:63.4444%}
.cq-accueil-p-agent-franck{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-franck-centre{left:16.4557%;top:14.6853%;width:67.0886%;height:39.1608%}
.cq-accueil-p-yeux-franck-gauche{left:13.9241%;top:14.6853%;width:67.0886%;height:39.1608%}
.cq-accueil-p-yeux-franck-droite{left:19.6203%;top:14.6853%;width:66.4557%;height:38.4615%}
.cq-accueil-p-yeux-franck-haut{left:16.4557%;top:12.5874%;width:67.0886%;height:38.4615%}
.cq-accueil-p-yeux-franck-bas{left:16.4557%;top:16.7832%;width:67.0886%;height:38.4615%}
.cq-accueil-p-yeux-franck-mi{left:18.3544%;top:18.8811%;width:63.9241%;height:34.2657%}
.ac-accueil-p-hugo{left:62.125%;top:61.7778%;width:8.9375%;height:14.3333%}
.ac-accueil-p-hugo .souffle{transform-origin:50% 100%}
.bu-accueil-p-hugo{left:66.5938%;top:61.7778%}
.cq-accueil-p-agent-hugo{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-hugo-centre{left:18.8811%;top:22.4806%;width:73.4266%;height:38.7597%}
.cq-accueil-p-yeux-hugo-gauche{left:16.0839%;top:22.4806%;width:73.4266%;height:37.9845%}
.cq-accueil-p-yeux-hugo-droite{left:21.6783%;top:22.4806%;width:73.4266%;height:37.9845%}
.cq-accueil-p-yeux-hugo-haut{left:18.8811%;top:20.155%;width:73.4266%;height:38.7597%}
.cq-accueil-p-yeux-hugo-bas{left:18.8811%;top:24.031%;width:73.4266%;height:39.5349%}
.cq-accueil-p-yeux-hugo-mi{left:20.2797%;top:27.1318%;width:69.9301%;height:33.3333%}
.ac-accueil-p-margot{left:71.1875%;top:60%;width:9.8125%;height:19.2222%}
.ac-accueil-p-margot .souffle{transform-origin:50% 100%}
.bu-accueil-p-margot{left:76.0938%;top:60%}
.cq-accueil-p-agent-margot{left:0%;top:0%;width:100%;height:100%}
.cq-accueil-p-yeux-margot-centre{left:15.9236%;top:19.0751%;width:67.5159%;height:28.9017%}
.cq-accueil-p-yeux-margot-gauche{left:13.3758%;top:18.4971%;width:67.5159%;height:29.4798%}
.cq-accueil-p-yeux-margot-droite{left:18.4713%;top:19.0751%;width:67.5159%;height:29.4798%}
.cq-accueil-p-yeux-margot-haut{left:15.9236%;top:17.341%;width:67.5159%;height:29.4798%}
.cq-accueil-p-yeux-margot-bas{left:15.9236%;top:20.8092%;width:67.5159%;height:29.4798%}
.cq-accueil-p-yeux-margot-mi{left:17.8344%;top:22.5434%;width:64.3312%;height:25.4335%}
.heros--scene{--fh:calc(100vw * 16 / 9);--sy:-.25rem;display:block;min-height:100svh;padding:0 0 2.2rem;align-items:initial;background:var(--encre)}
.scene--heros{position:absolute;inset:0;z-index:-1}
.scene--heros .scene-cadre{width:100cqw;left:0;top:var(--sy)}
.scene--heros .scene-voile{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,.06) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .4 + var(--sy)),rgba(12,14,19,.86) calc(var(--fh) * .475 + var(--sy)),rgba(12,14,19,.97) calc(var(--fh) * .53 + var(--sy)),var(--encre) calc(var(--fh) * .6 + var(--sy)))}
.heros--scene .heros-in,.heros--scene .heros-txt{pointer-events:none}
.heros--scene .heros-txt > *{pointer-events:auto}
.heros--scene .heros-txt{padding-top:calc(var(--fh) * .476 + var(--sy))}
.heros--scene .chapo{display:none}
.heros--scene .t1{font-size:clamp(2.2rem,9.4vw,3rem)}
.heros--scene .forte{margin-top:.7rem}
.heros--scene .faits{font-size:.72rem;margin-top:.9rem;gap:.35rem}
.heros--scene .faits span{padding:.32rem .6rem}
.heros--scene .acts{margin-top:1.2rem;gap:.55rem}
@media (min-width:600px) and (max-width:899px){
  .heros--scene{--sy:-4rem}
  .heros--scene .heros-txt{max-width:36rem}
}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .scene-cadre{--ar:calc(16 / 9);aspect-ratio:1600/900}
  .heros--scene{display:grid;align-items:center;padding:calc(var(--barre-h) + 1rem) 0 2.5rem}
  .scene--heros .scene-cadre{width:calc(var(--wv) * var(--zoom));--fx:.5;--fy:.5;
    left:clamp(calc(100cqw - var(--wv) * var(--zoom)),calc(50cqw - var(--wv) * var(--zoom) * var(--fx)),0px);
    top:clamp(calc(100cqh - var(--wv) * var(--zoom) / var(--ar)),calc(50cqh - var(--wv) * var(--zoom) / var(--ar) * var(--fy)),0px)}
  .scene--heros .scene-voile{background:linear-gradient(101deg,rgba(12,14,19,.9) 0%,rgba(12,14,19,.8) 21%,rgba(12,14,19,.42) 32%,rgba(12,14,19,0) 43%),linear-gradient(180deg,rgba(12,14,19,.6) 0,rgba(12,14,19,0) 9rem),linear-gradient(0deg,var(--encre) 0,rgba(12,14,19,0) 7rem)}
  .heros--scene .heros-in{width:auto;margin-inline:clamp(1.5rem,4.4vw,5rem)}
  .heros--scene .heros-txt{padding-top:0;max-width:min(31vw,36rem)}
  .heros--scene .chapo{display:block;font-size:1rem}
  .heros--scene .t1{font-size:clamp(2.2rem,3.4vw,4rem)}
  .heros--scene .faits{font-size:.8rem}
}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-aspect-ratio:31/20){
  .scene--heros .scene-cadre{width:100cqw;left:0;top:calc(100cqh - 100cqw / var(--ar));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%);mask-image:linear-gradient(180deg,transparent 0,#000 24%)}
  .heros--scene .heros-txt{max-width:min(31vw,30rem)}
}
.journee{position:relative;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3.5rem,8vw,6rem);background:radial-gradient(60% 40% at 70% 30%,rgba(224,112,58,.12),transparent 70%),var(--encre)}
.journee-tete .t2{max-width:18ch}
.journee-pin{width:min(100% - 2.5rem,74rem);margin-inline:auto;display:grid;gap:1.8rem}
.scene--journee{height:min(120vw,68svh);border-radius:var(--r-g);overflow:clip;border:1px solid rgba(243,234,214,.12);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 60px 120px -60px rgba(224,112,58,.5),0 30px 60px -30px rgba(0,0,0,.8)}
.scene--journee .scene-cadre{--fy:.43}
.journee-carte{color:#ece8e0}
.journee-passer{display:none}
.journee-etapes{list-style:none;margin:0;padding:0;display:grid;gap:0}
.jour{padding:1rem 0;border-top:1px solid rgba(243,234,214,.14);display:grid;grid-template-columns:auto 1fr;gap:.15rem .9rem;align-items:baseline}
.jour-n{font:700 .75rem/1.3 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--cuivre-lum);font-variant-numeric:tabular-nums;grid-row:1/3}
.jour-qui{font:800 1.15rem/1.2 var(--f-d);letter-spacing:-.01em;color:#f3ead6}
.jour-txt{margin:0;color:#c9ccd4;grid-column:2}
.journee-fin{margin-top:1.5rem}
.jour[data-a="margot"] .jour-qui{color:#e6d8c8}.jour[data-a="hugo"] .jour-qui{color:#b9c9a7}.jour[data-a="franck"] .jour-qui{color:#f0b07a}
.jour[data-a="lola"] .jour-qui{color:#a9b8d6}.jour[data-a="momo"] .jour-qui{color:#c9a9c9}
@media (min-width:900px){
  .journee-pin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3.5rem}
  .journee-carte{order:-1}
  .scene--journee{height:min(40rem,72svh)}
}
.journee--prete{padding-bottom:0}
.journee--prete .journee-piste{height:calc(100svh + 6 * 70svh)}
.journee--prete .journee-pin{position:sticky;top:0;width:100%;height:calc(100svh - var(--dock-h));grid-template-rows:minmax(0,1fr) auto;gap:0}
.journee--prete .scene--journee{height:auto;border-radius:0;border:0;box-shadow:none}
.journee--prete .scene--journee .scene-cadre{--fy:.42}
.journee--prete .journee-carte{position:relative;margin:-1.4rem .8rem .8rem;padding:1rem 1.15rem 1.1rem;border-radius:var(--r-g);background:var(--papier);color:#15171c;box-shadow:var(--ombre-papier),0 30px 60px -30px rgba(0,0,0,.7);height:14.9rem;overflow:clip}
.journee--prete .journee-passer{display:inline-flex;align-items:center;gap:.4rem;position:absolute;right:.6rem;top:.45rem;min-height:2.75rem;padding:0 .6rem;font:700 .8rem/1 var(--f-d);color:var(--cuivre-encre);text-decoration:none}
.journee-passer svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2.4;transform:rotate(90deg)}
.journee--prete .jour{border:0;padding:0;display:block}
.journee--prete .jour:not(.jour--on){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.journee--prete .jour-n{display:block;color:var(--cuivre-encre);margin:.15rem 0 .35rem}
.journee--prete .jour-qui{display:block;color:#15171c;font-size:1.3rem}
.journee--prete .jour-txt{color:#3d3a36;font-size:1.02rem;margin-top:.2rem}
.journee--prete .jour[data-a="margot"] .jour-qui{color:#7a3a30}.journee--prete .jour[data-a="hugo"] .jour-qui{color:#4f6142}
.journee--prete .jour[data-a="franck"] .jour-qui{color:#9a4a22}.journee--prete .jour[data-a="lola"] .jour-qui{color:#3f5274}.journee--prete .jour[data-a="momo"] .jour-qui{color:#6a4a6a}
.journee--prete .jour--on .jour-qui,.journee--prete .jour--on .jour-txt{animation:jour-entre .5s var(--ease) both}
@keyframes jour-entre{from{opacity:0;transform:translateY(.5rem)}}
.jour-suite{display:none}
.journee--prete .jour-suite{display:flex;align-items:center;gap:.45rem;position:absolute;left:1.15rem;bottom:1rem;margin:0;font:600 .9rem/1.2 var(--f-t);color:#6b665f}
.journee--prete .jour-suite b{font:800 .95rem/1.2 var(--f-d);color:#15171c}
.journee--prete .jour-suite svg{width:.95rem;height:.95rem;fill:none;stroke:var(--cuivre-encre);stroke-width:2.4;transform:rotate(90deg)}
.journee--prete .journee-fin{display:none;margin-top:.9rem}
.journee--prete.journee--fin .journee-fin{display:flex}
.frise{display:flex;gap:.4rem;align-items:center;margin:.35rem 0 0;padding-right:8rem}
.frise i{width:.55rem;height:.55rem;border-radius:50%;background:rgba(21,23,28,.16);transition:background-color .3s,transform .3s var(--ease)}
.frise i.fait{background:#9a958d}
.frise i.ici{background:var(--cuivre-2);transform:scale(1.35)}
@media (min-width:900px){
  .journee--prete .journee-pin{top:var(--barre-h);height:calc(100svh - var(--barre-h));grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-rows:1fr;align-items:center}
  .journee--prete .scene--journee{height:100%;order:2}
  .journee--prete .scene--journee .scene-cadre{--fx:.66;--fy:.6;--zoom:1.15}
  .journee--prete .journee-carte{order:1;margin:0 -2rem 0 clamp(1.5rem,4.4vw,5rem);padding:1.8rem 1.9rem 1.9rem;height:18.5rem;z-index:1}
  .journee--prete .jour-qui{font-size:clamp(1.8rem,2.4vw,2.4rem);margin-top:.2rem}
  .journee--prete .jour-txt{font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.5}
  .journee--prete .jour-suite{left:1.9rem;bottom:1.7rem}
  .journee--prete .scene--journee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}
  .scene--journee .scene-cadre{--fx:.66;--fy:.6}
}
.js .agent-scene .fig{animation:souffle 3.1s ease-in-out infinite alternate;transform-origin:50% 88%}
.js .agent:nth-child(2n) .agent-scene .fig{animation-duration:2.7s;animation-delay:-.9s}
.js .agent:nth-child(3n) .agent-scene .fig{animation-duration:3.4s;animation-delay:-1.7s}
@view-transition{navigation:auto}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
.plaque{view-transition-name:plaque}
.porte-dock{view-transition-name:porte}
.scene--heros .scene-vue{view-transition-name:table}
.heros .dit--toi.dit--reponse{view-transition-name:reponse}
::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
::view-transition-old(root){animation:.32s ease both sortie-piece}
::view-transition-new(root){animation:.42s cubic-bezier(.2,.7,.2,1) both entree-piece}
@keyframes sortie-piece{to{opacity:0}}
@keyframes entree-piece{from{opacity:0;transform:translateY(14px)}}
.plaque{position:fixed;left:clamp(1rem,3vw,2rem);top:clamp(.85rem,2vw,1.3rem);z-index:55;display:block;width:7rem;padding:.35rem .5rem;margin:-.35rem -.5rem;border-radius:.9rem;transition:opacity .4s,transform .45s var(--ease),background-color .4s}
.plaque .logo{width:100%}
.plaque--cachee{opacity:0;transform:translateY(-130%);pointer-events:none}
.plaque--fond{background:rgba(12,14,19,.72);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}
.papier-page .plaque--fond{background:rgba(241,236,228,.86)}
.porte-dock{position:fixed;left:.55rem;right:.55rem;bottom:calc(.55rem + env(safe-area-inset-bottom));z-index:60;display:flex;gap:.45rem;align-items:stretch;padding:.38rem;border-radius:1.7rem;
  background:rgba(20,23,29,.95);border:1px solid rgba(243,234,214,.14);
  box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 26px 50px -18px rgba(0,0,0,.8),0 40px 80px -40px rgba(224,112,58,.4);
  -webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);transition:transform .45s var(--ease)}
.porte-dock.dock--range:not(:has(.porte[open])){transform:translateY(150%)}
.porte{flex:1 1 auto;min-width:0}
.porte-tete{list-style:none;display:flex;align-items:center;gap:.55rem;height:100%;min-height:3.15rem;padding:.25rem .7rem .25rem .3rem;border-radius:1.35rem;cursor:pointer;color:#f3ead6;font:700 .95rem/1.12 var(--f-d);letter-spacing:-.01em;transition:background-color .3s}
.porte-tete::-webkit-details-marker{display:none}
.porte-tete:hover{background:rgba(243,234,214,.06)}
.porte[open] .porte-tete{background:rgba(224,112,58,.14)}
.porte-visages{display:flex;flex:none;padding-left:.15rem}
.porte-vis,.rep-vis,.sortie-vis,.dit-vis{border-radius:50%;object-fit:contain;flex:none;background:radial-gradient(circle at 50% 32%,#323846,#14171d 72%);border:2px solid #14171d}
.porte-vis{width:2.55rem;height:2.55rem;padding:.12rem;margin-left:-.85rem;box-shadow:0 6px 14px -6px rgba(0,0,0,.8)}
.porte-vis:first-child{margin-left:0}
.porte-q{flex:1 1 auto;min-width:0}
.porte-x{flex:none;width:.7rem;height:.7rem;border-right:2px solid var(--cuivre-lum);border-top:2px solid var(--cuivre-lum);transform:rotate(-45deg) translate(-.1rem,.1rem);transition:transform .35s var(--ease)}
.porte[open] .porte-x{transform:rotate(135deg) translate(-.1rem,.1rem)}
.porte-salle{position:fixed;left:.55rem;right:.55rem;bottom:calc(var(--dock-h) + .4rem);max-height:min(76svh,44rem);overflow:auto;overscroll-behavior:contain;padding:1rem .9rem .8rem;border-radius:1.6rem;
  background:var(--encre-2);border:1px solid rgba(243,234,214,.14);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 50px 90px -40px rgba(0,0,0,.95);animation:monte .4s var(--ease)}
.porte-bulle{margin-bottom:1rem}
.porte-reponses{display:grid;gap:.45rem}
.porte-mail{display:block;margin-top:.8rem;padding:.8rem .4rem .2rem;border-top:1px solid rgba(243,234,214,.12);font:600 .82rem/1.35 var(--f-t);color:var(--cuivre-lum);text-decoration:none}
.ma-table{flex:none;display:flex;align-items:center;gap:.55rem;padding:0 1rem 0 .85rem;border-radius:1.35rem;background:var(--degrade-cuivre);color:var(--encre);font:800 .95rem/1 var(--f-d);text-decoration:none;box-shadow:var(--ombre-cuivre);transition:transform .35s var(--ease),box-shadow .35s}
.ma-table:hover{transform:translateY(-2px);box-shadow:var(--ombre-cuivre-h)}
.ma-table-ic{display:block;flex:none;width:20px;height:16px;color:var(--encre)}
.porte-dock--seule .porte{flex:1}
.rep{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"f b" "f s";align-items:center;column-gap:.85rem;min-height:3.7rem;padding:.55rem 1rem .55rem .65rem;
  border-radius:1.35rem 1.35rem .45rem 1.35rem;background:rgba(243,234,214,.055);border:1px solid rgba(243,234,214,.16);color:#f3ead6;text-decoration:none;
  transition:background-color .3s,border-color .3s,transform .35s var(--ease)}
.rep b{grid-area:b;font:800 1.06rem/1.15 var(--f-d);letter-spacing:-.01em}
.rep small{grid-area:s;font:500 .83rem/1.3 var(--f-t);color:#a9aeb9}
.rep-faces{grid-area:f;display:flex;padding-left:.7rem}
.rep-vis{width:2.1rem;height:2.1rem;padding:.08rem;margin-left:-.7rem}
.rep:hover,.rep:focus-visible{background:rgba(224,112,58,.14);border-color:rgba(224,112,58,.7);transform:translateX(-3px)}
.rep[aria-current="page"]{border-color:var(--cuivre);background:rgba(224,112,58,.1)}
.rep--outil{grid-template-columns:minmax(0,1fr);grid-template-areas:"b" "s";min-height:3.2rem;padding-left:1rem}
.rep--outil b{font-size:.98rem}
.dit{display:flex;align-items:flex-end;gap:.6rem;margin:0}
.dit-vis{width:3rem;height:3rem;padding:.1rem;border-color:rgba(243,234,214,.16);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--sig,#e0703a) 38%,#1c2029),#14171d 74%)}
.dit-txt{position:relative;display:block;min-width:0;max-width:40rem;padding:.8rem 1.05rem .85rem;border-radius:1.3rem 1.3rem 1.3rem .35rem;background:rgba(28,32,41,.84);border:1px solid rgba(243,234,214,.14);
  color:#ece8e0;font:500 1.02rem/1.5 var(--f-t);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 22px 44px -26px rgba(0,0,0,.75);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}
.dit-txt a{color:var(--cuivre-lum);text-underline-offset:.18em}
.dit-qui{display:block;margin-bottom:.28rem;font:700 .7rem/1.2 var(--f-d);letter-spacing:.13em;text-transform:uppercase;color:var(--sig-lum,var(--cuivre-lum))}
.papier .dit-txt{background:#fffdf9;border-color:rgba(21,23,28,.1);color:#24221f;box-shadow:0 1px 0 #fff inset,0 22px 44px -28px rgba(12,14,19,.4)}
.papier .dit-txt a{color:var(--cuivre-encre)}
.papier .dit-qui{color:var(--sig-encre,var(--cuivre-encre))}
.papier .dit-vis{border-color:#fffdf9;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--sig,#e0703a) 30%,#2a2e38),#14171d 74%)}
.dit--toi{justify-content:flex-end}
.dit--toi .dit-txt{border-radius:1.3rem 1.3rem .35rem 1.3rem;background:var(--degrade-cuivre);border:0;color:#1a0f08;font-weight:650;box-shadow:var(--ombre-cuivre)}
.dit--titre{align-items:center;margin-bottom:1.6rem}
.dit--titre .dit-vis{width:3.6rem;height:3.6rem}
.dit--titre .dit-txt{background:none;border:0;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.dit-t2{display:block;margin:0;max-width:20ch}
.dit--h1{align-items:flex-start}
.dit--h1 .dit-vis{width:3.4rem;height:3.4rem}
.dit--h1 .dit-txt{padding:1rem 1.15rem 1.1rem}
.dit-h1{font:800 clamp(1.65rem,6.6vw,2.45rem)/1.03 var(--f-d);letter-spacing:-.025em;color:#f6efe4;text-wrap:balance}
.dit-h1 em,.dit-t2 em{font-style:normal;color:var(--cuivre-lum)}
.papier .dit-t2 em{color:var(--cuivre-encre)}
.dit + .dit{margin-top:.7rem}
.heros--accueil .accueil-dialogue{position:relative;padding-top:calc(var(--fh) * .5 + var(--sy))}
.heros--accueil .heros-in,.heros--accueil .accueil-dialogue{pointer-events:none}
.heros--accueil .accueil-dialogue > *{pointer-events:auto}
.reponses{display:grid;gap:.5rem;margin:1rem 0 0;padding-left:clamp(0rem,8vw,3.6rem)}
.talon{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:1.1rem;font:600 .78rem/1.2 var(--f-t);font-variant-numeric:tabular-nums;color:#d8cfc0}
.talon span{padding:.4rem .7rem;border:1px dashed rgba(243,234,214,.3);border-radius:.5rem;background:rgba(12,14,19,.4)}
.acteur.eteint{opacity:.28;filter:saturate(.3)}
.plateau .dit--titre{margin-bottom:1rem}
.glisse{font:700 .72rem/1 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:#8e939e;margin:0 0 .6rem}
.plateau-table{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.2rem 1.25rem 2.4rem;margin-inline:calc(-1 * max(1.25rem,(100vw - 74rem) / 2));padding-inline:max(1.25rem,(100vw - 74rem) / 2);scrollbar-width:none;overscroll-behavior-x:contain}
.plateau-table::-webkit-scrollbar{display:none}
.plateau-objet{flex:0 0 min(86vw,38rem);scroll-snap-align:center;display:grid;gap:1rem;align-content:start}
.ecran-pose{transition:transform .6s var(--ease)}
.plateau-objet:nth-child(odd) .ecran-pose{rotate:-.8deg}
.plateau-objet:nth-child(even) .ecran-pose{rotate:.9deg}
.ecran-pose .fenetre{border-color:rgba(243,234,214,.14);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 50px 90px -40px rgba(224,112,58,.45),0 30px 60px -30px rgba(0,0,0,.85)}
.ecran-pose figcaption{margin-top:.8rem;font:600 .8rem/1.4 var(--f-t);color:#8e939e}
.ecran-pose figcaption a{color:var(--cuivre-lum)}
@media (hover:hover){.plateau-objet:hover .ecran-pose{transform:translateY(-6px);rotate:0deg}}
.comptoir-in{display:grid;gap:2.4rem;align-items:center}
.comptoir-txt .acts{margin-top:1.6rem}
.ticket{position:relative;width:min(100%,22.5rem);margin-inline:auto;padding:1.7rem 1.5rem 1.4rem;background:#fffdf8;color:#1c1b19;font:500 .95rem/1.45 var(--f-t);font-variant-numeric:tabular-nums;rotate:-1.4deg;
  box-shadow:0 2px 4px rgba(12,14,19,.06),0 40px 70px -30px rgba(12,14,19,.5),0 30px 70px -36px rgba(154,74,34,.35);
  -webkit-mask:radial-gradient(circle at 50% 0,transparent .34rem,#000 .36rem) top/.95rem 51% repeat-x,radial-gradient(circle at 50% 100%,transparent .34rem,#000 .36rem) bottom/.95rem 51% repeat-x;
  mask:radial-gradient(circle at 50% 0,transparent .34rem,#000 .36rem) top/.95rem 51% repeat-x,radial-gradient(circle at 50% 100%,transparent .34rem,#000 .36rem) bottom/.95rem 51% repeat-x}
.ticket-tete{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.85rem;margin-bottom:.3rem;border-bottom:2px dashed rgba(28,27,25,.28)}
.ticket-tete b{font:800 1.15rem/1 var(--f-d);letter-spacing:.06em}
.ticket-tete span{font:700 .7rem/1 var(--f-d);letter-spacing:.16em;text-transform:uppercase;color:#6b665f}
.ticket-lignes li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px dotted rgba(28,27,25,.25)}
.ticket-lignes b{font:800 1.05rem/1 var(--f-d);letter-spacing:-.02em;white-space:nowrap}
.ticket-lignes .ticket-long{flex-direction:column;align-items:flex-start;gap:.25rem}
.ticket-lignes .ticket-long b{white-space:normal;font-size:.98rem;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}
.ticket-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:.9rem;padding-top:.85rem;border-top:2px solid #1c1b19;font:800 1.45rem/1 var(--f-d);letter-spacing:-.02em}
.ticket-note{margin-top:1rem;font-size:.8rem;line-height:1.5;color:#5a5550}
.ticket-pied{margin-top:1.1rem;text-align:center;font:700 .66rem/1 var(--f-d);letter-spacing:.32em;text-transform:uppercase;color:#9a958d}
.qrs{display:grid;gap:.85rem}
.qr > summary{list-style:none;display:flex;justify-content:flex-end;cursor:pointer;padding-left:15%}
.qr > summary::-webkit-details-marker{display:none}
.qr > summary .dit-txt{padding-right:2.6rem}
.qr > summary .dit-txt::after{content:"";position:absolute;right:1.05rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease)}
.qr[open] > summary .dit-txt::after{transform:translateY(-30%) rotate(-135deg)}
.qr:not([open]) > summary .dit-txt{background:transparent;border:1px solid rgba(224,112,58,.55);color:#f3ead6;box-shadow:none}
.papier .qr:not([open]) > summary .dit-txt{color:#24221f;border-color:rgba(154,74,34,.45)}
.qr:not([open]) > summary:hover .dit-txt{background:rgba(224,112,58,.12)}
.qr-r{margin-top:.6rem;padding-right:8%}
.qr[open] .qr-r{animation:monte .35s var(--ease)}
.sortie{position:relative;background:var(--encre);color:#a9aeb9;padding:3.6rem 0 2rem;border-top:1px solid rgba(243,234,214,.08)}
.sortie-salut{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}
.sortie-faces{display:flex;flex-wrap:wrap;justify-content:center;max-width:28rem;padding-left:.4rem}
.sortie-vis{width:2.7rem;height:2.7rem;padding:.08rem;margin:0 0 0 -.4rem}
.sortie-mot{font:800 clamp(1.35rem,3vw,1.9rem)/1.15 var(--f-d);letter-spacing:-.02em;color:#f3ead6;max-width:26ch}
.sortie-liens{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:2rem auto 2.2rem;max-width:52rem}
.sortie-liens a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .95rem;border-radius:1.2rem 1.2rem .35rem 1.2rem;border:1px solid rgba(243,234,214,.16);font:600 .88rem/1.2 var(--f-t);color:#ece8e0;text-decoration:none;transition:border-color .3s,background-color .3s}
.sortie-liens a:hover{border-color:var(--cuivre);background:rgba(224,112,58,.1)}
.sortie .mention{background:none;border:0;padding:0;margin:0 auto 1.2rem;max-width:62rem;text-align:center;font-size:.78rem;line-height:1.55;color:#8e939e}
.sortie-bas{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;font:600 .76rem/1.5 var(--f-t);color:#8e939e;border-top:1px solid rgba(243,234,214,.08);padding-top:1rem}
.sortie-bas nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.1rem}
.sortie-bas a{display:inline-flex;align-items:center;min-height:2.75rem;color:#c9ccd4;text-decoration:none}
.sortie-bas a:hover{color:var(--cuivre-lum)}
.sortie-bas .pied-renoncer{color:var(--cuivre-lum)}
body{padding-bottom:calc(var(--dock-h) + .9rem)}
@media (min-width:600px){
  .comptoir-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}
  .ticket{margin-inline:auto 0}
}
@media (min-width:900px){
  body{padding-bottom:0}
  .plaque{width:8.4rem}
  .porte-dock{left:auto;right:clamp(1rem,2.4vw,2rem);bottom:auto;top:clamp(.75rem,1.6vw,1.1rem);border-radius:1.6rem}
  .porte-dock.dock--range:not(:has(.porte[open])){transform:none}
  .porte-tete{min-height:2.9rem;font-size:.98rem;padding-right:1rem}
  .porte-vis{width:2.35rem;height:2.35rem}
  .porte{position:relative}
  .porte-salle{position:absolute;left:auto;right:-.4rem;bottom:auto;top:calc(100% + .8rem);width:min(31rem,calc(100vw - 2rem));max-height:calc(100svh - 7rem);animation-name:descend}
  .porte-reponses{grid-template-columns:1fr 1fr}
  .porte-reponses li:has(.rep--outil){grid-column:auto}
  .heros--accueil .accueil-dialogue{padding-top:0;max-width:min(37vw,35rem)}
  .reponses{padding-left:3.6rem}
  .dit-h1{font-size:clamp(1.9rem,2.7vw,2.9rem)}
  .plateau-objet{flex-basis:min(44vw,40rem)}
}
@keyframes descend{from{opacity:0;transform:translateY(-12px)}}
@media (prefers-reduced-motion:reduce){.plateau-objet .ecran-pose{rotate:0deg}}
.commande .dit--h1{margin-top:clamp(4.2rem,9vw,6rem)}
.commande .dit + .dit{margin-top:.6rem}
.table-panier{display:none}
.table-panier--vive{display:block;position:relative;margin:1.6rem 0 2rem;padding:1.1rem .8rem 1.6rem;border-radius:var(--r-g);background:linear-gradient(180deg,#2a2e38,#14171d);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 40px 70px -40px rgba(12,14,19,.7)}
.table-panier--vive::after{content:"";position:absolute;left:5%;right:5%;bottom:.9rem;height:.5rem;border-radius:.25rem;background:linear-gradient(90deg,#c9c3b8,#efe9df 40%,#c9c3b8);box-shadow:0 6px 14px -4px rgba(0,0,0,.6)}
.table-sieges{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem .2rem;min-height:4.6rem;position:relative;z-index:1}
.siege{display:none;flex-direction:column;align-items:center;gap:.1rem;width:3.6rem}
.siege.assis{display:flex;animation:assis .45s var(--ease) both}
@keyframes assis{from{opacity:0;transform:translateY(14px) scale(.9)}}
.siege-vis{width:3.2rem;height:3.2rem;object-fit:contain}
.siege small{font:700 .66rem/1 var(--f-d);letter-spacing:.06em;color:#d8cfc0}
.table-vide{display:none;text-align:center;font:600 .9rem/1.4 var(--f-t);color:#a9aeb9;position:relative;z-index:1;margin-top:-3.4rem;padding-bottom:1.4rem}
.table-panier--vide .table-vide{display:block}
.panier-grille{display:grid;gap:2rem}
.panier-choix{display:grid;gap:1.2rem}
.tablee{margin:0;padding:1.1rem 1rem 1rem;border:0;border-radius:var(--r-g);background:#fffdf9;box-shadow:0 1px 0 #fff inset,0 24px 50px -32px rgba(12,14,19,.45)}
.tablee legend{float:left;width:100%;display:flex;flex-direction:column;gap:.15rem;margin-bottom:.8rem;padding:0}
.tablee legend + *{clear:both}
.tablee-besoin{font:800 1.25rem/1.1 var(--f-d);letter-spacing:-.015em;color:#15171c}
.tablee-nom{font:700 .7rem/1.2 var(--f-d);letter-spacing:.13em;text-transform:uppercase;color:var(--cuivre-encre)}
.place{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.6rem;padding:.6rem .9rem .6rem .7rem;border:1.5px solid rgba(21,23,28,.14);border-radius:1.1rem;cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .25s}
.place input{width:1.4rem;height:1.4rem;margin:0;accent-color:var(--cuivre-2);flex:none}
.place:has(input:checked){border-color:var(--cuivre-2);background:rgba(224,112,58,.08);box-shadow:0 14px 30px -20px rgba(194,85,31,.6)}
.place:has(input:focus-visible){outline:3px solid var(--cuivre);outline-offset:2px}
.place-vis{width:2.6rem;height:2.6rem;object-fit:contain}
.place-txt{display:flex;flex-direction:column;gap:.1rem;min-width:0}
.place-txt b{font:800 1.02rem/1.15 var(--f-d)}
.place-txt small{font:500 .82rem/1.35 var(--f-t);color:#5a5550}
.place-prix{font:800 1.1rem/1 var(--f-d);font-variant-numeric:tabular-nums;white-space:nowrap}
.place--equipe{grid-template-columns:auto auto minmax(0,1fr) auto}
.place--equipe .rep-faces .rep-vis{width:1.9rem;height:1.9rem;border-color:#fffdf9}
.places{display:grid;gap:.5rem}
.tablee .ou{margin:.7rem 0 .55rem;font:700 .7rem/1 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:#8a857d;text-align:center}
.ticket--panier{rotate:.8deg;width:100%;max-width:24rem}
.ticket--panier .ticket-lignes li span{min-width:0}
.ticket-attente span{color:#8a857d;font-style:italic}
.panier-caisse{display:grid;gap:1.4rem;align-content:start}
.avant-eq{margin-top:.9rem}
.avant-eq .etq{margin-bottom:.4rem;font-size:.7rem}
.avant-eq--loin{opacity:.55}
.panier-alerte{margin:1rem 0 0;padding:.8rem 1rem;border-radius:1rem;background:rgba(224,112,58,.1);font:600 .92rem/1.45 var(--f-t);color:#3d2a1c}
.panier-alerte .lien-b{display:inline-block;margin-top:.3rem;color:var(--cuivre-encre)}
.code-bloc{margin-top:1.4rem;padding:1.2rem 1.3rem 1rem;border-radius:var(--r);background:linear-gradient(160deg,rgba(224,112,58,.09),rgba(224,112,58,.03));box-shadow:0 1px 2px rgba(27,24,21,.05),0 22px 44px -30px rgba(154,74,34,.45)}
.code-bloc[hidden],.deja-bloc[hidden]{display:none}
.code-envoye{margin:0 0 1rem;font:600 var(--t-2)/1.5 var(--f-t);color:#3d2a1c}
.code-bloc .champ input{font:700 1.5rem/1 var(--f-d);letter-spacing:.32em;max-width:13rem}
.code-renvoyer{margin-top:.8rem;min-height:44px;background:none;border:0;padding:0;cursor:pointer;font-size:var(--t-2)}
.deja-bloc{margin-top:1.4rem;padding:1.1rem 1.3rem;border-radius:var(--r);background:linear-gradient(160deg,#fff,rgba(255,255,255,.62));box-shadow:0 1px 2px rgba(27,24,21,.05),0 22px 44px -30px rgba(154,74,34,.4)}
.deja-bloc ul{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}
.deja-bloc li{font:500 var(--t-2)/1.5 var(--f-t);color:var(--txt)}
.place--deja{opacity:.55;cursor:default}
.place--deja .place-prix{text-decoration:none;font-size:0}
.place--deja .place-prix::after{content:"déjà à toi";font:700 var(--t-etq)/1 var(--f-t);letter-spacing:.06em;text-transform:uppercase;color:var(--cuivre-encre)}
.payer-aide{margin-top:.6rem}
@media (max-width:599px){
  .place{grid-template-columns:auto auto minmax(0,1fr);row-gap:.2rem}
  .place-prix{grid-column:3;font-size:1rem}
  .place--equipe .rep-faces{display:none}
  .place--equipe{grid-template-columns:auto minmax(0,1fr) auto}
  .place--equipe .place-prix{grid-column:auto}
}
@media (min-width:900px){
  .panier-grille{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:start}
  .panier-caisse{position:sticky;top:6rem}
  .ticket--panier{margin-inline:auto}
}
.papier .dit-h1{color:#15171c}
.papier .dit-h1 em{color:var(--cuivre-encre)}
.place .rep-faces{grid-area:auto;padding-left:.7rem}
.sortie-faces{max-width:44rem}
.equipe-dialogue .dit--reponse{margin-bottom:.7rem;padding-left:20%}
.equipe-dialogue .dit--reponse .dit-txt{font:800 1.02rem/1.25 var(--f-d)}
.dit-suite{margin-top:.6rem;font:500 1rem/1.5 var(--f-t);color:#d8d4cc}
.heros--scene .equipe-dialogue .acts{margin-top:1.1rem}
.heros--scene .equipe-dialogue .talon{margin-top:.9rem}
.heros--scene .heros-txt.equipe-dialogue{padding-top:calc(var(--fh) * .44 + var(--sy))}
.heros--equipe .equipe-dialogue{max-width:38rem}
@media (max-width:599px){
  .heros--scene .equipe-dialogue .dit-suite{font-size:.95rem}
  .heros--scene .dit--h1 .dit-vis{width:2.8rem;height:2.8rem}
}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .heros--scene .heros-txt.equipe-dialogue{padding-top:4.5rem;max-width:min(36vw,36rem)}
}
.jour .jour-qui{color:var(--sig-lum,#f3ead6)}
.journee--prete .jour .jour-qui{color:var(--sig-encre,#15171c)}
.conversation{background:radial-gradient(50% 40% at 80% 60%,rgba(224,112,58,.12),transparent 70%),var(--encre)}
.fil-in{display:grid;gap:2.4rem;align-items:center}
.fil-note{margin:-.6rem 0 1.4rem;font:600 .8rem/1.4 var(--f-t);color:#8e939e}
.fil-msgs{display:grid;gap:.6rem}
.fil-msg.dit--toi{padding-left:18%}
.fil-msg.dit--agent{padding-right:6%}
.fil-tape{font-family:ui-rounded,var(--f-t);font-weight:700}
.fil-ecran .fenetre{border-color:rgba(243,234,214,.14)}
.fil-ecran{rotate:1deg}
@media (min-width:900px){.fil-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}}
.feuilles-table{display:grid;gap:1.6rem;margin-top:.6rem}
.feuille{position:relative;padding:1.6rem 1.3rem 1.3rem;background:#fffdf8;border-radius:.4rem;box-shadow:0 1px 0 #fff inset,0 2px 4px rgba(12,14,19,.05),0 34px 60px -34px rgba(12,14,19,.5);font-size:.98rem;line-height:1.55;color:#2a2723}
.feuille::before{content:"";position:absolute;left:50%;top:-.55rem;width:1.1rem;height:1.1rem;margin-left:-.55rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6a57a,#c2551f 60%,#7a3412);box-shadow:0 4px 6px -2px rgba(0,0,0,.45)}
.feuille--liste{rotate:-.7deg}
.feuille--non{rotate:.6deg;background:#fbf6ec}
.feuille--note{rotate:-.4deg;background:#f6efe1}
.feuille-titre{font:800 1.15rem/1.15 var(--f-d);letter-spacing:-.01em;margin-bottom:.9rem;color:#15171c}
.feuille ul{display:grid;gap:.7rem}
.feuille--liste li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.7rem;align-items:start}
.coche{width:1.15rem;height:1.15rem;margin-top:.22rem;border:2px solid #2a2723;border-radius:.25rem;position:relative}
.coche::after{content:"";position:absolute;left:.28rem;top:.02rem;width:.35rem;height:.65rem;border-right:2.5px solid var(--cuivre-2);border-bottom:2.5px solid var(--cuivre-2);transform:rotate(40deg)}
.feuille--liste b{display:block;font:800 1rem/1.25 var(--f-d);margin-bottom:.1rem}
.feuille--non li{position:relative;padding-left:1.5rem}
.feuille--non li::before{content:"";position:absolute;left:.1rem;top:.62rem;width:.85rem;height:2px;background:#9a4a22;transform:rotate(-12deg)}
@media (min-width:900px){.feuilles-table{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.feuille--non{margin-top:1.4rem}.feuille--note{margin-top:.4rem}}
.comptoir--encre .ticket{rotate:1.2deg}
.agent-une{font:600 1.08rem/1.45 var(--f-d)}
.agent-plus summary span{font-weight:700}
.cadre--moyen{width:min(100% - 2.5rem,60rem)}
.parloir--questions{padding-top:clamp(5rem,10vw,7rem)}
.cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.8rem 0 2rem}
.case{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;height:100%;min-height:7.2rem;padding:.8rem .85rem .9rem;border-radius:1.2rem;border:1px solid rgba(243,234,214,.16);background:rgba(243,234,214,.045);color:#f3ead6;text-decoration:none;transition:border-color .3s,background-color .3s,transform .35s var(--ease)}
.case-vis{width:2.4rem;height:2.4rem;padding:.08rem}
.case b{font:800 1.02rem/1.15 var(--f-d)}
.case small{font:500 .78rem/1.3 var(--f-t);color:#a9aeb9}
.case:hover{border-color:rgba(224,112,58,.6);transform:translateY(-2px)}
.case--on{border-color:var(--cuivre);background:rgba(224,112,58,.14);box-shadow:0 20px 40px -26px rgba(224,112,58,.7)}
.theme{scroll-margin-top:1.5rem;margin-top:2.4rem}
.theme-titre{font:800 clamp(1.4rem,3vw,1.9rem)/1.1 var(--f-d);letter-spacing:-.02em;color:#f3ead6;margin-bottom:1rem}
.themes--un .theme{display:none;margin-top:0}
.themes--un .theme--on{display:block;animation:monte .35s var(--ease)}
.parloir--questions .acts{margin-top:2.4rem}
@media (min-width:600px){.cases{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:900px){.cases{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:599px){.porte-q{font-size:.84rem}.porte-vis{width:2.2rem;height:2.2rem;margin-left:-.8rem}.ma-table{padding:0 .8rem 0 .7rem;font-size:.9rem}}
.agent-une{display:block;position:relative;padding:.85rem 1.05rem;border-radius:1.3rem 1.3rem 1.3rem .35rem;background:rgba(28,32,41,.84);border:1px solid rgba(243,234,214,.14)}
body{padding-bottom:0}
.sortie{padding-bottom:calc(2rem + var(--dock-h))}
.etape--dit{display:grid;gap:1.2rem;padding:1.6rem 0;border-top:0}
.etape-conv{display:grid;gap:.6rem}
.etape-h{font:800 1.2rem/1.2 var(--f-d);letter-spacing:-.01em;margin-bottom:.4rem;color:#15171c}
.etape-voir{padding-left:14%}
.etape-voir .dit-txt{font-weight:600}
.etape--dit .etape-fig{max-width:24rem;width:100%;margin-left:auto;rotate:.8deg}
.etape--dit:nth-child(even) .etape-fig{rotate:-.8deg}
@media (min-width:900px){.etape--dit{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;align-items:center}}
.heros .btn--contour{color:#f3ead6}
.talon span{background:rgba(12,14,19,.72)}
.rep{background:rgba(20,23,29,.72);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}
.porte-reponses{grid-template-columns:1fr 1fr}
.porte-reponses li:has(.rep:not(.rep--outil)){grid-column:1/-1}
.porte-reponses .rep--outil{height:100%;padding:.6rem .8rem}
.porte-reponses .rep--outil small{font-size:.76rem}
.papier .dit-suite{color:#4a4640}
.ptete{padding-top:clamp(4.6rem,9vw,6.5rem)}
.ptete .fil{margin-bottom:1.2rem}
.quatre{padding-top:clamp(5rem,10vw,7rem)}
.quatre .reponses{max-width:36rem}
.heros--accueil{--sy:-1.5rem}
.heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .54 + var(--sy)),rgba(12,14,19,.88) calc(var(--fh) * .6 + var(--sy)),var(--encre) calc(var(--fh) * .66 + var(--sy)))}
.heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .555 + var(--sy))}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(101deg,rgba(12,14,19,.9) 0%,rgba(12,14,19,.78) 24%,rgba(12,14,19,.3) 38%,rgba(12,14,19,0) 48%),linear-gradient(180deg,rgba(12,14,19,.6) 0,rgba(12,14,19,0) 9rem),linear-gradient(0deg,var(--encre) 0,rgba(12,14,19,0) 7rem)}
  .heros--accueil .accueil-dialogue{padding-top:4.5rem}
}
@media (min-width:600px){
  .agents--seuls,.agents--ensemble{grid-template-columns:minmax(0,1fr);gap:3.2rem;max-width:62rem;margin-inline:auto}
  .agents--seuls .agent,.agents--ensemble .agent{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2.4rem;align-items:center;border:0;padding:0;margin:0}
  .agents--seuls .agent + .agent,.agents--ensemble .agent + .agent{border-left:0;padding-left:0;margin-left:0}
  .agents .agent:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,15rem)}
  .agents .agent:nth-child(even) .agent-scene{order:2}
  .agents .agent .agent-scene{width:100%}
}
@media (min-width:900px){
  .agents--seuls .agent,.agents--ensemble .agent{grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:3.4rem}
  .agents .agent:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,19rem)}
}
.bande.commande{padding-top:clamp(4.6rem,9vw,6rem)}
.commande .dit--h1{margin-top:1rem}
.mode-test{margin-bottom:.4rem}
.q-court{display:none}
@media (max-width:419px){.q-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.q-court{display:inline}}
.ma-table--payer b{font:800 .95rem/1 var(--f-d);font-variant-numeric:tabular-nums}
.ma-table--payer b:empty{display:none}
.heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .555 + var(--sy)),rgba(12,14,19,.9) calc(var(--fh) * .61 + var(--sy)),var(--encre) calc(var(--fh) * .67 + var(--sy)))}
.heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .585 + var(--sy))}
@media (min-width:900px) and (min-aspect-ratio:5/4){.heros--accueil .scene--heros .scene-voile{background:linear-gradient(101deg,rgba(12,14,19,.9) 0%,rgba(12,14,19,.78) 24%,rgba(12,14,19,.3) 38%,rgba(12,14,19,0) 48%),linear-gradient(180deg,rgba(12,14,19,.6) 0,rgba(12,14,19,0) 9rem),linear-gradient(0deg,var(--encre) 0,rgba(12,14,19,0) 7rem)}.heros--accueil .accueil-dialogue{padding-top:4.5rem}}
@media (min-width:900px) and (min-aspect-ratio:5/4){.heros--accueil .accueil-dialogue{max-width:min(30vw,34rem)}.heros--accueil .heros-in{margin-inline:clamp(1.25rem,3vw,4rem)}.heros--accueil .dit-h1{font-size:clamp(1.7rem,2.3vw,2.7rem)}.heros--accueil .rep small{display:none}.heros--accueil .rep{min-height:3.1rem}.heros--accueil .reponses{padding-left:2.6rem}}
@media (min-width:900px) and (min-aspect-ratio:5/4){.heros--accueil .rep{grid-template-areas:"f b"}}
.acteur.eteint{opacity:1;filter:brightness(.32) saturate(.35)}
@media (min-width:900px) and (min-aspect-ratio:5/4){.heros--accueil .rep--outil{grid-template-areas:"b"}}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-aspect-ratio:31/20){.heros--accueil .accueil-dialogue{max-width:22rem}.heros--accueil .dit-h1{font-size:1.75rem}}
.sortie-bas a{padding-inline:.45rem;min-width:2.75rem;justify-content:center}
.pas-claude a{display:inline-flex;align-items:center;min-height:2.75rem}
.btn-prix:empty{display:none}
.cases-titre{margin:2.2rem 0 .6rem;font:700 .72rem/1.2 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--txt2,#8e939e)}
.cases--petites{margin:0}
.cases--petites .case{min-height:5.2rem}
.papier .case{color:#15171c;background:#fffdf9;border-color:rgba(21,23,28,.12)}
.papier .case small{color:#5a5550}
.papier .case:hover{border-color:var(--cuivre-2)}
.ensuite-bloc{margin-top:2rem}
@media (min-width:900px) and (min-aspect-ratio:5/4){.heros--scene .heros-txt.equipe-dialogue{max-width:min(32vw,34rem)}}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .scene--heros .scene-voile::after{content:"";position:absolute;inset:0;background:radial-gradient(34% 40% at 96% 100%,rgba(12,14,19,.94) 0%,rgba(12,14,19,.7) 45%,rgba(12,14,19,0) 100%);pointer-events:none}
  .heros--accueil .rep{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"f b"}
  .heros--accueil .rep--outil{grid-template-columns:minmax(0,1fr);grid-template-areas:"b";justify-items:start;text-align:left}
}
.acteur.eteint,.scene--vive .acteur.eteint{opacity:1 !important;filter:brightness(.3) saturate(.25)}
:root{--t-2:.9375rem;--t-etq:.8125rem}
.petit,.rep small,.place-txt small,.ticket-note,.fil-note,.ecran-pose figcaption,.tableau figcaption,.table-vide,
.panier-alerte,.plateau-note,.mention,.sortie .mention,.sortie-bas,.agent-plus-in li,.ligne p,.mode-test,.porte-q{font-size:var(--t-2)}
.dit-qui,.tablee-nom,.ticket-tete span,.tablee .ou,.cases-titre,.avant-eq .etq,.jour-n,.siege small{font-size:var(--t-etq)}
.ticket-note{line-height:1.55}
.mode-test{letter-spacing:0}
.reponses{gap:.6rem;margin-top:1.1rem}
.reponses .rep{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;padding:.8rem 1.15rem .8rem 1.35rem;border-color:transparent;background:rgba(20,23,29,.8)}
.reponses .rep b{font-size:1.12rem}
.reponses .rep svg,.porte-reponses .rep svg{width:1.15rem;height:1.15rem;fill:none;stroke:var(--cuivre-lum);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .35s var(--ease)}
.reponses .rep:focus-visible{border-color:rgba(224,112,58,.55)}
.reponses .rep:focus-visible svg{transform:translateX(4px)}
@media (hover:hover) and (pointer:fine){.reponses .rep:hover{border-color:rgba(224,112,58,.55)}.reponses .rep:hover svg{transform:translateX(4px)}}
@media (hover:none),(pointer:coarse){.rep:hover:not(:focus-visible){background:rgba(20,23,29,.8);border-color:transparent;transform:none}.porte-reponses .rep:hover:not(:focus-visible){background:rgba(243,234,214,.06)}}
.porte-reponses{grid-template-columns:1fr;gap:.5rem}
.porte-reponses .rep{grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;min-height:4rem;padding:.6rem 1rem .6rem .6rem;border-color:transparent;background:rgba(243,234,214,.06)}
.porte-reponses .rep-faces{padding-left:0}
.porte-reponses .rep-vis{width:2.75rem;height:2.75rem;margin-left:0}
.porte-reponses .rep small{color:#a9aeb9}
.porte-reponses .rep[aria-current="page"]{border-color:rgba(224,112,58,.6)}
.porte-outils{display:flex;flex-wrap:wrap;gap:0 1.3rem;margin-top:.9rem;padding:.5rem .4rem 0;border-top:1px solid rgba(243,234,214,.1)}
.porte-outils a{display:inline-flex;align-items:center;min-height:2.75rem;font:700 var(--t-2)/1.2 var(--f-d);color:#d8cfc0;text-decoration:none}
.porte-outils a:hover,.porte-outils a:focus-visible,.porte-outils a[aria-current="page"]{color:var(--cuivre-lum)}
@media (min-width:900px){.porte-salle{width:min(26rem,calc(100vw - 2rem))}}
.sortie{padding-top:3.2rem}
.sortie-mot{margin:0 auto 1.8rem;text-align:center}
.sortie .mention{max-width:50rem;margin-bottom:1.4rem}
.plateau-note{max-width:52ch;margin:-.2rem 0 .2rem;color:#a9aeb9;line-height:1.55}
@media (min-width:600px){.plateau-note{padding-left:4.4rem}}
.ecran-pose figcaption a{color:#d8cfc0;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.2em}
.ecran-pose figcaption a:hover{color:var(--cuivre-lum)}
.agent-plus{margin-top:1.1rem}
.agent-plus-in .agent-fait{margin:0 0 .4rem}
.agent-plus-in .agent-fait li{padding:.55rem 0 .55rem 1.1rem;border-top:0;color:var(--txt2)}
.agent-plus-in .agent-fait li::before{top:1.15rem;width:.42rem;height:.42rem;background:var(--sig)}
.agent .acts{margin-top:1.1rem}
.agents .agent{padding-block:.6rem}
.feuilles-table{gap:1.8rem}
@media (min-width:900px){.feuilles-table{grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem}.feuille--non{margin-top:1.4rem}}
.feuille ul{gap:0}
.feuille--liste li,.feuille--non li{display:block;padding-left:0}
.feuille--non li::before{display:none}
.ligne{border-top:1px solid rgba(21,23,28,.1)}
.feuille li:first-child .ligne{border-top:0}
.ligne summary{list-style:none;display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.55rem 0;cursor:pointer;font:800 1rem/1.3 var(--f-d);color:#15171c}
.ligne summary::-webkit-details-marker{display:none}
.ligne-t{flex:1 1 auto}
.ligne summary svg{width:1rem;height:1rem;flex:none;fill:none;stroke:var(--cuivre-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}
.ligne[open] summary svg{transform:rotate(90deg)}
.ligne summary:hover .ligne-t{color:var(--cuivre-encre)}
.ligne p{padding:0 0 1rem;color:#4a4640;line-height:1.55}
.feuille--liste .ligne p{padding-left:1.9rem}
.feuille--liste .coche{margin-top:0;flex:none}
.feuille--non .ligne summary::before{content:"";flex:none;width:.85rem;height:2px;background:#9a4a22;transform:rotate(-12deg)}
.feuille-lien{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;margin-top:.7rem;font:700 var(--t-2)/1.2 var(--f-d);color:var(--cuivre-encre);text-decoration:none}
.feuille-lien svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}
.feuille-lien:hover svg,.feuille-lien:focus-visible svg{transform:translateX(3px)}
.seuls{margin-top:.6rem}
.seuls summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;cursor:pointer;font:700 var(--t-2)/1.2 var(--f-d);color:var(--cuivre-encre)}
.seuls summary::-webkit-details-marker{display:none}
.seuls summary svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transition:transform .35s var(--ease)}
.seuls[open] summary svg{transform:rotate(-90deg)}
.seuls .places{margin-top:.35rem}
.cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.6rem 0 0}
.case{min-height:3.5rem;justify-content:center;padding:.7rem 1rem;border-color:transparent;background:rgba(243,234,214,.06)}
.case:hover{border-color:rgba(224,112,58,.5)}
.case.case--on{border-color:var(--cuivre);background:rgba(224,112,58,.14)}
.parloir--questions .cases-titre{margin:1.5rem 0 .5rem}
.cases--eq{margin:0 0 2.2rem}
@media (min-width:600px){.cases{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:900px){.cases{grid-template-columns:repeat(5,minmax(0,1fr))}.cases--eq{grid-template-columns:repeat(3,minmax(0,1fr));max-width:60%}}
.guide2{padding-top:clamp(2rem,5vw,3.5rem)}
.g-avant{display:grid;gap:1.2rem;margin-bottom:2.2rem}
.g-cond{border-radius:var(--r-g);padding:1.4rem 1.5rem;background:linear-gradient(160deg,#fffaf3,#f6eee2);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(21,23,28,.06),0 30px 60px -40px rgba(154,74,34,.45)}
.g-cond .etq{margin-bottom:.6rem}
.g-cond ul{display:grid;gap:.55rem}
.g-cond li{position:relative;padding-left:1.4rem;color:#3d3a36}
.g-cond li::before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:var(--pilule);background:var(--degrade-cuivre)}
.g-cond b{color:#15171c}
.g-repro{font-size:var(--t-2);color:#5a5550;margin:0}
.choix-sys{border:0;margin:0 0 .4rem;padding:0;min-width:0}
.choix-sys legend{font:700 var(--t-etq)/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-encre);margin-bottom:.8rem;padding:0}
.choix-sys-l{display:flex;flex-wrap:wrap;gap:.7rem}
.choix-sys input{position:absolute;opacity:0;width:1px;height:1px}
.choix-sys label{display:inline-flex;align-items:center;gap:.7rem;min-height:3.4rem;padding:.6rem 1.5rem .6rem .8rem;border-radius:var(--pilule);cursor:pointer;
  font:700 1.15rem/1 var(--f-d);color:#15171c;background:#fff;box-shadow:inset 0 0 0 2px rgba(21,23,28,.14),0 18px 36px -26px rgba(12,14,19,.45);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}
.choix-sys label:hover{transform:translateY(-2px)}
.choix-sys input:focus-visible + label{outline:3px solid var(--cuivre);outline-offset:3px}
.choix-sys input:checked + label{color:#fff;background:var(--degrade-cuivre);box-shadow:var(--ombre-cuivre)}
.sys-ic{width:1.35rem;height:1.35rem;flex:none;fill:currentColor;display:block}
.sys-ic--win{color:#0067c0}
.sys-ic--mac{color:#15171c}
.choix-sys input:checked + label .sys-ic{color:#fff}
.sys-tag{display:inline-flex;align-items:center;gap:.45rem}
.sys-tag .sys-ic{width:.95rem;height:.95rem;color:#fff}
.choix-note{font-size:var(--t-2);color:#5a5550;margin:.6rem 0 0}
.p-installer-claude:has(#sys-win:checked) .pour-mac,.p-installer-claude:has(#sys-mac:checked) .pour-win{display:none}
.p-installer-claude:has(.choix-sys input:checked) .sys-tag{display:none}
.sys-tag{display:inline-block;margin:0 0 .5rem;padding:.25rem .75rem;border-radius:var(--pilule);font:700 .8125rem/1.3 var(--f-d);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#3a4560}
.pour-mac > .sys-tag{background:#15171c}
.g-sommaire{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0}
.g-sommaire a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem 1rem;border-radius:var(--pilule);font:600 .95rem/1.2 var(--f-t);text-decoration:none;color:#15171c;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(21,23,28,.14)}
.g-sommaire a:hover{box-shadow:inset 0 0 0 2px var(--cuivre)}
.g-sommaire b{font-family:var(--f-d);color:var(--cuivre-encre);margin-right:.45rem}
.partie{margin:clamp(3rem,7vw,5rem) 0 .5rem;scroll-margin-top:5rem}
.partie .t2{max-width:none;margin-bottom:.6rem}
.partie-txt{color:#5a5550;max-width:44rem}
.partie-txt b{color:#15171c}
.pas-liste{display:grid;grid-template-columns:minmax(0,1fr)}
.g-pas{display:grid;grid-template-columns:minmax(0,1fr);gap:1.3rem;padding:2.2rem 0;border-top:1px solid rgba(21,23,28,.1);scroll-margin-top:5rem}
.pas-num{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-family:var(--f-d)}
.pas-num b{font-size:2.6rem;line-height:1;font-weight:800;letter-spacing:-.04em;background:var(--degrade-cuivre);-webkit-background-clip:text;background-clip:text;color:transparent}
.pas-num span{font:700 var(--t-etq)/1 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:#5a5550}
.pas-h{font:800 clamp(1.35rem,2.6vw,1.75rem)/1.15 var(--f-d);letter-spacing:-.02em;color:#15171c;margin-bottom:.7rem;text-wrap:balance}
.pas-txt p,.pas-txt li{color:#3d3a36}
.pas-txt p + p,.pas-txt p + ul,.pas-txt ul + p{margin-top:.65rem}
.pas-txt ol{display:grid;gap:.45rem;counter-reset:g;margin-top:.4rem}
.pas-txt ol > li{counter-increment:g;position:relative;padding-left:2rem}
.pas-txt ol > li::before{content:counter(g);position:absolute;left:0;top:.05em;width:1.45rem;height:1.45rem;border-radius:var(--pilule);display:grid;place-items:center;font:800 .8rem/1 var(--f-d);color:#fff;background:var(--degrade-cuivre)}
.pas-txt b{color:#15171c}
.pas-txt a{color:var(--cuivre-encre);font-weight:600}
.pas-txt .pour-win,.pas-txt .pour-mac{margin-top:.2rem}
.pas-txt .pour-win + .pour-mac{margin-top:1rem}
.lib{font-weight:700;color:#15171c}
.lib::before{content:"«\00a0"}.lib::after{content:"\00a0»"}
.cmd-g{font:600 .95em/1.4 ui-monospace,"Cascadia Mono",Consolas,"SF Mono",monospace;padding:.12em .5em;border-radius:.5em;background:#fff;box-shadow:inset 0 0 0 1px rgba(21,23,28,.14);white-space:nowrap}
.pas-voir{margin-top:1rem!important;padding:.75rem 1rem;border-radius:1rem;background:rgba(224,112,58,.09);box-shadow:inset 0 0 0 1px rgba(194,85,31,.22);font-size:var(--t-2)}
.pas-voir b{color:var(--cuivre-encre)}
.pas-alerte{margin-top:.8rem!important;padding:.75rem 1rem;border-radius:1rem;background:#fff;box-shadow:inset 0 0 0 1px rgba(21,23,28,.12);font-size:var(--t-2)}
.pas-ecr{display:grid;gap:1rem;min-width:0}
.pas-ecr > div{min-width:0}
@media (min-width:900px){
  .g-pas{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:start}
  .pas-ecr{position:sticky;top:5.5rem}
}
.g-tel{margin-top:clamp(3rem,7vw,5rem);border-radius:var(--r-g);padding:clamp(1.6rem,4vw,2.6rem);background:var(--encre);color:#ece8e0;
  box-shadow:0 1px 2px rgba(12,14,19,.2),0 50px 90px -40px rgba(224,112,58,.45);scroll-margin-top:5rem}
.g-tel .etq{color:var(--cuivre-lum)}
.g-tel .t2{color:#f3ead6;max-width:none}
.g-tel .partie-txt{color:#c9c4ba}
.g-tel .partie-txt b{color:#fff}
.g-tel-cond{margin:1.2rem 0 .4rem;padding:1.1rem 1.2rem;border-radius:1.2rem;background:rgba(224,112,58,.12);box-shadow:inset 0 0 0 1px rgba(242,160,112,.4)}
.g-tel-cond p{color:#f3ead6;font-weight:600}
.g-tel-cond ul{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}
.g-tel-cond li{padding:.35rem .85rem;border-radius:var(--pilule);font:700 .9rem/1.2 var(--f-t);color:#15171c;background:#f3ead6}
.g-tel .g-pas{border-top-color:rgba(243,234,214,.14)}
.g-tel .pas-h{color:#f3ead6}
.g-tel .pas-txt p,.g-tel .pas-txt li{color:#c9c4ba}
.g-tel .pas-txt b,.g-tel .lib{color:#fff}
.g-tel .pas-num span{color:#a9aeb9}
.g-tel .pas-num b{background:linear-gradient(135deg,#f6b48a,#f08a52);-webkit-background-clip:text;background-clip:text}
.g-tel .pas-voir{background:rgba(242,160,112,.1);box-shadow:inset 0 0 0 1px rgba(242,160,112,.35)}
.g-tel .pas-voir b{color:var(--cuivre-lum)}
.g-tel .cmd-g{background:#1c2029;color:#f3ead6;box-shadow:inset 0 0 0 1px rgba(243,234,214,.18)}
.g-tel .pas-txt a{color:var(--cuivre-lum)}
.g-autor{margin-top:clamp(2.5rem,6vw,4rem)}
.ecr{margin:0;container-type:inline-size;width:100%;max-width:40rem;margin-inline:auto}
.ecr-in{position:relative;font-size:calc(100cqw / 31);width:31em;line-height:1.3;overflow:hidden;border-radius:1.1em;
  font-family:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;color:#1b1b1b;-webkit-font-smoothing:antialiased;
  box-shadow:0 .08em .2em rgba(12,14,19,.12),0 2.4em 4em -1.8em rgba(12,14,19,.55),0 1.5em 3em -2em rgba(194,85,31,.35);text-align:left}
.ecr--mac .ecr-in,.ecr--tel .ecr-in{font-family:-apple-system,"SF Pro Text","Helvetica Neue",system-ui,sans-serif}
.ecr-in *{box-sizing:border-box}
.ecr-in b,.ecr-in strong{font-weight:600}
.h16{height:16em}.h18{height:18em}.h19{height:19em}.h20{height:20em}.h21{height:21em}.h22{height:22em}.h24{height:24em}.h26{height:26em}.h30{height:30em}.h34{height:34em}
.ecr figcaption{font-size:.8125rem;color:#5a5550;margin-top:.6rem;text-align:center}
.g-tel .ecr figcaption{color:#a9aeb9}
.bureau-win{position:absolute;inset:0;background:radial-gradient(60em 30em at 20% 0%,#cfe0f5,transparent 60%),linear-gradient(160deg,#dfe8f3,#c9d6e8)}
.bureau-mac{position:absolute;inset:0;background:radial-gradient(50em 30em at 80% 0%,#f3d9c8,transparent 60%),linear-gradient(160deg,#e9e1ee,#d2d9e8)}
.cible{position:relative}
.vise{position:absolute;inset:-.4em;border-radius:999em;border:.18em solid #e0703a;box-shadow:0 0 0 .35em rgba(224,112,58,.22);pointer-events:none;z-index:6}
.cur{position:absolute;left:55%;top:50%;width:1.25em;height:1.95em;z-index:8;pointer-events:none;transform-origin:0 0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 22'%3E%3Cpath d='M1.2 1.2v16.6l4.1-3.9 2.8 6.3 2.7-1.2-2.8-6.2h5.6z' fill='%23fff' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 0 0/contain;
  filter:drop-shadow(0 .1em .15em rgba(0,0,0,.35))}
.ecr--mac .cur{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 22'%3E%3Cpath d='M1.2 1.2v16.6l4.1-3.9 2.8 6.3 2.7-1.2-2.8-6.2h5.6z' fill='%23000' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E")}
.doigt{position:absolute;left:50%;top:50%;width:2.2em;height:2.2em;margin:-1.1em 0 0 -1.1em;border-radius:50%;z-index:8;pointer-events:none;
  background:radial-gradient(circle,rgba(255,255,255,.75) 0 35%,rgba(255,255,255,.25) 36% 100%);box-shadow:0 0 0 .12em rgba(0,0,0,.25)}
.cur--d{left:30%;top:40%}
@keyframes g-cur{0%{transform:translate(7em,5em);opacity:0}8%{opacity:1;transform:translate(7em,5em)}42%{transform:translate(0,0) scale(1)}46%{transform:translate(0,0) scale(.82)}50%,90%{transform:translate(0,0) scale(1);opacity:1}97%,100%{transform:translate(0,0);opacity:0}}
@keyframes g-cur-g{0%{transform:translate(-7em,5em);opacity:0}8%{opacity:1;transform:translate(-7em,5em)}42%{transform:translate(0,0) scale(1)}46%{transform:translate(0,0) scale(.82)}50%,90%{transform:translate(0,0) scale(1);opacity:1}97%,100%{transform:translate(0,0);opacity:0}}
@keyframes g-doigt{0%,30%{opacity:0;transform:scale(1.6)}42%{opacity:1;transform:scale(1)}48%{transform:scale(.8)}54%,85%{opacity:1;transform:scale(1)}95%,100%{opacity:0}}
@keyframes g-vise{0%,46%{opacity:0;transform:scale(.6)}52%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.12)}88%{opacity:1;transform:scale(1)}97%,100%{opacity:0}}
@keyframes g-apres{0%,47%{opacity:0}50%,97%{opacity:1}100%{opacity:0}}
@keyframes g-avant{0%,47%{opacity:1}50%,97%{opacity:0}100%{opacity:1}}
@keyframes g-cur-a{0%{transform:translate(6em,5em);opacity:0}6%{opacity:1;transform:translate(6em,5em)}22%{transform:translate(0,0) scale(1)}25%{transform:translate(0,0) scale(.82)}28%{transform:translate(0,0) scale(1);opacity:1}34%,100%{opacity:0}}
@keyframes g-menu{0%,26%{opacity:0;transform:translateY(-.4em)}31%,97%{opacity:1;transform:none}100%{opacity:0}}
@keyframes g-cur-b{0%,30%{opacity:0;transform:translate(var(--bx,-4em),var(--by,-3em))}33%{opacity:1;transform:translate(var(--bx,-4em),var(--by,-3em))}58%{transform:translate(0,0) scale(1)}62%{transform:translate(0,0) scale(.82)}66%,90%{transform:translate(0,0) scale(1);opacity:1}97%,100%{opacity:0}}
@keyframes g-vise-b{0%,62%{opacity:0;transform:scale(.6)}67%{opacity:1;transform:scale(1)}80%{transform:scale(1.12)}90%{opacity:1;transform:scale(1)}97%,100%{opacity:0}}
@keyframes g-apres-b{0%,63%{opacity:0}66%,97%{opacity:1}100%{opacity:0}}
@keyframes g-avant-b{0%,63%{opacity:1}66%,97%{opacity:0}100%{opacity:1}}
@keyframes g-tape{0%,14%{clip-path:inset(0 100% 0 0)}48%,97%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
@keyframes g-tape-b{0%,8%{clip-path:inset(0 100% 0 0)}36%,97%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
@keyframes g-sel{0%,10%{opacity:1}14%,100%{opacity:0}}
@keyframes g-glisse{0%,8%{transform:translate(-13.5em,0);opacity:0}12%{opacity:1;transform:translate(-13.5em,0)}22%{transform:translate(-13.5em,0)}60%,92%{transform:translate(0,0);opacity:1}98%,100%{opacity:0}}
.joue .cur{animation:g-cur 5s var(--ease) infinite}
.joue .cur--g{animation-name:g-cur-g}
.joue .doigt{animation:g-doigt 5s ease infinite}
.joue .vise{animation:g-vise 5s ease infinite}
.joue .g-ap{animation:g-apres 5s ease infinite}
.joue .g-av{animation:g-avant 5s ease infinite}
.joue .cur--a{animation:g-cur-a 6s var(--ease) infinite}
.joue .menu-a{animation:g-menu 6s ease infinite}
.joue .cur--b{animation:g-cur-b 6s var(--ease) infinite}
.joue .vise--b{animation:g-vise-b 6s ease infinite}
.joue .g-ap-b{animation:g-apres-b 6s ease infinite}
.joue .g-av-b{animation:g-avant-b 6s ease infinite}
.joue .tape{animation:g-tape 6s steps(24,end) infinite}
.joue .tape--b{animation:g-tape-b 6s steps(26,end) infinite}
.joue .sel-a{animation:g-sel 6s linear infinite}
.joue .g-glisse{animation:g-glisse 5s var(--ease) infinite}
.ecr--pause .cur,.ecr--pause .doigt,.ecr--pause .vise,.ecr--pause .g-ap,.ecr--pause .g-av,.ecr--pause .menu-a,.ecr--pause .tape,.ecr--pause .tape--b,.ecr--pause .sel-a,.ecr--pause .g-glisse{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){
  .ecr .cur,.ecr .doigt,.ecr .vise,.ecr .g-ap,.ecr .g-av,.ecr .menu-a,.ecr .tape,.ecr .tape--b,.ecr .sel-a,.ecr .g-glisse{animation:none!important}
  .ecr .g-av,.ecr .g-av-b,.ecr .sel-a,.ecr .cur--a{display:none}
}
.g-av,.g-av-b,.sel-a,.cur--a{opacity:0}
.joue .g-av,.joue .g-av-b,.joue .sel-a,.joue .cur--a{opacity:1}
.w11{position:absolute;background:#f3f3f3;border-radius:.55em;box-shadow:0 0 0 .05em rgba(0,0,0,.2),0 1em 2.4em -.6em rgba(0,0,0,.4);color:#1b1b1b;overflow:hidden}
.w11--plein{inset:1em 1em 0 1em;border-radius:.55em .55em 0 0}
.w11-titre{height:2.1em;display:flex;align-items:flex-end;background:#e9edf2;padding-left:.5em;position:relative}
.w11-onglet{display:flex;align-items:center;gap:.5em;height:1.75em;padding:0 .6em 0 .7em;border-radius:.45em .45em 0 0;background:#f9f9f9;font-size:.72em;width:11.5em;white-space:nowrap}
.w11-onglet b{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis}
.w11-onglet .x{font-size:1.15em;color:#5f5f5f;font-style:normal}
.w11-plus{font-size:.95em;color:#4a4a4a;margin:0 0 .3em .7em;line-height:1}
.w11-ctrl{display:flex;height:2.1em;position:absolute;right:0;top:0}
.w11-ctrl i{width:2.2em;height:100%;position:relative}
.w11-ctrl i::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.w11-ctrl i:nth-child(1)::before{width:.55em;height:.06em;background:#444}
.w11-ctrl i:nth-child(2)::before{width:.5em;height:.5em;border:.06em solid #444;border-radius:.08em}
.w11-ctrl i:nth-child(3)::before{content:"\00d7";font-size:1em;line-height:1;color:#444;font-style:normal;transform:translate(-50%,-56%)}
.w11-adr{height:2.2em;display:flex;align-items:center;gap:.55em;padding:0 .6em;background:#f9f9f9}
.w11-fl{display:flex;align-items:center;gap:.75em;padding:0 .2em}
.w11-fl i{width:.55em;height:.06em;background:#9a9a9a;position:relative}
.w11-fl i::after{content:"";position:absolute;left:0;top:50%;width:.3em;height:.3em;border-left:.06em solid #9a9a9a;border-bottom:.06em solid #9a9a9a;transform:translate(0,-50%) rotate(45deg)}
.w11-fl i:nth-child(2){transform:scaleX(-1)}
.w11-fl i:nth-child(3){width:.06em;height:.55em;background:#444}
.w11-fl i:nth-child(3)::after{left:50%;top:0;border-color:#444;transform:translate(-50%,0) rotate(135deg)}
.w11-fl i:nth-child(4){width:.5em;height:.5em;background:none;border:.06em solid #444;border-radius:50%;border-top-color:transparent}
.w11-fl i:nth-child(4)::after{display:none}
.w11-champ{flex:1;min-width:0;height:1.6em;display:flex;align-items:center;gap:.45em;padding:0 .6em;border-radius:.3em;background:#fff;box-shadow:inset 0 0 0 .05em #e1e1e1;font-size:.72em;white-space:nowrap;overflow:hidden}
.w11-champ .sep{color:#6f6f6f;font-size:.85em}
.w11-champ .ic{font-size:.95em}
.w11-rech{width:9em;flex:none;height:1.6em;border-radius:.3em;background:#fff;box-shadow:inset 0 0 0 .05em #e1e1e1;font-size:.66em;color:#6f6f6f;display:flex;align-items:center;padding:0 .6em;white-space:nowrap;overflow:hidden}
.w11-cmd{height:2.3em;display:flex;align-items:center;gap:.25em;padding:0 .6em;background:#f9f9f9;border-bottom:.05em solid #e5e5e5;font-size:.72em;white-space:nowrap;overflow:hidden}
.w11-cmd > span{display:flex;align-items:center;gap:.4em;padding:.3em .55em;border-radius:.3em;color:#1b1b1b}
.w11-cmd .rond-plus{width:1em;height:1em;border-radius:50%;box-shadow:inset 0 0 0 .08em #1b1b1b;position:relative;padding:0}
.w11-cmd .rond-plus::before{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:.85em;line-height:1}
.w11-cmd .v::after{content:"";width:.3em;height:.3em;border-right:.08em solid #555;border-bottom:.08em solid #555;transform:rotate(45deg) translateY(-.1em);margin-left:.15em}
.w11-cmd .sep-v{width:.05em;height:1.4em;background:#e0e0e0;padding:0;margin:0 .3em}
.w11-cmd .ico{width:1em;height:1em;border-radius:.15em;box-shadow:inset 0 0 0 .08em #8a8a8a;padding:0;margin:0 .3em}
.w11-cmd .ico.off{opacity:.4}
.w11-cmd .w-pts{letter-spacing:.1em;font-weight:700}
.w11-cmd .ext::before{content:"";width:1em;height:.8em;border-radius:.12em;background:#fcc935;box-shadow:inset .45em 0 0 -.33em #4a4a4a}
.w11-corps{position:absolute;left:0;right:0;bottom:1.45em;top:6.6em;display:flex;background:#fff}
.w11-side{width:8.3em;flex:none;padding:.45em .3em;background:#f9f9f9;display:grid;align-content:start;gap:.05em;font-size:.72em}
.w11-side li{display:flex;align-items:center;gap:.5em;height:1.95em;padding:0 .55em;border-radius:.3em;white-space:nowrap;overflow:hidden;color:#1b1b1b}
.w11-side li.on{background:#e6e6e6}
.w11-side li .ep{margin-left:auto;width:.45em;height:.45em;border-radius:.1em .1em .1em 0;border:.07em solid #8a8a8a;transform:rotate(45deg);opacity:.8;flex:none}
.w11-side .sep-l{height:.05em;background:#e5e5e5;margin:.25em .4em;padding:0}
.w11-side .chev{width:.3em;height:.3em;border-right:.07em solid #555;border-bottom:.07em solid #555;transform:rotate(-45deg);margin-left:-.35em;margin-right:-.05em;flex:none}
.w11-side .chev.bas{transform:rotate(45deg)}
.w11-liste{flex:1;min-width:0;padding:.15em .4em;font-size:.74em;overflow:hidden}
.w11-entete,.w11-ln{display:grid;grid-template-columns:minmax(0,12.8em) 8.6em 8.2em 3.4em;align-items:center;gap:0;white-space:nowrap}
.w11-entete{height:1.95em;color:#444;font-size:.95em}
.w11-entete span{padding:0 .5em;border-right:.05em solid #e5e5e5;height:100%;display:flex;align-items:center}
.w11-entete span:first-child{padding-left:1.4em}
.w11-groupe{font-size:.95em;font-weight:600;color:#1b1b1b;padding:.5em .5em .2em;display:flex;align-items:center;gap:.5em}
.w11-groupe::after{content:"";flex:1;height:.05em;background:#e5e5e5}
.w11-ln{height:1.95em;border-radius:.25em;color:#5a5a5a}
.w11-ln > span{padding:0 .5em;overflow:hidden;text-overflow:ellipsis}
.w11-ln > span:first-child{display:flex;align-items:center;gap:.5em;color:#1b1b1b;padding-left:.6em;overflow:visible}
.w11-ln > span:last-child{text-align:right}
.w11-ln.on{background:#cce8ff;box-shadow:inset 0 0 0 .06em #99d1ff}
.w11-ln.gris{opacity:.5}
.w11-ln .nm{overflow:hidden;text-overflow:ellipsis}
.w11-etat{position:absolute;left:0;right:0;bottom:0;height:1.45em;background:#f9f9f9;font-size:.62em;color:#444;display:flex;align-items:center;gap:1em;padding:0 1em;white-space:nowrap}
.w11-etat i{width:.05em;height:1em;background:#c8c8c8}
.ic{display:inline-block;flex:none;position:relative;width:1.3em;height:1em}
.ic-dos,.ic-zip{background:linear-gradient(180deg,#ffd75e 0 22%,#fcc935 22% 100%);border-radius:.1em .14em .12em .12em;margin-top:.12em}
.ic-dos::before,.ic-zip::before{content:"";position:absolute;left:0;top:-.14em;width:.55em;height:.24em;border-radius:.08em .12em 0 0;background:#e9ad1b}
.ic-zip::after{content:"";position:absolute;left:.48em;top:0;bottom:0;width:.2em;background:repeating-linear-gradient(180deg,#4a4a4a 0 .09em,#fff .09em .18em)}
.ic-page{width:.9em;height:1.15em;background:#fff;border-radius:.06em .3em .06em .06em;box-shadow:inset 0 0 0 .06em #8f98a3}
.ic-page::after{content:"";position:absolute;left:.15em;right:.15em;bottom:.18em;height:.6em;border-radius:50%;background:conic-gradient(from 200deg,#1fa4e6,#2fc87b,#1f7fd6,#1fa4e6)}
.ic-pdf{width:.9em;height:1.15em;background:#fff;border-radius:.06em;box-shadow:inset 0 0 0 .06em #8f98a3}
.ic-pdf::after{content:"";position:absolute;left:.12em;right:.12em;bottom:.18em;height:.32em;border-radius:.05em;background:#c8382c}
.ic-img{width:1.2em;height:.95em;border-radius:.1em;background:linear-gradient(160deg,#9fd0f5 0 50%,#4fa14d 51% 100%)}
.ic-exe{width:1.1em;height:1.1em;border-radius:.18em;background:linear-gradient(135deg,#d97757,#b85a3c)}
.ic-maison{width:1.1em;height:.95em;background:linear-gradient(180deg,#e9632b 0 45%,#f5c242 45% 100%);clip-path:polygon(50% 0,100% 45%,88% 45%,88% 100%,12% 100%,12% 45%,0 45%)}
.ic-gal{width:1.15em;height:.9em;border-radius:.12em;background:linear-gradient(160deg,#58b6f0 0 55%,#1f7fd6 56%)}
.ic-od{width:1.25em;height:.75em;border-radius:1em .9em .4em .4em;background:linear-gradient(180deg,#38a1f3,#0c64c0)}
.ic-bur{width:1.2em;height:.85em;border-radius:.1em;background:linear-gradient(180deg,#2fb8e6,#1b8ed1)}
.ic-dl{width:.9em;height:1em}
.ic-dl::before{content:"";position:absolute;left:50%;top:0;width:.1em;height:.75em;margin-left:-.05em;background:#1a9a6a}
.ic-dl::after{content:"";position:absolute;left:50%;top:.32em;width:.42em;height:.42em;margin-left:-.21em;border-right:.1em solid #1a9a6a;border-bottom:.1em solid #1a9a6a;transform:rotate(45deg)}
.ic-doc{width:.85em;height:1.05em;border-radius:.06em;background:#fff;box-shadow:inset 0 0 0 .07em #7d8794}
.ic-doc::after{content:"";position:absolute;left:.2em;right:.2em;top:.3em;height:.45em;background:repeating-linear-gradient(180deg,#9aa3ad 0 .07em,transparent .07em .16em)}
.ic-img2{width:1.15em;height:.9em;border-radius:.12em;background:linear-gradient(160deg,#58b6f0 0 55%,#2d8d3a 56%)}
.ic-mus{width:.95em;height:.95em;border-radius:50%;background:linear-gradient(135deg,#f0745a,#c9365e)}
.ic-vid{width:1em;height:.9em;border-radius:.12em;background:linear-gradient(135deg,#9c6cf0,#6b3fd1)}
.ic-pc{width:1.15em;height:.8em;border-radius:.1em;background:linear-gradient(180deg,#3cb4f0,#1b7fd0);box-shadow:0 .14em 0 -.05em #555}
.ic-disque{width:1.15em;height:.6em;margin-top:.2em;border-radius:.12em;background:linear-gradient(180deg,#d6d9de,#9aa1aa);box-shadow:inset 0 -.15em 0 #6e7781}
.ic-reseau{width:1.1em;height:.9em;border-radius:.1em;background:linear-gradient(180deg,#5bb4ea,#2a7fc8)}
.w11-menu{position:absolute;z-index:5;width:15.8em;padding:.3em;border-radius:.55em;background:#f9f9f9;box-shadow:0 0 0 .05em rgba(0,0,0,.14),0 .8em 2em -.4em rgba(0,0,0,.45);font-size:.66em;color:#1b1b1b}
.w11-menu-ic{display:grid;grid-template-columns:repeat(5,1fr);padding:.2em 0 .4em;border-bottom:.05em solid #e5e5e5;margin-bottom:.3em}
.w11-menu-ic span{display:grid;justify-items:center;gap:.25em;font-size:.82em;color:#1b1b1b}
.w11-menu-ic span::before{content:"";width:1.05em;height:1.05em;border-radius:.15em;box-shadow:inset 0 0 0 .1em #4a4a4a}
.w11-menu li{display:flex;align-items:center;height:1.85em;padding:0 .7em 0 2.3em;border-radius:.3em;white-space:nowrap}
.w11-menu li small{margin-left:auto;font-size:.88em;color:#5f5f5f}
.w11-menu li.ss-menu::after{content:"";margin-left:auto;width:.35em;height:.35em;border-right:.08em solid #555;border-top:.08em solid #555;transform:rotate(45deg)}
.w11-menu li.on{background:#e8e8e8}
.w11-menu .sep-l{height:.05em;padding:0;background:#e5e5e5;margin:.25em 0}
.w11-dlg{position:absolute;inset:1.2em 1.6em 1.2em 1.6em;background:#fff;border-radius:.5em;box-shadow:0 0 0 .05em rgba(0,0,0,.25),0 1.2em 3em -.6em rgba(0,0,0,.5);overflow:hidden}
.w11-dlg .w11-ctrl{height:1.9em}
.w11-dlg .w11-ctrl i{width:2.4em}
.w11-dlg .w11-ctrl i:nth-child(1),.w11-dlg .w11-ctrl i:nth-child(2){display:none}
.dlg-titre{display:flex;align-items:center;gap:.6em;padding:2.4em 1.2em .2em;font-size:.72em;color:#1b1b1b}
.dlg-titre .retour{width:.6em;height:.06em;background:#8a8a8a;position:relative}
.dlg-titre .retour::after{content:"";position:absolute;left:0;top:50%;width:.3em;height:.3em;border-left:.06em solid #8a8a8a;border-bottom:.06em solid #8a8a8a;transform:translate(0,-50%) rotate(45deg)}
.dlg-c{padding:.4em 1.9em 0}
.dlg-h{font-size:.98em;color:#1e4e8c;margin:.6em 0 1.1em}
.dlg-p{font-size:.68em;margin-bottom:.45em}
.dlg-champ{display:flex;gap:.6em;align-items:center}
.champ-w{flex:1;position:relative;height:1.7em;background:#fff;box-shadow:inset 0 0 0 .05em #8a8a8a,inset 0 -.1em 0 #0067c0;font-size:.66em;white-space:nowrap}
.champ-w > span{position:absolute;left:.45em;top:50%;transform:translateY(-50%)}
.champ-w .sel-a{background:#0078d7;color:#fff;padding:.05em .1em}
.champ-w .tape{display:inline-flex;align-items:center}
.champ-w .curs-t{display:inline-block;width:.07em;height:1.1em;background:#111;margin-left:.08em}
.btn-w{display:inline-flex;align-items:center;justify-content:center;height:1.8em;min-width:5.8em;padding:0 .9em;border-radius:.25em;background:#fdfdfd;box-shadow:inset 0 0 0 .06em #c8c8c8;font-size:.66em;color:#1b1b1b;white-space:nowrap}
.btn-w.defaut{box-shadow:inset 0 0 0 .1em #0067c0}
.btn-w.prim{background:#0067c0;color:#fff;box-shadow:none}
.dlg-case{display:flex;align-items:center;gap:.5em;font-size:.66em;margin-top:1.3em}
.case-w{width:1.05em;height:1.05em;border-radius:.2em;background:#0067c0;position:relative;flex:none}
.case-w::after{content:"";position:absolute;left:.34em;top:.13em;width:.28em;height:.55em;border:solid #fff;border-width:0 .12em .12em 0;transform:rotate(45deg)}
.dlg-pied{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;gap:.6em;padding:.75em 1em;background:#f0f0f0;border-top:.05em solid #e0e0e0}
.w11-pick{position:absolute;inset:.6em 1em .6em 1em;background:#f3f3f3;border-radius:.5em;box-shadow:0 0 0 .05em rgba(0,0,0,.25),0 1.2em 3em -.6em rgba(0,0,0,.5);overflow:hidden;z-index:4}
.w11-pick .w11-titre{background:#f3f3f3;align-items:center;padding-left:.8em}
.w11-pick .w11-titre b{font-size:.7em;font-weight:400}
.w11-pick .w11-ctrl i:nth-child(1),.w11-pick .w11-ctrl i:nth-child(2){display:none}
.w11-pick .w11-adr{background:#f3f3f3}
.w11-pick .w11-corps{top:4.3em;bottom:3.2em}
.pick-pied{position:absolute;left:0;right:0;bottom:0;height:3.2em;display:flex;align-items:center;gap:.6em;padding:0 1em;background:#f3f3f3;border-top:.05em solid #e5e5e5}
.pick-pied .lbl{font-size:.66em;white-space:nowrap}
.pick-pied .champ-w{box-shadow:inset 0 0 0 .05em #c8c8c8}
.pick-pied .btn-w{min-width:0}
.assist{position:absolute;inset:1.2em 2em;background:#f0f0f0;border-radius:.45em;box-shadow:0 0 0 .05em rgba(0,0,0,.25),0 1.2em 3em -.6em rgba(0,0,0,.5);overflow:hidden}
.assist .w11-titre{background:#fff;height:1.8em;align-items:center;padding-left:.7em}
.assist .w11-titre b{font-size:.66em;font-weight:400}
.assist .w11-ctrl{height:1.8em}
.assist .w11-ctrl i:nth-child(2){opacity:.35}
.assist-tete{display:flex;justify-content:space-between;align-items:center;padding:.55em 1em;background:#fff;border-bottom:.05em solid #d0d0d0}
.assist-tete b{font-size:.74em;display:block;font-weight:700}
.assist-tete small{font-size:.62em;color:#555}
.assist-logo{width:1.6em;height:1.6em;transform:rotate(45deg);border-radius:.25em;background:#f05133;flex:none;margin-right:.3em}
.assist-txt{margin:.7em 1em;height:7.4em;background:#fff;box-shadow:inset 0 0 0 .06em #c9c9c9;padding:.4em .6em;overflow:hidden}
.assist-txt p{font-size:.6em;color:#333;margin-bottom:.3em}
.assist-txt i{display:block;height:.45em;border-radius:.2em;background:#e6e6e6;margin:.4em 0}
.assist-pied{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;gap:.45em;padding:.6em 1em;border-top:.05em solid #d0d0d0}
.assist-pied .btn-w{min-width:5.2em;border-radius:.15em}
.assist-pied .btn-w.defaut{background:#e5f1fb;box-shadow:inset 0 0 0 .1em #0078d7}
.edge-dl{position:absolute;right:.5em;top:4.1em;width:15.5em;padding:.6em .6em .7em;border-radius:.55em;background:#fff;box-shadow:0 0 0 .05em rgba(0,0,0,.14),0 .9em 2em -.5em rgba(0,0,0,.4);z-index:4;font-size:.78em}
.edge-dl > p{font-weight:600;font-size:.9em;margin:0 0 .5em .2em}
.edge-dl .ln{display:flex;align-items:center;gap:.6em;padding:.45em .45em;border-radius:.4em;background:#f3f6fb}
.edge-dl .ln span{display:grid;line-height:1.3;min-width:0}
.edge-dl .ln b{font-weight:600;font-size:.92em}
.edge-dl .ln u{color:#0b5cad;text-decoration:underline;font-size:.86em}
.mac{position:absolute;background:#fff;border-radius:.75em;box-shadow:0 0 0 .05em rgba(0,0,0,.2),0 1.2em 2.6em -.6em rgba(0,0,0,.42);color:#1d1d1f;overflow:hidden}
.mac--plein{inset:1.2em 1.2em 0 1.2em;border-radius:.75em .75em 0 0}
.feux{display:flex;gap:.42em}
.feux i{width:.72em;height:.72em;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .05em rgba(0,0,0,.12)}
.feux i:nth-child(2){background:#febc2e}.feux i:nth-child(3){background:#28c840}
.fdr{display:flex}
.fdr-side{width:8.4em;flex:none;background:#eeedf1;padding:.75em .6em;border-right:.05em solid #dedde2}
.fdr-side .feux{margin:0 0 1.1em .2em}
.fdr-t{font-size:.66em;font-weight:600;color:#8a8a8e;margin:.5em .45em .3em}
.fdr-side li{display:flex;align-items:center;gap:.45em;height:1.7em;padding:0 .45em;border-radius:.4em;font-size:.8em;white-space:nowrap}
.fdr-side li.on{background:#dcdbe1}
.fdr-side li > i:first-child{width:.95em;height:.85em;border-radius:.2em;background:#3f8ff0;opacity:.85;flex:none}
.fdr-main{flex:1;min-width:0;position:relative}
.fdr-barre{height:2.6em;display:flex;align-items:center;gap:.9em;padding:0 .9em;border-bottom:.05em solid #ececec}
.fdr-barre b{font-size:.92em;font-weight:700}
.fdr-fl{display:flex;gap:.6em}
.fdr-fl i{width:.5em;height:.5em;border-left:.12em solid #8a8a8e;border-bottom:.12em solid #8a8a8e;transform:rotate(45deg)}
.fdr-fl i:nth-child(2){transform:rotate(-135deg);opacity:.45}
.fdr-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em .4em;padding:1.1em .6em}
.fdr-el{display:grid;justify-items:center;gap:.35em;text-align:center;font-size:.74em;line-height:1.2}
.fdr-el > span{padding:.1em .35em;border-radius:.3em;max-width:9em;word-break:break-word}
.fdr-el.on > span{background:#0a63d8;color:#fff}
.fdr-el.gris{opacity:.55}
.fdr-liste{padding:.4em .5em;font-size:.8em}
.fdr-ln{display:flex;align-items:center;gap:.55em;height:1.9em;padding:0 .5em;border-radius:.35em;white-space:nowrap}
.fdr-ln:nth-child(even){background:#f4f5f7}
.fdr-ln.on{background:#0a63d8;color:#fff}
.fdr-ln .chev{width:.4em;height:.4em;border-right:.1em solid #8a8a8e;border-bottom:.1em solid #8a8a8e;transform:rotate(-45deg);margin-right:.1em}
.fdr-ln.on .chev{border-color:#fff}
.icm{display:block;position:relative;width:3.4em;height:2.7em}
.icm-dos{background:linear-gradient(180deg,#6cc1f8,#3fa2ea);border-radius:.25em .35em .3em .3em;margin-top:.4em}
.icm-dos::before{content:"";position:absolute;left:0;top:-.38em;width:1.4em;height:.6em;border-radius:.22em .25em 0 0;background:#55aff0}
.icm-zip{width:2.4em;height:3em;background:#fff;border-radius:.2em;box-shadow:0 .05em .15em rgba(0,0,0,.3)}
.icm-zip::after{content:"";position:absolute;left:50%;top:.2em;height:1.4em;width:.3em;margin-left:-.15em;background:repeating-linear-gradient(180deg,#555 0 .14em,#ddd .14em .28em)}
.icm-zip::before{content:"ZIP";position:absolute;left:0;right:0;bottom:.25em;text-align:center;font:700 .5em/1 -apple-system,sans-serif;color:#888}
.icm-page{width:2.4em;height:3em;background:#fff;border-radius:.2em;box-shadow:0 .05em .15em rgba(0,0,0,.3)}
.icm-page::after{content:"";position:absolute;left:.55em;right:.55em;top:.75em;height:1.25em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7fc4f2,#1d7fd0)}
.icm-pdf{width:2.4em;height:3em;background:#fff;border-radius:.2em;box-shadow:0 .05em .15em rgba(0,0,0,.3)}
.icm-pdf::before{content:"PDF";position:absolute;left:0;right:0;bottom:.3em;text-align:center;font:800 .55em/1 -apple-system,sans-serif;color:#c8382c}
.icm-pdf::after{content:"";position:absolute;left:.5em;right:.5em;top:.6em;height:.12em;background:#c9cdd3;box-shadow:0 .3em 0 #c9cdd3,0 .6em 0 #c9cdd3,0 .9em 0 #c9cdd3}
.icm-page::before{content:"HTML";position:absolute;left:0;right:0;bottom:.25em;text-align:center;font:700 .45em/1 -apple-system,sans-serif;color:#888}
.icm-app{width:2.8em;height:2.8em;border-radius:.65em;background:linear-gradient(150deg,#e88b67,#c9603d);box-shadow:0 .1em .3em rgba(0,0,0,.3)}
.icm-app::after{content:"";position:absolute;inset:.85em;border-radius:50%;box-shadow:inset 0 0 0 .22em #fff4ec}
.icm-apps{width:3em;height:2.6em;border-radius:.3em;background:linear-gradient(180deg,#6cc1f8,#3fa2ea);margin-top:.3em}
.icm-apps::after{content:"";position:absolute;left:50%;top:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border-radius:.2em;box-shadow:inset 0 0 0 .14em #e9f6ff;transform:rotate(45deg)}
.icm-pc{width:3em;height:2em;border-radius:.25em;background:linear-gradient(180deg,#5c6779,#3a4253);margin-top:.4em}
.ic-mdos{width:1.2em;height:.95em;border-radius:.12em .16em .14em .14em;background:linear-gradient(180deg,#6cc1f8,#3fa2ea)}
.ic-mzip{width:.9em;height:1.15em;background:#fff;border-radius:.08em;box-shadow:inset 0 0 0 .06em #b0b0b0}
.ic-mzip::after{content:"";position:absolute;left:50%;top:.15em;height:.6em;width:.14em;margin-left:-.07em;background:repeating-linear-gradient(180deg,#555 0 .08em,#ddd .08em .16em)}
.mac-apropos{position:absolute;inset:1.6em 6em 1.6em 6em;background:#ececec;border-radius:.75em;box-shadow:0 0 0 .05em rgba(0,0,0,.2),0 1.2em 2.6em -.6em rgba(0,0,0,.42);display:grid;justify-items:center;align-content:start;padding:.8em 1em;text-align:center}
.mac-apropos .feux{justify-self:start}
.mac-pc{width:6em;height:3.8em;border-radius:.4em;margin:.8em 0 .8em;background:linear-gradient(160deg,#3d6fb6,#8a5bb5 50%,#d77a4e);box-shadow:0 0 0 .3em #2a2a2c}
.mac-apropos b{font-size:1.25em;font-weight:700}
.mac-apropos span{font-size:.74em;color:#555;margin-top:.15em}
.mac-apropos .ap-ligne{display:flex;justify-content:space-between;width:100%;font-size:.7em;margin-top:.6em;color:#333}
.mac-alerte{position:absolute;left:50%;top:50%;width:15em;transform:translate(-50%,-50%);background:#f2f2f4;border-radius:.9em;padding:1.1em 1em .9em;text-align:center;box-shadow:0 0 0 .05em rgba(0,0,0,.18),0 1.4em 3em -.6em rgba(0,0,0,.5);z-index:3}
.mac-alerte .icm-app{margin:0 auto .6em;width:2.4em;height:2.4em}
.mac-alerte b{display:block;font-size:.84em;font-weight:700;line-height:1.3}
.mac-alerte p{font-size:.68em;color:#444;margin-top:.45em}
.mac-btns{display:grid;gap:.4em;margin-top:.8em}
.mac-btns--2{grid-template-columns:1fr 1fr}
.btn-m{display:flex;align-items:center;justify-content:center;height:1.75em;border-radius:.45em;background:#e1e1e4;font-size:.74em;font-weight:500;color:#1d1d1f;white-space:nowrap}
.btn-m.prim{background:#0a84ff;color:#fff}
.dmg{position:absolute;inset:2.2em 3.5em;background:#fff;border-radius:.75em;box-shadow:0 0 0 .05em rgba(0,0,0,.2),0 1.2em 2.6em -.6em rgba(0,0,0,.42)}
.dmg .feux{position:absolute;left:.8em;top:.75em}
.dmg-t{text-align:center;font-size:.8em;font-weight:600;padding-top:.6em;color:#555}
.dmg-c{position:absolute;left:0;right:0;top:3em;display:flex;justify-content:space-around;align-items:center}
.dmg-c .fdr-el{font-size:.8em}
.dmg-fleche{width:5em;height:.25em;background:#c7c7cc;position:relative;border-radius:1em}
.dmg-fleche::after{content:"";position:absolute;right:-.15em;top:50%;width:.9em;height:.9em;border-right:.25em solid #c7c7cc;border-top:.25em solid #c7c7cc;transform:translateY(-50%) rotate(45deg)}
.fantome{position:absolute;right:1.65em;top:-.1em;opacity:.85}
.fantome .cur{left:40%;top:45%}
.mac-ouvrir{position:absolute;inset:0 1em 1em 1em;background:#fff;border-radius:0 0 .75em .75em;box-shadow:0 1em 2.6em -.6em rgba(0,0,0,.45),0 0 0 .05em rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}
.mac-ouvrir .fdr{flex:1;min-height:0}
.mac-ouvrir-pied{display:flex;justify-content:flex-end;gap:.6em;padding:.6em .9em;border-top:.05em solid #e2e2e2;background:#f6f6f6}
.mac-ouvrir-pied .btn-m{min-width:5.5em;padding:0 .8em}
.nav-f{position:absolute;inset:1em 1em 0 1em;border-radius:.6em .6em 0 0;background:#fff;box-shadow:0 0 0 .05em rgba(0,0,0,.2),0 1.2em 2.6em -.6em rgba(0,0,0,.42);overflow:hidden}
.ecr--mac .nav-f{border-radius:.75em .75em 0 0}
.nav-tete{background:#e9ecf0;padding:.4em .6em .5em;display:grid;gap:.35em}
.nav-onglets{display:flex;align-items:center;gap:.6em;height:1.7em}
.nav-onglet{display:flex;align-items:center;gap:.4em;height:100%;padding:0 .9em;border-radius:.45em .45em 0 0;background:#fff;font-size:.72em;max-width:13em;white-space:nowrap;overflow:hidden}
.nav-onglet i{width:.8em;height:.8em;border-radius:50%;background:#c0c6cf;flex:none}
.nav-onglets .w11-ctrl{margin-left:auto;height:1.7em}
.nav-onglets .w11-ctrl i{width:1.9em}
.nav-adr{display:flex;align-items:center;gap:.6em}
.nav-url{flex:1;height:1.75em;border-radius:var(--pilule,999px);background:#fff;display:flex;align-items:center;gap:.45em;padding:0 .8em;font-size:.78em;color:#333;white-space:nowrap;overflow:hidden;box-shadow:inset 0 0 0 .05em #d5d9df}
.nav-url::before{content:"";width:.55em;height:.45em;border-radius:.08em;background:#5f6670;box-shadow:0 -.25em 0 -.05em #fff,0 -.3em 0 0 #5f6670;margin-top:.25em;flex:none}
.nav-dl{width:1.5em;height:1.5em;border-radius:50%;position:relative;flex:none}
.nav-dl::before{content:"";position:absolute;left:50%;top:.25em;width:.13em;height:.7em;margin-left:-.065em;background:#333}
.nav-dl::after{content:"";position:absolute;left:50%;top:.55em;width:.4em;height:.4em;margin-left:-.2em;border-right:.13em solid #333;border-bottom:.13em solid #333;transform:rotate(45deg)}
.nav-page{position:absolute;left:0;right:0;bottom:0;top:4.3em;overflow:hidden}
.ecr--mac .nav-tete{grid-template-columns:auto 1fr;align-items:center;padding:.65em .8em}
.ecr--mac .nav-onglets{display:none}
.nav-dlpan{position:absolute;right:.6em;top:3.4em;width:15em;padding:.6em;border-radius:.6em;background:#fff;box-shadow:0 0 0 .05em rgba(0,0,0,.15),0 .9em 2em -.5em rgba(0,0,0,.4);z-index:4;font-size:.8em}
.nav-dlpan > p{font-weight:600;font-size:.88em;margin-bottom:.4em}
.nav-dlpan .ln{display:flex;align-items:center;gap:.55em;padding:.35em .4em;border-radius:.4em;background:#f1f4f8}
.nav-dlpan .ln span{display:grid;line-height:1.25}
.nav-dlpan .ln small{color:#0b6bcb;font-size:.85em}
.pg-ia{position:absolute;inset:0;background:#f1ece4;color:#15171c;padding:1.2em 1.6em;font-family:"Figtree",system-ui,sans-serif}
.pg-ia .etq-r{font:700 .58em/1 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9a4a22;margin-bottom:.5em}
.pg-ia .h-r{font:800 1.35em/1.05 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.03em;margin-bottom:.6em}
.pg-ia .case-r{display:flex;gap:.6em;align-items:flex-start;font-size:.66em;line-height:1.35;color:#3d3a36;margin-bottom:.8em}
.pg-ia .case-r .cocher{width:1.5em;height:1.5em;border-radius:.3em;box-shadow:inset 0 0 0 .12em #15171c;flex:none;position:relative;background:#fff}
.pg-ia .case-r .cocher .g-ap{position:absolute;inset:0;border-radius:.3em;background:#c2551f}
.pg-ia .case-r .cocher .g-ap::after{content:"";position:absolute;left:.5em;top:.2em;width:.4em;height:.8em;border:solid #fff;border-width:0 .2em .2em 0;transform:rotate(45deg)}
.btn-r{display:inline-flex;align-items:center;gap:.5em;height:2.2em;padding:0 1.2em;border-radius:999em;font:700 .82em/1 "Bricolage Grotesque",system-ui,sans-serif;color:#fff;background:linear-gradient(135deg,#f08a52,#e0703a 46%,#c2551f);box-shadow:0 .8em 1.6em -.8em rgba(224,112,58,.8);white-space:nowrap}
.btn-r--lien{background:#fff;color:#15171c;box-shadow:inset 0 0 0 .12em rgba(21,23,28,.16);font-size:.74em;height:2.3em}
.btn-r--lien::before{content:"";width:.6em;height:.6em;border-right:.15em solid #c2551f;border-bottom:.15em solid #c2551f;transform:rotate(45deg) translate(-.1em,-.1em)}
.pg-ia .petit-r{font-size:.58em;color:#5a5550;margin-top:.7em}
.pg-claude{position:absolute;inset:0;background:#faf9f5;display:grid;place-items:center;font-family:-apple-system,"Segoe UI",system-ui,sans-serif}
.pg-carte{width:15em;display:grid;gap:.6em;text-align:center}
.pg-carte .t{font-size:1.25em;font-weight:500;font-family:Georgia,"Times New Roman",serif;color:#29261b;margin-bottom:.3em}
.btn-c{display:flex;align-items:center;justify-content:center;gap:.5em;height:2.2em;border-radius:.6em;font-size:.75em;font-weight:500;background:#fff;box-shadow:inset 0 0 0 .07em #d6d3c8;color:#29261b;white-space:nowrap}
.btn-c.prim{background:#29261b;color:#fff;box-shadow:none}
.btn-c .g{width:.9em;height:.9em;border-radius:50%;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0)}
.champ-c{height:2.2em;border-radius:.6em;background:#fff;box-shadow:inset 0 0 0 .07em #b8b4a6;font-size:.75em;display:flex;align-items:center;padding:0 .8em;color:#29261b}
.pg-ou{font-size:.62em;color:#8a8577}
.pg-plans{position:absolute;inset:0;background:#faf9f5;padding:1em 1.4em;font-family:-apple-system,"Segoe UI",system-ui,sans-serif}
.pg-plans .t{text-align:center;font-family:Georgia,serif;font-size:1.05em;color:#29261b;margin-bottom:.8em}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em}
.plan{border-radius:.7em;background:#fff;box-shadow:inset 0 0 0 .07em #e0ddd2;padding:.7em .7em .8em;display:grid;gap:.4em;align-content:start;min-height:11em}
.plan b{font-size:.95em;color:#29261b}
.plan > i{display:block;height:.4em;border-radius:.2em;background:#ebe8de}
.plan > i:nth-of-type(2){width:80%}.plan > i:nth-of-type(3){width:65%}
.plan.on{box-shadow:inset 0 0 0 .14em #c9603d}
.plan .btn-c{margin-top:.4em;font-size:.68em}
.pg-dl{position:absolute;inset:0;background:#faf9f5;display:grid;place-items:center;text-align:center;font-family:-apple-system,"Segoe UI",system-ui,sans-serif}
.pg-dl .t{font-family:Georgia,serif;font-size:1.3em;color:#29261b;margin-bottom:.8em}
.pg-dl .btn-c{padding:0 1.2em;font-size:.85em}
.pg-dl small{display:block;font-size:.62em;color:#8a8577;margin-top:.8em}
.app{position:absolute;inset:1em 1em 0 1em;border-radius:.55em .55em 0 0;background:#faf9f5;box-shadow:0 0 0 .05em rgba(0,0,0,.2),0 1.2em 2.6em -.6em rgba(0,0,0,.42);overflow:hidden;color:#29261b;font-family:-apple-system,"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif}
.ecr--mac .app{border-radius:.75em .75em 0 0}
.app-haut{height:2.2em;display:flex;align-items:center;gap:.55em;padding:0 0 0 .7em;position:relative;background:#faf9f5}
.ecr--mac .app-haut{padding-left:4.4em}
.ecr--mac .app-haut .feux{position:absolute;left:.8em;top:50%;transform:translateY(-50%)}
.app-ic{width:.85em;height:.85em;flex:none;position:relative;opacity:.75}
.app-ic--menu{border-top:.08em solid #3d3929;border-bottom:.08em solid #3d3929;height:.6em}
.app-ic--menu::after{content:"";position:absolute;left:0;right:.2em;top:50%;height:.08em;margin-top:-.04em;background:#3d3929}
.app-ic--side{border:.08em solid #3d3929;border-radius:.15em;box-shadow:inset .3em 0 0 -.22em #3d3929}
.app-ic--fl{width:.65em;height:.08em;background:#3d3929;opacity:.75}
.app-ic--fl::after{content:"";position:absolute;left:0;top:50%;width:.3em;height:.3em;border-left:.08em solid #3d3929;border-bottom:.08em solid #3d3929;transform:translate(0,-50%) rotate(45deg)}
.app-ic--fl.d{transform:scaleX(-1);opacity:.4}
.app-mode{display:flex;gap:.1em;padding:.12em;border-radius:.5em;background:#efede5;margin-left:.2em}
.app-mode span{width:1.75em;height:1.35em;border-radius:.38em;display:grid;place-items:center;position:relative}
.app-mode span.on{background:#fff;box-shadow:0 .05em .15em rgba(0,0,0,.14)}
.app-mode .m-bulle::before{content:"";width:.7em;height:.55em;border:.08em solid #3d3929;border-radius:.25em .25em .25em .05em;opacity:.8}
.app-mode .code::before{content:"</>";font:700 .62em/1 ui-monospace,Consolas,"SF Mono",monospace;color:#29261b}
.app-titre-s{font-size:.7em;color:#6b6656;margin-left:.6em;white-space:nowrap}
.app-droite{margin-left:auto;display:flex;align-items:center;gap:.7em;height:100%}
.app-droite .w11-ctrl{position:static;height:100%}
.app-droite .w11-ctrl i{width:2em}
.app-corps{position:absolute;top:2.2em;left:0;right:0;bottom:0;display:flex}
.app-side{width:7.6em;flex:none;background:#f5f4ee;padding:.4em .35em;display:grid;align-content:start;gap:.05em;font-size:.66em;position:relative}
.app-side li{display:flex;align-items:center;gap:.5em;height:1.85em;padding:0 .5em;border-radius:.4em;white-space:nowrap;overflow:hidden}
.app-side li.on{background:#ebe9e0}
.app-side li small{margin-left:auto;color:#8a8577;font-size:.85em}
.app-side li::before{content:"";width:.85em;height:.85em;flex:none;border-radius:.2em;box-shadow:inset 0 0 0 .09em #6b6656;opacity:.75}
.app-side li.plus::before{content:"+";box-shadow:none;font-size:1.25em;line-height:.7;display:grid;place-items:center;opacity:1}
.app-side li.w-pts::before{content:"\00b7\00b7\00b7";box-shadow:none;font-weight:700;line-height:.8}
.app-side .gr{font-size:.9em;color:#8a8577;padding:.9em .5em .3em;height:auto}
.app-side .gr::before{display:none}
.app-moi{position:absolute;left:.35em;right:.35em;bottom:.45em;display:flex;align-items:center;gap:.5em;padding:.3em .5em;font-size:1em;white-space:nowrap}
.app-moi .av{width:1.6em;height:1.6em;border-radius:50%;background:#e3dfd2;display:grid;place-items:center;font-size:.8em;font-weight:700;color:#3d3929;flex:none}
.app-moi small{color:#8a8577}
.app-main{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:0 1.1em .9em}
.app-msg{display:grid;gap:.6em;margin-bottom:auto;padding-top:1em}
.app-bulle{justify-self:end;max-width:80%;padding:.5em .8em;border-radius:.8em;background:#efede5;font-size:.72em}
.app-rep{font-size:.7em;line-height:1.45;color:#29261b}
.app-rep b{font-weight:700}
.app-rep > i{display:block;height:.5em;border-radius:.25em;background:#e9e6dc;margin:.5em 0}
.app-rep > i:nth-of-type(2){width:85%}.app-rep > i:nth-of-type(3){width:60%}
.app-boite{border-radius:.85em;background:#fff;box-shadow:inset 0 0 0 .07em #dcd8cc,0 .4em 1em -.6em rgba(0,0,0,.25);padding:.6em .7em;display:flex;align-items:center;gap:.6em}
.app-boite .pl{font-size:1em;color:#6b6656;line-height:1}
.app-saisie{flex:1;min-width:0;font-size:.72em;color:#8f8a7a;white-space:nowrap;overflow:hidden;position:relative;height:1.4em;display:flex;align-items:center}
.app-saisie .ecrit{color:#29261b;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#fff;padding-right:.4em}
.app-saisie .ecrit::after{content:"";display:inline-block;width:.07em;height:1.05em;background:#29261b;vertical-align:-.15em;margin-left:.05em}
.app-micro{width:.9em;height:.9em;flex:none;position:relative}
.app-micro::before{content:"";position:absolute;left:50%;top:0;width:.38em;height:.6em;margin-left:-.19em;border-radius:999em;box-shadow:inset 0 0 0 .08em #3d3929}
.app-micro::after{content:"";position:absolute;left:50%;bottom:.02em;width:.6em;height:.4em;margin-left:-.3em;border:.08em solid #3d3929;border-top:0;border-radius:0 0 .4em .4em}
.app-rangee{display:flex;align-items:center;gap:.25em;margin-top:.45em;flex-wrap:nowrap;white-space:nowrap}
.puce{display:inline-flex;align-items:center;gap:.4em;height:1.8em;padding:0 .55em;border-radius:.45em;font-size:.64em;color:#3d3929}
.puce.v::after{content:"";width:.32em;height:.32em;border-right:.09em solid #7a7564;border-bottom:.09em solid #7a7564;transform:rotate(45deg) translateY(-.12em)}
.puce--ordi::before{content:"";width:1em;height:.65em;border-radius:.1em;box-shadow:inset 0 0 0 .09em #3d3929,0 .16em 0 -.04em #3d3929}
.puce--dos::before{content:"";width:1em;height:.78em;border-radius:.08em .14em .12em .12em;box-shadow:inset 0 0 0 .09em #3d3929}
.puce--fin{margin-left:auto}
.anneau{width:.95em;height:.95em;border-radius:50%;box-shadow:inset 0 0 0 .12em #3a6fd8;margin:0 .3em;flex:none}
.app-menu{position:absolute;z-index:5;min-width:11.5em;padding:.3em;border-radius:.6em;background:#fff;box-shadow:0 0 0 .05em rgba(0,0,0,.14),0 .8em 2em -.5em rgba(0,0,0,.4);font-size:.66em}
.app-menu li{display:flex;align-items:center;gap:.55em;height:1.95em;padding:0 .65em;border-radius:.4em;white-space:nowrap}
.app-menu li.on{background:#f0eee6}
.app-menu .gr{font-size:.88em;color:#8a8577;height:1.6em}
.app-menu .sep-l{height:.05em;background:#ece9df;padding:0;margin:.25em 0}
.app-menu .dos::before{content:"";width:1em;height:.78em;border-radius:.08em .14em .12em .12em;box-shadow:inset 0 0 0 .09em #3d3929;flex:none}
.app-voile{position:absolute;inset:0;background:rgba(41,38,27,.28);z-index:3}
.app-dlg{position:absolute;left:50%;top:50%;width:18.5em;transform:translate(-50%,-50%);border-radius:.9em;background:#fff;padding:1em 1.1em .9em;box-shadow:0 0 0 .05em rgba(0,0,0,.14),0 1.4em 3em -.6em rgba(0,0,0,.5);z-index:4}
.app-dlg b{display:block;font-size:.84em;font-weight:700;margin-bottom:.45em}
.app-dlg p{font-size:.64em;line-height:1.45;color:#4a4636}
.app-dlg .chemin{display:block;margin:.55em 0 0;padding:.35em .5em;border-radius:.4em;background:#f3f1ea;font:500 .62em/1.3 ui-monospace,Consolas,"SF Mono",monospace;color:#29261b;word-break:break-all}
.app-btns{display:flex;justify-content:flex-end;gap:.45em;margin-top:.85em;flex-wrap:wrap}
.btn-a{display:inline-flex;align-items:center;height:1.95em;padding:0 .9em;border-radius:.5em;font-size:.64em;font-weight:600;background:#f3f1ea;color:#29261b;white-space:nowrap;box-shadow:inset 0 0 0 .07em #e0ddd2}
.btn-a.prim{background:#29261b;color:#fff;box-shadow:none}
.app-perm{border-radius:.8em;background:#fff;box-shadow:inset 0 0 0 .08em #e0d7c4,0 .5em 1.2em -.7em rgba(0,0,0,.3);padding:.7em .8em;margin-bottom:.6em}
.app-perm > p{font-size:.7em;margin-bottom:.4em}
.app-perm code{display:block;padding:.4em .55em;border-radius:.4em;background:#f3f1ea;font:500 .62em/1.3 ui-monospace,Consolas,"SF Mono",monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-perm .app-btns{justify-content:flex-start}
.app-rail{width:10.4em;flex:none;padding:.6em .6em;display:grid;align-content:start;gap:.5em}
.carte-r{border-radius:.6em;background:#fff;box-shadow:inset 0 0 0 .07em #e4e1d6;padding:.5em .6em;font-size:.62em;display:grid;gap:.45em}
.carte-r .t{font-weight:700;display:flex;align-items:center;gap:.3em}
.carte-r .t::after{content:"";width:.3em;height:.3em;border-right:.08em solid #7a7564;border-bottom:.08em solid #7a7564;transform:rotate(45deg) translateY(-.1em)}
.carte-r .l{display:flex;align-items:center;gap:.5em;white-space:nowrap;overflow:hidden}
.carte-r .l small{color:#8a8577;overflow:hidden;text-overflow:ellipsis}
.carte-r .gris{height:.45em;border-radius:.2em;background:#ecebe4}
.bascule{width:2.1em;height:1.2em;border-radius:999em;background:#cfccc1;position:relative;flex:none;margin-left:auto}
.bascule::after{content:"";position:absolute;left:.15em;top:.15em;width:.9em;height:.9em;border-radius:50%;background:#fff;box-shadow:0 .05em .12em rgba(0,0,0,.3)}
.bascule .g-ap{position:absolute;inset:0;border-radius:999em;background:#2c6fdb}
.bascule .g-ap::after{content:"";position:absolute;right:.15em;top:.15em;width:.9em;height:.9em;border-radius:50%;background:#fff}
.reg{position:absolute;top:2.2em;left:0;right:0;bottom:0;display:flex;background:#faf9f5}
.reg-side{width:8.4em;flex:none;padding:.6em .4em;display:grid;align-content:start;gap:.05em;font-size:.66em;background:#f5f4ee}
.reg-side .gr{font-size:.88em;color:#8a8577;padding:.7em .55em .25em}
.reg-side li{padding:.4em .55em;border-radius:.4em;white-space:nowrap}
.reg-side li.on{background:#ebe9e0;font-weight:600}
.reg-main{flex:1;min-width:0;padding:1em 1.3em}
.reg-main .t{font-size:.95em;font-weight:700;margin-bottom:.7em}
.reg-ln{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.65em 0;border-bottom:.05em solid #ece9df}
.reg-ln > span{display:grid;font-size:.68em;line-height:1.35;min-width:0}
.reg-ln small{color:#8a8577;font-size:.88em}
.reg-ln.gris{opacity:.45}
.ecr--tel .ecr-in{background:linear-gradient(160deg,#2a2f3a,#14171d);box-shadow:none}
.tel{position:absolute;left:50%;top:1.2em;width:13.5em;height:27.6em;margin-left:-6.75em;border-radius:2.1em;background:#0b0c0f;padding:.45em;box-shadow:0 0 0 .12em #3a3f4a,0 1.6em 3em -.8em rgba(0,0,0,.7)}
.tel-ecran{position:relative;width:100%;height:100%;border-radius:1.75em;overflow:hidden;background:#faf9f5;color:#29261b}
.tel-ile{position:absolute;left:50%;top:.45em;width:3.6em;height:1.05em;margin-left:-1.8em;border-radius:999em;background:#0b0c0f;z-index:3}
.tel-etat{display:flex;justify-content:space-between;padding:.55em 1.1em 0;font-size:.6em;font-weight:600}
.tel-tete{display:flex;align-items:center;gap:.5em;padding:1.2em .9em .6em;font-size:.82em;font-weight:700}
.tel-tete .menu-ic{width:1em;height:.7em;border-top:.12em solid #29261b;border-bottom:.12em solid #29261b;position:relative}
.tel-tete .menu-ic::after{content:"";position:absolute;left:0;right:0;top:50%;height:.12em;margin-top:-.06em;background:#29261b}
.tel-onglets{display:flex;gap:.3em;margin:0 .8em .6em;padding:.18em;border-radius:.6em;background:#f0eee6}
.tel-onglets span{flex:1;text-align:center;padding:.3em 0;border-radius:.45em;font-size:.64em;color:#5c5848}
.tel-onglets span.on{background:#fff;color:#29261b;font-weight:700}
.tel-liste{display:grid;gap:.1em;padding:0 .5em}
.tel-ln{display:flex;align-items:center;gap:.55em;padding:.6em .5em;border-radius:.6em;font-size:.68em}
.tel-ln.on{background:#f0eee6}
.tel-ln span{display:grid;line-height:1.3;min-width:0}
.tel-ln small{color:#8a8577;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ic-ordi{width:1.6em;height:1.15em;border-radius:.2em;background:#5c6779;position:relative;flex:none}
.ic-ordi::before{content:"";position:absolute;left:-.15em;right:-.15em;bottom:-.2em;height:.18em;border-radius:.1em;background:#5c6779}
.ic-ordi::after{content:"";position:absolute;right:-.35em;top:-.3em;width:.62em;height:.62em;border-radius:50%;background:#2fb562;box-shadow:0 0 0 .14em #faf9f5}
.ic-ordi--off::after{background:#b9b5a8}
.tel-conv{position:absolute;left:0;right:0;top:3.4em;bottom:11.4em;padding:.6em .8em;display:grid;align-content:end;gap:.5em}
.tel-conv .app-rep{font-size:.62em}
.tel-conv .app-moi{font-size:.64em}
.tel-saisie{position:absolute;left:.5em;right:.5em;bottom:10.5em;height:2.2em;border-radius:1.1em;background:#fff;box-shadow:inset 0 0 0 .07em #dedad0;font-size:.66em;display:flex;align-items:center;padding:0 .9em;white-space:nowrap;overflow:hidden}
.tel-saisie .ecrit{color:#29261b}
.clavier{position:absolute;left:0;right:0;bottom:0;height:10em;background:#d3d6dc;padding:.5em .3em;display:grid;gap:.35em;align-content:start}
.clavier-r{display:flex;gap:.25em;justify-content:center}
.clavier-r i{width:1.05em;height:1.6em;border-radius:.25em;background:#fff;box-shadow:0 .08em 0 #9a9ea6}
.clavier-r .large{width:5.4em}
.clavier-r .gris{background:#aeb3bc;width:1.7em}
.clavier-bas{display:flex;justify-content:space-between;align-items:center;padding:.4em .9em 0}
.micro{width:1.7em;height:1.7em;border-radius:50%;display:grid;place-items:center}
.micro::before{content:"";width:.5em;height:.8em;border-radius:999em;background:#29261b;box-shadow:0 .15em 0 .12em #d3d6dc,0 .15em 0 .2em #29261b}
.globe{width:1.2em;height:1.2em;border-radius:50%;box-shadow:inset 0 0 0 .12em #29261b}
.store{padding:1.6em .9em 0}
.store-ln{display:flex;align-items:center;gap:.7em}
.store-ln .icm-app{width:3.2em;height:3.2em;flex:none}
.store-ln span{display:grid;line-height:1.25;font-size:.72em;flex:1;min-width:0}
.store-ln small{color:#8a8577}
.store .btn-c{font-size:.7em;height:2em;border-radius:999em;padding:0 1em;background:#0a84ff;color:#fff;box-shadow:none;font-weight:700}
.store-captures{display:grid;grid-template-columns:repeat(3,1fr);gap:.4em;margin-top:1.2em}
.store-captures i{height:9em;border-radius:.6em;background:linear-gradient(180deg,#ece9df,#f6f4ee)}
.ecr-in{--u:calc(100cqw / 31)}
.cur,.vise,.doigt{font-size:var(--u)}
.joue .cur--fixe{animation:none}
.w11-ln .w11-menu,.w11-menu{font-size:calc(var(--u) * .66)}
.w11-ln .w11-menu{left:55%;top:70%}
.w11-liste{overflow:visible}
.nm-c{display:inline-flex;min-width:0}
.bx-menu .cur--b{--bx:-2.5em;--by:-7.6em}
.app-menu{font-size:calc(var(--u) * .66);left:0;bottom:calc(100% + .4em)}
.bx-app .cur--b{--bx:-.5em;--by:3.4em}
.app-menu .gris-l{color:#a29d8e;font-size:.92em;height:1.6em}
.bx-paye .cur--b{--bx:.5em;--by:-3.6em}
.bx-pomme .cur--b{--bx:-1.5em;--by:-2em}
.pg-ia .cocher{width:1.5em;height:1.5em;border-radius:.3em;box-shadow:inset 0 0 0 .12em #15171c;flex:none;position:relative;background:#fff}
.apres-coche{position:absolute;inset:0;border-radius:.3em;background:#c2551f}
.apres-coche::after{content:"";position:absolute;left:.5em;top:.2em;width:.4em;height:.8em;border:solid #fff;border-width:0 .2em .2em 0;transform:rotate(45deg)}
.pg-ia .btn-r{font-size:.82em}
.ecr--mac .nav-dlpan{top:2.9em}
.ic-mzip{display:inline-block;flex:none;position:relative}
.ic-mdos{display:inline-block;flex:none;position:relative}
.fdr-el{position:relative}
.fdr-ln .chev--vide{border-color:transparent}
.fdr-ln.gris-m{opacity:.45}
.fdr-ln > span{overflow:hidden;text-overflow:ellipsis}
.fdr-chemin{position:absolute;left:0;right:0;bottom:0;height:1.9em;display:flex;align-items:center;gap:.35em;padding:0 .8em;border-top:.05em solid #e2e2e2;background:#f6f6f6;font-size:.6em;color:#444;white-space:nowrap;overflow:hidden}
.fdr-chemin b{color:#8a8a8e;font-weight:400}
.fdr-chemin span{font-weight:600;color:#1d1d1f}
.ic-mdisk{width:1.1em;height:.75em;border-radius:.15em;background:linear-gradient(180deg,#d6d9de,#9aa1aa)}
.mac--plein .fdr{height:100%}
.mac--plein .fdr-main{height:100%}
.mac-menu-barre{position:absolute;left:0;right:0;top:0;height:1.5em;display:flex;align-items:center;gap:1.1em;padding:0 .9em;background:rgba(246,244,248,.85);font-size:.7em;color:#1d1d1f;z-index:2;white-space:nowrap}
.mac-menu-barre b{font-weight:700}
.pomme{width:.8em;height:.9em;border-radius:45% 45% 50% 50%;background:#1d1d1f;position:relative;flex:none}
.pomme::after{content:"";position:absolute;left:.4em;top:-.3em;width:.25em;height:.3em;border-radius:0 .3em 0 .3em;background:#1d1d1f}
.mac-menu{position:absolute;left:.5em;top:1.15em;width:12em;padding:.3em;border-radius:.5em;background:rgba(250,250,252,.97);box-shadow:0 0 0 .05em rgba(0,0,0,.18),0 .8em 2em -.5em rgba(0,0,0,.4);font-size:calc(var(--u) * .7);z-index:3}
.mac-menu li{height:1.6em;display:flex;align-items:center;padding:0 .6em;border-radius:.3em;white-space:nowrap}
.mac-menu li.on{background:#0a63d8;color:#fff}
.mac-menu .sep-l{height:.05em;padding:0;background:#d9d9de;margin:.25em .4em}
.mac-apropos{z-index:1;top:3.4em}
.app-mode span{position:relative}
.app-mode span::before{position:relative;z-index:1}
.sel-fond{position:absolute;inset:0;border-radius:.38em;background:#fff;box-shadow:0 .05em .15em rgba(0,0,0,.14)}
.app-envoi{width:1.5em;height:1.5em;border-radius:.45em;background:#c9603d;flex:none}
.app-envoi::before{content:"";position:absolute;left:50%;top:.48em;width:.42em;height:.42em;margin-left:-.21em;border-left:.12em solid #fff;border-top:.12em solid #fff;transform:rotate(45deg)}
.app-envoi::after{content:"";position:absolute;left:50%;top:.5em;width:.12em;height:.6em;margin-left:-.06em;background:#fff}
.mini-ordi{width:1em;height:.65em;border-radius:.1em;box-shadow:inset 0 0 0 .09em #3d3929,0 .15em 0 -.04em #3d3929;flex:none}
.mini-dos{width:1em;height:.78em;border-radius:.08em .14em .12em .12em;box-shadow:inset 0 0 0 .09em #3d3929;flex:none}
.g-liste{display:grid;gap:.45rem;margin-top:.7rem}
.g-liste li{position:relative;padding-left:1.2rem}
.g-liste li::before{content:"";position:absolute;left:0;top:.6em;width:.42rem;height:.42rem;border-radius:var(--pilule);background:var(--cuivre)}
.mac-apropos{inset:3.4em 1.2em 1.2em 14.5em}
.ecr--pause .g-ap-b,.ecr--pause .g-av-b{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.ecr .g-ap-b,.ecr .g-av-b{animation:none!important}}
.w11-menu{width:17.6em}
.w11-menu-ic span{font-size:.74em}
.w11-menu li{height:1.75em}
.w11-cmd .ico{width:.85em;height:.85em;box-shadow:inset 0 0 0 .07em #9a9a9a;border-radius:.2em;margin:0 .35em}
.w11-side{width:9.4em}
.w11--deborde{overflow:visible}
.w11--deborde .w11-liste{overflow:visible}
.dlg-h{color:#0f4a9c}
.w11--deborde .w11-entete,.w11--deborde .w11-ln{grid-template-columns:minmax(0,11.6em) 8.4em 8em}
.w11--deborde .w11-entete span:nth-child(4),.w11--deborde .w11-ln > span:nth-child(4){display:none}
.w11-side{width:10.8em}
.w11-entete,.w11-ln{grid-template-columns:minmax(0,17em) 8.6em 9em 3.4em}
.w11--deborde .w11-entete,.w11--deborde .w11-ln{grid-template-columns:minmax(0,10.5em) 8.4em 8em}
.w11-menu{width:18.6em}
.plan .btn-c{white-space:normal;height:auto;min-height:2.2em;padding:.35em .5em;line-height:1.2;font-size:.6em}
.app-side{width:10.4em}
.ecr--mac .nav-page{top:2.75em}
.fdr-ln > span.cible{overflow:visible}
.fdr-ln .chev--vide,.fdr-ln.on .chev--vide{border-color:transparent}
.icm-img{width:2.8em;height:2.2em;margin-top:.4em;border-radius:.2em;background:linear-gradient(160deg,#9fd0f5 0 50%,#4fa14d 51% 100%);box-shadow:0 0 0 .15em #fff,0 .05em .3em .1em rgba(0,0,0,.25)}
.dmg{inset:3em 3.5em 6em}
.tel{width:15.6em;height:28.2em;margin-left:-7.8em;top:.9em}
.tel-saisie{font-size:1em;bottom:10.6em;height:2.3em}
.tel-saisie .ecrit{font-size:.66em}
.tel-conv{bottom:13.3em}
.tel-ln .doigt{left:82%}
.store-ln{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.5em .8em}
.store-ln span{font-size:.78em}
.store-ln span b{font-size:1.1em}
.store-ln .btn-c{grid-column:2;justify-self:start;font-size:.72em}
.micro::before{position:relative;z-index:1}
.clavier-bas .micro{background:#fff;border-radius:.4em;width:2em;height:1.7em;box-shadow:0 .08em 0 #9a9ea6}
.ecr-defile{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:1.1em}
.ecr-defile.zoom .ecr{width:200%;max-width:none}
.ecr-zoom{display:none}
@media (max-width:899px){
  .ecr-zoom{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin:.7rem auto 0;padding:.4rem 1.1rem;border-radius:var(--pilule);
    font:700 .9rem/1 var(--f-d);color:#15171c;background:#fff;box-shadow:inset 0 0 0 1px rgba(21,23,28,.16)}
  .ecr-zoom::before{content:"";width:.8rem;height:.8rem;border-radius:50%;box-shadow:inset 0 0 0 2px var(--cuivre-encre);flex:none}
  .g-tel .ecr-zoom{background:#1c2029;color:#f3ead6;box-shadow:inset 0 0 0 1px rgba(243,234,214,.2)}
  .pas-ecr > div{text-align:center}
}
.w11-entete,.w11-ln{grid-template-columns:17em 8.6em 9em 3.4em}
.w11--deborde .w11-entete,.w11--deborde .w11-ln{grid-template-columns:10.5em 8.4em 8em}
.plaque{padding-block:.85rem;margin-block:-.85rem}
.choix input,.place input,.consent input{-webkit-appearance:none;appearance:none;width:2.75rem;height:2.75rem;margin:-.675rem;border-radius:.9rem;cursor:pointer;flex:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect x='1' y='1' width='20' height='20' rx='5.5' fill='%23fffdf8' stroke='%2378726a' stroke-width='2'/%3E%3C/svg%3E") center/1.4rem 1.4rem no-repeat}
.choix input:checked,.place input:checked,.consent input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect x='0' y='0' width='22' height='22' rx='6' fill='%23c2551f'/%3E%3Cpath d='M6 11.4l3.4 3.4L16.2 7.6' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.choix input:focus-visible,.place input:focus-visible,.consent input:focus-visible{outline:3px solid var(--cuivre-2);outline-offset:-5px}
.choix input:disabled,.place input:disabled,.consent input:disabled{cursor:not-allowed;opacity:.5}
.consent input{margin:-.475rem -.675rem -.675rem}
.ticket-attente span{color:#67625a}
.avant a{white-space:nowrap}
figcaption a{display:inline-block;padding-block:.8rem;margin-block:-.8rem}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (min-height:761px){
  .heros--accueil .heros-in{align-self:end;margin-bottom:clamp(2.5rem,8vh,5.5rem)}
  .heros--accueil .accueil-dialogue{padding-top:0}
}
@media (min-width:900px) and (max-height:760px){
  .heros--accueil{padding-top:4.25rem;padding-bottom:1.25rem}
  .heros--accueil .dit-h1{font-size:clamp(1.5rem,2.05vw,2.2rem)}
  .heros--accueil .rep{min-height:2.8rem}
  .heros--accueil .reponses{gap:.45rem}
}
@media (max-width:899px) and (max-height:700px){
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .4 + var(--sy))}
  .heros--accueil .dit-h1{font-size:1.5rem}
  .heros--accueil .rep{min-height:2.85rem}
  .heros--accueil .reponses{gap:.45rem}
}
.phrase-h1{font:800 clamp(1.85rem,7.6vw,3rem)/1.06 var(--f-d);letter-spacing:-.03em;color:#f6efe4;text-wrap:pretty;max-width:23ch}
.trou-2{color:var(--cuivre-lum)}
.phrase-aide{margin:1.6rem 0 .2rem;font:700 .8125rem/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-lum)}
.familles{display:grid;gap:2.4rem;margin-top:1.2rem}
.fam-phrase{font:800 1.3rem/1.15 var(--f-d);letter-spacing:-.015em;color:#f6efe4;margin-bottom:.85rem;max-width:30ch}
.fam-phrase b{color:var(--cuivre-lum);font-weight:800}
.fam-agents{display:grid;gap:.5rem}
.fam-agents .dit{align-items:center;gap:.55rem}
.fam-agents .dit + .dit{margin-top:0}
.fam-agents .dit-vis{width:2.6rem;height:2.6rem}
.fam-agents .dit-txt{padding:.55rem .9rem .6rem;font-size:.97rem;line-height:1.42;color:#ece8e0;background:rgba(20,23,29,.86);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border-radius:1.1rem 1.1rem 1.1rem .35rem}
.fam-agents .dit-qui{margin-bottom:.12rem;font-size:.66rem}
.fam-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1.1rem}
.fam--bientot .fam-agents .dit-txt{background:rgba(20,23,29,.78);border-style:dashed}
.pastille-bientot{display:inline-flex;align-items:center;min-height:2.1rem;padding:.35rem .95rem;border-radius:var(--pilule);border:1px dashed rgba(242,160,112,.75);background:rgba(224,112,58,.1);font:700 .75rem/1 var(--f-d);letter-spacing:.13em;text-transform:uppercase;color:var(--cuivre-lum);white-space:nowrap}
.papier .pastille-bientot{color:var(--cuivre-encre);border-color:rgba(154,74,34,.6);background:rgba(224,112,58,.08)}
.phrase{position:relative}
.trou-1[role="button"]{cursor:pointer;color:#fff8ee;background:linear-gradient(90deg,var(--cuivre),var(--cuivre-lum)) 0 100%/100% .09em no-repeat;padding-bottom:.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;transition:color .3s var(--ease),background-size .3s var(--ease)}
.trou-1[role="button"]::after{content:"";display:inline-block;width:.36em;height:.36em;margin:0 .12em 0 .32em;border-right:.11em solid var(--cuivre-lum);border-bottom:.11em solid var(--cuivre-lum);transform:translateY(-.2em) rotate(45deg);transition:transform .3s var(--ease)}
.trou-1[aria-expanded="true"]::after{transform:translateY(.02em) rotate(-135deg)}
.trou-1[role="button"]:focus-visible{outline:3px solid var(--cuivre);outline-offset:.12em}
@media (hover:hover) and (pointer:fine){.trou-1[role="button"]:hover{color:var(--cuivre-lum)}}
.phrase-changer{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.9rem;padding:.45rem 1rem;border-radius:var(--pilule);border:1px solid rgba(243,234,214,.18);background:rgba(20,23,29,.7);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);font:700 .9rem/1.2 var(--f-d);color:#ece8e0;transition:border-color .3s,background-color .3s}
.phrase-changer:hover,.phrase-changer:focus-visible{border-color:rgba(224,112,58,.6);background:rgba(224,112,58,.14)}
.phrase-changer b{color:var(--cuivre-lum);font-weight:700}
.phrase--vive .phrase-aide{display:none}
.phrase--vive .fam:not(.fam--on){display:none}
.phrase--vive .fam-phrase{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.phrase--vive .familles{margin-top:1.3rem}
.phr-choix{position:absolute;z-index:6;left:0;right:0;top:calc(var(--choix-y,6rem));max-width:30rem;max-height:min(70vh,34rem);overflow:auto;overscroll-behavior:contain;padding:.6rem;border-radius:var(--r-g);background:#171a21;border:1px solid rgba(243,234,214,.14);box-shadow:0 2px 6px rgba(0,0,0,.35),0 40px 80px -30px rgba(224,112,58,.35),0 60px 120px -40px rgba(0,0,0,.8)}
.phr-choix[hidden]{display:none}
.phr-choix p{margin:.55rem .7rem .35rem;font:700 .72rem/1.2 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:#a9aeb9}
.phr-choix ul{display:grid;gap:.15rem}
.phr-choix button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:3rem;padding:.6rem .85rem;border-radius:1rem;text-align:left;font:700 1.02rem/1.25 var(--f-d);color:#ece8e0;transition:background-color .25s}
.phr-choix button:hover,.phr-choix button:focus-visible{background:rgba(224,112,58,.14)}
.phr-choix button[aria-selected="true"]{background:rgba(224,112,58,.2);color:#fff8ee}
.phr-choix button small{flex:none;font:700 .66rem/1 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--cuivre-lum);padding:.3rem .55rem;border:1px dashed rgba(242,160,112,.6);border-radius:var(--pilule)}
.js .fam-agents .dit.parle--att{opacity:0;transform:translateY(12px)}
.js .fam-agents .dit{transition:opacity .5s var(--ease),transform .5s var(--ease)}
.js .trou-2 .m2{transition:opacity .28s,color .28s}
.js .trou-2 .m2.m2--att{opacity:.16}
@media (prefers-reduced-motion:reduce){.js .fam-agents .dit.parle--att{opacity:1;transform:none}.js .trou-2 .m2.m2--att{opacity:1}}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .heros--accueil .accueil-dialogue.phrase{max-width:min(38vw,37rem)}
  .heros--accueil .phrase-h1{font-size:clamp(2rem,2.75vw,3.1rem)}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(101deg,rgba(12,14,19,.93) 0%,rgba(12,14,19,.84) 30%,rgba(12,14,19,.34) 44%,rgba(12,14,19,0) 54%),linear-gradient(180deg,rgba(12,14,19,.6) 0,rgba(12,14,19,0) 9rem),linear-gradient(0deg,var(--encre) 0,rgba(12,14,19,0) 7rem)}
  .fam-agents .dit-txt{font-size:.95rem}
}
@media (min-width:900px) and (max-height:760px){
  .heros--accueil .phrase-h1{font-size:clamp(1.6rem,2.1vw,2.3rem)}
  .phrase-changer{margin-top:.6rem;min-height:2.6rem}
  .fam-agents{gap:.35rem}
  .fam-agents .dit-vis{width:2.2rem;height:2.2rem}
  .fam-agents .dit-txt{padding:.42rem .8rem .46rem;font-size:.9rem;line-height:1.35}
  .phrase--vive .familles{margin-top:.9rem}
  .fam-acts{margin-top:.8rem}
}
@media (max-width:899px) and (max-height:700px){
  .heros--accueil .phrase-h1{font-size:1.65rem}
}
.maquette{display:block;overflow:visible}
.maquette .mq-tete,.maquette .mq-corps{fill:color-mix(in srgb,var(--sig,#e0703a) 16%,transparent);stroke:var(--sig-lum,#f2a070);stroke-width:2.2;stroke-dasharray:4.5 3.2;stroke-linejoin:round}
.maquette .mq-oeil{fill:var(--sig-lum,#f2a070)}
svg.dit-vis.maquette{padding:.32rem}
.papier .maquette .mq-tete,.papier .maquette .mq-corps{stroke:var(--sig-encre,#9a4a22)}
.papier .maquette .mq-oeil{fill:var(--sig-encre,#9a4a22)}
.heros--bientot .heros-in--deux{align-items:center}
.bt-etat{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1.4rem;color:#d8cfc0;font:600 1rem/1.4 var(--f-t)}
.bt-etat b{font:800 1.15rem/1 var(--f-d);color:#f6efe4;font-variant-numeric:tabular-nums}
.heros--bientot .dit--reponse + .dit--reponse{margin-top:.5rem}
.bt-table{margin:0;padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,2.5vw,2rem) 1.3rem;border-radius:var(--r-g);border:1px dashed rgba(243,234,214,.22);background:radial-gradient(120% 80% at 50% 100%,rgba(224,112,58,.12),transparent 60%),rgba(20,23,29,.62);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 1px 0 rgba(243,234,214,.06) inset,0 40px 80px -40px rgba(0,0,0,.7)}
.bt-silhouettes{display:flex;justify-content:center;align-items:flex-end;gap:clamp(.6rem,2.4vw,1.6rem);padding-bottom:1rem;border-bottom:1px solid rgba(243,234,214,.16)}
.bt-silhouettes li{display:grid;justify-items:center;gap:.55rem}
.bt-silhouettes span{font:700 .78rem/1 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--sig-lum)}
.mq-grande{width:clamp(3.6rem,13vw,6.4rem);height:auto}
.bt-silhouettes li:first-child .mq-grande{width:clamp(4.2rem,15vw,7.4rem)}
.bt-table figcaption{margin-top:1rem;text-align:center;font:500 .95rem/1.45 var(--f-t);color:#a9aeb9}
.bt-agents{display:grid;gap:0;margin-top:2.4rem;border-top:1px solid var(--filet)}
.bt-agent{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:1.1rem;padding:1.6rem 0;border-bottom:1px solid var(--filet)}
.mq-fiche{width:4.6rem;height:4.6rem}
.bt-agent .agent-role{margin-bottom:.35rem}
.bt-agent .agent-nom{font:800 clamp(1.7rem,4vw,2.3rem)/1 var(--f-d);letter-spacing:-.03em;color:var(--sig-lum)}
.bt-agent .agent-une{margin-top:.55rem;font:600 1.06rem/1.45 var(--f-t);color:#ece8e0;max-width:36rem}
.bt-agent .agent-fait{display:grid;gap:.4rem;margin-top:.8rem;color:#a9aeb9;font-size:.98rem;line-height:1.5}
.bt-agent .agent-fait li{position:relative;padding-left:1.1rem}
.bt-agent .agent-fait li::before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;border-radius:50%;background:var(--sig-lum)}
.bt-papier-in{display:grid;gap:2.6rem;align-items:center}
.bt-papier .feuille{max-width:34rem}
.bt-papier .feuille-titre{font:800 1.5rem/1.1 var(--f-d);letter-spacing:-.02em;color:#15171c;margin-bottom:.9rem}
.bt-nepas{display:grid;gap:0}
.bt-nepas li{padding:.75rem 0;border-top:1px solid rgba(21,23,28,.12)}
.bt-pourquoi-txt{margin-top:1.1rem;max-width:40rem;color:#d8cfc0;font-size:1.06rem;line-height:1.6}
.bt-pourquoi .acts{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.7rem}
@media (min-width:900px){
  .bt-agents{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}
  .bt-agent{grid-template-columns:5.6rem minmax(0,1fr)}
  .mq-fiche{width:5.6rem;height:5.6rem}
  .bt-papier-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem}
}
.porte-bientot{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.1rem;margin-top:.7rem;padding:.2rem .4rem 0}
.porte-bientot span{font:700 .7rem/1.2 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-lum);margin-right:.1rem}
.porte-bientot a{display:inline-flex;align-items:center;min-height:2.75rem;font:700 var(--t-2,.95rem)/1.2 var(--f-d);color:#d8cfc0;text-decoration:none}
.porte-bientot a:hover,.porte-bientot a:focus-visible,.porte-bientot a[aria-current="page"]{color:var(--cuivre-lum)}
.gestes-in{display:grid;gap:2rem}
.gestes-liste{display:grid;border-top:1px solid var(--filet)}
.gestes-liste li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--filet)}
.geste-n{font:800 3rem/.9 var(--f-d);letter-spacing:-.04em;background:var(--degrade-cuivre);-webkit-background-clip:text;background-clip:text;color:transparent}
.gestes-liste h3{font:800 1.3rem/1.2 var(--f-d);letter-spacing:-.015em;color:#15171c}
.gestes-liste p{margin-top:.45rem;color:#4a4641;max-width:38rem}
.geste-tape{display:inline-block;padding:.05rem .55rem;border-radius:.5rem;background:#fffdf8;border:1px solid rgba(21,23,28,.12);font:700 .95em/1.5 var(--f-d);color:#15171c;box-shadow:0 1px 0 #fff inset,0 10px 20px -14px rgba(154,74,34,.5)}
.gestes-pied{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.6rem}
.gestes-pied p{color:#4a4641;max-width:32rem}
@media (min-width:900px){
  .gestes-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;align-items:start}
  .gestes-tete{position:sticky;top:6rem}
  .gestes-pied{grid-column:2}
}
.tc-in{display:grid;gap:2.6rem;align-items:center}
.tc-chapo{margin-top:1rem;max-width:36rem;font-size:1.1rem;line-height:1.6;color:#d8cfc0}
.tc-condition{margin-top:1.3rem;max-width:36rem;padding:1rem 1.2rem;border-radius:var(--r);background:linear-gradient(105deg,rgba(224,112,58,.16),rgba(224,112,58,.06));border:1px solid rgba(242,160,112,.32);color:#ece8e0;line-height:1.55}
.tc-condition b{color:var(--cuivre-lum)}
.tc-petit{margin-top:1rem;max-width:36rem;color:#a9aeb9;font-size:var(--t-2,.95rem)}
.telecommande .acts{margin-top:1.4rem}
.tc-cadre{margin:0 auto;width:min(100%,21rem)}
.tc-ecran{position:relative;display:grid;gap:.7rem;padding:1.1rem .9rem 1.2rem;border-radius:2.4rem;background:linear-gradient(180deg,#1a1e26,#111318);border:.55rem solid #22262f;box-shadow:0 0 0 1px rgba(243,234,214,.1),0 2px 6px rgba(0,0,0,.4),0 50px 90px -40px rgba(224,112,58,.45)}
.tc-barre{display:flex;justify-content:space-between;align-items:center;padding:0 .4rem .5rem;border-bottom:1px solid rgba(243,234,214,.08);font:700 .8rem/1 var(--f-d);color:#a9aeb9}
.tc-barre i{width:2.6rem;height:.5rem;border-radius:var(--pilule);background:#2a2f39}
.tc-ecran .dit + .dit{margin-top:0}
.tc-ecran .dit-txt{font-size:.94rem;line-height:1.45}
.tc-ecran .dit-vis{width:2.3rem;height:2.3rem}
.tc-pc{display:flex;align-items:center;gap:.55rem;margin-top:.3rem;padding:.55rem .8rem;border-radius:var(--pilule);background:rgba(243,234,214,.05);font:600 .85rem/1.2 var(--f-t);color:#a9aeb9}
.tc-pc-led{width:.55rem;height:.55rem;border-radius:50%;background:#7fd08a;box-shadow:0 0 0 3px rgba(127,208,138,.18),0 0 12px rgba(127,208,138,.6)}
.tc-cadre figcaption{margin-top:.9rem;text-align:center;font:500 .9rem/1.4 var(--f-t);color:#a9aeb9}
@media (min-width:900px){
  .tc-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}
  .tc-cadre{margin-inline:auto 0;rotate:2deg}
}
@media (max-width:899px){
  .heros--bientot{min-height:0;padding-top:calc(var(--barre-h) + 1rem);align-items:start}
  .heros--bientot .heros-in--deux{display:flex;flex-direction:column;gap:1.6rem}
  .heros--bientot .bt-table{order:-1}
  .heros--bientot .heros-txt{padding-top:0}
}
.tc-cadre{width:min(100%,18.5rem)}
.tc-ecran{grid-template-rows:auto auto auto 1fr;min-height:33rem;align-content:start}
.tc-pc{align-self:end}
.accueil-page .plateau{background:linear-gradient(105deg,rgba(12,14,19,.92) 0%,rgba(12,14,19,.86) 55%,rgba(12,14,19,.74) 100%),url("../images/ia/fond/flou-tableau-nuit.webp") 50% 30%/cover no-repeat,var(--encre)}
.telecommande{background:linear-gradient(105deg,rgba(12,14,19,.95) 0%,rgba(12,14,19,.9) 50%,rgba(12,14,19,.8) 100%),url("../images/ia/fond/flou-telephone.webp") 70% 50%/cover no-repeat,var(--encre)}
.sortie{background:linear-gradient(180deg,rgba(12,14,19,.92),rgba(12,14,19,.95)),url("../images/ia/fond/flou-salle.webp") 50% 40%/cover no-repeat,var(--encre)}
.gestes{background:linear-gradient(105deg,#f1ece4 0%,#efe8dd 60%,#ebe2d5 100%)}
.comptoir--accueil{position:relative;overflow:clip;background:linear-gradient(105deg,#ece2d3 0%,#e8dccb 55%,#e2d3be 100%)}
.parloir--accueil{position:relative;overflow:clip;background:linear-gradient(105deg,rgba(249,246,240,.97) 0%,rgba(249,246,240,.9) 55%,rgba(249,246,240,.8) 100%),url("../images/ia/fond/flou-tableau-clair.webp") 50% 50%/cover no-repeat,#f9f6f0}
.comptoir--accueil + .parloir--accueil{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 -1px 0 rgba(21,23,28,.08);padding-top:clamp(4rem,9vw,7.5rem)}
.comptoir--accueil + .parloir--accueil::before{display:block}
.comptoir--accueil > .cadre,.parloir--accueil > .cadre{position:relative;z-index:1}
.deborde{position:absolute;z-index:0;pointer-events:none;height:auto;filter:drop-shadow(0 30px 40px rgba(154,74,34,.25))}
.deborde--lola{right:clamp(-5rem,-4vw,-2rem);bottom:-2rem;width:clamp(9rem,17vw,17rem);rotate:-9deg}
.deborde--momo{left:-2rem;bottom:-1.5rem;width:clamp(7rem,13vw,14rem);rotate:8deg}
@media (min-width:900px){.deborde--momo{top:3rem;bottom:auto;left:clamp(-4rem,-3vw,-1.5rem)}}
.geste-ecran{margin:2rem -1.25rem 0;}
.geste-ecran img{width:100%;border-radius:var(--r);box-shadow:0 1px 2px rgba(12,14,19,.08),0 40px 70px -34px rgba(154,74,34,.5);rotate:-1.2deg}
.geste-ecran figcaption{margin-top:.8rem;padding-inline:1.25rem;font:500 .88rem/1.4 var(--f-t);color:#5a5550}
@media (min-width:900px){
  .geste-ecran{margin:2.4rem 0 0 calc(-1 * max(1.25rem,(100vw - 74rem) / 2) - 1.5rem);width:calc(100% + max(1.25rem,(100vw - 74rem) / 2) + 1.5rem)}
  .geste-ecran img{border-radius:0 var(--r) var(--r) 0}
  .geste-ecran figcaption{padding-left:calc(max(1.25rem,(100vw - 74rem) / 2) + 1.5rem)}
}
.tc-cadre{width:min(100%,36rem);margin:0 auto}
.tc-cadre img{width:100%;border-radius:var(--r-g);border:1px solid rgba(243,234,214,.12);box-shadow:0 2px 6px rgba(0,0,0,.4),0 50px 90px -40px rgba(224,112,58,.45)}
.tc-cadre figcaption{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem;text-align:left;color:#b9bdc6}
@media (min-width:900px){.tc-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tc-cadre{rotate:1.5deg}}
@media (min-width:600px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:5/4){
  .heros--accueil{--sy:calc(var(--fh) * -.17)}
}
.gestes,.telecommande,.accueil-page .plateau{overflow:clip}
@media (min-width:600px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:5/4){
  .heros--accueil{--sy:calc(var(--fh) * -.2)}
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .56 + var(--sy))}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .5 + var(--sy)),rgba(12,14,19,.9) calc(var(--fh) * .555 + var(--sy)),var(--encre) calc(var(--fh) * .6 + var(--sy)))}
}
.deborde--lola{right:clamp(-4rem,-2.5vw,-1.5rem);bottom:-2.5rem;width:clamp(10rem,19vw,22rem);rotate:-6deg}
.deborde--momo{width:clamp(8rem,15vw,18rem);rotate:6deg}
@media (min-width:900px){.gestes-droite .gestes-pied{grid-column:auto}}
@media (max-width:599px){
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .53 + var(--sy))}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .46 + var(--sy)),rgba(12,14,19,.92) calc(var(--fh) * .525 + var(--sy)),var(--encre) calc(var(--fh) * .58 + var(--sy)))}
}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-height:760px){
  .heros--accueil .accueil-dialogue.phrase{max-width:min(44vw,40rem)}
}
.deborde{translate:0 22%;rotate:0deg;filter:drop-shadow(0 24px 30px rgba(154,74,34,.22))}
.deborde--lola{left:auto;right:-1.5rem;bottom:0;top:auto;width:clamp(8.5rem,14vw,15rem)}
.deborde--momo{left:-1rem;right:auto;top:auto;bottom:0;width:clamp(7.5rem,14vw,15rem)}
@media (min-width:900px){
  .deborde--lola{right:auto;left:calc(50% + 4rem);width:clamp(10rem,14vw,15rem)}
  .deborde--momo{top:auto;bottom:0;left:clamp(-2rem,-1vw,0rem)}
}
@media (max-width:899px){.parloir--accueil{padding-bottom:8rem}.comptoir--accueil{padding-bottom:6rem}}
.deborde{display:none}
.comptoir--accueil{background:linear-gradient(105deg,rgba(236,226,211,.97) 0%,rgba(236,226,211,.94) 45%,rgba(236,226,211,.62) 100%),url("../images/ia/candidature-groupe-tel-1440.webp") 85% 60%/cover no-repeat,#ece2d3}
.parloir--accueil{background:linear-gradient(105deg,rgba(249,246,240,.97) 0%,rgba(249,246,240,.93) 50%,rgba(249,246,240,.72) 100%),url("../images/ia/scene/contenu/p/composite-repos.webp") 80% 55%/cover no-repeat,#f9f6f0}
@media (max-width:899px){
  .comptoir--accueil{background:linear-gradient(180deg,rgba(236,226,211,.96) 0%,rgba(236,226,211,.9) 70%,rgba(236,226,211,.7) 100%),url("../images/ia/candidature-groupe-tel-1440.webp") 50% 100%/auto 46% no-repeat,#ece2d3}
  .parloir--accueil{background:linear-gradient(180deg,rgba(249,246,240,.96) 0%,rgba(249,246,240,.92) 72%,rgba(249,246,240,.7) 100%),url("../images/ia/scene/contenu/p/composite-repos.webp") 50% 100%/auto 34% no-repeat,#f9f6f0}
  .parloir--accueil{padding-bottom:clamp(4rem,9vw,7.5rem)}.comptoir--accueil{padding-bottom:clamp(4rem,9vw,7.5rem)}
}
.accueil-page .plateau,.telecommande,.sortie{background:var(--encre)}
.gestes{background:#f1ece4;position:relative;overflow:clip}
.comptoir--accueil{background:#ece2d3}
.parloir--accueil{background:#f9f6f0}
@media (max-width:899px){.comptoir--accueil{background:#ece2d3}.parloir--accueil{background:#f9f6f0}}
.gestes > .cadre{position:relative;z-index:1}
.gestes-margot{position:absolute;z-index:0;right:-3.5rem;bottom:0;width:clamp(11rem,22vw,22rem);height:auto;pointer-events:none;translate:0 6%}
.gestes{padding-bottom:11rem}
@media (min-width:900px){
  .gestes{padding-bottom:clamp(4rem,9vw,7.5rem)}
  .gestes > .cadre{padding-right:clamp(0rem,14vw,16rem)}
}
.tc-cadre{position:relative;display:grid;justify-items:center;width:min(100%,30rem);padding:2.4rem 0 0}
.tc-ordi{position:absolute;z-index:0;top:0;left:50%;width:min(100%,30rem);translate:-50% 0;border-radius:var(--r-g);opacity:.85;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent)}
.tc-tel{position:relative;z-index:1;width:clamp(10rem,30vw,14.5rem);height:auto;rotate:2deg;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55)) drop-shadow(0 50px 80px rgba(224,112,58,.22))}
.tc-cadre img.tc-tel,.tc-cadre img.tc-ordi{border:0;box-shadow:none}
.tc-cadre figcaption{position:relative;z-index:1;margin-top:1.2rem}
@media (min-width:900px){.tc-cadre{rotate:0deg;margin-inline:auto}}
.sortie--groupe{padding-top:0}
.sortie-groupe{display:block;width:100%;height:clamp(12rem,32vw,26rem);object-fit:cover;object-position:50% 58%;margin-bottom:2rem;opacity:.9;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 55%,transparent 100%)}
.tc-cadre img.tc-tel{width:clamp(10rem,30vw,14.5rem);border-radius:0}
.tc-cadre img.tc-ordi{width:min(100%,30rem);border-radius:var(--r-g)}
.gestes-margot{-webkit-mask-image:radial-gradient(58% 62% at 56% 48%,#000 70%,transparent 100%);mask-image:radial-gradient(58% 62% at 56% 48%,#000 70%,transparent 100%)}
.tc-cadre img.tc-tel{border-radius:13% / 7.3%}
.phrase-changer{background:rgba(20,23,29,.88)}
.bt-table{background:radial-gradient(120% 80% at 50% 100%,rgba(224,112,58,.1),transparent 60%),rgba(20,23,29,.9)}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-height:680px){
  .heros--accueil{padding-top:3.9rem}
  .heros--accueil .phrase-h1{font-size:clamp(1.45rem,1.95vw,2.1rem)}
  .phrase-changer{margin-top:.45rem;min-height:2.5rem;padding-block:.3rem}
  .phrase--vive .familles{margin-top:.6rem}
  .fam-agents{gap:.28rem}
  .fam-agents .dit-vis{width:1.9rem;height:1.9rem}
  .fam-agents .dit-txt{padding:.32rem .75rem .36rem;font-size:.86rem;line-height:1.3}
  .fam-agents .dit-qui{display:inline;margin:0 .45em 0 0}
  .fam-acts{margin-top:.6rem}
}
.promesse{font:800 clamp(2.05rem,8.8vw,3.4rem)/1.02 var(--f-d);letter-spacing:-.035em;color:#f6efe4;text-wrap:balance;max-width:16ch}
.promesse em{font-style:normal;color:var(--cuivre-lum)}
.promesse-suite{margin-top:.75rem;max-width:34rem;font:500 1.04rem/1.5 var(--f-t);color:#d8cfc0}
.heros--accueil .phrase-h1{margin-top:1.15rem;font-size:clamp(1.38rem,5.4vw,2rem);line-height:1.12;max-width:28ch}
.phrase-et{color:#a9aeb9}
@media (max-width:599px){
  .heros--accueil{--sy:calc(var(--fh) * -.09)}
}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .heros--accueil .promesse{font-size:clamp(2.3rem,3.2vw,3.6rem)}
  .heros--accueil .phrase-h1{font-size:clamp(1.35rem,1.75vw,1.95rem)}
}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-height:800px){
  .heros--accueil{padding-top:4rem}
  .heros--accueil .accueil-dialogue.phrase{max-width:min(44vw,40rem)}
  .heros--accueil .promesse{font-size:clamp(2rem,2.7vw,3rem)}
  .promesse-suite{margin-top:.45rem;font-size:.97rem;line-height:1.42}
  .heros--accueil .phrase-h1{margin-top:.75rem;font-size:clamp(1.25rem,1.55vw,1.65rem)}
  .phrase-changer{margin-top:.45rem;min-height:2.5rem;padding-block:.3rem}
  .phrase--vive .familles{margin-top:.6rem}
  .fam-agents{gap:.28rem}
  .fam-agents .dit-vis{width:1.9rem;height:1.9rem}
  .fam-agents .dit-txt{padding:.32rem .75rem .36rem;font-size:.86rem;line-height:1.3}
  .fam-agents .dit-qui{display:inline;margin:0 .45em 0 0}
  .fam-acts{margin-top:.55rem}
}
@media (min-width:600px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:5/4){
  .heros--accueil{--sy:calc(var(--fh) * -.23)}
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .555 + var(--sy))}
  .heros--accueil .promesse{font-size:clamp(2.2rem,5.4vw,3.2rem);max-width:20ch}
  .heros--accueil .phrase-h1{font-size:clamp(1.3rem,3.2vw,1.7rem)}
  .fam-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem}
  .fam-agents .dit-txt{font-size:.9rem;line-height:1.35}
  .familles{gap:2rem}
}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-height:800px){
  .heros--accueil .accueil-dialogue,.heros--accueil .accueil-dialogue.phrase{padding-top:2.4rem}
}
@media (min-width:600px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:5/4){
  .heros--accueil{--sy:calc(var(--fh) * -.285)}
  .heros--accueil .phrase-h1{margin-top:.9rem}
  .promesse-suite{margin-top:.5rem}
  .phrase-changer{margin-top:.6rem}
  .phrase--vive .familles{margin-top:.8rem}
  .fam-acts{margin-top:.7rem}
}
@media (min-width:600px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:5/4){.heros--accueil .promesse{font-size:clamp(2.1rem,5vw,3rem)}}
.phr-choix{position:fixed;z-index:70;top:var(--choix-y,6rem);left:var(--choix-x,.75rem);right:auto;width:var(--choix-l,min(30rem,calc(100vw - 1.5rem)));max-width:none;max-height:var(--choix-h,70vh)}
.heros-acts{margin-top:1.6rem}
.heros--accueil .promesse{font-size:clamp(2.3rem,9.4vw,3.6rem);line-height:1}
.promesse-suite{margin-top:1rem;font-size:1.06rem}
.heros--accueil .phrase-h1{margin-top:1.6rem;font-size:clamp(1.35rem,5.4vw,1.9rem)}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .heros--accueil .accueil-dialogue.phrase{max-width:min(38vw,36rem)}
  .heros--accueil .promesse{font-size:clamp(2.6rem,4vw,4.6rem)}
  .promesse-suite{margin-top:1.2rem;font-size:1.12rem}
  .heros--accueil .phrase-h1{margin-top:2rem;font-size:clamp(1.4rem,1.9vw,2.1rem)}
  .heros-acts{margin-top:2rem}
}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-height:800px){
  .heros--accueil .accueil-dialogue.phrase{max-width:min(38vw,36rem)}
  .heros--accueil .promesse{font-size:clamp(2.4rem,3.4vw,3.8rem)}
  .promesse-suite{margin-top:.9rem;font-size:1.04rem;line-height:1.5}
  .heros--accueil .phrase-h1{margin-top:1.4rem;font-size:clamp(1.3rem,1.7vw,1.85rem)}
  .heros-acts{margin-top:1.5rem}
}
@media (min-width:600px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:5/4){
  .heros--accueil{--sy:calc(var(--fh) * -.2)}
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .56 + var(--sy))}
  .heros--accueil .promesse{font-size:clamp(2.4rem,6vw,3.6rem)}
  .heros--accueil .phrase-h1{margin-top:1.4rem;font-size:clamp(1.4rem,3.4vw,1.9rem)}
}
.presentation{background:#f6f2eb}
.presentation-in{display:grid;gap:2rem}
.presentation-tete .t2{max-width:14ch}
.presentation-note{margin-top:1rem;max-width:30rem;color:#4a4641}
.presentation .phrase-aide{color:var(--cuivre-encre)}
.presentation .fam-phrase{color:#15171c}
.presentation .fam-phrase b{color:var(--cuivre-encre)}
.presentation .fam-agents{gap:.6rem}
.presentation .fam-agents .dit-vis{width:2.9rem;height:2.9rem}
.presentation .fam-agents .dit-txt{background:#fffdf9;color:#24221f;border:1px solid rgba(21,23,28,.1);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:1rem;line-height:1.45;padding:.7rem 1rem .75rem;box-shadow:0 1px 0 #fff inset,0 22px 44px -30px rgba(154,74,34,.45)}
.presentation .fam-agents .dit-qui{font-size:.68rem;margin-bottom:.2rem}
.presentation .fam--bientot .fam-agents .dit-txt{border-style:dashed;border-color:rgba(21,23,28,.22)}
.presentation .fam-acts{margin-top:1.4rem}
@media (min-width:900px){
  .presentation-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}
  .presentation-tete{position:sticky;top:6rem}
  .presentation .fam-agents{grid-template-columns:1fr}
}
@media (min-width:600px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:5/4){
  .heros--accueil{--sy:calc(var(--fh) * -.03)}
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .5 + var(--sy))}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .44 + var(--sy)),rgba(12,14,19,.9) calc(var(--fh) * .49 + var(--sy)),var(--encre) calc(var(--fh) * .54 + var(--sy)))}
}
.pilules-etq{margin-top:1.6rem;font:700 .8125rem/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-lum)}
.pilules{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem;max-width:44rem}
.pil{display:inline-flex;align-items:center;gap:.5rem;min-height:2.85rem;padding:.55rem 1.05rem;border-radius:var(--pilule);border:1px solid rgba(243,234,214,.28);background:rgba(20,23,29,.78);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);font:700 .98rem/1.15 var(--f-d);color:#ece8e0;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ease)}
.pil small{font:700 .62rem/1 var(--f-d);letter-spacing:.12em;text-transform:uppercase;color:var(--cuivre-lum);padding:.28rem .5rem;border:1px dashed rgba(242,160,112,.65);border-radius:var(--pilule)}
@media (hover:hover) and (pointer:fine){.pil:hover{border-color:rgba(242,160,112,.8);background:rgba(224,112,58,.16);transform:translateY(-1px)}}
.pil:focus-visible{outline:3px solid var(--cuivre);outline-offset:3px}
.pil--on,.pil[aria-current="true"]{background:var(--degrade-cuivre);border-color:transparent;color:#1a0f08;box-shadow:var(--ombre-cuivre)}
.pil--on small{color:#1a0f08;border-color:rgba(26,15,8,.45)}
.pil--plus{background:transparent;border-style:dashed;color:var(--cuivre-lum)}
.pilules--courte li:nth-child(n+6):not(.pil-garde):not(:last-child){display:none}
.heros--accueil .phrase-h1{margin-top:1.1rem;font-size:clamp(1.25rem,4.8vw,1.7rem)}
@media (max-width:599px){
  .pilules{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1.25rem;padding:.15rem 1.25rem .35rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
  .pilules::-webkit-scrollbar{display:none}
  .pilules li{flex:none;scroll-snap-align:start}
  .pilules-etq{margin-top:1.3rem}
}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .heros--accueil .accueil-dialogue.phrase{max-width:min(50vw,58rem)}
  .heros--accueil .promesse{font-size:clamp(2.8rem,4.5vw,6rem);max-width:15ch}
  .promesse-suite{font-size:clamp(1.05rem,1.15vw,1.35rem);max-width:38rem}
  .heros--accueil .phrase-h1{font-size:clamp(1.2rem,1.55vw,1.85rem);max-width:34ch}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(101deg,rgba(12,14,19,.94) 0%,rgba(12,14,19,.86) 34%,rgba(12,14,19,.4) 47%,rgba(12,14,19,0) 56%),linear-gradient(180deg,rgba(12,14,19,.6) 0,rgba(12,14,19,0) 9rem),linear-gradient(0deg,var(--encre) 0,rgba(12,14,19,0) 7rem)}
}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-height:800px){
  .heros--accueil .accueil-dialogue.phrase{max-width:min(50vw,52rem)}
  .heros--accueil .promesse{font-size:clamp(2.4rem,3.6vw,4.2rem)}
  .pilules-etq{margin-top:1.2rem}
  .pil{min-height:2.75rem;padding-block:.45rem;font-size:.94rem}
  .heros-acts{margin-top:1.2rem}
}
.tableaux{background:var(--encre)}
.tableaux-in{display:grid;gap:1.8rem}
.tableaux-tete .t2{max-width:18ch}
.tableaux-note{margin-top:1rem;max-width:34rem;color:#d8cfc0;font-size:1.06rem;line-height:1.6}
.tb-onglets{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}
.tb + .tb{margin-top:3rem}
.tableaux--vive .tb:not(.tb--on){display:none}
.tableaux--vive .tb + .tb{margin-top:0}
.tb-cadre{position:relative;width:fit-content;max-width:100%;margin:0 auto;border-radius:var(--r-g);box-shadow:0 2px 6px rgba(0,0,0,.4),0 50px 90px -40px rgba(224,112,58,.4)}
.tb-cadre img{display:block;width:100%;height:auto;border-radius:var(--r-g);border:1px solid rgba(243,234,214,.12)}
.tb figcaption{margin-top:.9rem;font:500 .92rem/1.45 var(--f-t);color:#a9aeb9;text-align:center}
.tb figcaption a{color:var(--cuivre-lum)}
.tb-etqs{display:grid;gap:.45rem;margin-top:1rem;counter-reset:none}
.tb-etq{display:flex;align-items:center;gap:.6rem;font:600 .98rem/1.35 var(--f-t);color:#ece8e0}
.tb-n{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--degrade-cuivre);color:#1a0f08;font:800 .85rem/1 var(--f-d);box-shadow:0 0 0 3px rgba(12,14,19,.6)}
@media (min-width:900px){
  .tableaux-in{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);gap:3rem;align-items:center}
  .tableaux{padding-block:clamp(2.5rem,5vh,4rem)}
  .tb-cadre img{width:auto;max-width:100%;max-height:calc(100svh - 6.5rem)}
  .tb-etqs{position:absolute;inset:0;margin:0;pointer-events:none}
  .tb-etq{position:absolute;max-width:15rem;padding:.42rem .8rem .42rem .42rem;border-radius:var(--pilule);background:rgba(12,14,19,.92);border:1px solid rgba(242,160,112,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.86rem;line-height:1.25;box-shadow:0 2px 4px rgba(0,0,0,.35),0 18px 34px -16px rgba(224,112,58,.55);translate:-.9rem -50%}
  .tb-etq--g{translate:calc(-100% + .9rem) -50%;flex-direction:row-reverse;padding:.42rem .42rem .42rem .8rem}
}
@media (min-width:900px){.tb-etq--contenu-1{left:8%;top:60%}}
@media (min-width:900px){.tb-etq--contenu-2{left:25%;top:41.3%}}
@media (min-width:900px){.tb-etq--contenu-3{left:93%;top:22.5%}}
@media (min-width:900px){.tb-etq--contenu-4{left:30%;top:75.5%}}
@media (min-width:900px){.tb-etq--candidature-1{left:62%;top:24.5%}}
@media (min-width:900px){.tb-etq--candidature-2{left:62%;top:49%}}
@media (min-width:900px){.tb-etq--candidature-3{left:62%;top:84.5%}}
@media (min-width:600px) and (max-width:899px){
  .pilules{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1.25rem;padding:.15rem 1.25rem .35rem;max-width:none;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .pilules::-webkit-scrollbar{display:none}
  .pilules li{flex:none}
}
@media (max-width:599px) and (max-height:700px){
  .promesse-suite{margin-top:.6rem;font-size:.98rem;line-height:1.45}
  .pilules-etq{margin-top:.9rem}
  .pilules{margin-top:.5rem}
  .heros--accueil .phrase-h1{margin-top:.7rem;font-size:1.18rem}
  .heros-acts{margin-top:1rem}
}
@media (min-width:1600px) and (min-aspect-ratio:5/4) and (min-height:801px){
  .heros--accueil .promesse{font-size:clamp(5rem,4.85vw,6.6rem);max-width:15ch}
  .promesse-suite{font-size:1.4rem;max-width:42rem}
  .pil{font-size:1.04rem;min-height:3rem;padding-inline:1.15rem}
}
@media (min-width:1600px) and (min-aspect-ratio:5/4){
  .heros--accueil .scene--heros .scene-cadre{left:-8cqw}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(101deg,rgba(12,14,19,.94) 0%,rgba(12,14,19,.86) 34%,rgba(12,14,19,.4) 45%,rgba(12,14,19,0) 52%),linear-gradient(270deg,var(--encre) 0,var(--encre) 8.6%,rgba(12,14,19,.7) 11%,rgba(12,14,19,0) 18%),linear-gradient(180deg,rgba(12,14,19,.6) 0,rgba(12,14,19,0) 9rem),linear-gradient(0deg,var(--encre) 0,rgba(12,14,19,0) 7rem)}
}
.porte-liens{display:none}
@media (min-width:900px){
  .porte-liens{display:flex;align-items:center;gap:.15rem;margin:0;padding:0 .3rem 0 .5rem}
  .porte-liens a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem .75rem;border-radius:var(--pilule);font:700 .95rem/1 var(--f-d);color:#ece8e0;text-decoration:none;transition:background-color .25s,color .25s}
  .porte-liens a:hover,.porte-liens a:focus-visible{background:rgba(224,112,58,.16);color:var(--cuivre-lum)}
  .porte-liens a[aria-current="page"]{color:var(--cuivre-lum)}
  .porte-dock .porte{display:none}
  .porte-dock{display:flex;align-items:center}
}
.porte-q .q-long,.porte-q .q-court{font-weight:800}
@media (min-width:900px){.porte-dock .ma-table{align-self:center;min-height:2.9rem;height:auto;display:inline-flex;align-items:center;padding-block:.55rem}}
.tb-zoom{display:block;border-radius:var(--r-g)}
.tb-toucher{display:none}
@media (max-width:899px){
  .tb-n{width:.6rem;height:.6rem;font-size:0;box-shadow:none}
  .tb-toucher{display:inline}
}
@media (min-width:900px){.tb-zoom{cursor:zoom-in}}
.visionneuse{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(12,14,19,.92);color:#fff}
.visionneuse::backdrop{background:rgba(12,14,19,.6)}
.visionneuse-zone{width:100%;height:100%;overflow:auto;display:grid;place-items:center;padding:3.6rem .75rem 1.5rem;box-sizing:border-box;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain}
.visionneuse-zone img{display:block;max-width:min(100%,1440px);height:auto;border-radius:var(--r-g,10px);box-shadow:0 1px 2px rgba(0,0,0,.3),0 30px 60px -20px rgba(0,0,0,.6)}
.visionneuse-fermer{position:fixed;top:.6rem;right:.6rem;z-index:2;width:2.9rem;height:2.9rem;border:0;border-radius:50%;background:#c2551f;color:#fff;box-shadow:0 6px 16px -6px rgba(0,0,0,.6);font:400 1.9rem/1 system-ui,sans-serif;cursor:pointer}
.visionneuse-fermer:hover,.visionneuse-fermer:focus-visible{background:#a9461a;outline:2px solid #fff;outline-offset:2px}
html.visionneuse-ouverte{overflow:hidden}
@media (max-width:899px){.visionneuse-zone{place-items:start}.visionneuse-zone img{max-width:none;width:160%}}
@media (max-width:599px){
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .49 + var(--sy))}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .41 + var(--sy)),rgba(12,14,19,.92) calc(var(--fh) * .475 + var(--sy)),var(--encre) calc(var(--fh) * .53 + var(--sy)))}
}
@media (max-width:599px) and (max-height:700px){
  .heros--accueil .promesse{font-size:1.95rem}
  .promesse-suite{margin-top:.45rem}
  .pilules-etq{margin-top:.7rem}
  .heros--accueil .phrase-h1{margin-top:.5rem;font-size:1.1rem}
  .heros-acts{margin-top:.75rem}
}
@media (min-width:900px){
  .tableaux-in{align-items:start}
  .tableaux .t2{font-size:clamp(2rem,2.7vw,3.4rem);max-width:16ch}
  .tb-cadre img{max-height:calc(100svh - 7.5rem)}
}
@media (min-width:900px){.bande.tableaux{padding-block:clamp(1.5rem,4vh,3rem)}.tableaux .tb-cadre img{max-height:calc(100svh - 6rem)}}
@media (max-width:599px){
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .455 + var(--sy))}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .385 + var(--sy)),rgba(12,14,19,.92) calc(var(--fh) * .455 + var(--sy)),var(--encre) calc(var(--fh) * .51 + var(--sy)))}
  .promesse-suite{font-size:.98rem;line-height:1.45;margin-top:.55rem}
  .pilules-etq{margin-top:.95rem}
  .heros--accueil .phrase-h1{font-size:1.06rem;margin-top:.75rem}
  .phrase-gain{font-size:.98rem;line-height:1.42}
  .heros-acts{margin-top:.85rem}
}
@media (max-width:599px) and (max-height:700px){
  .heros--accueil .promesse{font-size:1.72rem}
  .promesse-suite{font-size:.92rem;line-height:1.4;margin-top:.4rem}
  .pilules-etq{margin-top:.7rem;font-size:.72rem}
  .pilules{margin-top:.4rem}
  .heros--accueil .phrase-h1{font-size:.98rem;margin-top:.55rem}
  .phrase-gain{font-size:.92rem;line-height:1.38}
  .heros-acts{margin-top:.6rem}
  .heros-acts .btn{min-height:2.85rem;padding-block:.6rem}
}
@media (min-width:600px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:5/4){
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .47 + var(--sy))}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .41 + var(--sy)),rgba(12,14,19,.9) calc(var(--fh) * .46 + var(--sy)),var(--encre) calc(var(--fh) * .51 + var(--sy)))}
}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-height:680px){
  .heros--accueil{padding-top:3.6rem}
  .heros--accueil .promesse{font-size:clamp(2.1rem,3.1vw,3.4rem)}
  .promesse-suite{margin-top:.5rem}
  .pilules-etq{margin-top:.8rem}
  .pilules{margin-top:.5rem;gap:.45rem}
  .heros--accueil .phrase-h1{margin-top:.6rem}
  .heros-acts{margin-top:.8rem}
}
.phrase-gain{margin-top:.45rem;max-width:40rem;color:#ece8e0}
.phrase-gain b{color:var(--cuivre-lum)}
@media (min-width:600px) and (max-width:899px){
  .heros--accueil .accueil-dialogue{padding-top:calc(var(--fh) * .452 + var(--sy))}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(180deg,rgba(12,14,19,.55) 0,rgba(12,14,19,0) 4.6rem,rgba(12,14,19,0) calc(var(--fh) * .392 + var(--sy)),rgba(12,14,19,.9) calc(var(--fh) * .442 + var(--sy)),var(--encre) calc(var(--fh) * .492 + var(--sy)))}
}
.bande-ouverture{position:relative;z-index:2;margin:0;padding:.55rem 1.25rem;padding-top:calc(var(--barre-h) + .2rem);background:var(--encre);color:#d8cfc0;text-align:center;font:600 .9rem/1.4 var(--f-t);border-bottom:1px solid rgba(243,234,214,.08)}
.bande-ouverture + .heros--accueil{margin-top:0}
.claude-explique{margin-top:1rem;max-width:36rem;padding:.7rem .95rem;border-radius:var(--r);border:1px solid var(--filet);color:var(--txt2,#5a5550);font:500 .95rem/1.5 var(--f-t)}
.encre .claude-explique,.heros .claude-explique{color:#d8cfc0;border-color:rgba(243,234,214,.16);background:rgba(20,23,29,.6)}
.gestes-liste .geste-msg{margin:.6rem 0 .5rem}
.gestes-liste .geste-msg .dit-txt{font-size:1.02rem}
.gestes-liste .geste-msg .dit-txt::before{content:"«\00a0"}
.gestes-liste .geste-msg .dit-txt::after{content:"\00a0»"}
.dit--toi.geste-msg{justify-content:flex-start}
@media (min-width:900px){.tableaux .tb-cadre img{max-height:calc(100svh - 8.5rem)}}
.bande-ouverture{padding:.8rem 1.25rem}
@media (min-width:600px) and (max-width:899px){.promesse-suite{font-size:1rem;margin-top:.6rem}.pilules-etq{margin-top:1rem}.heros--accueil .phrase-h1{font-size:1.25rem;margin-top:.8rem}.heros-acts{margin-top:.9rem}}
@media (hover:hover) and (pointer:fine){.pil--on:hover,.pil[aria-current="true"]:hover{background:var(--degrade-cuivre);color:#1a0f08;border-color:transparent}}
@media (min-width:900px){.tb-etq{width:max-content;max-width:19rem}}
.encre .claude-explique,.heros .claude-explique{background:rgba(20,23,29,.9)}
@media (min-width:900px){.tb-etq{width:max-content;max-width:min(15rem,29%)}}
@media (min-width:900px){.tb-etq{width:max-content;max-width:13rem}}
@media (min-width:900px) and (max-height:820px){.tb-etq{font-size:.76rem;max-width:11rem;padding:.3rem .65rem .3rem .3rem}.tb-etq--g{padding:.3rem .3rem .3rem .65rem}.tb-n{width:1.45rem;height:1.45rem;font-size:.74rem}}
.pil--on,.pil[aria-current="true"],.pil--on:hover,.pil[aria-current="true"]:hover{background:linear-gradient(135deg,#f08a52 0%,#e0703a 100%)}
:root{--pilule:0}
.btn,.cubes,.pil,.porte-liens a,.porte-tete,.ma-table,.liens a,.g-sommaire a,.choix-sys label,.ecr-zoom,.skip,.sortie-liens a,.mode-test,.sys-tag,.pastille-bientot,.faits span,.tb-etq,.gg-trajet li,.gg-copier,.gb-puces button,.gb-bouton,.gb-acces a,.gb-envoyer{
  --m2:calc(var(--m,4px) * 2);
  --marches:polygon(0 var(--m2),var(--m,4px) var(--m2),var(--m,4px) var(--m,4px),var(--m2) var(--m,4px),var(--m2) 0,calc(100% - var(--m2)) 0,calc(100% - var(--m2)) var(--m,4px),calc(100% - var(--m,4px)) var(--m,4px),calc(100% - var(--m,4px)) var(--m2),100% var(--m2),100% calc(100% - var(--m2)),calc(100% - var(--m,4px)) calc(100% - var(--m2)),calc(100% - var(--m,4px)) calc(100% - var(--m,4px)),calc(100% - var(--m2)) calc(100% - var(--m,4px)),calc(100% - var(--m2)) 100%,var(--m2) 100%,var(--m2) calc(100% - var(--m,4px)),var(--m,4px) calc(100% - var(--m,4px)),var(--m,4px) calc(100% - var(--m2)),0 calc(100% - var(--m2)))}
.btn{border:0;border-radius:0;background:none;box-shadow:none;color:var(--encre);
  filter:drop-shadow(0 1px 1px rgba(12,14,19,.16)) drop-shadow(0 16px 18px rgba(224,112,58,.32));
  transition:transform .35s var(--ease),filter .35s var(--ease),color .25s}
.btn > :not(.cubes){position:relative;z-index:1}
.btn::before,.btn::after{content:"";position:absolute;inset:0;border-radius:0;clip-path:var(--marches);pointer-events:none;opacity:1}
.btn::before{z-index:-1;background:var(--degrade-cuivre);transition:none}
.btn::after{z-index:0;background:radial-gradient(120px 60px at var(--mx,50%) var(--my,50%),rgba(110,36,8,.3),transparent 70%),#c2551f;opacity:0;transition:opacity .3s var(--ease)}
.btn:hover,.btn:focus-visible{transform:translateY(-2px);color:#fff;box-shadow:none;filter:drop-shadow(0 2px 2px rgba(12,14,19,.18)) drop-shadow(0 22px 24px rgba(194,85,31,.42))}
.btn:hover::after,.btn:focus-visible::after{opacity:1}
.btn:hover::before{opacity:1}
.btn:focus-visible{outline:none}
.btn:focus-visible::after{box-shadow:inset 0 0 0 3px #fff8ee,inset 0 0 0 5px rgba(12,14,19,.5)}
.btn:active{transform:translateY(0)}
.btn .btn-prix{border-left-color:currentColor}
.btn--contour{--cb:color-mix(in srgb,currentColor 32%,transparent);--ci:color-mix(in srgb,currentColor 7%,transparent);color:var(--txt,#15171c);filter:none;transition:transform .35s var(--ease),color .2s .18s}
.btn--contour:hover,.btn--contour:focus-visible{filter:none}
.btn--contour::before{background:
  linear-gradient(90deg,var(--cb) 8px,transparent 0) 0 0/9px 8px repeat-x,
  linear-gradient(90deg,var(--cb) 8px,transparent 0) 0 100%/9px 8px repeat-x,
  linear-gradient(180deg,var(--cb) 8px,transparent 0) 0 0/8px 9px repeat-y,
  linear-gradient(180deg,var(--cb) 8px,transparent 0) 100% 0/8px 9px repeat-y,
  linear-gradient(var(--ci),var(--ci))}
.btn--contour::after{background:#c2551f}
.btn--contour:not(:hover):not(:focus-visible){transition:transform .35s var(--ease),color .2s}
.btn--contour.cubes-vif::before{background:linear-gradient(var(--ci),var(--ci))}
.btn--contour.cubes-vif::after{background:none;opacity:1}
.cubes{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:repeat(auto-fill,8px);grid-auto-rows:8px;gap:1px;justify-content:space-between;align-content:space-between;overflow:hidden;clip-path:var(--marches);pointer-events:none}
.cube{background:transparent;transition:background-color .14s linear}
.cube.b{background:var(--cb)}
.cube.k{visibility:hidden}
:is(.btn--contour:hover,.btn--contour:focus-visible) .cube{background:#c2551f}
.cubes{transition:background-color .16s linear}
:is(.btn--contour:hover,.btn--contour:focus-visible) .cubes{background:#8f3a14;transition-delay:.4s}
:is(.btn--contour:hover,.btn--contour:focus-visible){transition:transform .35s var(--ease),color .16s .42s}
.cube.r0{transition-delay:0ms}.cube.r1{transition-delay:24ms}.cube.r2{transition-delay:48ms}.cube.r3{transition-delay:72ms}.cube.r4{transition-delay:96ms}.cube.r5{transition-delay:120ms}.cube.r6{transition-delay:144ms}.cube.r7{transition-delay:168ms}.cube.r8{transition-delay:192ms}.cube.r9{transition-delay:216ms}.cube.r10{transition-delay:240ms}.cube.r11{transition-delay:264ms}.cube.r12{transition-delay:288ms}.cube.r13{transition-delay:312ms}.cube.r14{transition-delay:336ms}.cube.r15{transition-delay:360ms}.cube.r16{transition-delay:384ms}.cube.r17{transition-delay:408ms}.cube.r18{transition-delay:432ms}.cube.r19{transition-delay:456ms}.cube.r20{transition-delay:480ms}
:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d0{transition-delay:0ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d1{transition-delay:24ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d2{transition-delay:48ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d3{transition-delay:72ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d4{transition-delay:96ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d5{transition-delay:120ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d6{transition-delay:144ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d7{transition-delay:168ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d8{transition-delay:192ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d9{transition-delay:216ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d10{transition-delay:240ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d11{transition-delay:264ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d12{transition-delay:288ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d13{transition-delay:312ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d14{transition-delay:336ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d15{transition-delay:360ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d16{transition-delay:384ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d17{transition-delay:408ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d18{transition-delay:432ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d19{transition-delay:456ms}:is(.btn--contour:hover,.btn--contour:focus-visible) .cube.d20{transition-delay:480ms}
@media (prefers-reduced-motion:reduce){.cube,.cube[class]{transition:none}.btn--contour{transition:none}}
.pil,.porte-liens a,.porte-tete,.ma-table,.liens a,.g-sommaire a,.choix-sys label,.ecr-zoom,.skip,.sortie-liens a,.mode-test,.sys-tag,.pastille-bientot,.faits span,.gg-trajet li,.gg-copier,.gb-puces button,.gb-bouton,.gb-acces a,.gb-envoyer{--m:3px;border-radius:0;clip-path:var(--marches);border-color:transparent}
@media (min-width:900px){.tb-etq{--m:3px;border-radius:0;clip-path:var(--marches);border-color:transparent;box-shadow:none}}
:is(.pil,.porte-liens a,.porte-tete,.ma-table,.liens a,.g-sommaire a,.ecr-zoom,.skip,.sortie-liens a):focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--cuivre)}
.choix-sys input:focus-visible + label{outline:none;box-shadow:inset 0 0 0 3px var(--cuivre)}
.ma-table,.liens a{box-shadow:none;filter:drop-shadow(0 1px 1px rgba(12,14,19,.16)) drop-shadow(0 14px 16px rgba(224,112,58,.3))}
.ma-table:hover,.liens a:hover{box-shadow:none}
.choix-sys label{box-shadow:none;filter:drop-shadow(0 10px 14px rgba(12,14,19,.16))}
.choix-sys input:checked + label{box-shadow:none}
.g-sommaire a{box-shadow:none;background:rgba(255,255,255,.78)}
.g-sommaire a:hover{box-shadow:none;background:rgba(224,112,58,.16)}
.ecr-zoom{box-shadow:none}
.sortie-liens a{background:rgba(243,234,214,.07)}
.mode-test{background:rgba(224,112,58,.12)}
.pastille-bientot{background:rgba(224,112,58,.14)}
.faits span{background:rgba(12,14,19,.5)}
.pil{background:rgba(243,234,214,.08)}
.pil small{border:0;background:rgba(242,160,112,.16)}
.heros--accueil .heros-acts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}
.heros--accueil .heros-acts .btn{flex:1 1 0;min-width:0;max-width:17.5rem;justify-content:space-between;white-space:nowrap}
.claude-ligne{margin-top:1rem;max-width:34rem;font:500 .92rem/1.45 var(--f-t);color:#a9aeb9}
@media (max-width:599px){
  .heros--accueil .heros-acts{flex-direction:column;gap:.6rem;margin-top:1.1rem}
  .heros--accueil .heros-acts .btn{flex:none;width:100%;max-width:none;min-height:3.3rem}
  .claude-ligne{margin-top:.7rem;font-size:.86rem}
}
@media (max-width:599px) and (max-height:700px){
  .heros--accueil .heros-acts{gap:.5rem;margin-top:.8rem}
  .heros--accueil .heros-acts .btn{min-height:3rem;padding-block:.55rem}
  .claude-ligne{margin-top:.5rem}
}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .promesse-suite{margin-top:1.3rem}
  .heros--accueil .heros-acts{margin-top:2rem;max-width:36rem}
}
.choisir{background:#f6f2eb}
.choisir .t2{max-width:16ch}
.sits{margin-top:clamp(1.6rem,4vw,2.8rem);border-top:1px solid rgba(21,23,28,.16)}
.sit{position:relative;display:grid;gap:1rem 2.5rem;padding:clamp(1.4rem,3.4vw,2.3rem) 0;border-bottom:1px solid rgba(21,23,28,.16)}
.sit-je{font:800 clamp(1.85rem,6.4vw,3.6rem)/1.02 var(--f-d);letter-spacing:-.035em;color:#15171c;transition:color .3s var(--ease)}
.sit-lien{display:inline-flex;align-items:baseline;gap:.35em;min-height:2.75rem;color:inherit;text-decoration:none}
.sit-lien::after{content:"";position:absolute;inset:0;z-index:1}
.sit-lien:focus-visible{outline:none}
.sit-lien:focus-visible::after{box-shadow:inset 0 0 0 3px var(--cuivre-encre)}
.sit-fl svg{display:block;width:.55em;height:.55em;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transform:translateY(.02em);transition:transform .35s var(--ease)}
.sit:hover .sit-je,.sit:focus-within .sit-je{color:var(--cuivre-encre)}
.sit:hover .sit-fl svg,.sit:focus-within .sit-fl svg{transform:translate(6px,.02em)}
.sit-dit{margin-top:.75rem;max-width:44rem;font:500 clamp(1.02rem,1.25vw,1.18rem)/1.55 var(--f-t);color:#3b3833}
.sit-eq{margin-top:.55rem;font:700 .9rem/1.4 var(--f-d);color:#6b655d}
.sit-tetes{display:flex;align-items:flex-end;gap:.2rem;margin:0}
.sit-tete{height:2.7rem;width:auto;transition:transform .35s var(--ease)}
.sit-tete:nth-child(2){transition-delay:.04s}.sit-tete:nth-child(3){transition-delay:.08s}.sit-tete:nth-child(4){transition-delay:.12s}.sit-tete:nth-child(5){transition-delay:.16s}
.sit:hover .sit-tete,.sit:focus-within .sit-tete{transform:translateY(-4px)}
.sits-plus{margin-top:clamp(2rem,4.5vw,3rem)}
.sits-plus-t{font:700 .8125rem/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:#6b655d}
.sits-bientot{display:grid;margin-top:.5rem}
.sits-bientot a{display:flex;align-items:center;min-height:2.9rem;border-bottom:1px solid rgba(21,23,28,.1);font:700 1.1rem/1.25 var(--f-d);letter-spacing:-.01em;color:#4a4641;text-decoration:none;transition:color .25s}
.sits-bientot a:hover,.sits-bientot a:focus-visible{color:var(--cuivre-encre)}
.sits-bientot a.sits-prep{flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;padding:.55rem 0}
.sits-prep-note{font:500 .875rem/1.4 var(--f-t);letter-spacing:0;color:#5f5a53}
@media (min-width:900px){
  .sit{grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .sit-tete{height:4rem}
  .sits-bientot{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}
}
@media (prefers-reduced-motion:reduce){.sit-tete,.sit-fl svg{transition:none}}
@media (min-width:600px) and (max-height:760px) and (max-aspect-ratio:5/4){
  .heros--accueil .promesse{font-size:2.3rem}
  .promesse-suite{margin-top:.5rem}
  .heros--accueil .heros-acts{margin-top:.9rem}
  .claude-ligne{margin-top:.6rem}
}
@media (min-width:900px) and (min-aspect-ratio:5/4){.heros--accueil .promesse{font-size:clamp(3rem,5.2vw,7rem);max-width:15ch}}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-height:800px){.heros--accueil .promesse{font-size:clamp(2.6rem,4.3vw,5rem)}}
.porte-dock{background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}
.porte-dock::before{content:"";position:absolute;inset:0;z-index:-1;--m:5px;--m2:10px;
  --marches:polygon(0 var(--m2),var(--m) var(--m2),var(--m) var(--m),var(--m2) var(--m),var(--m2) 0,calc(100% - var(--m2)) 0,calc(100% - var(--m2)) var(--m),calc(100% - var(--m)) var(--m),calc(100% - var(--m)) var(--m2),100% var(--m2),100% calc(100% - var(--m2)),calc(100% - var(--m)) calc(100% - var(--m2)),calc(100% - var(--m)) calc(100% - var(--m)),calc(100% - var(--m2)) calc(100% - var(--m)),calc(100% - var(--m2)) 100%,var(--m2) 100%,var(--m2) calc(100% - var(--m)),var(--m) calc(100% - var(--m)),var(--m) calc(100% - var(--m2)),0 calc(100% - var(--m2)));
  clip-path:var(--marches);background:linear-gradient(rgba(243,234,214,.07),rgba(243,234,214,.02)),rgba(20,23,29,.95);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8)}
.dit-txt{border-radius:.85rem .85rem .85rem .2rem}
.dit--toi .dit-txt{border-radius:.85rem .85rem .2rem .85rem}
.bulle,.sc-bulle{border-radius:.85rem}
.pil.pil--on,.pil[aria-pressed="true"],.pil[aria-current="true"]{background:linear-gradient(135deg,#f08a52 0%,#e0703a 100%);color:#1a0f08}
.plaque{z-index:61}
@media (min-width:900px){.plaque--fond,.papier-page .plaque--fond{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}
.porte-dock::before{clip-path:none}
@media (max-width:899px){
  .porte-dock{left:0;right:0;bottom:0;padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom))}
  .porte-dock::before{background:rgba(16,18,24,.96);border-top:1px solid rgba(243,234,214,.12)}
  .porte-tete{background:none}
  .porte-tete:hover,.porte[open] .porte-tete{background:none;color:var(--cuivre-lum)}
}
@media (min-width:900px){
  .porte-dock{padding:0;gap:.6rem;top:clamp(.85rem,1.6vw,1.1rem)}
  .porte-dock::before{position:fixed;left:0;right:0;top:0;bottom:auto;height:calc(2.9rem + 2 * clamp(.85rem,1.6vw,1.1rem));opacity:0;transition:opacity .35s var(--ease);
    background:rgba(12,14,19,.9);border-bottom:1px solid rgba(243,234,214,.1)}
  .defile .porte-dock::before{opacity:1}
  .porte-liens{gap:.2rem;padding:0}
  .porte-liens a{clip-path:none;background:none;padding:.4rem .7rem;color:#ece8e0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.4em;text-decoration-thickness:2px;transition:color .25s,text-decoration-color .25s}
  .porte-liens a:hover,.porte-liens a:focus-visible{background:none;color:var(--cuivre-lum);text-decoration-color:currentColor}
  .porte-liens a[aria-current="page"]{color:var(--cuivre-lum)}
  .papier-page .porte-dock::before{opacity:1;background:rgba(241,236,228,.94);border-bottom-color:rgba(21,23,28,.1);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}
  .papier-page .porte-liens a{color:#15171c}
  .papier-page .porte-liens a:hover,.papier-page .porte-liens a:focus-visible,.papier-page .porte-liens a[aria-current="page"]{color:var(--cuivre-encre)}
}
.promesse,.heros--accueil .promesse{letter-spacing:-.015em}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .heros--accueil .heros-in{align-self:center;margin-block:0}
  .heros--accueil .accueil-dialogue{padding-top:0}
  .promesse-suite,.claude-ligne{max-width:34rem}
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(101deg,rgba(12,14,19,.95) 0%,rgba(12,14,19,.93) 42%,rgba(12,14,19,.55) 50%,rgba(12,14,19,0) 57%),linear-gradient(180deg,rgba(12,14,19,.6) 0,rgba(12,14,19,0) 9rem),linear-gradient(0deg,var(--encre) 0,rgba(12,14,19,0) 7rem)}
}
@media (min-width:1600px) and (min-aspect-ratio:5/4){
  .heros--accueil .scene--heros .scene-voile{background:linear-gradient(101deg,rgba(12,14,19,.95) 0%,rgba(12,14,19,.93) 38%,rgba(12,14,19,.5) 46%,rgba(12,14,19,0) 52%),linear-gradient(270deg,var(--encre) 0,var(--encre) 8.6%,rgba(12,14,19,.7) 11%,rgba(12,14,19,0) 18%),linear-gradient(180deg,rgba(12,14,19,.6) 0,rgba(12,14,19,0) 9rem),linear-gradient(0deg,var(--encre) 0,rgba(12,14,19,0) 7rem)}
}
@media (min-width:900px) and (min-aspect-ratio:5/4){.promesse-suite,.claude-ligne{max-width:min(34rem,36vw)}}
@media (min-width:1600px) and (min-aspect-ratio:5/4){.heros--accueil .promesse{font-size:clamp(3rem,4.6vw,6rem)}}
.film{margin:0;display:block;background:none}
.film-cadre{position:relative;display:block}
.film video{width:100%;height:auto;aspect-ratio:16/9;display:block;background:#0c0e13;border-radius:var(--r);
  box-shadow:0 1px 2px rgba(12,14,19,.18),0 34px 70px -34px rgba(12,14,19,.55)}
.film video:focus-visible{outline:3px solid var(--cuivre);outline-offset:4px}
.film figcaption{margin-top:.7rem;font:600 .9rem/1.4 var(--f-t);color:var(--txt2);letter-spacing:.01em}
.film a{color:var(--accent)}
.film-lire{position:absolute;left:50%;top:50%;width:3.8rem;height:3.8rem;margin:-1.9rem 0 0 -1.9rem;padding:0;border:0;border-radius:50%;cursor:pointer;
  background:linear-gradient(180deg,#f29a5e,#d0602a);box-shadow:0 1px 2px rgba(12,14,19,.4),0 18px 36px -12px rgba(224,112,58,.7);transition:transform .35s var(--ease)}
.film-lire::before{content:"";position:absolute;left:50%;top:50%;margin:-.8rem 0 0 -.45rem;border-style:solid;border-width:.8rem 0 .8rem 1.3rem;border-color:transparent transparent transparent #0c0e13}
.film-lire:hover{transform:scale(1.07)}
.film-lire:focus-visible{outline:3px solid #fff;outline-offset:3px}
.film--equipe{max-width:52rem;margin-inline:auto}
.film-bande .dit--titre{margin-bottom:1.6rem}
.agent-film{margin:1.1rem 0 .4rem;max-width:25rem;grid-column:1/-1;width:100%}
@media (min-width:900px){.agent-film{margin-top:1.3rem}}
.agent-film figcaption{color:var(--txt2)}
.ft-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:2.2rem;align-items:start}
.ft-txt,.ft-colle{min-width:0}
.ft-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.film--vertical video,.film--vertical img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;display:block;background:#0c0e13;border-radius:var(--r);
  box-shadow:0 1px 2px rgba(12,14,19,.18),0 34px 64px -30px rgba(194,85,31,.55),0 16px 34px -26px rgba(12,14,19,.5)}
.ft-film figcaption{margin-top:.55rem;font:500 .8rem/1.4 var(--f-t);color:var(--txt2)}
.ft-film figcaption b{display:block;color:var(--txt);font-weight:700}
.ft-mention{margin-top:.9rem;font:500 .78rem/1.45 var(--f-t);color:var(--txt2)}
.ft-mention+.ft-mention{margin-top:.45rem}
.ft-aide{display:grid;gap:.45rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--filet,rgba(12,14,19,.12));border-radius:var(--r);
  background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.15))}
.style-cmd code{display:inline-block;padding:.38rem .85rem;border-radius:var(--pilule);background:linear-gradient(135deg,#1c2029,#0c0e13);color:var(--cuivre-lum);font:600 .9rem/1.2 ui-monospace,"Cascadia Code",Consolas,Menlo,monospace;letter-spacing:.01em;box-shadow:0 1px 2px rgba(12,14,19,.18),0 18px 34px -16px rgba(194,85,31,.5)}
.style-nom{font:800 1.3rem/1.1 var(--f-d);letter-spacing:-.02em;color:var(--txt)}
.style-phrase{font:400 .98rem/1.55 var(--f-t);color:var(--txt2);max-width:60ch}
.style-phrase b,.ft-bloc b{color:var(--txt);font-weight:700}
.ft-squelette{margin-top:1.8rem;font:500 1.05rem/1.6 var(--f-t);color:var(--txt);max-width:62ch}
.ft-chacun{margin-top:.6rem;font:400 .95rem/1.55 var(--f-t);color:var(--txt2);max-width:62ch}
.ft-liste{list-style:none;margin:1.6rem -1.25rem 0;padding:.4rem 1.25rem 1.4rem;display:flex;gap:1.1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;-webkit-overflow-scrolling:touch}
.ft-liste:focus-visible{outline-offset:-3px}
.ft-liste>.ft-theme{flex:0 0 84%;scroll-snap-align:start}
.ft-glisse{margin-top:1.4rem;font:600 .82rem/1.4 var(--f-t);color:var(--txt2)}
.ft-theme{display:grid;gap:.5rem;align-content:start}
.ft-theme img{width:100%;height:auto;aspect-ratio:27/16;display:block;border-radius:var(--r);margin-bottom:.35rem;background:#0c0e13;
  box-shadow:0 1px 2px rgba(12,14,19,.14),0 26px 50px -30px rgba(194,85,31,.5)}
.ft-decoupe{margin-top:2.6rem;padding-top:1.8rem;border-top:1px solid var(--filet,rgba(12,14,19,.12));display:grid;gap:1.6rem}
.ft-bloc h3{font:800 1.15rem/1.2 var(--f-d);letter-spacing:-.01em;color:var(--txt)}
.ft-bloc p{margin-top:.45rem;font:400 .96rem/1.55 var(--f-t);color:var(--txt2);max-width:66ch}
.ft-bloc--fine{padding:1.15rem 1.25rem 1.3rem;border:1px solid rgba(194,85,31,.35);border-radius:var(--r);background:linear-gradient(135deg,rgba(224,112,58,.09),rgba(224,112,58,.03))}
.styles .sous{margin-bottom:1.8rem;max-width:62ch}
.styles .dit--titre{margin-bottom:.6rem}
@media (min-width:600px){
  .ft-films{gap:1rem}
  .ft-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;overflow:visible;scroll-snap-type:none;margin:1.6rem 0 0;padding:0}
  .ft-liste>.ft-theme{flex:none}
  .ft-glisse{display:none}
}
@media (min-width:900px){
  .ft-duo{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);gap:3.4rem}
  .ft-colle{position:sticky;top:calc(var(--barre-h,4.5rem) + 1.5rem)}
}
.plaque{width:10.25rem}
@media (min-width:900px){.plaque{width:11.75rem;top:calc(clamp(.75rem,1.6vw,1.1rem) + .45rem)}}
.plaque{transform-origin:0 0;--logo-grand:1.6}
@media (min-width:900px){.plaque{--logo-grand:1.8}}
.plaque.plaque--haut{transform:scale(var(--logo-grand))}
.plaque{transition:opacity .4s,transform .55s var(--ease),background-color .4s}
@media (prefers-reduced-motion:reduce){.plaque{transition:opacity .4s,background-color .4s}}
.ptete{padding-top:calc(clamp(4.6rem,9vw,6.5rem) + 1rem)}
@media (min-width:900px){.ptete{padding-top:calc(clamp(4.6rem,9vw,6.5rem) + 1.9rem)}.bande.commande{padding-top:calc(clamp(4.6rem,9vw,6rem) + 1.6rem)}}
@media (max-width:599px){.heros--accueil{--sy:calc(var(--fh) * -.09 + 1.5rem)}}
@media (max-width:899px){
  .encre-page .plaque::before{content:"";position:absolute;z-index:-1;inset:-.9rem -1.6rem -1rem -1.2rem;pointer-events:none;background:radial-gradient(closest-side,rgba(12,14,19,.86) 0%,rgba(12,14,19,.74) 50%,rgba(12,14,19,0) 100%);transition:opacity .4s}
  .encre-page .plaque.plaque--fond::before{opacity:0}
}
.plaque .logo-svg{display:block;width:100%;height:auto;overflow:visible}
.logo-svg .lg-bord{stroke:var(--lg-bord);stroke-width:12}
.logo-svg .lg-reflet{stroke-width:19}
.logo-svg .lg-socle{fill:var(--lg-bord-c);stroke:var(--lg-bord-c);stroke-width:11;stroke-linejoin:round}
.logo-svg .lg-c .lg-reflet{stroke-width:11}
.lg-e1{stop-color:var(--lg-e1)}.lg-e2{stop-color:var(--lg-e2)}.lg-e3{stop-color:var(--lg-e3)}
.lg-r1{stop-color:var(--lg-r1)}.lg-r2{stop-color:var(--lg-r2)}.lg-r3{stop-color:var(--lg-r3)}
.lg-k1{stop-color:#f4a273}.lg-k2{stop-color:#cd663f}.lg-k3{stop-color:#7a2814}
.lg-q1{stop-color:#fff0dc}.lg-q2{stop-color:#e07a4c}.lg-q3{stop-color:#7a2814}
.plaque{--lg-e1:#f7f8fc;--lg-e2:#e2e6ee;--lg-e3:#cdd2dc;--lg-bord:#9a9fab;--lg-r1:#fff;--lg-r2:#fbfcff;--lg-r3:#bcc2cd;--lg-bord-c:#2a0603}
.papier-page .plaque{--lg-e1:#1c2239;--lg-e2:#0f1428;--lg-e3:#080d20;--lg-bord:#010212;--lg-r1:#e9edf7;--lg-r2:#4d5577;--lg-r3:#161c33;--lg-bord-c:#320703}
.logo-svg .lg-c,.logo-svg .lg-p{transform-box:fill-box;transform-origin:50% 50%}
.lg-p1{--dx:150px;--dy:-70px;--fx:16px;--fy:-8px}.lg-p2{--dx:290px;--dy:-40px;--fx:22px;--fy:-6px}
.lg-p3{--dx:210px;--dy:-55px;--fx:18px;--fy:-4px}.lg-p4{--dx:120px;--dy:-30px;--fx:10px;--fy:-6px}
.lg-p5{--dx:190px;--dy:0px;--fx:20px;--fy:0px}.lg-p6{--dx:130px;--dy:30px;--fx:12px;--fy:6px}
.lg-p7{--dx:280px;--dy:45px;--fx:22px;--fy:6px}.lg-p8{--dx:220px;--dy:60px;--fx:18px;--fy:4px}
.lg-p9{--dx:160px;--dy:75px;--fx:14px;--fy:8px}
@media (prefers-reduced-motion:no-preference){
  .lg-anime .lg-t{animation:lg-allume .16s steps(2,end) both}
  .lg-anime .lg-t0{animation-delay:.02s}.lg-anime .lg-t1{animation-delay:.06s}.lg-anime .lg-t2{animation-delay:.1s}
  .lg-anime .lg-t3{animation-delay:.14s}.lg-anime .lg-t4{animation-delay:.18s}.lg-anime .lg-t5{animation-delay:.22s}
  .lg-anime .lg-t6{animation-delay:.26s}.lg-anime .lg-t7{animation-delay:.3s}.lg-anime .lg-t8{animation-delay:.34s}
  .lg-anime .lg-t9{animation-delay:.38s}.lg-anime .lg-t10{animation-delay:.42s}.lg-anime .lg-t11{animation-delay:.46s}
  .lg-anime .lg-t12{animation-delay:.5s}.lg-anime .lg-t13{animation-delay:.54s}.lg-anime .lg-t14{animation-delay:.58s}
  .lg-anime .lg-t15{animation-delay:.62s}
  .lg-anime .lg-c{animation:lg-cube .21s steps(3,end) both}
  .lg-anime .lg-c1{animation-delay:.2s}.lg-anime .lg-c2{animation-delay:.26s}.lg-anime .lg-c3{animation-delay:.32s}
  .lg-anime .lg-c4{animation-delay:.38s}.lg-anime .lg-c5{animation-delay:.44s}.lg-anime .lg-c6{animation-delay:.5s}
  .lg-anime .lg-c7{animation-delay:.56s}.lg-anime .lg-c8{animation-delay:.62s}.lg-anime .lg-c9{animation-delay:.68s}
  .lg-anime .lg-p{animation:lg-pixel .58s cubic-bezier(.16,.84,.3,1) both}
  .lg-anime .lg-p1{animation-delay:.6s}.lg-anime .lg-p2{animation-delay:.7s}.lg-anime .lg-p3{animation-delay:.64s}
  .lg-anime .lg-p4{animation-delay:.56s}.lg-anime .lg-p5{animation-delay:.74s}.lg-anime .lg-p6{animation-delay:.62s}
  .lg-anime .lg-p7{animation-delay:.82s}.lg-anime .lg-p8{animation-delay:.76s}.lg-anime .lg-p9{animation-delay:.88s}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .plaque:hover .logo-svg:not(.lg-anime) .lg-p,.plaque:focus-visible .logo-svg:not(.lg-anime) .lg-p{animation:lg-fremit .5s ease-in-out both}
  .plaque:hover .logo-svg:not(.lg-anime) .lg-p2,.plaque:focus-visible .logo-svg:not(.lg-anime) .lg-p2{animation-delay:.04s}
  .plaque:hover .logo-svg:not(.lg-anime) .lg-p3,.plaque:focus-visible .logo-svg:not(.lg-anime) .lg-p3{animation-delay:.02s}
  .plaque:hover .logo-svg:not(.lg-anime) .lg-p5,.plaque:focus-visible .logo-svg:not(.lg-anime) .lg-p5{animation-delay:.06s}
  .plaque:hover .logo-svg:not(.lg-anime) .lg-p6,.plaque:focus-visible .logo-svg:not(.lg-anime) .lg-p6{animation-delay:.08s}
  .plaque:hover .logo-svg:not(.lg-anime) .lg-p7,.plaque:focus-visible .logo-svg:not(.lg-anime) .lg-p7{animation-delay:.1s}
  .plaque:hover .logo-svg:not(.lg-anime) .lg-p8,.plaque:focus-visible .logo-svg:not(.lg-anime) .lg-p8{animation-delay:.12s}
  .plaque:hover .logo-svg:not(.lg-anime) .lg-p9,.plaque:focus-visible .logo-svg:not(.lg-anime) .lg-p9{animation-delay:.14s}
}
@keyframes lg-allume{from{opacity:0}to{opacity:1}}
@keyframes lg-cube{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
@keyframes lg-pixel{from{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}
@keyframes lg-fremit{0%,100%{transform:none}45%{transform:translate(var(--fx),var(--fy))}}
.btn,.ma-table{--coin-px:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px),0 8px,8px 8px)}
.btn.btn--grand:not(.btn--contour),.ma-table{--px-face:#e0703a;--px-joint:#c45f2e;--px-grille:linear-gradient(90deg,transparent 7px,var(--px-joint) 7px) 0 0/8px 8px,linear-gradient(180deg,transparent 7px,var(--px-joint) 7px) 0 0/8px 8px;--px-anneau:drop-shadow(2px 0 0 #fff8ee) drop-shadow(-2px 0 0 #fff8ee) drop-shadow(0 2px 0 #fff8ee) drop-shadow(0 -2px 0 #fff8ee) drop-shadow(2px 0 0 #0c0e13) drop-shadow(-2px 0 0 #0c0e13) drop-shadow(0 2px 0 #0c0e13) drop-shadow(0 -2px 0 #0c0e13)}
.btn.btn--grand:not(.btn--contour){filter:none;color:var(--encre)}
.btn.btn--grand:not(.btn--contour)::before,.btn.btn--grand:not(.btn--contour)::after,.ma-table::before{content:"";position:absolute;inset:0;border-radius:0;pointer-events:none;
  inset:auto;left:round(down,calc((100% - round(down,100%,8px)) / 2),1px);top:round(down,calc((100% - round(down,100%,8px)) / 2),1px);width:round(down,100%,8px);height:round(down,100%,8px);clip-path:var(--coin-px)}
.btn.btn--grand:not(.btn--contour)::before{background:var(--px-grille),var(--px-face)}
.btn.btn--grand:not(.btn--contour)::after{background:rgba(255,220,190,.12);box-shadow:none}
.btn.btn--grand:not(.btn--contour):focus-visible::after{box-shadow:none}
.btn.btn--grand:not(.btn--contour):hover,.btn.btn--grand:not(.btn--contour):active{transform:none;filter:none;color:var(--encre)}
.btn.btn--grand:not(.btn--contour):focus-visible{transform:none;filter:var(--px-anneau);color:var(--encre)}
.ma-table{position:relative;isolation:isolate;clip-path:none;filter:none;box-shadow:none;background:none;color:var(--encre)}
.ma-table::before{z-index:-1;background:var(--px-grille),var(--px-face)}
.ma-table:hover{transform:none;filter:none;box-shadow:none;background:none}
.ma-table:hover::before{background:linear-gradient(rgba(255,220,190,.12),rgba(255,220,190,.12)),var(--px-grille),var(--px-face)}
.ma-table:focus-visible{outline:none;box-shadow:none;filter:var(--px-anneau)}
.btn--contour::before,.btn--contour::after,.btn--contour .cubes{clip-path:var(--coin-px)}
.btn > canvas.cta-toile,.ma-table > canvas.cta-toile{position:absolute;z-index:0;left:var(--cta-x,0px);top:var(--cta-y,0px);width:var(--cta-w,1px);height:var(--cta-h,1px);max-width:none;pointer-events:none}
.ma-table.cta-actif > :not(canvas){position:relative;z-index:1}
body{
  --st-grain:url("../images/ia/grain-v1.webp");
  --st-ivoire-lum:#fffaf2;--st-ivoire:#f2ece2;--st-ivoire-sol:#e3d8c8;
  --st-nuit:#06070a;--st-nuit-2:#0d0f15;
  --st-ombre-ivoire:0 2px 4px rgba(70,52,30,.08),0 40px 80px -36px rgba(110,78,44,.42);
  --st-ombre-nuit:0 2px 6px rgba(0,0,0,.45),0 60px 120px -50px rgba(224,112,58,.5)}
body .bande{padding-block:clamp(6rem,12vw,10.5rem)}
body .t2{font-size:clamp(2.6rem,7vw,6rem);line-height:.95;letter-spacing:-.05em;font-weight:800;max-width:14ch;text-wrap:balance}
body .t1{font-size:clamp(2.8rem,7.6vw,6.4rem);line-height:.94;letter-spacing:-.052em;text-wrap:balance}
body .t1 em,body .t2 em,body .t2 .m em,body .t1 .m em,body .dit-h1 em,body .dit-t2 em,body .papier .dit-h1 em,body .papier .dit-t2 em,body .papier .t2 em,body .encre .t2 em{color:inherit}
body .dit-t2{font-size:clamp(2.3rem,5.8vw,5rem);line-height:.96;letter-spacing:-.048em}
body .dit-h1{letter-spacing:-.045em}
body .ptete .dit-h1,body .parloir--questions .dit-h1,body .commande .dit-h1{font-size:clamp(2.2rem,5.2vw,4.2rem);line-height:.98}
body .etq{letter-spacing:.2em;margin-bottom:1.6rem}
.p-index .t2{font-size:clamp(2.7rem,7.4vw,6.4rem);max-width:13ch}
.p-index .dit-t2{font-size:clamp(2.4rem,6.2vw,5.2rem)}
.p-index .promesse{font-size:clamp(2.7rem,10.4vw,6.6rem);line-height:.93;letter-spacing:-.052em;max-width:11ch}
.p-index .promesse em{color:inherit}
body .bande.papier,body .ptete.papier{background:
  var(--st-grain) 0 0/180px repeat,
  radial-gradient(110% 62% at 50% -6%,var(--st-ivoire-lum) 0%,rgba(255,250,242,.0) 62%),
  radial-gradient(70% 46% at 50% 112%,rgba(176,146,110,.34) 0%,rgba(176,146,110,0) 72%),
  linear-gradient(180deg,var(--st-ivoire) 0%,var(--st-ivoire-sol) 100%);box-shadow:none}
body .bande.papier::before,body .ptete.papier::before{display:none}
body .bande.encre,body .sortie{background:
  var(--st-grain) 0 0/180px repeat,
  radial-gradient(52% 46% at 50% -4%,rgba(224,112,58,.3) 0%,rgba(224,112,58,0) 74%),
  radial-gradient(70% 30% at 50% 104%,rgba(80,106,196,.24) 0%,rgba(80,106,196,0) 72%),
  linear-gradient(180deg,var(--st-nuit-2) 0%,var(--st-nuit) 100%)}
body .sortie{border-top:0}
.st-objet{display:block;width:clamp(8rem,30vw,12rem);height:auto;margin:0 auto 1.4rem;pointer-events:none}
@media (min-width:900px){
  .faut-st,.comptoir,.parloir{position:relative}
  .st-objet{position:absolute;z-index:0;right:clamp(1rem,5vw,6rem);top:clamp(3rem,7vw,6rem);width:clamp(14rem,22vw,22rem);margin:0}
  .faut-st > .cadre,.comptoir > .cadre,.parloir > .cadre{position:relative;z-index:1}
}
.comptoir .st-objet--euro{position:static;width:clamp(7rem,12vw,10.5rem);margin:0 auto clamp(1rem,2.5vw,2rem)}
.equipe--st .agent-nom,.equipe--st .agent-role{color:var(--sig-encre,var(--txt))}
.equipe--st .agent-une{background:linear-gradient(180deg,rgba(255,253,248,.95),rgba(250,245,237,.85));border:0;color:#1c1b19;box-shadow:var(--st-ombre-ivoire)}
.equipe--st .agent{border-color:rgba(21,23,28,.12)}
.equipe--st .agent-halo{display:none}
.fig--studio{display:block;width:100%;height:auto;max-width:22rem;margin-inline:auto}
.gestes-margot.gestes-margot--studio{right:clamp(.5rem,4vw,5rem);bottom:clamp(1rem,3vw,3rem);width:clamp(9rem,17vw,16rem);translate:none;-webkit-mask-image:none;mask-image:none}
.ft-film--45 video{aspect-ratio:4/5;object-fit:contain;background:#05060a}
body .parloir--questions{color:#15171c}
.p-index .heros.heros--studio{display:grid;align-items:start;min-height:calc(100vw * 16 / 9 + 6rem);padding:0;background:#000;aspect-ratio:auto}
.p-index .heros--studio .studio-fond{position:absolute;inset:0;z-index:-1;display:block}
.p-index .heros--studio .studio-fond img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%}
.p-index .heros--studio .heros-in{align-self:start}
.p-index .heros--studio .accueil-dialogue{padding-top:clamp(6rem,24vw,8rem);max-width:36rem}
@media (min-width:600px){.p-index .heros.heros--studio{min-height:100svh}}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .p-index .heros.heros--studio{aspect-ratio:auto;width:100%;height:min(56.25vw,100svh);min-height:0;max-height:none;align-items:center;overflow:clip}
  .p-index .heros--studio .studio-fond{left:12%;right:-12%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}
  .p-index .heros--studio .studio-fond img{object-fit:cover;object-position:50% 50%}
  .p-index .heros--studio .heros-in{align-self:center;margin-inline:clamp(1.25rem,5vw,6rem)}
  .p-index .heros--studio .accueil-dialogue{padding-top:2.5rem;max-width:min(38vw,36rem)}
  .p-index .heros--studio .promesse{font-size:clamp(3.2rem,5.6vw,6rem)}
}
@media (min-width:900px) and (min-aspect-ratio:5/4) and (max-width:1199px){
  .p-index .heros--studio .heros-acts{flex-direction:column;align-items:flex-start}
  .p-index .heros.heros--studio{aspect-ratio:auto;height:auto;min-height:max(56.25vw,38rem)}
  .p-index .heros--studio .heros-in{align-self:start}
  .p-index .heros--studio .accueil-dialogue{padding-top:7.6rem;padding-bottom:1.5rem}
}
.p-index .heros--studio .claude-ligne{color:#d6d2ca}
.p-index .choisir .t2{max-width:none}
.p-index .sits{margin-top:clamp(2.6rem,6vw,5rem);border-top:0;display:grid;gap:1.2rem}
.p-index .sit{border:0;border-radius:var(--r-g);padding:clamp(1.6rem,4vw,3rem);
  background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(250,245,237,.78));box-shadow:var(--st-ombre-ivoire)}
.p-index .sit-je{font-size:clamp(2rem,5.4vw,4.4rem);letter-spacing:-.045em}
.p-index .sit-tetes{position:relative;padding-bottom:.9rem;gap:.35rem}
.p-index .sit-tetes::after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:.9rem;border-radius:50%;
  background:radial-gradient(closest-side,rgba(90,64,36,.28),rgba(90,64,36,0));pointer-events:none}
.p-index .sit-tete{height:clamp(3.4rem,6vw,5.2rem)}
@media (min-width:900px){
  .p-index .sits{grid-template-columns:1fr 1fr;gap:1.6rem}
  .p-index .sit{grid-template-columns:1fr;align-content:space-between;min-height:24rem}
}
.p-index .tableaux .t2{max-width:16ch}
@media (min-width:900px){
  .p-index .tableaux-in{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem);align-items:start}
  .p-index .tableaux-note{max-width:42rem}
}
.p-index .tb-cadre{box-shadow:var(--st-ombre-nuit)}
.p-index .tableaux-scene{position:relative}
.p-index .tableaux-scene::after{content:"";position:absolute;left:12%;right:12%;bottom:-2.4rem;height:3.2rem;border-radius:50%;
  background:radial-gradient(closest-side,rgba(120,146,226,.22),rgba(120,146,226,0));pointer-events:none}
@media (min-width:900px){
  .p-index .gestes-in{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}
  .p-index .gestes-tete{position:static}
  .p-index .gestes-tete .t2{max-width:16ch}
}
@media (min-width:1200px){.p-index .gestes-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;max-width:none}}
.p-index .geste-n{font-size:clamp(2.6rem,5vw,4rem);font-weight:300;letter-spacing:-.04em}
.p-index .bande.telecommande{color:#15171c;--txt:#15171c;--txt2:#5a5550;--accent:var(--cuivre-encre);--filet:rgba(21,23,28,.14);background:
  var(--st-grain) 0 0/180px repeat,
  radial-gradient(60% 70% at 72% 18%,var(--st-ivoire-lum) 0%,rgba(255,250,242,0) 66%),
  radial-gradient(60% 40% at 70% 108%,rgba(176,146,110,.38) 0%,rgba(176,146,110,0) 72%),
  linear-gradient(180deg,var(--st-ivoire) 0%,var(--st-ivoire-sol) 100%)}
.p-index .telecommande .t2,.p-index .telecommande h2{color:#15171c}
.p-index .tc-chapo{color:#3b3833}
.p-index .tc-condition{color:#2a2723;background:linear-gradient(105deg,rgba(224,112,58,.12),rgba(224,112,58,.04));border-color:rgba(194,85,31,.3)}
.p-index .tc-condition b{color:var(--cuivre-encre)}
.p-index .tc-petit,.p-index .tc-cadre figcaption{color:#5a5550}
.p-index .tc-ordi{display:none}
.p-index .tc-cadre{padding-top:0}
.p-index .tc-cadre::after{content:"";position:relative;display:block;width:70%;height:1.6rem;margin:-1.2rem auto 0;border-radius:50%;
  background:radial-gradient(closest-side,rgba(70,50,28,.34),rgba(70,50,28,0));pointer-events:none;z-index:0}
.p-index .tc-cadre img.tc-tel{width:clamp(11.5rem,30vw,17rem);rotate:0deg;
  filter:drop-shadow(0 3px 5px rgba(60,42,22,.18)) drop-shadow(0 46px 50px rgba(110,78,44,.34))}
.p-index .telecommande .btn--contour{color:#15171c}
.p-index .ticket{box-shadow:var(--st-ombre-ivoire)}
.p-index .sortie{border-top:0}
.pk-texte{margin-top:1.2rem;max-width:44rem;font:500 clamp(1.05rem,1.5vw,1.25rem)/1.55 var(--f-t);color:#3b3833}
.pk-chiffres{list-style:none;margin:clamp(2.4rem,6vw,4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.4rem}
.pk-chiffres li{padding-top:1rem;border-top:1px solid rgba(21,23,28,.14)}
.pk-chiffres b{display:block;font:800 clamp(3.2rem,9vw,6.4rem)/.9 var(--f-d);letter-spacing:-.055em;color:#15171c}
.pk-chiffres span{display:block;margin-top:.55rem;font:600 .95rem/1.35 var(--f-t);color:#5a5550}
.pk-note{margin-top:2.2rem;max-width:48rem;font:500 .9rem/1.6 var(--f-t);color:#5a5550}
@media (min-width:600px){.pk-chiffres{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1100px){.pk-chiffres{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.p-index .sit,.p-index .sit-tete{transition:none}}
.papier .bt-pourquoi-txt{color:var(--txt2)}
.papier .theme-titre,body .parloir--questions .theme-titre{color:#15171c}
.ic-insta{width:1.05em;height:1.05em;flex:none;fill:currentColor;display:inline-block;vertical-align:-.16em;margin-right:.45em}
.lien-insta{display:inline-flex;align-items:center}
.btn .ic-insta{margin-right:.55em}
.p-index .studio-calques{overflow:clip}
@supports (width:1cqw){.p-index .studio-calques{container-type:size}}
.p-index .studio-calques .cal-scene{position:absolute;left:0;bottom:0;width:100%;aspect-ratio:9/16}
@supports (width:1cqw){.p-index .studio-calques .cal-scene{left:50%;width:min(100cqw,calc(100cqh * 9 / 16));height:min(100cqh,calc(100cqw * 16 / 9));aspect-ratio:auto;translate:-50% 0}}
.p-index .studio-calques .cal{position:absolute;inset:0;display:block;width:100%;height:100%}
.p-index .studio-calques .cal img,.p-index .heros--studio .studio-calques .cal-base img{display:block;width:100%;height:100%;object-fit:fill}
.p-index .studio-calques .cal-lot{position:absolute;inset:0;opacity:0;transition:opacity .4s}
.p-index .studio-calques .cal-pret .cal-lot{opacity:1}
.cal-zones{position:absolute;inset:0;z-index:2}
.cal-zone{position:absolute;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.cal-bulle{position:absolute;z-index:3;margin:0;width:max-content;max-width:13rem;padding:.5rem .8rem;border-radius:var(--r);text-align:center;
  background:rgba(16,18,24,.8);-webkit-backdrop-filter:blur(26px) saturate(1.8);backdrop-filter:blur(26px) saturate(1.8);
  border:1px solid rgba(243,234,214,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(0,0,0,.4),0 24px 50px -24px rgba(224,112,58,.45);
  font:600 .88rem/1.3 var(--f-t);color:#f3ead6;opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - .2rem));transition:opacity .3s,transform .4s var(--ease)}
.cal-bulle.parle{opacity:1;transform:translate(-50%,calc(-100% - .8rem))}
@media (min-width:900px) and (min-aspect-ratio:5/4){
  .p-index .studio-calques .cal-scene{left:0;bottom:auto;top:50%;width:100%;aspect-ratio:16/9;translate:0 -50%;scale:1.03}
  @supports (width:1cqw){
    .p-index .studio-calques .cal-scene{left:50%;width:max(100cqw,calc(100cqh * 16 / 9));height:max(100cqh,calc(100cqw * 9 / 16));aspect-ratio:auto;translate:-50% -50%}
  }
  .p-index .studio-calques .cal-lot .cal{--k:0;transform:translate3d(calc(var(--mx,0) * var(--k) * 1%),calc(var(--my,0) * var(--k) * .5%),0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
  .p-index .studio-calques .cal-lot .cal--arriere{--k:.45}
  .p-index .studio-calques .cal-lot .cal--avant{--k:.9}
  .p-index .studio-calques .cal-agent.saute{animation:cal-saut .6s var(--ease)}
  .p-index .heros--studio .heros-in{pointer-events:none}
  .p-index .heros--studio .heros-in > *{pointer-events:auto}
  .cal-bulle{max-width:18rem;font-size:.92rem}
}
@keyframes cal-saut{30%{translate:0 -1.6%}60%{translate:0 .2%}}
@media (prefers-reduced-motion:reduce){
  .p-index .studio-calques .cal-lot .cal{transform:none;transition:none}
  .p-index .studio-calques .cal-agent.saute{animation:none}
  .cal-bulle,.cal-bulle.parle{transition:none;transform:translate(-50%,calc(-100% - .8rem))}
}
.gg .cmd-g{white-space:normal;overflow-wrap:anywhere}
.g-pas.gg-seul .pas-txt{max-width:44rem}
.g-pas.gg-large .pas-txt{max-width:44rem}
@media (min-width:900px){.g-pas.gg-seul,.g-pas.gg-large{grid-template-columns:minmax(0,1fr)}.g-pas.gg-large .pas-ecr{position:static}}
.gg-promesse{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-block:1px solid rgba(21,23,28,.14)}
.gg-promesse div{padding:.9rem 0 1rem;min-width:0}
.gg-promesse div + div{border-top:1px solid rgba(21,23,28,.1)}
.gg-promesse dt{font:700 var(--t-etq)/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-encre);margin-bottom:.3rem}
.gg-promesse dd{margin:0;font:800 clamp(1.15rem,2.2vw,1.5rem)/1.15 var(--f-d);letter-spacing:-.02em;color:#15171c;text-wrap:balance}
@media (min-width:600px){
  .gg-promesse{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gg-promesse div{padding:1.1rem 1.2rem 1.2rem}
  .gg-promesse div:first-child{padding-left:0}
  .gg-promesse div + div{border-top:0;border-left:1px solid rgba(21,23,28,.12)}
}
.gg-semaine > p:last-child{color:#3d3a36}
.gg-jours{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.3rem 0 1rem}
.g-cond .gg-jours li{display:grid;justify-items:center;gap:.25rem;padding:.75rem .2rem .7rem;border-radius:var(--r);background:#fffdf9;
  box-shadow:inset 0 0 0 1px rgba(21,23,28,.08),0 1px 2px rgba(21,23,28,.05),0 18px 30px -22px rgba(154,74,34,.55)}
.g-cond .gg-jours li::before{display:none}
.gg-jours span{font:700 .78rem/1 var(--f-d);letter-spacing:.08em;text-transform:uppercase;color:#5a5550}
.gg-jours b{font:800 clamp(1.9rem,4vw,2.5rem)/1 var(--f-d);letter-spacing:-.04em;background:var(--degrade-cuivre);-webkit-background-clip:text;background-clip:text;color:transparent}
.gg-rappel{display:flex;align-items:center;gap:1rem;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:1rem 1.2rem;border-radius:var(--r);
  background:linear-gradient(105deg,rgba(224,112,58,.13),rgba(224,112,58,.05));box-shadow:inset 0 0 0 1px rgba(194,85,31,.2);color:#3d3a36;font-size:var(--t-2)}
.gg-rappel-vis{flex:none;width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 50% 30%,#4a3a30,#14171d 74%)}
.gg-rappel a{color:var(--cuivre-encre);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.18em;white-space:nowrap}
.gg-trajet{margin:0;padding:1.3rem 1.2rem 1.4rem;border-radius:var(--r-g);background:linear-gradient(160deg,#fffaf3,#f3e8d9);
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(21,23,28,.06),0 34px 60px -40px rgba(154,74,34,.5)}
.gg-trajet figcaption{font:700 var(--t-etq)/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-encre);margin-bottom:1rem}
.gg-trajet ol{display:flex;flex-wrap:wrap;gap:.5rem .4rem;counter-reset:t}
.gg-trajet li{counter-increment:t;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .8rem .5rem .5rem;background:#fff;font:700 .95rem/1.2 var(--f-t);color:#15171c}
.gg-trajet li::before{content:counter(t);flex:none;width:1.45rem;height:1.45rem;display:grid;place-items:center;font:800 .78rem/1 var(--f-d);color:#fff;background:var(--degrade-cuivre)}
.gg-trajet li:not(:last-child)::after{content:"";width:.45rem;height:.45rem;margin-left:.15rem;border-top:2px solid var(--cuivre-2);border-right:2px solid var(--cuivre-2);rotate:45deg;flex:none}
.gg-feuille{position:relative;margin:0;padding:1.6rem 1.4rem 1.3rem;border-radius:var(--r);background:#fffdf8;color:#24221f;font-size:.98rem;rotate:-.6deg;
  box-shadow:0 1px 2px rgba(21,23,28,.08),0 40px 70px -38px rgba(154,74,34,.55)}
.gg-feuille p + p{margin-top:.75rem}
.gg-feuille-objet{font-weight:700;color:#15171c;padding-bottom:.8rem;border-bottom:1px solid rgba(21,23,28,.1)}
.gg-feuille-sig{font-family:var(--f-d);font-weight:800}
.gg-adapte{background:linear-gradient(transparent 12%,rgba(240,138,82,.3) 12%,rgba(240,138,82,.3) 92%,transparent 92%);color:inherit;padding:0 .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.gg-feuille figcaption,.gg-mail figcaption,.gg-boite figcaption,.gg-tableau figcaption,.gg-dm figcaption{margin-top:1.1rem;font-size:var(--t-2);color:#5a5550}
.gg-feuille figcaption{rotate:.6deg}
.gg-mail{margin:0;padding:1.2rem 1.3rem 1.2rem;border-radius:var(--r);background:#fff;color:#24221f;font-size:.98rem;
  box-shadow:inset 0 0 0 1px rgba(21,23,28,.08),0 30px 60px -40px rgba(12,14,19,.45)}
.gg-mail-tete{margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid rgba(21,23,28,.1);display:grid;gap:.25rem}
.gg-mail-tete div{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.5rem}
.gg-mail-tete dt{font:700 .8rem/1.6 var(--f-d);letter-spacing:.08em;text-transform:uppercase;color:#5a5550}
.gg-mail-tete dd{margin:0;font-weight:600;color:#15171c}
.gg-mail-corps p + p{margin-top:.6rem}
.gg-boite{margin:0;padding:1.1rem;border-radius:var(--r-g);background:linear-gradient(160deg,#fffaf3,#f3e8d9);box-shadow:inset 0 1px 0 #fff,0 34px 60px -40px rgba(154,74,34,.5)}
.gg-boite-tete{display:flex;align-items:baseline;gap:.7rem;padding:.2rem .3rem .8rem}
.gg-boite-tete b{font:800 1.25rem/1 var(--f-d);color:#15171c}
.gg-boite-tete span{font-size:var(--t-2);color:#5a5550}
.gg-boite ul{display:grid;gap:.4rem}
.gg-boite li{display:grid;gap:.15rem;padding:.75rem .95rem;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px rgba(21,23,28,.07)}
.gg-boite li b{font:700 .95rem/1.2 var(--f-d);color:#15171c}
.gg-boite li span{font-size:.92rem;color:#5a5550}
.gg-tri{margin:0;padding:1.3rem 1.3rem 1.2rem;border-radius:var(--r-g);background:var(--encre);color:#ece8e0;box-shadow:0 1px 2px rgba(12,14,19,.2),0 40px 80px -40px rgba(224,112,58,.5)}
.gg-tri-tete{font:700 var(--t-etq)/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-lum);margin-bottom:1rem}
.gg-tri ol{display:grid;gap:.7rem}
.gg-tri li{display:grid;grid-template-columns:1.3rem minmax(0,1fr);column-gap:.75rem;align-items:start}
.gg-tri li i{grid-row:span 2;width:1.3rem;height:1.3rem;margin-top:.1rem;background:var(--degrade-cuivre);position:relative}
.gg-tri li i::after{content:"";position:absolute;left:.42rem;top:.2rem;width:.35rem;height:.65rem;border-right:2px solid var(--encre);border-bottom:2px solid var(--encre);rotate:40deg}
.gg-tri li b{font:700 1rem/1.3 var(--f-d);color:#f3ead6}
.gg-tri li span{font-size:.94rem;color:#c9c4ba}
.gg-tri-verdict{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgba(243,234,214,.14);font-size:.95rem;color:#c9c4ba}
.gg-tri-verdict b{color:var(--cuivre-lum)}
.gg-tableau{margin:0}
.gg-tableau table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;background:#fff;border-radius:calc(var(--r) / 2);box-shadow:inset 0 0 0 1px rgba(21,23,28,.1),0 30px 60px -40px rgba(154,74,34,.5)}
.gg-tableau-titre{font:700 var(--t-etq)/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-encre);margin-bottom:.8rem}
.gg-tableau thead th:first-child{border-top-left-radius:calc(var(--r) / 2)}
.gg-tableau thead th:last-child{border-top-right-radius:calc(var(--r) / 2)}
.gg-tableau tbody tr:last-child > *{border-bottom:0}
.gg-tableau th,.gg-tableau td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(21,23,28,.08)}
.gg-tableau thead th{font:700 .78rem/1.2 var(--f-d);letter-spacing:.06em;text-transform:uppercase;color:#5a5550;background:#f6efe5}
.gg-tableau tbody th{font-weight:700;color:#15171c}
.gg-tableau td:nth-child(5){color:var(--cuivre-encre);font-weight:700}
@media (max-width:899px){
  .gg-tableau thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .gg-tableau table,.gg-tableau tbody,.gg-tableau tr{display:block}
  .gg-tableau table{background:none;box-shadow:none;border-radius:0}
  .gg-tableau tr{margin-bottom:.6rem;padding:.4rem .2rem;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px rgba(21,23,28,.1),0 20px 40px -32px rgba(154,74,34,.5)}
  .gg-tableau th,.gg-tableau td{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.6rem;padding:.35rem .9rem;border:0}
  .gg-tableau tbody th,.gg-tableau td{text-align:left}
  .gg-tableau th[data-l]::before,.gg-tableau td::before{content:attr(data-l);font:700 .75rem/1.6 var(--f-d);letter-spacing:.06em;text-transform:uppercase;color:#5a5550}
}
.gg-cartes{margin:0}
.gg-cartes figcaption{font:700 var(--t-etq)/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-encre);margin-bottom:.9rem}
.gg-cartes ul{display:grid;gap:.6rem}
.gg-cartes li{display:grid;gap:.25rem;padding:1rem 1.15rem;border-radius:var(--r);background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(21,23,28,.07),0 24px 44px -34px rgba(154,74,34,.55)}
.gg-cartes li:nth-child(even){rotate:.4deg}
.gg-cartes li:nth-child(odd){rotate:-.3deg}
.gg-cartes b{font:800 1.05rem/1.25 var(--f-d);color:#15171c}
.gg-cartes span{font-size:.94rem;color:#3d3a36}
.gg-dm{margin:0}
.gg-dm-ecran{padding:1.2rem 1.1rem 1.4rem;border-radius:var(--r-g);background:linear-gradient(170deg,#1c2029,#0c0e13);box-shadow:0 1px 2px rgba(12,14,19,.25),0 40px 80px -40px rgba(224,112,58,.55)}
.gg-dm-com{font-size:.9rem;color:#a9aeb9;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid rgba(243,234,214,.12)}
.gg-dm-com b{color:#f3ead6}
.gg-dm-com span{font-weight:800;color:var(--cuivre-lum);letter-spacing:.04em}
.gg-dm-bulle{max-width:19rem;padding:.8rem 1rem;border-radius:1.2rem 1.2rem 1.2rem .3rem;background:#f3ead6;color:#15171c;font-size:.97rem;line-height:1.45}
.gg-dm-bulle u{text-decoration-color:var(--cuivre-2);text-decoration-thickness:2px;text-underline-offset:.15em;font-weight:700}
.gg-fil{margin:0;padding:1.3rem 1.3rem 1.2rem;border-radius:var(--r-g);background:linear-gradient(160deg,#fffaf3,#f3e8d9);box-shadow:inset 0 1px 0 #fff,0 34px 60px -40px rgba(154,74,34,.5)}
.gg-fil figcaption{font:700 var(--t-etq)/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-encre);margin-bottom:1rem}
.gg-fil ol{display:grid;gap:0;counter-reset:f}
.gg-fil li{counter-increment:f;position:relative;display:grid;gap:.1rem;padding:0 0 1.1rem 2.6rem}
.gg-fil li::before{content:counter(f);position:absolute;left:0;top:0;width:1.7rem;height:1.7rem;display:grid;place-items:center;font:800 .85rem/1 var(--f-d);color:#fff;background:var(--degrade-cuivre)}
.gg-fil li:not(:last-child)::after{content:"";position:absolute;left:.8rem;top:1.9rem;bottom:.2rem;width:2px;background:repeating-linear-gradient(180deg,rgba(194,85,31,.55) 0 4px,transparent 4px 8px)}
.gg-fil li:last-child{padding-bottom:0}
.gg-fil b{font:700 1rem/1.3 var(--f-d);color:#15171c}
.gg-fil span{font-size:.94rem;color:#5a5550}
.gg-tiktok .g-liste{margin-top:1.2rem;gap:.7rem}
.gg-tiktok .g-liste li{color:#c9c4ba}
.gg-tiktok .g-liste b{color:#f3ead6}
.gg-tiktok .lib{color:#f3ead6}
.gg-sources{margin-top:2.5rem;max-width:52rem}
.gg-offre .sous{margin-bottom:2.2rem}
.gg-offre-in{display:grid;gap:2.4rem;align-items:start}
.gg-offre-dits{display:grid;gap:1rem}
.gg-offre-dits b{color:var(--cuivre-lum)}
.gg-offre-cote{display:grid;gap:2rem}
.gg-limites{padding:1.3rem 1.4rem;border-radius:var(--r-g);background:rgba(243,234,214,.04);box-shadow:inset 0 0 0 1px rgba(243,234,214,.14)}
.gg-limites ul{display:grid;gap:.6rem}
.gg-limites li{position:relative;padding-left:1.3rem;color:#c9c4ba;font-size:.97rem}
.gg-limites li::before{content:"";position:absolute;left:0;top:.6em;width:.45rem;height:.45rem;background:var(--cuivre-lum)}
.gg-offre .acts{margin-top:2.6rem}
.gg-fin{text-align:center;margin-top:1.4rem}
@media (min-width:900px){
  .gg-offre-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3.5rem}
}
.gg-claude{margin-top:clamp(3.5rem,8vw,6rem);padding:clamp(1.4rem,4vw,2.6rem);border-radius:var(--r-g);background:linear-gradient(160deg,#fffaf3,#f3e8d9);
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(21,23,28,.06),0 50px 90px -50px rgba(154,74,34,.55);scroll-margin-top:5rem}
.gg-claude .t2{max-width:none;margin-bottom:.6rem}
.gg-claude-mode{display:grid;gap:.5rem;margin:1.3rem 0 0;counter-reset:c}
.gg-claude-mode li{counter-increment:c;position:relative;padding-left:2.1rem;color:#3d3a36}
.gg-claude-mode li::before{content:counter(c);position:absolute;left:0;top:.05em;width:1.45rem;height:1.45rem;display:grid;place-items:center;font:800 .8rem/1 var(--f-d);color:#fff;background:var(--degrade-cuivre)}
.gg-claude-mode b{color:#15171c}
.gg-claude-limite{margin-top:1rem;font-size:var(--t-2)}
.gg-msgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1.2rem;margin-top:1.8rem;align-items:start}
.gg-msg{margin:0;display:flex;flex-direction:column;min-width:0;border-radius:var(--r);background:linear-gradient(170deg,#1c2029,#0c0e13);color:#ece8e0;
  box-shadow:0 1px 2px rgba(12,14,19,.2),0 40px 70px -40px rgba(224,112,58,.55)}
.gg-msg-tete{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .9rem;padding:.85rem .9rem .85rem 1.15rem;border-bottom:1px solid rgba(243,234,214,.12)}
.gg-msg-tete b{flex:none;font:700 var(--t-etq)/1.3 var(--f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cuivre-lum)}
.gg-msg-tete span{flex:1 1 100%;order:3;font:700 1.02rem/1.25 var(--f-d);color:#f3ead6}
.gg-msg-txt{margin:0;padding:1.05rem 1.15rem 1.25rem;white-space:pre-wrap;overflow-wrap:anywhere;font:500 .92rem/1.55 var(--f-t);color:#d9d4ca;-webkit-user-select:all;user-select:all;cursor:text}
.gg-msg-txt:focus-visible{outline:2px solid var(--cuivre-lum);outline-offset:-4px}
.gg-trou{background:rgba(242,160,112,.2);color:#f8cfae;padding:0 .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.gg-copier{flex:none;margin-left:auto;min-height:2.75rem;padding:.45rem 1.05rem;background:var(--degrade-cuivre);color:var(--encre);font:700 .95rem/1 var(--f-d);transition:background-color .2s}
.gg-copier:hover{background:#f2a070}
.gg-copier.gg-copie{background:#f3ead6}
.gg-copier:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #fff8ee,inset 0 0 0 5px rgba(12,14,19,.5)}
.gg-claude-honnete{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid rgba(21,23,28,.12);color:#3d3a36;max-width:52rem;font-weight:500}
.gg-cle{margin:0 0 clamp(2.4rem,6vw,4rem);padding:clamp(1.4rem,4vw,2.4rem);border-radius:var(--r-g);
  background:linear-gradient(160deg,#fffdf8 0%,#f7efe2 100%);
  box-shadow:inset 0 0 0 1px rgba(154,74,34,.22),0 1px 2px rgba(21,23,28,.05),0 40px 80px -46px rgba(194,85,31,.5)}
.gg-cle-gratuit{margin:.4rem 0 1rem;font:800 clamp(2.6rem,9vw,5.6rem)/.92 var(--f-d);letter-spacing:-.05em;text-transform:uppercase;
  background:var(--degrade-cuivre);-webkit-background-clip:text;background-clip:text;color:transparent}
.gg-cle-t{margin:0 0 1.4rem;max-width:40rem;font:800 clamp(1.25rem,2.6vw,1.7rem)/1.2 var(--f-d);letter-spacing:-.02em;color:#15171c;text-wrap:balance}
.gg-temps{display:grid;grid-template-columns:minmax(0,1fr);border-block:1px solid rgba(21,23,28,.14)}
.gg-temps-col{padding:1rem 0 1.1rem;min-width:0}
.gg-temps-col + .gg-temps-col{border-top:1px solid rgba(21,23,28,.1)}
.gg-temps-col p{margin:0;color:#3d3a36}
.gg-temps-col .etq{margin-bottom:.35rem}
.gg-temps-chiffre{font:800 clamp(1.8rem,4.4vw,2.8rem)/1 var(--f-d);letter-spacing:-.04em;margin:.1rem 0 .5rem !important;color:#15171c !important}
.gg-temps-col--cle .gg-temps-chiffre{background:var(--degrade-cuivre);-webkit-background-clip:text;background-clip:text;color:transparent !important}
.gg-reste{margin:1.1rem 0 1.4rem;max-width:44rem;color:#3d3a36}
.gg-cle .acts{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}
.gg-cle-lien{color:var(--cuivre-encre);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.2em;min-height:44px;display:inline-flex;align-items:center}
.gg-cle-lien:hover{text-decoration-thickness:2px}
.gg-liens{margin-top:clamp(2rem,5vw,3rem);color:#5a5550}
.gg-liens a{color:var(--cuivre-encre)}
.gg-agent .pas-txt a{color:var(--cuivre-encre);text-decoration-thickness:1px;text-underline-offset:.18em}
@media (min-width:600px){
  .gg-temps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gg-temps-col{padding:1.1rem 1.4rem 1.2rem}
  .gg-temps-col:first-child{padding-left:0}
  .gg-temps-col + .gg-temps-col{border-top:0;border-left:1px solid rgba(21,23,28,.12)}
}
.agent-guide{margin:.6rem 0 0}
.agent-guide a{display:inline-flex;align-items:center;min-height:44px;color:var(--cuivre-encre);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.2em}
.encre .agent-guide a{color:var(--cuivre-lum)}
.guide-lien--haut{margin-top:1.4rem;text-align:center}
.gg-liens-liste{list-style:none;margin:.6rem 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.2rem}
.gg-liens-liste li{margin:0;padding:0}
.gg-liens-liste li::before{display:none}
.gg-liens-liste a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:var(--t-2,.95rem)}
@media (min-width:900px) and (min-aspect-ratio:5/4){
.cal-h-sam{left:43.375%;top:42.667%;width:8.250%;height:21.185%}
.cal-b-sam{left:clamp(6.5rem,48.042%,calc(100% - 6.5rem));top:45.481%}
.cal-h-iris{left:52.083%;top:40.074%;width:7.042%;height:23.926%}
.cal-b-iris{left:clamp(6.5rem,55.875%,calc(100% - 6.5rem));top:43.333%}
.cal-h-nora{left:59.375%;top:42.815%;width:9.125%;height:22.593%}
.cal-b-nora{left:clamp(6.5rem,63.833%,calc(100% - 6.5rem));top:42.667%}
.cal-h-jade{left:68.500%;top:40.370%;width:8.042%;height:23.852%}
.cal-b-jade{left:clamp(6.5rem,71.750%,calc(100% - 6.5rem));top:43.333%}
.cal-h-victor{left:74.542%;top:40.963%;width:11.292%;height:23.185%}
.cal-b-victor{left:clamp(6.5rem,79.542%,calc(100% - 6.5rem));top:42.963%}
.cal-h-hugo{left:34.417%;top:52.889%;width:11.375%;height:18.148%}
.cal-b-hugo{left:clamp(6.5rem,41.917%,calc(100% - 6.5rem));top:54.370%}
.cal-h-franck{left:44.208%;top:51.926%;width:10.250%;height:20.000%}
.cal-b-franck{left:clamp(6.5rem,50.667%,calc(100% - 6.5rem));top:53.037%}
.cal-h-margot{left:53.167%;top:48.148%;width:12.458%;height:25.185%}
.cal-b-margot{left:clamp(6.5rem,59.500%,calc(100% - 6.5rem));top:48.815%}
.cal-h-lola{left:63.417%;top:48.444%;width:10.500%;height:23.259%}
.cal-b-lola{left:clamp(6.5rem,68.500%,calc(100% - 6.5rem));top:49.333%}
.cal-h-momo{left:73.667%;top:48.370%;width:7.875%;height:22.519%}
.cal-b-momo{left:clamp(6.5rem,77.292%,calc(100% - 6.5rem));top:48.889%}
}
@media (max-width:899px),(max-aspect-ratio:5/4){
.cal-h-sam{left:24.750%;top:62.729%;width:12.125%;height:10.021%}
.cal-b-sam{left:clamp(6.5rem,31.188%,calc(100% - 6.5rem));top:64.100%}
.cal-h-iris{left:37.688%;top:61.603%;width:10.438%;height:11.217%}
.cal-b-iris{left:clamp(6.5rem,43.125%,calc(100% - 6.5rem));top:63.150%}
.cal-h-nora{left:48.625%;top:62.975%;width:13.188%;height:9.037%}
.cal-b-nora{left:clamp(6.5rem,55.188%,calc(100% - 6.5rem));top:62.975%}
.cal-h-jade{left:61.938%;top:61.850%;width:11.562%;height:11.006%}
.cal-b-jade{left:clamp(6.5rem,67.125%,calc(100% - 6.5rem));top:63.150%}
.cal-h-victor{left:72.312%;top:61.885%;width:15.125%;height:11.041%}
.cal-b-victor{left:clamp(6.5rem,79.062%,calc(100% - 6.5rem));top:62.975%}
.cal-h-hugo{left:13.812%;top:67.686%;width:15.750%;height:8.158%}
.cal-b-hugo{left:clamp(6.5rem,23.750%,calc(100% - 6.5rem));top:68.390%}
.cal-h-franck{left:27.688%;top:67.300%;width:14.375%;height:8.896%}
.cal-b-franck{left:clamp(6.5rem,36.250%,calc(100% - 6.5rem));top:67.827%}
.cal-h-margot{left:40.438%;top:65.752%;width:16.875%;height:11.006%}
.cal-b-margot{left:clamp(6.5rem,48.938%,calc(100% - 6.5rem));top:66.069%}
.cal-h-lola{left:54.250%;top:65.788%;width:14.562%;height:10.302%}
.cal-b-lola{left:clamp(6.5rem,61.625%,calc(100% - 6.5rem));top:66.245%}
.cal-h-momo{left:69.000%;top:65.752%;width:10.875%;height:10.021%}
.cal-b-momo{left:clamp(6.5rem,74.250%,calc(100% - 6.5rem));top:65.999%}
}
.gb{position:fixed;z-index:57;right:max(.6rem,env(safe-area-inset-right));bottom:calc(var(--dock-h,0px) + .6rem)}
.gb-bouton{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.3rem .95rem .3rem .3rem;background:linear-gradient(180deg,#232833,#0c0e13);
  color:#f3ead6;text-decoration:none;font:750 .9rem/1 var(--f-d);letter-spacing:-.005em;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.35)) drop-shadow(0 16px 24px rgba(224,112,58,.32));transition:transform .25s,filter .25s}
.gb-bouton:hover{transform:translateY(-2px);filter:drop-shadow(0 3px 5px rgba(0,0,0,.35)) drop-shadow(0 20px 30px rgba(224,112,58,.48))}
.gb-bouton:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--cuivre)}
.gb-bouton[aria-expanded="true"]{background:linear-gradient(180deg,#2c323e,#14171d)}
.gb-avatar{position:relative;flex:none;width:2.4rem;height:2.4rem}
.gb-vis{width:100%;height:100%;border-radius:50%;background:#2a2f39;display:block}
.gb-point{position:absolute;right:0;bottom:0;width:.72rem;height:.72rem;border-radius:50%;background:#34c46a;box-shadow:0 0 0 2px #0c0e13}
.gb-mot{white-space:nowrap}
@media (max-width:599px){.gb-bouton{min-height:2.85rem;padding-right:.8rem;font-size:.84rem}.gb-avatar{width:2.2rem;height:2.2rem}}
.gb-panneau{position:fixed;z-index:62;left:.5rem;right:.5rem;bottom:var(--gb-bas,calc(var(--dock-h,0px) + .5rem));display:flex;flex-direction:column;
  height:min(36rem,calc(var(--gb-vue,100svh) - var(--gb-bas-n,0px) - 1.25rem));padding:.9rem .9rem .8rem;border-radius:var(--r-g,1.75rem);
  background:linear-gradient(180deg,#fffdf8,#f1e9dc);color:#1c1b19;border:1px solid rgba(21,23,28,.1);
  box-shadow:0 2px 6px rgba(0,0,0,.22),0 40px 80px -30px rgba(110,78,44,.55)}
.gb-panneau[hidden]{display:none}
@media (min-width:600px){.gb-panneau{left:auto;right:1.1rem;width:min(25rem,calc(100vw - 2.2rem));bottom:calc(var(--dock-h,0px) + 4.4rem);height:min(38rem,calc(100svh - var(--dock-h,0px) - 6rem))}}
.gb-tete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.15rem .7rem;align-items:center;padding:0 .1rem .75rem;border-bottom:1px solid rgba(21,23,28,.1)}
.gb-tete .gb-avatar{width:2.6rem;height:2.6rem;grid-row:1/3}
.gb-tete .gb-point{box-shadow:0 0 0 2px #fffdf8}
.gb-titre{font:800 1.08rem/1.1 var(--f-d);letter-spacing:-.01em;color:#15171c}
.gb-titre:focus{outline:none}
.gb-statut{grid-column:2;font:600 .78rem/1.3 var(--f-t);color:#5a5550}
.gb-fermer{grid-column:3;grid-row:1/3;min-width:2.75rem;min-height:2.75rem;border:0;border-radius:50%;background:rgba(21,23,28,.06);color:#15171c;font:700 1.3rem/1 var(--f-d);cursor:pointer}
.gb-fermer:hover{background:rgba(21,23,28,.12)}
.gb-fermer:focus-visible{outline:3px solid var(--cuivre);outline-offset:2px}
.gb-fil{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.75rem;padding:.85rem .15rem .6rem;scroll-behavior:smooth}
.gb-msg{max-width:90%}
.gb-msg--toi{align-self:flex-end}
.gb-msg--margot{align-self:flex-start}
.gb-txt{font:500 .95rem/1.5 var(--f-t);overflow-wrap:anywhere}
.gb-msg--toi .gb-txt{padding:.55rem .85rem;border-radius:calc(var(--r) * .9) calc(var(--r) * .9) .3rem calc(var(--r) * .9);background:var(--degrade-cuivre);color:#1a0f08;font-weight:650;
  box-shadow:0 1px 2px rgba(110,48,16,.18),0 12px 22px -14px rgba(194,85,31,.6)}
.gb-msg--margot .gb-txt{padding:.65rem .9rem;border-radius:calc(var(--r) * .9) calc(var(--r) * .9) calc(var(--r) * .9) .3rem;background:#fff;color:#2a2723;border:1px solid rgba(21,23,28,.07);
  box-shadow:0 1px 2px rgba(70,52,30,.07),0 14px 26px -18px rgba(110,78,44,.45)}
.gb-acces{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}
.gb-acces a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2.75rem;padding:.5rem .85rem;background:linear-gradient(180deg,#1f232c,#0c0e13);color:#f3ead6;
  text-decoration:none;font:700 .88rem/1.25 var(--f-d)}
.gb-acces a::after{content:"\2192";flex:none;color:var(--cuivre-lum);font-weight:800;transition:transform .2s}
.gb-acces a:hover{background:linear-gradient(180deg,#2a2f39,#14171d)}
.gb-acces a:hover::after{transform:translateX(3px)}
.gb-acces a:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--cuivre)}
.gb-sous{margin:.65rem 0 .35rem;font:650 .76rem/1.3 var(--f-t);color:#6a625a}
.gb-puces{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.gb-puces button{min-height:2.75rem;padding:.5rem .85rem;border:0;background:#e9dfcf;color:#1c1b19;font:700 .84rem/1.2 var(--f-d);cursor:pointer;text-align:left}
.gb-puces button:hover{background:var(--degrade-cuivre);color:#1a0f08}
.gb-puces button:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--cuivre)}
.gb-ecrit .gb-txt{display:inline-flex;gap:.3rem;align-items:center;padding:.8rem 1rem}
.gb-pt{width:.45rem;height:.45rem;border-radius:50%;background:#8a8178;animation:gb-ecrit 1s infinite ease-in-out}
.gb-pt:nth-child(2){animation-delay:.15s}
.gb-pt:nth-child(3){animation-delay:.3s}
@keyframes gb-ecrit{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.gb-pt{animation:none;opacity:.7}.gb-bouton,.gb-acces a::after{transition:none}.gb-fil{scroll-behavior:auto}}
.gb-form{display:flex;gap:.45rem;align-items:stretch;padding-top:.7rem;border-top:1px solid rgba(21,23,28,.1)}
.gb-champ{flex:1;min-width:0;min-height:2.9rem;padding:.55rem .9rem;border:1px solid rgba(21,23,28,.2);border-radius:calc(var(--r) * .7);background:#fff;color:#1c1b19;font:500 1rem/1.3 var(--f-t)}
.gb-champ::placeholder{color:#7a7168}
.gb-champ:focus{outline:none;border-color:var(--cuivre);box-shadow:0 0 0 3px rgba(224,112,58,.28)}
.gb-envoyer{flex:none;width:2.9rem;min-height:2.9rem;border:0;background:var(--degrade-cuivre);color:#1a0f08;cursor:pointer;display:grid;place-items:center}
.gb-envoyer svg{width:1.15rem;height:1.15rem}
.gb-envoyer:disabled{opacity:.5;cursor:default}
.gb-envoyer:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #1a0f08}
.ouvre-margot[hidden]{display:none}
@media print{.gb,.gb-panneau{display:none}}
