.esquisse[data-astro-cid-kmg7gkf4]{background:var(--noir);min-height:100svh;position:relative}.esquisse__vue[data-astro-cid-kmg7gkf4]{position:absolute;inset:0;overflow:hidden}.esquisse__vue[data-astro-cid-kmg7gkf4] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.esquisse--active[data-astro-cid-kmg7gkf4] .esquisse__vue[data-astro-cid-kmg7gkf4] .esquisse__photo{clip-path:inset(0 0 0 var(--pos))}.esquisse__poignee[data-astro-cid-kmg7gkf4]{display:none}.esquisse--active[data-astro-cid-kmg7gkf4] .esquisse__poignee[data-astro-cid-kmg7gkf4]{top:0;bottom:0;left:var(--pos);background:var(--or);pointer-events:none;place-items:center;width:2px;display:grid;position:absolute}.esquisse__poignee[data-astro-cid-kmg7gkf4] span[data-astro-cid-kmg7gkf4]{background:var(--or);width:56px;height:56px;color:var(--noir);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.esquisse__curseur[data-astro-cid-kmg7gkf4]{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.esquisse__vue[data-astro-cid-kmg7gkf4]:has(.esquisse__curseur:focus-visible) .esquisse__poignee[data-astro-cid-kmg7gkf4] span[data-astro-cid-kmg7gkf4]{outline:3px solid var(--texte-clair);outline-offset:3px}.esquisse__carte[data-astro-cid-kmg7gkf4]{top:50%;left:calc((100vw - min(100vw, var(--largeur))) / 2 + var(--marge));background:var(--noir);width:min(340px,26vw);min-height:52svh;color:var(--texte-clair);flex-direction:column;padding:28px;display:flex;position:absolute;transform:translateY(-50%)}.esquisse__carte[data-astro-cid-kmg7gkf4] h2[data-astro-cid-kmg7gkf4]{font-size:var(--taille-titre-carte);margin-bottom:18px;line-height:.95}.esquisse__projet[data-astro-cid-kmg7gkf4]{font-size:var(--taille-texte);margin:0 0 6px;line-height:1.45}.esquisse__infos[data-astro-cid-kmg7gkf4]{color:var(--texte-clair-doux);font-size:var(--taille-petit);margin:0 0 18px}.esquisse__carte[data-astro-cid-kmg7gkf4] .esquisse__vignette{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:14px}.esquisse__aide[data-astro-cid-kmg7gkf4]{font-size:var(--taille-petit);color:var(--texte-clair-doux);margin:0 0 20px}.esquisse__bouton[data-astro-cid-kmg7gkf4]{justify-content:center;width:100%;margin-top:auto}@media (width<=900px){.esquisse[data-astro-cid-kmg7gkf4]{flex-direction:column;min-height:0;display:flex}.esquisse__vue[data-astro-cid-kmg7gkf4]{height:100vw;position:relative}.esquisse__carte[data-astro-cid-kmg7gkf4]{width:100%;min-height:0;padding:24px var(--marge) 32px;position:relative;top:auto;left:auto;transform:none}.esquisse__carte[data-astro-cid-kmg7gkf4] .esquisse__vignette{display:none}}.carte-zone[data-astro-cid-cz3j3wkv]{width:100%;height:auto;display:block}.dep[data-astro-cid-cz3j3wkv]{fill:none;stroke:var(--noir);stroke-width:2px;stroke-opacity:.35}.dep--servi[data-astro-cid-cz3j3wkv]{fill:var(--noir);stroke:var(--or);stroke-opacity:1}.dep__code[data-astro-cid-cz3j3wkv]{fill:var(--or);font-family:var(--police-titre);text-anchor:middle;dominant-baseline:middle;font-size:64px;font-weight:600}.ville[data-astro-cid-cz3j3wkv] circle[data-astro-cid-cz3j3wkv]{fill:var(--noir);stroke:var(--or);stroke-width:4px}.ville--siege[data-astro-cid-cz3j3wkv] circle[data-astro-cid-cz3j3wkv]{fill:var(--texte-clair);stroke:var(--noir);stroke-width:5px}.ville[data-astro-cid-cz3j3wkv] text[data-astro-cid-cz3j3wkv]{fill:var(--noir);font-family:var(--police-texte);font-size:48px;font-weight:700}.ville--siege[data-astro-cid-cz3j3wkv] text[data-astro-cid-cz3j3wkv]{fill:var(--texte-clair);stroke:var(--noir);stroke-width:10px;paint-order:stroke}.ouverture[data-astro-cid-lcdefpme]{min-height:calc(100svh - var(--hauteur-annonce,0px));margin-top:calc(-1 * var(--hauteur-entete));isolation:isolate;background:var(--noir);color:var(--texte-clair);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ouverture[data-astro-cid-lcdefpme] .ouverture__photo{object-fit:cover;object-position:center 35%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ouverture[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:linear-gradient(#0e0e0e00,#0e0e0ed1);height:55%;position:absolute;inset:auto 0 0}.ouverture__bas[data-astro-cid-lcdefpme]{padding:0 var(--marge) clamp(12px, 1.6vw, 24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 24px;display:grid;container-type:inline-size}.ouverture__titre[data-astro-cid-lcdefpme]{margin:0;display:contents}.ouverture__metier[data-astro-cid-lcdefpme]{font-family:var(--police-texte);font-size:var(--taille-texte);letter-spacing:0;text-transform:none;grid-area:1/1;font-weight:700;line-height:1.4}.ouverture__accroche[data-astro-cid-lcdefpme]{max-width:34ch;font-size:var(--taille-texte);text-align:right;grid-area:1/2;justify-self:end;margin:0;line-height:1.45}.ouverture[data-astro-cid-lcdefpme] .ligne[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1;max-width:100%;padding-bottom:.04em;display:block;overflow:hidden}.ouverture__nom[data-astro-cid-lcdefpme]{letter-spacing:-.01em;white-space:nowrap;margin-bottom:-.06em;font-size:20.75cqi;line-height:.86;display:block}@media (prefers-reduced-motion:no-preference){.js .ouverture__nom[data-astro-cid-lcdefpme]{animation:monte-nom 1s var(--courbe) .15s forwards;transform:translateY(105%)}.js .ouverture__metier[data-astro-cid-lcdefpme],.js .ouverture__accroche[data-astro-cid-lcdefpme]{opacity:0;animation:apparait .8s var(--courbe) .75s forwards}.ouverture[data-astro-cid-lcdefpme] .ouverture__photo{animation:recule 2.6s var(--courbe) both}}@keyframes monte-nom{to{transform:none}}@keyframes apparait{to{opacity:1}}@keyframes recule{0%{transform:scale(1.06)}to{transform:none}}.presentation[data-astro-cid-lcdefpme]{padding-block:clamp(88px,10vw,150px) clamp(80px,9vw,140px)}.presentation[data-astro-cid-lcdefpme] .conteneur[data-astro-cid-lcdefpme]{padding-left:calc(var(--marge) + min(16vw, 200px))}.presentation__texte[data-astro-cid-lcdefpme]{max-width:46ch;font-size:var(--taille-chapo);margin-bottom:28px;line-height:1.3}.travaux[data-astro-cid-lcdefpme]{padding-bottom:clamp(88px,10vw,150px)}.travaux[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--taille-titre);margin-bottom:clamp(48px,6vw,96px);line-height:.95}.travaux__liste[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(72px,9vw,140px) 24px;margin:0;padding:0;list-style:none;display:grid}.travail--a[data-astro-cid-lcdefpme]{grid-column:1/9}.travail--b[data-astro-cid-lcdefpme]{grid-column:9/13;align-self:end}.travail--c[data-astro-cid-lcdefpme]{grid-column:2/12}.travail__lien[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;display:block}.travail__lieu[data-astro-cid-lcdefpme]{font-size:var(--taille-petit);color:var(--texte-clair-doux);margin-bottom:10px;display:block}.travail__cadre[data-astro-cid-lcdefpme]{background:var(--anthracite-2);display:block;overflow:hidden}.travail__cadre[data-astro-cid-lcdefpme] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .7s var(--courbe)}.travail--b[data-astro-cid-lcdefpme] .travail__cadre[data-astro-cid-lcdefpme] img{aspect-ratio:4/5}.travail--c[data-astro-cid-lcdefpme] .travail__cadre[data-astro-cid-lcdefpme] img{aspect-ratio:16/9}@media (hover:hover) and (pointer:fine){.travail__lien[data-astro-cid-lcdefpme]:hover .travail__cadre[data-astro-cid-lcdefpme] img,.travail__lien[data-astro-cid-lcdefpme]:focus-visible .travail__cadre[data-astro-cid-lcdefpme] img{transform:scale(1.035)}}.travail__titre[data-astro-cid-lcdefpme]{max-width:52ch;font-size:var(--taille-texte);margin-top:14px;line-height:1.45;transition:color .3s;display:block}@media (hover:hover) and (pointer:fine){.travail__lien[data-astro-cid-lcdefpme]:hover .travail__titre[data-astro-cid-lcdefpme]{color:var(--or)}}.travaux__tout[data-astro-cid-lcdefpme]{margin-top:clamp(72px,9vw,140px)}.metiers[data-astro-cid-lcdefpme]{background:var(--anthracite-2);padding-block:clamp(88px,10vw,150px)}.metiers__grille[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.metier[data-astro-cid-lcdefpme]{min-width:0}.metier--1[data-astro-cid-lcdefpme]{grid-column:1/13}.metier--2[data-astro-cid-lcdefpme]{grid-column:1/6;margin-top:clamp(96px,11vw,168px)}.metier--3[data-astro-cid-lcdefpme]{grid-column:7/13;margin-top:clamp(200px,22vw,320px)}.metier__nom[data-astro-cid-lcdefpme]{z-index:1;font-size:var(--taille-titre);margin:0 0 -.12em;line-height:.9;position:relative}.metier__nom[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;transition:color .3s var(--courbe);text-decoration:none}.metier__photo[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.metier__photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .7s var(--courbe)}.metier--1[data-astro-cid-lcdefpme] .metier__photo[data-astro-cid-lcdefpme] img{aspect-ratio:2}@media (hover:hover) and (pointer:fine){.metier__photo[data-astro-cid-lcdefpme]:hover img{transform:scale(1.035)}.metier__nom[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--or)}}.metier__texte[data-astro-cid-lcdefpme]{margin-top:28px}.metier--1[data-astro-cid-lcdefpme] .metier__texte[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:36px;display:grid}.metier--1[data-astro-cid-lcdefpme] .metier__sous-titre[data-astro-cid-lcdefpme]{grid-column:1/6}.metier--1[data-astro-cid-lcdefpme] .metier__corps[data-astro-cid-lcdefpme]{grid-column:7/13}.metier__sous-titre[data-astro-cid-lcdefpme]{max-width:24ch;font-size:var(--taille-chapo);margin:0 0 20px;line-height:1.25}.metier__corps[data-astro-cid-lcdefpme]{max-width:60ch}.metier__corps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--taille-texte);line-height:1.6}.metier__corps[data-astro-cid-lcdefpme] strong{font-weight:inherit}.temps[data-astro-cid-lcdefpme]{padding-block:clamp(88px,10vw,150px)}.temps__grille[data-astro-cid-lcdefpme]{position:relative}.temps__titre[data-astro-cid-lcdefpme]{top:0;left:calc(var(--marge) + (100% - 2 * var(--marge)) * 7 / 12);right:var(--marge);font-size:var(--taille-titre);line-height:.95;position:absolute}.temps__liste[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.temps__etape[data-astro-cid-lcdefpme]{display:contents}.temps__photo[data-astro-cid-lcdefpme]{background:var(--texte-clair);display:block;overflow:hidden}.temps__photo[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%}.temps__texte[data-astro-cid-lcdefpme]{max-width:36ch;font-size:var(--taille-texte);margin:0;line-height:1.55}.temps__texte[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--or)}.temps__etape--1[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme]{grid-area:1/1/3/5}.temps__etape--1[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme] img{aspect-ratio:3/4}.temps__etape--1[data-astro-cid-lcdefpme] .temps__texte[data-astro-cid-lcdefpme]{grid-area:1/5/auto/8;align-self:start;padding-left:8px}.temps__etape--2[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme]{grid-area:2/6/4/9;align-self:start;margin-top:60px}.temps__etape--2[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme] img{aspect-ratio:1}.temps__etape--2[data-astro-cid-lcdefpme] .temps__texte[data-astro-cid-lcdefpme]{grid-area:2/9/auto/12;align-self:start;margin-top:60px}.temps__etape--3[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme]{grid-area:4/7/auto/13;margin-top:140px}.temps__etape--3[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme] img{aspect-ratio:16/10}.temps__etape--3[data-astro-cid-lcdefpme] .temps__texte[data-astro-cid-lcdefpme]{grid-area:4/3/auto/7;justify-self:end;margin-top:140px;padding-right:8px}.temps__action[data-astro-cid-lcdefpme]{margin-top:56px}.entreprise[data-astro-cid-lcdefpme]{background:var(--anthracite-2);padding-block:clamp(88px,10vw,150px)}.entreprise[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--taille-titre);margin-bottom:clamp(40px,5vw,72px);line-height:.95}.entreprise__mosaique[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.entreprise__photo[data-astro-cid-lcdefpme]{grid-column:1/8;position:relative}.entreprise__photo[data-astro-cid-lcdefpme] img{aspect-ratio:16/10;object-fit:cover;width:100%}.entreprise__encart[data-astro-cid-lcdefpme]{background:var(--texte-clair);width:min(340px,50%);color:var(--noir);font-size:var(--taille-petit);margin:0;padding:20px;line-height:1.5;position:absolute;top:0;right:0}.entreprise__zone[data-astro-cid-lcdefpme]{grid-column:8/13}.entreprise__carte[data-astro-cid-lcdefpme]{background:var(--or);padding:12px}.entreprise__legende[data-astro-cid-lcdefpme]{font-size:var(--taille-petit);color:var(--texte-clair-doux);margin:16px 0 0;line-height:1.5}.entreprise__texte[data-astro-cid-lcdefpme]{columns:2;font-size:var(--taille-texte);column-gap:48px;margin-top:clamp(64px,8vw,120px)}.entreprise__texte[data-astro-cid-lcdefpme] p{break-inside:avoid}@media (width<=900px){.ouverture__bas[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:8px}.ouverture__metier[data-astro-cid-lcdefpme]{grid-row:1}.ouverture__accroche[data-astro-cid-lcdefpme]{text-align:left;grid-area:2/1;justify-self:start}.ouverture[data-astro-cid-lcdefpme] .ligne[data-astro-cid-lcdefpme]{grid-row:3;margin-top:12px}.ouverture__bas[data-astro-cid-lcdefpme]{padding-bottom:76px}.ouverture[data-astro-cid-lcdefpme]:after{background:linear-gradient(#0e0e0e00 0%,#0e0e0ebf 55%,#0e0e0ee6 100%);height:70%}.ouverture__nom[data-astro-cid-lcdefpme]{font-size:20.75cqi}.presentation[data-astro-cid-lcdefpme] .conteneur[data-astro-cid-lcdefpme]{padding-left:var(--marge)}.travaux__liste[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);row-gap:72px}.travail--a[data-astro-cid-lcdefpme]{grid-column:1}.travail--b[data-astro-cid-lcdefpme]{grid-column:1;justify-self:end;width:72%;margin-top:0}.travail--c[data-astro-cid-lcdefpme]{grid-column:1;width:86%}.metier--1[data-astro-cid-lcdefpme],.metier--2[data-astro-cid-lcdefpme],.metier--3[data-astro-cid-lcdefpme]{grid-column:1/13}.metier--2[data-astro-cid-lcdefpme],.metier--3[data-astro-cid-lcdefpme]{margin-top:88px}.metier__nom[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,13vw,4rem)}.metier--1[data-astro-cid-lcdefpme] .metier__photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/3}.metier--3[data-astro-cid-lcdefpme] .metier__photo[data-astro-cid-lcdefpme]{width:86%;margin-left:auto}.metier--3[data-astro-cid-lcdefpme] .metier__nom[data-astro-cid-lcdefpme]{text-align:right}.metier--1[data-astro-cid-lcdefpme] .metier__texte[data-astro-cid-lcdefpme]{display:block}.temps__titre[data-astro-cid-lcdefpme]{margin-bottom:40px;position:static}.temps__liste[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:56px}.temps__etape[data-astro-cid-lcdefpme]{display:block}.temps__etape[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme]{width:100%;margin-top:0}.temps__etape--2[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme]{width:62%;margin-left:auto}.temps__etape--3[data-astro-cid-lcdefpme] .temps__photo[data-astro-cid-lcdefpme]{width:78%}.temps__etape[data-astro-cid-lcdefpme] .temps__texte[data-astro-cid-lcdefpme]{margin-top:0;padding:0}.temps__texte[data-astro-cid-lcdefpme]{margin-top:16px}.entreprise__mosaique[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.entreprise__photo[data-astro-cid-lcdefpme],.entreprise__zone[data-astro-cid-lcdefpme]{grid-column:1}.entreprise__photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/3}.entreprise__encart[data-astro-cid-lcdefpme]{width:auto;color:inherit;font-size:var(--taille-texte);background:0 0;padding:16px 0 0;position:static}.entreprise__texte[data-astro-cid-lcdefpme]{columns:1}}
