.hero[data-astro-cid-yixjc5sm]{background:var(--ciel);position:relative}.scene[data-astro-cid-yixjc5sm]{height:calc(100svh - 4.25rem);min-height:34rem;max-height:68rem;display:grid;position:relative;overflow:hidden}.scene[data-astro-cid-yixjc5sm]>.scene__couche,.scene[data-astro-cid-yixjc5sm]>.scene__couche[data-astro-cid-yixjc5sm]{grid-area:1/1;min-height:0}.geant[data-astro-cid-yixjc5sm]{z-index:1;position:relative}.scene[data-astro-cid-yixjc5sm]>.scene__premier-plan{z-index:2;position:relative}.scene__texte[data-astro-cid-yixjc5sm]{z-index:3}.scene[data-astro-cid-yixjc5sm] .scene__img,.scene__video[data-astro-cid-yixjc5sm]{object-fit:cover;object-position:66% 55%;width:100%;height:100%;display:block}.geant[data-astro-cid-yixjc5sm]{padding:0 var(--gouttiere) 33vh;pointer-events:none;justify-content:flex-start;align-items:flex-end;margin:0;display:flex;overflow:hidden}.geant__mot[data-astro-cid-yixjc5sm]{color:var(--or);white-space:nowrap;transform:translateY(calc((1 - var(--montee,1)) * 60%));font-size:clamp(7rem,17vw,19rem);line-height:.78;display:block}.scene__texte[data-astro-cid-yixjc5sm]{align-self:start;padding-top:clamp(1.5rem,5vh,4rem);position:relative}.scene__texte[data-astro-cid-yixjc5sm]:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 0 0,#8f9be0eb 45%,#8f9be000 100%);transition:opacity .22s;position:absolute;inset:0 0 -6rem}.hero--anime[data-astro-cid-yixjc5sm]:not([data-etat=intro]) .scene__texte[data-astro-cid-yixjc5sm]:before{opacity:0}.scene__texte[data-astro-cid-yixjc5sm] .conteneur[data-astro-cid-yixjc5sm]{position:relative}.etape[data-astro-cid-yixjc5sm] h1[data-astro-cid-yixjc5sm]{color:var(--vert-fonce);font-size:clamp(3.4rem,7.4vw,7rem)}.etape__bouton[data-astro-cid-yixjc5sm]{margin-top:1.5rem}.scene__progression[data-astro-cid-yixjc5sm]{height:4px;display:none;position:absolute;inset:auto 0 0}.scene__progression[data-astro-cid-yixjc5sm] span[data-astro-cid-yixjc5sm]{background:var(--or);transform-origin:0;height:100%;transform:scaleX(var(--progression,0));display:block}.scene[data-astro-cid-yixjc5sm]>.scene__depart,.scene__video[data-astro-cid-yixjc5sm]{opacity:0}.hero--anime[data-astro-cid-yixjc5sm]{height:360svh}.hero--anime[data-astro-cid-yixjc5sm] .scene[data-astro-cid-yixjc5sm]{position:sticky;top:4.25rem}.hero--anime[data-astro-cid-yixjc5sm] .scene__progression[data-astro-cid-yixjc5sm]{display:block}.hero--anime[data-astro-cid-yixjc5sm] .scene[data-astro-cid-yixjc5sm]>.scene__depart,.hero--video[data-astro-cid-yixjc5sm] .scene__video[data-astro-cid-yixjc5sm]{opacity:1}.hero--video[data-astro-cid-yixjc5sm] .scene[data-astro-cid-yixjc5sm]>.scene__depart,.hero--anime[data-astro-cid-yixjc5sm] .geant[data-astro-cid-yixjc5sm],.hero--anime[data-astro-cid-yixjc5sm] .scene[data-astro-cid-yixjc5sm]>.scene__premier-plan{opacity:0}.hero--anime[data-astro-cid-yixjc5sm][data-etat=fin] .geant[data-astro-cid-yixjc5sm],.hero--anime[data-astro-cid-yixjc5sm][data-etat=fin] .scene[data-astro-cid-yixjc5sm]>.scene__premier-plan{opacity:1}.hero--anime[data-astro-cid-yixjc5sm] .etape[data-astro-cid-yixjc5sm]{transition:opacity .22s,transform .22s}.hero--anime[data-astro-cid-yixjc5sm]:not([data-etat=intro]) .etape--intro[data-astro-cid-yixjc5sm]{opacity:0;pointer-events:none;transform:translateY(-1rem)}@media (width<=40rem){.scene[data-astro-cid-yixjc5sm] .scene__img,.scene__video[data-astro-cid-yixjc5sm]{object-position:70% 60%}.scene__texte[data-astro-cid-yixjc5sm]{padding-top:.75rem;transition:opacity .22s}.scene__texte[data-astro-cid-yixjc5sm]:before{background:linear-gradient(#8f9be0eb 60%,#8f9be000)}.hero--anime[data-astro-cid-yixjc5sm][data-etat=fin] .scene__texte[data-astro-cid-yixjc5sm]{opacity:0}.etape[data-astro-cid-yixjc5sm] h1[data-astro-cid-yixjc5sm]{font-size:clamp(2.6rem,13vw,3.4rem)}.geant[data-astro-cid-yixjc5sm]{padding-bottom:61svh}.geant__mot[data-astro-cid-yixjc5sm]{font-size:27vw}}.mont-dor[data-astro-cid-s6qydgrs]{padding-block:var(--section);background:var(--calcaire);color:var(--encre)}.mont-dor__phrase[data-astro-cid-s6qydgrs]{font-family:var(--font-titre);letter-spacing:-.015em;color:var(--vert-fonce);text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,6.2vw,5.6rem);font-weight:700;line-height:1.02}.mont-dor__bas[data-astro-cid-s6qydgrs]{align-items:end;gap:1.5rem 3rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.mont-dor[data-astro-cid-s6qydgrs] .mont-dor__tour{width:clamp(7rem,14vw,11rem);color:var(--vert-fonce)}.mont-dor__texte[data-astro-cid-s6qydgrs]{max-width:36rem;font-size:1.25rem}@media (width>=48rem){.mont-dor__bas[data-astro-cid-s6qydgrs]{grid-template-columns:auto 1fr}}.preuve[data-astro-cid-akno5dyf]{padding-block:var(--section);background:var(--calcaire)}.conteneur--large[data-astro-cid-akno5dyf]{max-width:90rem}.preuve[data-astro-cid-akno5dyf] h2[data-astro-cid-akno5dyf]{max-width:18ch;color:var(--vert-fonce)}.preuve__photos[data-astro-cid-akno5dyf]{align-items:end;gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.preuve[data-astro-cid-akno5dyf] figure[data-astro-cid-akno5dyf]{margin:0;position:relative}.preuve[data-astro-cid-akno5dyf] figure[data-astro-cid-akno5dyf] img{background:var(--calcaire-ligne);width:100%;height:auto}.preuve[data-astro-cid-akno5dyf] figcaption[data-astro-cid-akno5dyf]{background:var(--vert-fonce);color:var(--creme);border-radius:var(--rayon);padding:.2rem .6rem;font-size:.95rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.preuve__lien[data-astro-cid-akno5dyf]{color:var(--vert-fonce);text-underline-offset:.3em;margin-top:1.5rem;font-size:1.15rem;font-weight:700;text-decoration-thickness:2px;display:inline-block}@media (width>=48rem){.preuve__photos[data-astro-cid-akno5dyf]{grid-template-columns:4fr 7fr}}.metiers[data-astro-cid-uvhphq5r]{padding-block:var(--section);background:var(--vert);color:var(--creme)}.metiers[data-astro-cid-uvhphq5r] h2[data-astro-cid-uvhphq5r]{max-width:20ch;color:var(--or)}.metiers__liste[data-astro-cid-uvhphq5r]{margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:0;list-style:none}.metiers__lien[data-astro-cid-uvhphq5r]{border-bottom:1px solid var(--vert-ligne);align-items:center;gap:1rem 2rem;padding-block:1.5rem;text-decoration:none;display:grid}.metiers[data-astro-cid-uvhphq5r] li[data-astro-cid-uvhphq5r]:first-child .metiers__lien[data-astro-cid-uvhphq5r]{border-top:1px solid var(--vert-ligne)}.metiers__lien[data-astro-cid-uvhphq5r] .metiers__img{aspect-ratio:4/3;object-fit:cover;background:var(--vert-ligne);width:100%}.metiers__texte[data-astro-cid-uvhphq5r]{gap:.5rem;display:grid}.metiers__titre[data-astro-cid-uvhphq5r]{font-family:var(--font-titre);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--or) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--or) 60%, transparent);transition:text-decoration-color var(--transition);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:700;line-height:1.1}.metiers__lien[data-astro-cid-uvhphq5r]:hover .metiers__titre[data-astro-cid-uvhphq5r]{-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or)}.metiers__travaux[data-astro-cid-uvhphq5r]{color:color-mix(in srgb, var(--creme) 85%, transparent);font-size:1.1rem}@media (width>=48rem){.metiers__lien[data-astro-cid-uvhphq5r]{grid-template-columns:16rem 1fr}}.appel[data-astro-cid-mdzvnb7e]{padding-block:var(--section);background:var(--vert);color:var(--creme)}.appel[data-astro-cid-mdzvnb7e] h2[data-astro-cid-mdzvnb7e]{max-width:20ch;color:var(--or)}.appel__texte[data-astro-cid-mdzvnb7e]{max-width:34rem;margin-top:1rem;font-size:1.2rem}.appel__actions[data-astro-cid-mdzvnb7e]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.75rem;display:flex}.appel__tel[data-astro-cid-mdzvnb7e]{color:var(--creme);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,4.5rem);text-decoration:none}.appel__tel[data-astro-cid-mdzvnb7e]:hover{text-decoration:underline;text-decoration-thickness:3px}.etapes[data-astro-cid-fnan6pcm]{padding-block:var(--section);background:var(--creme);border-top:1px solid var(--calcaire-ligne)}.etapes[data-astro-cid-fnan6pcm] h2[data-astro-cid-fnan6pcm]{color:var(--vert-fonce)}.etapes__liste[data-astro-cid-fnan6pcm]{counter-reset:etape;gap:2rem 2.5rem;margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.etapes__item[data-astro-cid-fnan6pcm]{counter-increment:etape;border-top:2px solid var(--vert);align-content:start;gap:.5rem;padding-top:1rem;display:grid}.etapes__item[data-astro-cid-fnan6pcm]:before{content:counter(etape);font-family:var(--font-affiche);color:var(--ocre);font-size:2.6rem;font-weight:900;line-height:1}.etapes__item[data-astro-cid-fnan6pcm] h3[data-astro-cid-fnan6pcm]{color:var(--vert-fonce)}@media (width>=48rem){.etapes__liste[data-astro-cid-fnan6pcm]{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.etapes__liste[data-astro-cid-fnan6pcm]{grid-template-columns:repeat(4,1fr)}}
