.mo{--mc-creme:var(--ad-fond,#f5f0e8);--mc-papier:var(--ad-blanc,#fffdfa);--mc-jaune:var(--ad-fond-oeuvre,#ece7df);--mc-tomate:var(--ad-terre,#cc2e00);--mc-rose:var(--ad-fond-oeuvre,#ece7df);--mc-vert:var(--ad-encre,#1a1714);--mc-encre:var(--ad-encre,#1a1714);--mc-bord:1px solid var(--ad-ligne-forte,rgba(26,23,20,.18));--mc-ombre:none;--mc-r:6px;--mc-g:16px;--mc-nav:74px;--f-titre:var(--ad-f-titre);--f-texte:var(--ad-f-texte);--f-main:var(--ad-f-titre);min-height:100dvh;padding:0 clamp(10px,1.6vw,24px) 40px;background-color:var(--mc-creme);color:var(--mc-encre);font-family:var(--f-texte)}.mo *{box-sizing:border-box}.mo-carte{position:relative;min-width:0;min-height:0;overflow:hidden;border:var(--mc-bord);border-radius:var(--mc-r);box-shadow:var(--mc-ombre);container-type:inline-size}.mo-sticker{display:inline-block;margin:0;padding:.38em .9em;border:var(--mc-bord);border-radius:999px;background:var(--mc-jaune);color:var(--mc-encre);font-family:var(--f-texte);font-size:.82rem;font-weight:800;line-height:1.1;letter-spacing:-.005em;white-space:nowrap;transform:rotate(0deg)}.mo-sticker--rose{background:var(--mc-rose)}.mo-sticker--creme{background:var(--mc-papier)}.mo-sticker--tomate{background:var(--mc-tomate);color:var(--mc-papier)}.mo-bouton{position:relative;display:inline-flex;align-items:center;gap:.6em;padding:.9em 1.5em;border:var(--mc-bord);border-radius:999px;box-shadow:none;font-family:var(--f-texte);font-size:1.05rem;font-weight:800;line-height:1;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.mo-bouton:hover{transform:translate(2px,2px);box-shadow:none}.mo-bouton:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--mc-encre)}.mo-bouton--tomate{background:var(--mc-tomate);color:var(--mc-papier)}.mo-bouton--creme{background:var(--mc-papier);color:var(--mc-encre)}.mo-bouton svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mo-bouton__champ,.mo-depot__champ{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mo-bouton:focus-within,.mo-depot:focus-within,.mo-essai:focus-visible,.mo-fermer:focus-visible,.mo-icone:focus-visible,.mo-lien:focus-visible,.mo-lieu:focus-visible,.mo-piece:focus-visible,.mo-pro__carte:focus-visible,.mo-telecharger:focus-visible{outline:3px solid var(--mc-tomate);outline-offset:3px}.mo-lien{font-size:.95rem;font-weight:700;color:var(--mc-encre);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.mo-lien:hover{color:var(--mc-tomate)}.mo-h1,.mo-h2{margin:0;font-family:var(--f-titre);font-weight:400;line-height:1}.mo-h2{margin-top:14px;font-size:clamp(2rem,4.6vw,3.6rem);color:var(--mc-papier)}.mo-h2 span{display:block;color:var(--mc-jaune)}.mo-h2--encre{color:var(--mc-encre)}.mo-h2--encre span{color:var(--mc-tomate)}.mo-hero{display:grid;gap:var(--mc-g);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-template-areas:"t t t d d d" "t t t d d d" "a b c d d d";height:max(calc(100dvh - var(--mc-nav) - 18px),640px);padding:0 6px 6px 0}.mo-titre{grid-area:t;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2cqw,18px);padding:clamp(20px,5cqw,44px);background:var(--mc-jaune)}.mo-titre>:not(.mo-titre__soleil,.mo-titre__arche,.mo-titre__etoile){position:relative;z-index:1;max-width:64%}.mo-titre__soleil{position:absolute;right:-7%;bottom:-17%;width:36%;aspect-ratio:1/1;border:var(--mc-bord);border-radius:50%;background:var(--mc-tomate)}.mo-titre__arche{position:absolute;right:11%;bottom:-3px;width:22%;aspect-ratio:3/4;border:var(--mc-bord);border-radius:999px 999px 0 0;background:var(--mc-rose)}.mo-titre__etoile{position:absolute;right:6%;top:9%;font-size:clamp(1.6rem,6cqw,2.8rem);line-height:1;color:var(--mc-tomate);transform:rotate(0deg)}.mo-titre__sticker{align-self:flex-start;font-size:clamp(.8rem,2cqw,.95rem)}.mo-h1{font-size:clamp(2.3rem,8.4cqw,4.8rem)}.mo-h1__a,.mo-h1__b{display:block;white-space:nowrap}.mo-titre>.mo-h1{max-width:100%}.mo-h1__b{color:var(--mc-tomate);text-shadow:none;-webkit-text-stroke:2px var(--mc-encre);paint-order:stroke fill}.mo-titre__phrase{margin:0;font-size:clamp(.95rem,2.3cqw,1.2rem);font-weight:500;line-height:1.4}.mo-titre__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.mo-demo{grid-area:d;display:flex;flex-direction:column;gap:clamp(10px,1.6cqw,16px);padding:clamp(14px,3cqw,28px);background:var(--mc-papier)}.mo-demo__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.mo-demo__titre{margin:0;font-family:var(--f-main);font-size:clamp(1.4rem,4cqw,2rem);line-height:1;transform:rotate(0deg)}.mo-pieces{display:flex;gap:10px}.mo-piece{width:clamp(44px,8.5cqw,62px);aspect-ratio:1/1;padding:0;border:var(--mc-bord);border-radius:50%;background:#fff;overflow:hidden;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.mo-piece img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mo-piece:hover{transform:rotate(0deg) scale(1.06)}.mo-piece[aria-pressed=true]{box-shadow:0 0 0 3px var(--mc-papier),0 0 0 6px var(--mc-tomate)}.mo-demo__scene{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(2px,1cqw,10px);padding:clamp(12px,2.4cqw,22px);border:var(--mc-bord);border-radius:22px;background:var(--mc-rose)}.mo-apres,.mo-avant{position:relative;margin:0;overflow:hidden;border:var(--mc-bord);background:#fff}.mo-avant{width:clamp(88px,22cqw,170px);aspect-ratio:1/1;border-radius:14px;transform:rotate(0deg)}.mo-apres,.mo-avant{flex:none;box-shadow:none}.mo-apres{height:100%;max-width:100%;aspect-ratio:4/5;border-radius:999px 999px 18px 18px}.mo-apres img,.mo-avant img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:mo-fondu .3s ease both}.mo-avant figcaption{position:absolute;left:6px;bottom:8px}.mo-apres figcaption{position:absolute;left:50%;bottom:12px;transform:translateX(-50%) rotate(0deg)}.mo-demo__fleche{flex:none;width:clamp(40px,9cqw,84px);fill:none;stroke:var(--mc-encre);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}@keyframes mo-fondu{0%{opacity:0}}.mo-lieux{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mo-lieu{padding:.55em 1.1em;border:var(--mc-bord);border-radius:999px;background:#fff;color:var(--mc-encre);box-shadow:none;font-family:var(--f-texte);font-size:clamp(.8rem,2.4cqw,.95rem);font-weight:800;line-height:1;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.mo-lieu:hover{transform:translate(1px,1px);box-shadow:none}.mo-lieu[aria-pressed=true]{background:var(--mc-jaune);transform:translate(2px,2px);box-shadow:none}.mo-photo{position:relative;display:block;margin:0;overflow:hidden;border:var(--mc-bord);border-radius:22px;background:#fff;box-shadow:var(--mc-ombre);transition:transform .2s ease}.mo-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-photo figcaption{position:absolute;left:8px;bottom:10px;max-width:calc(100% - 16px);font-size:.78rem;white-space:normal}.mo-photo--arche{border-radius:999px 999px 22px 22px}.mo-photo--arche figcaption{left:50%;transform:translateX(-50%) rotate(0deg);white-space:nowrap}.mo-photo--rond{border-radius:50%}.mo-photo--rond figcaption{left:50%;bottom:12%;transform:translateX(-50%) rotate(0deg);white-space:nowrap}.mo-hero .mo-photo--e1{grid-area:a;transform:rotate(0deg)}.mo-hero .mo-photo--e2{grid-area:b;height:100%;width:auto;aspect-ratio:1/1;justify-self:center;transform:rotate(0deg)}.mo-hero .mo-photo--e3{grid-area:c;transform:rotate(0deg)}.mo-photo:hover{transform:rotate(0) scale(1.04);z-index:2}.mo-studio{position:relative;margin:clamp(26px,4vw,48px) 6px 6px 0;border:var(--mc-bord);border-radius:40px;background:var(--mc-vert);color:var(--mc-papier);box-shadow:var(--mc-ombre);overflow:hidden;scroll-margin-top:88px;transition:background-color .4s ease}.mo-studio.is-actif{height:min(88dvh,800px);min-height:560px;background:var(--mc-encre)}.mo-studio__repos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(24px,5vw,72px)}.mo-studio__phrase{max-width:46ch;margin:20px 0 18px;font-size:1.05rem;font-weight:500;line-height:1.5;color:rgba(255,250,240,.92)}.mo-coches{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mo-coches li{display:inline-flex;align-items:center;gap:8px;padding:.45em 1em .45em .6em;border:2px solid var(--mc-papier);border-radius:999px;font-size:.95rem;font-weight:700}.mo-coches svg{box-sizing:content-box;width:.95em;height:.95em;padding:.22em;border-radius:50%;background:var(--mc-jaune);fill:none;stroke:var(--mc-encre);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.mo-studio__outil{gap:22px}.mo-depot,.mo-studio__outil{display:flex;flex-direction:column}.mo-depot{position:relative;align-items:center;justify-content:center;gap:10px;min-height:clamp(310px,34vw,410px);padding:56px 24px 26px;border:3px dashed var(--mc-encre);border-radius:999px 999px 32px 32px;background:var(--mc-papier);color:var(--mc-encre);text-align:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.mo-depot.is-survol,.mo-depot:hover{background:var(--mc-jaune);transform:rotate(0deg)}.mo-depot__rond{display:grid;place-items:center;width:76px;aspect-ratio:1/1;border:var(--mc-bord);border-radius:50%;background:var(--mc-tomate);box-shadow:none}.mo-depot__rond svg{width:36px;height:36px;fill:none;stroke:var(--mc-papier);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mo-depot__titre{font-family:var(--f-titre);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.05}.mo-depot__ou{font-size:.9rem;font-weight:600;opacity:.7}.mo-studio__erreur{margin:0;padding:10px 14px;border:var(--mc-bord);border-radius:16px;background:var(--mc-papier);color:#b3200a;font-size:.92rem;font-weight:600;line-height:1.35}.mo-essais__titre{margin:0 0 12px;font-size:1rem;font-weight:700}.mo-essais__liste{display:flex;flex-wrap:wrap;gap:14px 18px}.mo-essai{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--mc-papier);font-family:var(--f-texte);font-size:.9rem;font-weight:700;cursor:pointer}.mo-essai img{display:block;width:clamp(58px,6vw,76px);aspect-ratio:1/1;border:2.5px solid var(--mc-papier);border-radius:50%;background:#fff;-o-object-fit:cover;object-fit:cover;transition:transform .15s ease}.mo-essai:hover:not(:disabled) img{transform:rotate(0deg) scale(1.08)}.mo-essai:disabled{opacity:.6;cursor:progress}.mo-murs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(20px,4vw,48px);align-items:center;margin:clamp(32px,5vw,56px) 6px 0 0;padding:clamp(22px,4vw,52px);border:var(--mc-bord);border-radius:40px;background:var(--mc-rose);box-shadow:var(--mc-ombre)}.mo-murs__phrase{max-width:40ch;margin:20px 0 0;font-size:1.05rem;font-weight:500;line-height:1.5}.mo-murs__arches{display:flex;gap:clamp(8px,1.4vw,16px);margin:0;padding:0 0 22px;list-style:none}.mo-murs__arches li{flex:1 1 0;min-width:0;aspect-ratio:1/2.15;border:var(--mc-bord);border-radius:999px 999px 18px 18px;background-color:#fff;background-size:cover;background-position:50% 62%;box-shadow:none}.mo-murs__arches li:nth-child(2n){transform:translateY(22px)}.mo-galerie{margin:clamp(40px,6vw,72px) 6px 0 0}.mo-galerie__tete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 28px;margin-bottom:clamp(20px,3vw,34px)}.mo-galerie .mo-h2{margin-top:0}.mo-galerie__note{display:flex;align-items:flex-end;gap:8px;margin:0;font-family:var(--f-main);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.1;transform:rotate(0deg)}.mo-galerie__note svg{flex:none;width:54px;fill:none;stroke:var(--mc-encre);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mo-galerie__mur{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;padding:0 6px 34px 0}.mo-galerie__mur .mo-photo{aspect-ratio:4/5}.mo-galerie__mur .mo-photo:nth-child(4n+2),.mo-galerie__mur .mo-photo:nth-child(4n+4){translate:0 30px}.mo-photo--gelule{border-radius:999px}.mo-photo--ticket{border-radius:22px 22px 999px 999px}.mo-photo--ovale{border-radius:50%}.mo-photo--gelule figcaption,.mo-photo--ovale figcaption,.mo-photo--ticket figcaption{left:50%;bottom:9%;transform:translateX(-50%) rotate(0deg);white-space:nowrap}.mo-photo--ticket figcaption{bottom:12%}.mo-galerie__mur .mo-photo:nth-child(2n),.mo-galerie__mur .mo-photo:nth-child(odd){transform:rotate(0deg)}.mo-galerie__mur .mo-photo:hover{transform:rotate(0) scale(1.03)}.mo-retour{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px 32px;margin:clamp(40px,6vw,72px) 6px 0 0;padding:clamp(24px,4vw,48px) clamp(24px,5vw,64px);overflow:hidden;border:var(--mc-bord);border-radius:40px;background:var(--mc-jaune);box-shadow:var(--mc-ombre)}.mo-retour__titre{position:relative;margin:0;font-family:var(--f-titre);font-size:clamp(2rem,5vw,3.8rem);line-height:1}.mo-retour__titre span{display:block;color:var(--mc-tomate);text-shadow:none;-webkit-text-stroke:2px var(--mc-encre);paint-order:stroke fill}.mo-retour__etoile{position:absolute;right:3%;top:8%;font-size:clamp(2rem,7vw,4.4rem);line-height:1;color:var(--mc-tomate);transform:rotate(0deg)}.mo-retour .mo-bouton{position:relative;flex:none;font-size:clamp(1.05rem,1.8vw,1.3rem)}.mo-pro{margin:clamp(40px,6vw,72px) 6px 0 0}.mo-pro__carte{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:clamp(24px,4.5vw,60px);border:var(--mc-bord);border-radius:40px;background:var(--mc-tomate);color:var(--mc-papier);box-shadow:var(--mc-ombre);font-family:var(--f-texte);text-align:left;text-decoration:none;cursor:pointer}.mo-pro__texte{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-pro__haut{font-family:var(--f-main);font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1;transform:rotate(0deg);transform-origin:left center}.mo-pro__titre{max-width:16ch;font-family:var(--f-titre);font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1}.mo-pro__bas{font-size:1.05rem;font-weight:600}.mo-pro__carte .mo-bouton{flex:none}.mo-pro__carte:hover .mo-bouton{transform:translate(2px,2px);box-shadow:none}.mo-fermer{position:absolute;top:12px;right:12px;z-index:8;display:grid;place-items:center;width:42px;height:42px;padding:0;border:var(--mc-bord);border-radius:50%;background:var(--mc-jaune);box-shadow:3px 3px 0 #000;cursor:pointer}.mo-fermer svg{width:18px;height:18px;fill:none;stroke:var(--mc-encre);stroke-width:2.6;stroke-linecap:round}.mo-stage{position:absolute;inset:0;z-index:3;scroll-margin-top:88px}.mo-stage__editeur{position:absolute;inset:0;padding:12px}.mo-cache{visibility:hidden;pointer-events:none}.mo-revele{animation:mo-apparait .5s ease both}@keyframes mo-apparait{0%{opacity:0;transform:scale(.985)}}.mo-erreur{right:60px;z-index:3;padding:9px 13px;border:var(--mc-bord);border-radius:14px;color:#b3200a;font-size:.88rem;font-weight:600;line-height:1.35}.mo-erreur,.mo-note{position:absolute;left:12px;top:12px;margin:0;background:var(--mc-papier)}.mo-note{z-index:7;padding:6px 12px;border:var(--mc-bord);border-radius:999px;color:var(--mc-encre);font-size:.82rem;font-weight:700}.mo-note a{font-weight:800;text-decoration:underline;text-underline-offset:2px}.mo .edm--compact{display:flex;flex-direction:column;height:100%;gap:0}.mo .edm--compact .edm__droite{display:none}.mo .edm--compact .edm__gauche{position:static;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;width:100%;min-height:0;margin:0;padding:0;border-radius:0;box-shadow:none}.mo .edm--compact .edm__apercu{flex:1 1 auto;align-items:center;min-height:0;overflow:visible}.mo .edm--compact .edm__toile{border-radius:999px 999px 16px 16px;box-shadow:none}.mo .edm--compact .edm__toile-boite{border:3px solid var(--mc-papier);border-radius:999px 999px 18px 18px;box-shadow:0 24px 50px -30px rgba(26,23,20,.45)}.edm__pied{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;padding:10px 14px;border:var(--mc-bord);border-radius:20px;background:var(--mc-papier);color:var(--mc-encre)}.edm__pied-murs{display:flex;gap:5px}.edm__pied-mur{width:34px;height:34px;padding:4px;border:0;border-radius:50%;background:none;cursor:pointer}.edm__pied-mur span{display:block;width:100%;height:100%;border:var(--mc-bord);border-radius:50%}.edm__pied-mur.is-on{box-shadow:0 0 0 3px var(--mc-tomate)}.edm__pied-haut{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.edm__pied-haut input{width:3.8em;height:34px;padding:0 6px;border:var(--mc-bord);border-radius:12px;background:#fff;color:var(--mc-encre);font-family:inherit;font-size:.92rem;font-weight:700;text-align:center}.edm__pied-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mo-icone{display:grid;place-items:center;width:40px;height:40px;padding:0;border:var(--mc-bord);border-radius:50%;background:var(--mc-rose);cursor:pointer}.mo-icone svg{width:20px;height:20px;fill:none;stroke:var(--mc-encre);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mo-telecharger{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border:var(--mc-bord);border-radius:999px;background:var(--mc-tomate);color:var(--mc-papier);box-shadow:none;font-family:var(--f-texte);font-size:1rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.mo-telecharger:hover{transform:translate(2px,2px);box-shadow:none}.mo-telecharger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mo-attente{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:18px;padding:16px;color:var(--mc-papier);transition:opacity .4s ease}.mo-attente.is-fini{opacity:0}.mo-attente__vignette{position:relative;width:clamp(110px,24dvh,190px);aspect-ratio:1/1;overflow:hidden;border:3px solid var(--mc-papier);border-radius:999px 999px 18px 18px;background:var(--mc-papier);box-shadow:0 24px 50px -30px rgba(26,23,20,.45)}.mo-attente__decoupe,.mo-attente__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mo-attente__photo{transition:filter .7s ease,opacity .7s ease}.mo-attente__photo.is-fond{filter:blur(8px) saturate(.7);opacity:.45}.mo-attente__decoupe{inset:8%;width:84%;height:84%;animation:mo-detache .7s cubic-bezier(.2,.7,.2,1) both}@keyframes mo-detache{0%{opacity:0;transform:scale(.94) translateY(6px)}}.mo-attente__balayage{position:absolute;left:0;right:0;height:3px;background:var(--mc-tomate);animation:mo-balaie 1.3s ease-in-out infinite alternate}@keyframes mo-balaie{0%{top:4%}to{top:96%}}.mo-attente__etapes{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mo-attente__etape{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:rgba(255,250,240,.5)}.mo-attente__etape.is-en-cours{color:var(--mc-papier)}.mo-attente__etape.is-fait{color:var(--mc-jaune)}.mo-attente__puce{display:grid;flex:none;place-items:center;width:22px;height:22px;border:2px solid rgba(255,250,240,.45);border-radius:50%}.mo-attente__etape.is-en-cours .mo-attente__puce{border-color:rgba(255,250,240,.3);border-top-color:var(--mc-papier);animation:mo-tourne .8s linear infinite}.mo-attente__etape.is-fait .mo-attente__puce{border-color:var(--mc-jaune);background:var(--mc-jaune)}.mo-attente__puce svg{width:13px;height:13px;fill:none;stroke:var(--mc-encre);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}@keyframes mo-tourne{to{transform:rotate(1turn)}}.mo .ess-voile{background:rgba(27,20,35,.6)}.mo .ess-panneau{border:var(--mc-bord);background:var(--mc-papier);box-shadow:none;font-family:var(--f-texte);color:var(--mc-encre)}.mo .ess-panneau__titre{font-family:var(--f-titre);font-weight:400}.mo .ess-panneau__champ input{border:var(--mc-bord);border-radius:16px}.mo .ess-bouton--terre{border:var(--mc-bord);background:var(--mc-tomate);box-shadow:none;color:var(--mc-papier)}.mo .ess-bouton{font-family:var(--f-texte)}@media (max-width:899px){.mo{--mc-r:24px;--mc-g:14px;--mc-ombre:none;padding-bottom:28px}.mo-hero{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"t t t" "d d d" "a b c";height:auto;min-height:0;padding:0 4px 4px 0}.mo-titre{padding:22px 20px 26px}.mo-titre>:not(.mo-titre__soleil,.mo-titre__arche,.mo-titre__etoile){max-width:100%}.mo-titre__soleil{right:-14%;bottom:-9%;width:38%;opacity:.9}.mo-titre__arche{right:14%;width:22%}.mo-titre__etoile{top:5%}.mo-demo__scene{flex:none;height:min(78vw,420px)}.mo-hero .mo-photo--e1,.mo-hero .mo-photo--e3{aspect-ratio:3/4}.mo-hero .mo-photo--e2{height:auto;width:100%}.mo-photo figcaption{font-size:.7rem;padding:.3em .6em}.mo-studio{border-radius:30px}.mo-studio.is-actif{height:min(92dvh,780px)}.mo-studio__repos{grid-template-columns:1fr;gap:26px;padding:26px 20px 30px}.mo-depot{min-height:300px;padding-top:64px}.mo-murs{grid-template-columns:1fr;border-radius:30px}.mo-retour{flex-direction:column;align-items:flex-start;border-radius:30px}.mo-retour .mo-bouton{align-self:stretch;justify-content:center}.mo-galerie__mur{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.mo-galerie__mur .mo-photo:nth-child(4n+2),.mo-galerie__mur .mo-photo:nth-child(4n+4){translate:none}.mo-galerie__mur .mo-photo:nth-child(2n){translate:0 22px}.mo-pro__carte{flex-direction:column;align-items:stretch;border-radius:30px}.mo-pro__carte .mo-bouton{justify-content:center}.edm__pied{gap:6px 10px;padding:8px 10px}.edm__pied-actions{flex:1 1 100%;margin-left:0}.mo-telecharger{flex:1 1 auto;justify-content:center}}@media (min-width:900px) and (max-height:700px){.edm__pied{padding:6px 12px}.mo-telecharger{min-height:40px}}@media (prefers-reduced-motion:reduce){.mo-apres img,.mo-attente__balayage,.mo-attente__etape.is-en-cours .mo-attente__puce,.mo-avant img,.mo-revele{animation:none}.mo-bouton,.mo-depot,.mo-essai img,.mo-photo,.mo-piece{transition:none}.mo-depot:hover,.mo-essai:hover:not(:disabled) img,.mo-photo:hover,.mo-piece:hover{transform:none}}.mo-titre__arche,.mo-titre__etoile,.mo-titre__soleil{display:none}.mo [style*="--f-main"],.mo-main{font-style:italic}@media (max-width:520px){html:not(#_) .mo-h1{font-size:clamp(1.75rem,9vw,2.3rem)}html:not(#_) .mo-h1__a,html:not(#_) .mo-h1__b{white-space:normal}}.mo-studio__note{margin:10px auto 0;max-width:46ch;font-size:.9rem;line-height:1.4;text-align:center;opacity:.85}