html:has(.releve-site){scroll-behavior:smooth;background:#f5f6f3;font-size:clamp(.9375rem,.22vw + .8rem,1.35rem)}.releve-site{--papier:#f5f6f3;--papier-pli:#eceee9;--carte:#fff;--filet:#d6d9d2;--marge:#c9cec4;--encre:#1c211f;--encre-douce:#4b524e;--encre-pale:#646b66;--feu-vert:#12804f;--feu-vert-fond:#e3f2ea;--attente:#a86400;--attente-fond:#fbf0dc;--declencheur:#1e5fb4;--declencheur-fond:#e4edf8;--reprise:#b23a26;--reprise-fond:#f8e6e2;--sur-accent:#fff;--pied-fond:#1c211f;--pied-texte:#f5f6f3;--pied-doux:#c9cec4;--pied-filet:#3a413d;--voile:#1c211f14;--ombre-agrafe:0 1px 2px #1c211f1a,0 .4rem 1.1rem -.5rem #1c211f38;--rayon-pastille:999px;--rayon-piece:.75rem;--rayon-bouton:.7rem;--rayon-fenetre:1.25rem;--police:var(--font-grotesk),system-ui,sans-serif;--mono:var(--font-releve-mono),ui-monospace,monospace;--gouttiere:clamp(1rem,4vw,3rem);--largeur:min(100% - 2*var(--gouttiere),78rem);--courbe:cubic-bezier(.2,.7,.2,1);background:var(--papier);min-height:100vh;color:var(--encre);font-family:var(--police);flex-direction:column;flex:1;line-height:1.5;display:flex}@media (prefers-color-scheme:dark){html:not([data-releve=clair]):has(.releve-site){background:#121614}html:not([data-releve=clair]) .releve-site{--papier:#121614;--papier-pli:#181d1b;--carte:#1b201e;--filet:#2c3430;--marge:#3a433e;--encre:#e6eae7;--encre-douce:#b4bcb7;--encre-pale:#8c9690;--feu-vert:#45c487;--feu-vert-fond:#173324;--attente:#e3a443;--attente-fond:#36290f;--declencheur:#74a8f2;--declencheur-fond:#182b47;--reprise:#f0806a;--reprise-fond:#3b1f19;--sur-accent:#0c1410;--pied-fond:#0b0e0d;--pied-texte:#e6eae7;--pied-filet:#2c3430;--voile:#0000002e;--ombre-agrafe:0 1px 2px #0006,0 .4rem 1.1rem -.5rem #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-releve=sombre]:has(.releve-site){background:#121614}html[data-releve=sombre] .releve-site{--papier:#121614;--papier-pli:#181d1b;--carte:#1b201e;--filet:#2c3430;--marge:#3a433e;--encre:#e6eae7;--encre-douce:#b4bcb7;--encre-pale:#8c9690;--feu-vert:#45c487;--feu-vert-fond:#173324;--attente:#e3a443;--attente-fond:#36290f;--declencheur:#74a8f2;--declencheur-fond:#182b47;--reprise:#f0806a;--reprise-fond:#3b1f19;--sur-accent:#0c1410;--pied-fond:#0b0e0d;--pied-texte:#e6eae7;--pied-filet:#2c3430;--voile:#0000002e;--ombre-agrafe:0 1px 2px #0006,0 .4rem 1.1rem -.5rem #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.releve-site a{color:inherit}.releve-site :focus-visible{outline:2px solid var(--declencheur);outline-offset:.2rem;border-radius:.2rem}.releve-site ::selection{background:var(--feu-vert-fond)}.releve-site .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.releve-site .cadre{width:var(--largeur);margin-inline:auto}.releve-site h1,.releve-site h2,.releve-site h3{letter-spacing:-.02em;text-wrap:balance;margin:0}.releve-site h1{font-size:clamp(1.85rem,2.3vw + .7rem,3.1rem);font-weight:800;line-height:1.05}.releve-site h2{font-size:clamp(1.4rem,1.2vw + .85rem,2.1rem);font-weight:750;line-height:1.1}.releve-site h3{font-size:clamp(1.1rem,.4vw + .92rem,1.35rem);font-weight:700;line-height:1.22}.releve-site p{text-wrap:pretty;margin:0}.releve-site .chapo{color:var(--encre-douce);max-width:38em;font-size:clamp(1rem,.2vw + .92rem,1.12rem)}.releve-site .bouton{border-radius:var(--rayon-bouton);place-items:center;min-height:2.75rem;padding:0 1.2rem;font-weight:600;text-decoration:none;transition:transform .12s,background-color .16s;display:inline-grid}.releve-site .bouton:active{transform:scale(.97)}.releve-site .bouton.plein{background:var(--section);color:var(--sur-accent);box-shadow:0 .5rem 1.2rem -.6rem color-mix(in srgb,var(--section)70%,transparent)}.releve-site .bouton.plein:hover{background:color-mix(in srgb,var(--section)86%,var(--encre))}.releve-site .bouton.trait{border:1px solid var(--marge);color:var(--encre);background:var(--carte)}.releve-site .bouton.trait:hover{border-color:var(--encre-pale)}
.releve-site .contenu{flex-direction:column;flex:1;gap:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,7rem);display:flex}.releve-site .sous-titre{color:var(--encre-pale);margin:1.4rem 0 .2rem;font-size:.8rem}.releve-site .entete{z-index:10;background:color-mix(in srgb,var(--papier)92%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-bottom:1px solid var(--filet);position:sticky;top:0}.releve-site .entete-ligne{justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;display:flex}.releve-site .signature{letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.releve-site .marque{width:1.6rem;height:1.6rem}.releve-site .nav-large{align-items:center;gap:clamp(1rem,1.6vw,1.8rem);font-size:.95rem;display:none}.releve-site .nav-large a{color:var(--encre-douce);text-decoration:none}.releve-site .nav-large a:hover{color:var(--encre)}.releve-site .nav-large .bouton{min-height:2.4rem;color:var(--encre)}.releve-site .vers-atelier{font-family:var(--mono);font-size:.85rem}.releve-site .langue{font-family:var(--mono);font-size:.8rem}.releve-site .menu summary{cursor:pointer;font-family:var(--mono);color:var(--encre-douce);padding:.75rem 0;font-size:.9rem;list-style:none}.releve-site .menu summary::-webkit-details-marker{display:none}.releve-site .menu nav{padding:.6rem var(--gouttiere)1.2rem;background:var(--papier);border-bottom:1px solid var(--filet);box-shadow:var(--ombre-agrafe);gap:.2rem;display:grid;position:absolute;top:100%;left:0;right:0}.releve-site .menu nav a{border-bottom:1px dashed var(--filet);padding:.7rem 0;text-decoration:none}.releve-site .menu nav .bouton{border-bottom:1px solid var(--marge);margin-top:.6rem}@media (min-width:60em){.releve-site .nav-large{display:flex}.releve-site .menu{display:none}}.releve-site .premier-ecran{flex-direction:column;justify-content:center;gap:clamp(1.6rem,5vh,3.5rem);min-block-size:calc(100svh - 3.6rem);padding-block:clamp(1rem,4.5vh,3.5rem) clamp(.6rem,2vh,1.4rem);display:flex}.releve-site .hero{align-items:center;gap:clamp(1.6rem,3vw,3.5rem);display:grid}.releve-site .hero-texte{flex-direction:column;gap:clamp(.6rem,1.6vh,1rem);display:flex}.releve-site .statut{color:var(--feu-vert);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.releve-site .voyant{background:var(--feu-vert);width:.55rem;height:.55rem;box-shadow:0 0 0 0 var(--feu-vert);border-radius:50%;animation:2.4s ease-out infinite voyant}.releve-site .poste{color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.92rem;display:flex}.releve-site .poste strong{color:var(--section);flex-basis:100%;font-size:1.02rem}.releve-site .poste span:not(:last-child):after{content:"·";color:var(--marge);margin-left:.9rem}.releve-site .hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.releve-site .hero-journal{width:100%}@media (min-width:60em){.releve-site .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@keyframes voyant{70%{box-shadow:0 0 0 .45rem #0000}to{box-shadow:0 0 #0000}}.releve-site .chiffres{border-block:1px solid var(--filet);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.releve-site .chiffre-ligne{border-bottom:1px dashed var(--filet);align-items:baseline;gap:.9rem;padding:clamp(.7rem,1.6vh,1.1rem) .2rem;display:flex}.releve-site .chiffre-ligne .valeur{min-width:2.2ch;color:var(--section);font-size:clamp(1.7rem,1.4vw + 1rem,2.4rem);font-weight:600;line-height:1}.releve-site .chiffre-ligne .texte{color:var(--encre-douce);max-width:18em;font-size:.88rem}@media (min-width:48em){.releve-site .chiffre-ligne{border-bottom:0;padding-inline:1.2rem}.releve-site .chiffre-ligne+.chiffre-ligne{border-left:1px dashed var(--filet)}}.releve-site .section-tete{gap:.8rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.releve-site .realisations{flex-direction:column;display:flex}.releve-site .entree{border-top:1px solid var(--filet);gap:clamp(1.8rem,3vw,3.5rem);padding-block:clamp(2.2rem,4vw,4rem);display:grid}.releve-site .entree-texte{flex-direction:column;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.releve-site .entree-texte h3 a{text-decoration:none}.releve-site .entree-texte h3 a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.releve-site .entree-texte .fil{width:100%}.releve-site .entree-meta{color:var(--encre-pale);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.82rem;display:flex}.releve-site .entree-preuves{align-content:start;gap:1.6rem;min-width:0;display:grid}.releve-site .entree-preuves .recu{max-width:24rem}@media (min-width:60em){.releve-site .entree{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.releve-site .entree.inverse .entree-texte{order:2}.releve-site .entree-preuves .recu{justify-self:end;position:relative}}.releve-site .methode{background:var(--carte);border:1px solid var(--filet);border-radius:var(--rayon-piece);gap:clamp(2rem,4vw,4rem);padding:clamp(1.6rem,4vw,3.5rem);display:grid}.releve-site .methode-texte{flex-direction:column;gap:1.1rem;display:flex}.releve-site .methode-texte .feu{max-width:28rem;margin-top:.6rem}.releve-site .methode .fil .pastille{box-shadow:0 0 0 .2rem var(--carte)}@media (min-width:60em){.releve-site .methode{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.releve-site .autres{gap:1rem;display:grid}.releve-site .autres-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1.8rem,3vw,3rem);margin-top:1.4rem;display:grid}.releve-site .autre{align-content:start;gap:.6rem;display:grid}.releve-site .autre h3{margin-top:.6rem}.releve-site .autre h3 a{text-decoration:none}.releve-site .autre p{color:var(--encre-douce)}.releve-site .parcours{gap:1.6rem;display:grid}.releve-site .parcours-liste{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none}.releve-site .parcours-liste li{border-bottom:1px dashed var(--filet);gap:.3rem 1.6rem;padding:1.2rem 0;display:grid}.releve-site .parcours-liste .periode{color:var(--encre-pale);padding-top:.25rem;font-size:.85rem}.releve-site .parcours-liste p{color:var(--encre-douce);margin-top:.25rem}.releve-site .outils{color:var(--encre-douce);line-height:1.8}.releve-site .outils .mono{color:var(--encre-pale);margin-right:.6rem;font-size:.82rem}@media (min-width:48em){.releve-site .parcours-liste li{grid-template-columns:13rem minmax(0,1fr)}}.releve-site .pied{background:var(--pied-fond);color:var(--pied-texte);border-top:1px solid var(--filet);padding-block:clamp(3rem,6vw,5.5rem) clamp(2rem,4vw,3rem)}.releve-site .pied h2{color:var(--pied-texte)}.releve-site .pied .chapo{color:var(--pied-doux);margin-top:1rem}.releve-site .pied-grille{gap:clamp(2.4rem,5vw,4rem);display:grid}.releve-site .pied-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.releve-site .pied .bouton.plein{background:var(--feu-vert);color:var(--sur-accent)}.releve-site .pied .bouton.plein:hover{background:color-mix(in srgb,var(--feu-vert)85%,#000)}.releve-site .pied .bouton.trait{color:var(--pied-texte);border-color:var(--pied-filet);background:0 0}.releve-site .pied-liens{flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.6rem;font-size:.88rem;display:flex}.releve-site .pied-liens a{color:var(--pied-doux)}.releve-site .aiguillage{border:1px solid var(--pied-filet);border-radius:var(--rayon-piece);color:var(--pied-doux);align-self:end;gap:.4rem;padding:1.2rem 1.4rem;text-decoration:none;transition:border-color .2s;display:grid}.releve-site .aiguillage strong{color:var(--pied-texte)}.releve-site .aiguillage:hover{border-color:var(--encre-pale)}@media (min-width:60em){.releve-site .pied-grille{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.releve-site .fiche{gap:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(1.6rem,3vw,2.6rem);display:grid}.releve-site .retour{color:var(--encre-pale);font-size:.85rem;text-decoration:none}.releve-site .fiche-tete{align-items:start;gap:2rem;display:grid}.releve-site .fiche-tete>div{flex-direction:column;gap:1rem;display:flex}.releve-site .fiche-tete .recu{max-width:24rem}.releve-site .fiche-infos{grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1.2rem;margin:.4rem 0 0;font-size:.95rem;display:grid}.releve-site .fiche-infos dt{font-family:var(--mono);color:var(--encre-pale);padding-top:.15rem;font-size:.8rem}.releve-site .fiche-infos dd{color:var(--encre-douce);margin:0}.releve-site .fiche-liens{flex-wrap:wrap;gap:.6rem;display:flex}.releve-site .intervention{border:1px solid var(--filet);border-radius:var(--rayon-piece);background:var(--carte);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.releve-site .volet{border-bottom:1px dashed var(--filet);padding:1.3rem 1.4rem}.releve-site .volet h2{letter-spacing:.02em;color:var(--encre-pale);margin-bottom:.6rem;font-size:.8rem;font-weight:500}.releve-site .volet.resultat h2{color:var(--feu-vert)}.releve-site .fiche-deroule{gap:1.6rem;display:grid}.releve-site .schema-cadre{background:var(--carte);border:1px solid var(--filet);border-radius:var(--rayon-piece);padding:1rem;display:none}.releve-site .fiche-deroule .fil{max-width:46rem}.releve-site .fiche-pieces{gap:1.6rem;display:grid}.releve-site .pieces-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:clamp(1.6rem,3vw,2.6rem);display:grid}.releve-site .fiche-corps{max-width:44rem;color:var(--encre-douce);gap:1rem;display:grid}.releve-site .fiche-corps h2{color:var(--encre);margin-top:1.2rem;font-size:clamp(1.25rem,.8vw + 1rem,1.6rem)}.releve-site .fiche-corps ul,.releve-site .fiche-corps ol{gap:.4rem;margin:0;padding-left:1.3rem;display:grid}.releve-site .fiche-corps strong{color:var(--encre)}.releve-site .suivante{border-top:1px solid var(--filet);gap:.4rem;padding:1.4rem 0;text-decoration:none;display:grid}.releve-site .suivante .mono{color:var(--encre-pale);font-size:.8rem}.releve-site .suivante strong{font-size:clamp(1.15rem,.8vw + .9rem,1.5rem)}@media (min-width:48em){.releve-site .volet{border-bottom:0}.releve-site .volet+.volet{border-left:1px dashed var(--filet)}.releve-site .schema-cadre{display:block}}@media (min-width:60em){.releve-site .fiche-tete{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.releve-site .fiche-tete .recu{justify-self:end}}.releve-site .bascule-theme{border:1px solid var(--marge);border-radius:var(--rayon-pastille);background:var(--carte);width:2.4rem;height:2.4rem;color:var(--encre);cursor:pointer;place-items:center;transition:border-color .16s,transform .12s;display:inline-grid}.releve-site .bascule-theme:hover{border-color:var(--encre-pale)}.releve-site .bascule-theme:active{transform:scale(.94)}.releve-site .bascule-theme span{width:1rem;height:1rem;transition:transform .32s var(--courbe);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%}.releve-site .bascule-theme[aria-pressed=true] span{transform:rotate(180deg)}
.releve-site .fil{--colonne:4.6rem;margin:0;padding:0;list-style:none;position:relative}.releve-site .fil:before,.releve-site .fil .trace{content:"";left:calc(var(--colonne) + 1.1rem);width:2px;position:absolute;top:.9rem;bottom:.9rem}.releve-site .fil:before{background:var(--marge)}.releve-site .fil .trace{background:var(--encre);transform-origin:top;animation:fil-trace 1.6s var(--courbe)both}@supports (animation-timeline:view()){.releve-site .fil .trace{animation:linear both fil-trace;animation-timeline:view();animation-range:entry 10% cover 55%}}.releve-site .etape{grid-template-columns:var(--colonne)1.2rem 1fr;align-items:start;column-gap:.75rem;padding:.65rem 0;display:grid}.releve-site .etape .heure{font-family:var(--mono);color:var(--encre-pale);text-align:right;font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.85rem}.releve-site .etape .verbe{font-size:1.02rem;font-weight:600;line-height:1.35}.releve-site .etape .detail{color:var(--encre-douce);margin-top:.2rem;font-size:.93rem}.releve-site .etape .detail .etiquette{margin-right:.4rem}.releve-site .pastille{border-radius:var(--rayon-pastille);background:var(--encre);z-index:1;width:1rem;height:1rem;box-shadow:0 0 0 .2rem var(--papier);margin:.2rem auto 0;position:relative}.releve-site .pastille.declencheur{background:var(--declencheur)}.releve-site .pastille.attente{background:var(--attente);border-radius:2px;transform:rotate(45deg)scale(.85)}.releve-site .pastille.livre{background:var(--feu-vert)}.releve-site .pastille.livre:after{content:"";border:solid var(--sur-accent);border-width:0 2px 2px 0;width:.26rem;height:.5rem;position:absolute;top:.17rem;left:.32rem;transform:rotate(45deg)}.releve-site .pastille.reprise{border-left:.55rem solid #0000;border-right:.55rem solid #0000;border-bottom:.95rem solid var(--reprise);width:0;height:0;box-shadow:none;background:0 0}.releve-site .etape.en-cours .pastille:before{content:"";border-radius:inherit;background:var(--feu-vert);opacity:0;animation:1.6s ease-in-out infinite pulse;position:absolute;inset:-.45rem}.releve-site .etiquette{font-family:var(--mono);border-radius:var(--rayon-pastille);white-space:nowrap;padding:.05rem .5rem;font-size:.75rem;line-height:1.5;display:inline-block}.releve-site .etiquette.declencheur{color:var(--declencheur);background:var(--declencheur-fond)}.releve-site .etiquette.attente{color:var(--attente);background:var(--attente-fond)}.releve-site .etiquette.livre{color:var(--feu-vert);background:var(--feu-vert-fond)}.releve-site .etiquette.reprise{color:var(--reprise);background:var(--reprise-fond)}.releve-site .journal{font-family:var(--mono);background:var(--carte);border:1px solid var(--filet);border-radius:var(--rayon-piece);box-shadow:var(--ombre-agrafe);padding:.4rem 1.1rem .8rem;font-size:.8rem}.releve-site .journal .entete{color:var(--encre-pale);border-bottom:1px dashed var(--filet);justify-content:space-between;gap:1rem;margin-bottom:.3rem;padding:.55rem 0;display:flex}.releve-site .journal .ligne{animation:.28s ease-out both ligne-arrive;animation-delay:calc(var(--i)*.16s + .2s);grid-template-columns:3.2rem 1fr auto;gap:.7rem;padding:clamp(.22rem,.6vh,.38rem) 0;display:grid}.releve-site .journal .h{color:var(--encre-pale)}.releve-site .journal .ok{color:var(--feu-vert)}.releve-site .journal .wait{color:var(--attente)}.releve-site .journal .curseur{vertical-align:-.15em;background:var(--encre);width:.55em;height:1em;animation:1s step-end infinite clignote;display:inline-block}.releve-site .feu{background:var(--carte);border:1px solid var(--attente);border-radius:var(--rayon-piece);box-shadow:var(--ombre-agrafe);padding:1rem 1.15rem;transition:border-color .24s;position:relative}.releve-site .feu.valide{border-color:var(--filet)}.releve-site .feu .de{font-family:var(--mono);color:var(--encre-pale);justify-content:space-between;font-size:.8rem;display:flex}.releve-site .feu .message{margin:.5rem 0 .95rem;line-height:1.45}.releve-site .feu .actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.releve-site .feu button{font:600 .95rem var(--police);border-radius:var(--rayon-bouton);cursor:pointer;min-height:2.875rem;transition:transform 90ms,opacity .16s}.releve-site .feu button:active{transform:scale(.96)}.releve-site .feu button:disabled{cursor:default;opacity:.55}.releve-site .feu .vas-y{background:var(--feu-vert);color:var(--sur-accent);border:0}.releve-site .feu .annuler{color:var(--encre-douce);border:1px solid var(--filet);background:0 0}.releve-site .feu .tampon{font:700 .85rem var(--mono);color:var(--feu-vert);border:2px solid var(--feu-vert);background:var(--carte);animation:tampon .32s var(--courbe)both;border-radius:.25rem;padding:.15rem .5rem;position:absolute;top:2.4rem;right:1rem;transform:rotate(-8deg)}.releve-site .recu{background:var(--carte);border-radius:var(--rayon-piece);box-shadow:var(--ombre-agrafe);animation:recu-tombe .56s var(--courbe)both;padding:1.1rem 1.25rem 1.5rem;-webkit-mask:radial-gradient(.45rem at 50% 100%,#0000 98%,#000) 50% 100%/1.2rem 100% repeat-x;mask:radial-gradient(.45rem at 50% 100%,#0000 98%,#000) 50% 100%/1.2rem 100% repeat-x}.releve-site .recu .titre{font-family:var(--mono);letter-spacing:.04em;color:var(--encre-pale);font-size:.75rem}.releve-site .recu .chiffre{font:600 clamp(2rem,2vw + 1.2rem,2.8rem)/1 var(--mono);font-variant-numeric:tabular-nums;margin:.55rem 0 .25rem}.releve-site .recu .ligne{border-top:1px dashed var(--filet);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.9rem;display:flex}.releve-site .recu .ligne span:last-child{text-align:right}.releve-site .piece{background:var(--carte);border:1px solid var(--filet);border-radius:var(--rayon-piece);box-shadow:var(--ombre-agrafe);transform:rotate(var(--penche,-1deg));transition:transform .26s var(--courbe),box-shadow .26s ease;margin:0;padding:.5rem}.releve-site .piece:hover{transform:rotate(0)translateY(-.15rem)}.releve-site .piece .ecran{aspect-ratio:16/10;background:var(--papier-pli);border-radius:.2rem;position:relative;overflow:hidden}.releve-site .piece.mobile{justify-self:center;width:min(100%,17rem)}.releve-site .piece.mobile .ecran{aspect-ratio:390/844}.releve-site .piece img,.releve-site .piece video{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.releve-site .piece figcaption{font-family:var(--mono);color:var(--encre-pale);justify-content:space-between;gap:1rem;padding:.55rem .2rem .15rem;font-size:.78rem;display:flex}.releve-site .piece .lecture{background:var(--voile);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.releve-site .piece .lecture span{background:var(--encre);width:3.6rem;height:3.6rem;transition:transform .16s var(--courbe);border-radius:50%;place-items:center;display:grid}.releve-site .piece .lecture:hover span{transform:scale(1.08)}.releve-site .piece .lecture span:after{content:"";border-left:1rem solid var(--papier);border-top:.6rem solid #0000;border-bottom:.6rem solid #0000;margin-left:.25rem}@supports (animation-timeline:view()){.releve-site .piece.agrafe{animation:linear both agrafe;animation-timeline:view();animation-range:entry entry 60%}}@keyframes fil-trace{0%{transform:scaleY(0)}}@keyframes pulse{0%,to{opacity:0}50%{opacity:.28}}@keyframes tampon{0%{opacity:0;transform:rotate(-8deg)scale(1.5)}}@keyframes recu-tombe{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-1.2em)}to{clip-path:inset(0)}}@keyframes agrafe{0%{transform:rotate(0)translateY(1.2rem)}}@keyframes ligne-arrive{0%{opacity:0;transform:translateY(.4em)}}@keyframes clignote{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.releve-site *,.releve-site :before,.releve-site :after{transition:none!important;animation:none!important}}.releve-site .feu .tampon.annule{color:var(--encre-pale);border-color:var(--marge)}.releve-site .schema{width:100%;height:auto;font-family:var(--police);display:block}.releve-site .schema .lien{fill:none;stroke:var(--marge);stroke-width:2px}.releve-site .schema .noeud rect{fill:var(--carte);stroke:var(--filet)}.releve-site .schema .noeud.attente rect{stroke:var(--attente)}.releve-site .schema .noeud.livre rect{stroke:var(--feu-vert)}.releve-site .schema .noeud.declencheur rect{stroke:var(--declencheur)}.releve-site .schema .noeud.reprise rect{stroke:var(--reprise);stroke-dasharray:4 3}.releve-site .schema .noeud text{fill:var(--encre);font-weight:600}.releve-site .schema .noeud .h{fill:var(--encre-pale);font-family:var(--mono);font-weight:400}.releve-site .schema .paquet{fill:var(--feu-vert)}@media (prefers-reduced-motion:reduce){.releve-site .schema .paquets{display:none}}
.releve-site .page-projets{gap:clamp(3rem,6vw,5rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.releve-site .projets-entete{gap:.9rem;max-width:46em;display:grid}.releve-site .surtitre{font-size:.85rem}.releve-site .projets-famille{border-top:1px solid var(--filet);gap:1.6rem;padding-top:clamp(1.6rem,3vw,2.4rem);display:grid}.releve-site .projets-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;gap:clamp(1.8rem,3vw,3rem);display:grid}.releve-site .projet{gap:.65rem;display:grid}.releve-site .projet .piece{margin-bottom:.4rem}.releve-site .projet-tete{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.releve-site .projet p{color:var(--encre-douce)}.releve-site .projet-outils{font-size:.78rem;color:var(--encre-pale)!important}.releve-site .projet-liens{flex-wrap:wrap;gap:.4rem 1.2rem;font-weight:600;display:flex}.releve-site .projet-liens a{-webkit-text-decoration-color:var(--marge);text-decoration-color:var(--marge);text-underline-offset:.2em}.releve-site .projet-liens a:hover{-webkit-text-decoration-color:var(--encre);text-decoration-color:var(--encre)}.releve-site .etiquette.neutre{color:var(--encre-pale);background:var(--papier-pli)}.releve-site .labo{border-top:1px solid var(--filet);gap:.9rem;padding-top:clamp(1.6rem,3vw,2.4rem);display:grid}.releve-site .labo-liste{font-family:var(--mono);margin:.6rem 0 0;padding:0;font-size:.88rem;list-style:none}.releve-site .labo-liste li{border-bottom:1px dashed var(--filet);color:var(--encre-douce);grid-template-columns:minmax(8rem,14rem) 1fr;gap:1rem;padding:.6rem 0;display:grid}.releve-site .labo-titre{color:var(--encre);font-weight:600}@media (max-width:36em){.releve-site .labo-liste li{grid-template-columns:1fr;gap:.2rem}}.releve-site .vers-projets{justify-self:start;margin-top:1.6rem}
.releve-site{--porte-auto:var(--feu-vert);--porte-perso:#7c2cf0;--porte-perso-fond:#f1e8ff;--porte-ecole:#c8143c;--porte-ecole-fond:#fbe6ea;--section:var(--porte-auto);--section-fond:var(--feu-vert-fond)}.releve-site:has([data-section=perso]){--section:var(--porte-perso);--section-fond:var(--porte-perso-fond)}.releve-site:has([data-section=ecole]){--section:var(--porte-ecole);--section-fond:var(--porte-ecole-fond)}@media (prefers-color-scheme:dark){html:not([data-releve=clair]) .releve-site{--porte-perso:#b47cff;--porte-perso-fond:#2c1856;--porte-ecole:#ff5c7a;--porte-ecole-fond:#3d1720}}html[data-releve=sombre] .releve-site{--porte-perso:#b47cff;--porte-perso-fond:#2c1856;--porte-ecole:#ff5c7a;--porte-ecole-fond:#3d1720}.releve-site .entete .nav-perso,.releve-site .entete .nav-ecole{align-items:center;gap:.45em;display:inline-flex}.releve-site .entete .nav-perso:before,.releve-site .entete .nav-ecole:before{content:"";background:var(--porte-perso);block-size:.5em;inline-size:.5em;box-shadow:0 0 .5em color-mix(in srgb,var(--porte-perso)60%,transparent);border-radius:50%}.releve-site .entete .nav-ecole:before{background:var(--porte-ecole);box-shadow:0 0 .5em color-mix(in srgb,var(--porte-ecole)60%,transparent)}.releve-site .entete .nav-perso:hover{color:var(--porte-perso)}.releve-site .entete .nav-ecole:hover{color:var(--porte-ecole)}.releve-site:has([data-section]) ::selection{background:var(--section-fond)}:is(.releve-site:has([data-section=perso]) .entete .nav-perso,.releve-site:has([data-section=ecole]) .entete .nav-ecole){color:var(--section)}:is(.releve-site:has([data-section=perso]) .menu .nav-perso,.releve-site:has([data-section=ecole]) .menu .nav-ecole){color:var(--section);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}.releve-site [data-section] .surtitre{color:var(--section);align-items:center;gap:.6em;display:inline-flex}.releve-site [data-section] .surtitre:before{content:"";background:var(--section);transform-origin:0;block-size:2px;inline-size:2.4em;animation:trace .7s var(--courbe)both}.releve-site [data-section] h1{text-wrap:balance}.releve-site [data-section] h1:after{content:".";color:var(--section)}.releve-site [data-section]{counter-reset:famille}.releve-site [data-section] .projets-famille{border-top-color:#0000;position:relative}.releve-site [data-section] .projets-famille:before{content:"";background:linear-gradient(90deg,var(--section)0 30%,var(--filet)30%);transform-origin:0;block-size:2px;animation:trace .9s var(--courbe)both;animation-timeline:view();animation-range:entry cover 30%;position:absolute;inset:-1px 0 auto}.releve-site [data-section] .projets-famille>h2{counter-increment:famille;align-items:baseline;gap:.6em;display:flex}.releve-site [data-section] .projets-famille>h2:before{content:counter(famille,decimal-leading-zero);font:600 .8em var(--mono);color:var(--section)}.releve-site [data-section] .projet{border-block-start:3px solid color-mix(in srgb,var(--section)30%,transparent);transition:border-color .22s var(--courbe),transform .22s var(--courbe);padding-block-start:.9rem}.releve-site [data-section] .projet:hover{border-block-start-color:var(--section);transform:translateY(-.2rem)}.releve-site [data-section] .projet h3 a{color:inherit;text-decoration:none}.releve-site [data-section] .projet h3 a:hover{color:var(--section)}.releve-site [data-section] .projet-liens a{color:var(--section);-webkit-text-decoration-color:color-mix(in srgb,var(--section)40%,transparent);text-decoration-color:color-mix(in srgb,var(--section)40%,transparent)}.releve-site [data-section] .retour{color:var(--section)}.releve-site [data-section] .fiche-corps h2,.releve-site [data-section] .fenetre-contenu .fiche-corps h2{border-inline-start:3px solid var(--section);padding-inline-start:.7rem}.releve-site [data-section] .fiche-corps a{color:var(--section)}.releve-site [data-section] .labo-titre:before{content:"› ";color:var(--section)}.releve-site .cartouche{aspect-ratio:16/10;color:var(--encre);background:radial-gradient(120% 90% at 100% 0%,var(--section-fond),transparent 60%),repeating-linear-gradient(135deg,transparent 0 .9rem,color-mix(in srgb,var(--section)7%,transparent).9rem calc(.9rem + 1px)),var(--carte);border:1px solid var(--filet);box-shadow:0 .6rem 1.6rem -1.2rem color-mix(in srgb,var(--section)55%,transparent);transition:transform .26s var(--courbe),box-shadow .26s var(--courbe);border-radius:.5rem;align-content:end;gap:.3rem;padding:clamp(1rem,2.5vw,1.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.releve-site .cartouche:before{content:"";background:var(--section);inline-size:.35rem;position:absolute;inset:0 auto 0 0}.releve-site .cartouche-annee{color:var(--section);font-size:.8rem;position:absolute;top:clamp(.8rem,2vw,1.2rem);right:clamp(1rem,2.5vw,1.5rem)}.releve-site .cartouche-techno{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw + .8rem,2.6rem);font-weight:800;line-height:1}.releve-site .cartouche-pile{color:var(--encre-pale);font-size:.75rem}.releve-site .projet:hover .cartouche{box-shadow:0 1rem 2rem -1.2rem color-mix(in srgb,var(--section)70%,transparent);transform:rotate(-.6deg)scale(1.01)}@keyframes trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.releve-site [data-section] .surtitre:before,.releve-site [data-section] .projets-famille:before{animation:none}.releve-site [data-section] .projet,.releve-site .cartouche{transition:none}}.releve-site:has([data-section=ecole]) .pied .aiguillage{display:none}.releve-site .entete-ligne{position:relative}.releve-site .indicateur-nav{block-size:2px;inline-size:calc(var(--l,0)*1px);transform:translateX(calc(var(--x,0)*1px));background:var(--section);box-shadow:0 0 .6rem color-mix(in srgb,var(--section)60%,transparent);transition:transform .38s var(--courbe),inline-size .38s var(--courbe),opacity .24s ease;pointer-events:none;border-radius:2px;position:absolute;bottom:-1px;left:0}.releve-site .indicateur-nav[data-visible=non]{opacity:0}@media (prefers-reduced-motion:reduce){.releve-site .indicateur-nav{transition:opacity .24s}}.releve-site [data-section]>header{border-radius:var(--rayon-fenetre);background:radial-gradient(120% 140% at 0% 0%,var(--section-fond),transparent 70%),var(--carte);border:1px solid color-mix(in srgb,var(--section)25%,var(--filet));isolation:isolate;max-width:none;padding:clamp(1.4rem,3vw,2.4rem);position:relative;overflow:hidden}.releve-site [data-section]>header:before{content:"";background:var(--section);inline-size:.3rem;position:absolute;inset:0 auto 0 0}.releve-site [data-section]>header>*{max-width:46em}.releve-site [data-section] .projets-famille>h2{border-radius:var(--rayon-bouton);background:linear-gradient(90deg,var(--section-fond),transparent 80%);justify-self:start;margin-inline-start:-.6em;padding:.35em .8em .35em .6em}.releve-site .section-tete h2:after{content:"";background:var(--section);border-radius:999px;block-size:.28rem;inline-size:2.6rem;margin-block-start:.55rem;display:block}.releve-site .entree-texte h3{align-items:baseline;gap:.55em;display:flex}.releve-site .realisations{counter-reset:realisation}.releve-site .entree-texte h3:before{counter-increment:realisation;content:counter(realisation,decimal-leading-zero);font:600 .75em var(--mono);color:var(--sur-accent);background:var(--section);border-radius:.4em;padding:.15em .45em}.releve-site .chiffres{border:1px solid var(--filet);border-radius:var(--rayon-piece);background:var(--carte)}
.releve-site .ouvrir-details{font:inherit;color:var(--section);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--section)40%,transparent);text-decoration-color:color-mix(in srgb,var(--section)40%,transparent);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600}.releve-site .ouvrir-details span{transition:transform .22s var(--courbe);display:inline-block}.releve-site .ouvrir-details:hover span{transform:rotate(90deg)}.releve-site .fenetre-details{border:1px solid color-mix(in srgb,var(--section)30%,var(--filet));border-radius:var(--rayon-fenetre);background:var(--carte);block-size:fit-content;max-block-size:min(100dvh - 3rem,56rem);inline-size:min(100% - 2rem,50rem);color:var(--encre);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 2rem 4rem -1.5rem #00000073}.releve-site .fenetre-details[open]{animation:feuille-monte .42s var(--courbe)both}.releve-site .fenetre-details::backdrop{background:color-mix(in srgb,var(--encre)45%,transparent);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);animation:.3s both voile-entre}.releve-site .fenetre-feuille{max-block-size:inherit;background:linear-gradient(180deg,var(--section-fond),transparent 9rem);grid-template-rows:auto 1fr;display:grid}.releve-site .fenetre-feuille:before{content:"";background:var(--section);block-size:.3rem;position:absolute;inset:0 0 auto}.releve-site .fenetre-barre{border-bottom:1px dashed var(--filet);color:var(--encre-pale);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3vw,2rem);font-size:.8rem;display:flex}.releve-site .fermer-details{font:inherit;color:var(--encre);background:var(--papier-pli);border:1px solid var(--filet);cursor:pointer;border-radius:999px;padding:.3rem .8rem}.releve-site .fermer-details:hover{border-color:var(--section)}.releve-site .fermer-details kbd{font-family:var(--mono);color:var(--encre-pale);margin-inline-start:.3rem;font-size:.75em}.releve-site .fenetre-contenu{overscroll-behavior:contain;gap:1.6rem;padding:clamp(1.2rem,3vw,2.2rem) clamp(1rem,3vw,2rem) clamp(2rem,4vw,3rem);display:grid;overflow-y:auto}.releve-site .fenetre-tete{gap:.7rem;display:grid}.releve-site .fenetre-tete h2{letter-spacing:-.02em;font-size:clamp(1.4rem,1.2vw + .95rem,2rem)}.releve-site .fenetre-tete h2:after{content:".";color:var(--section)}.releve-site .fenetre-contenu .projet-liens a{color:var(--section)}.releve-site .fenetre-contenu .fiche-corps h2{border-inline-start:3px solid var(--section);padding-inline-start:.7rem}.releve-site .fenetre-contenu pre{font-size:.8rem;overflow-x:auto}.releve-site .fenetre-contenu table{display:block;overflow-x:auto}.releve-site .labo-liste li{grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:baseline}.releve-site .labo-liste .ouvrir-details{white-space:nowrap;font-size:.85rem}@keyframes feuille-monte{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:1;transform:none}}@keyframes voile-entre{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.releve-site .fenetre-details[open],.releve-site .fenetre-details::backdrop{animation:none}}
