.fp[data-astro-cid-bpqz5k55]{display:flex;flex-direction:column;gap:22px}.fp__etape[data-astro-cid-bpqz5k55]{position:relative;flex:1 1 0;min-width:0}.fp__etape[data-astro-cid-bpqz5k55]:not(:last-child):after{content:"";position:absolute;left:21px;top:44px;height:calc(100% - 22px);border-left:2px dashed var(--color-pj-sable)}.fp__lien[data-astro-cid-bpqz5k55]{display:flex;align-items:flex-start;gap:16px;color:inherit;text-decoration:none;border-radius:12px}.fp__lien[data-astro-cid-bpqz5k55]:focus-visible{outline:2px solid var(--color-pj-balise-fonce);outline-offset:4px}.fp__point[data-astro-cid-bpqz5k55]{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.fp__point--atteint[data-astro-cid-bpqz5k55]{background:var(--color-pj-sapin)}.fp__point--encours[data-astro-cid-bpqz5k55]{background:var(--color-pj-craie-pure);box-shadow:0 0 0 2px var(--color-pj-balise)}.fp__point--avenir[data-astro-cid-bpqz5k55]{background:var(--color-pj-craie-pure);box-shadow:0 0 0 1px var(--color-pj-sable)}.fp__lien[data-astro-cid-bpqz5k55]:hover .fp__point[data-astro-cid-bpqz5k55]{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.fp__point[data-astro-cid-bpqz5k55]{transition:none}.fp__lien[data-astro-cid-bpqz5k55]:hover .fp__point[data-astro-cid-bpqz5k55]{transform:none}}.fp__texte[data-astro-cid-bpqz5k55]{display:flex;flex-direction:column;gap:3px;padding-top:2px}.fp__date[data-astro-cid-bpqz5k55]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.fp__nom[data-astro-cid-bpqz5k55]{font-size:15px;font-weight:600;color:var(--color-pj-sapin);text-wrap:balance}.fp__lien[data-astro-cid-bpqz5k55]:hover .fp__nom[data-astro-cid-bpqz5k55]{text-decoration:underline;text-underline-offset:3px}.fp__resultat[data-astro-cid-bpqz5k55]{font-size:13.5px;color:var(--color-pj-sapin-fonce);opacity:.8}.fp__resultat--cta[data-astro-cid-bpqz5k55]{opacity:1;font-weight:600;color:var(--color-pj-balise-fonce)}@media(min-width:640px){.fp[data-astro-cid-bpqz5k55]{flex-direction:row;align-items:flex-start;gap:8px}.fp__etape[data-astro-cid-bpqz5k55]:not(:last-child):after{left:calc(50% + 22px);top:21px;width:calc(100% - 36px);height:0;border-left:0;border-top:2px dashed var(--color-pj-sable)}.fp__lien[data-astro-cid-bpqz5k55]{flex-direction:column;align-items:center;gap:12px;text-align:center}.fp__texte[data-astro-cid-bpqz5k55]{align-items:center;padding:0 6px}}.pj-projets[data-astro-cid-4oazksxz]{--pj-r: 16px;--pj-filet: rgba(203, 185, 160, .55);--pj-shadow: 0 1px 2px rgba(35, 73, 54, .04), 0 10px 26px -16px rgba(107, 79, 45, .24);--pj-shadow-hi: 0 2px 5px rgba(35, 73, 54, .07), 0 26px 50px -20px rgba(107, 79, 45, .32);--pj-ease: cubic-bezier(.2, .7, .2, 1);margin-top:3.5rem}.pj-projets__eyebrow[data-astro-cid-4oazksxz]{display:flex;align-items:center;gap:11px;margin-bottom:26px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.pj-projets__glyphe[data-astro-cid-4oazksxz]{display:grid;gap:2.5px;width:14px;flex:none}.pj-projets__glyphe[data-astro-cid-4oazksxz] span[data-astro-cid-4oazksxz]{height:4px;border-radius:1px}.pj-projets__glyphe[data-astro-cid-4oazksxz] span[data-astro-cid-4oazksxz]:first-child{background:var(--color-pj-sapin)}.pj-projets__glyphe[data-astro-cid-4oazksxz] span[data-astro-cid-4oazksxz]:last-child{background:var(--color-pj-balise)}.pj-projets__bandeau[data-astro-cid-4oazksxz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:56px;align-items:end}.pj-projets__bandeau[data-astro-cid-4oazksxz] h2[data-astro-cid-4oazksxz]{font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.2vw,40px);line-height:1.14;letter-spacing:-.02em;color:var(--color-pj-sapin);text-wrap:pretty}.pj-projets__bandeau[data-astro-cid-4oazksxz] p[data-astro-cid-4oazksxz]{font-size:16.5px;line-height:1.8;color:var(--color-muted);text-wrap:pretty}@media(max-width:900px){.pj-projets__bandeau[data-astro-cid-4oazksxz]{grid-template-columns:minmax(0,1fr);gap:18px}}.pj-projets__grille[data-astro-cid-4oazksxz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:26px;margin-top:48px}.pj-projets__grille--seule[data-astro-cid-4oazksxz]{grid-template-columns:minmax(0,560px)}.pj-carte[data-astro-cid-4oazksxz]{scroll-margin-top:96px;display:flex;flex-direction:column;border-radius:var(--pj-r);border:1px solid var(--pj-filet);background:var(--color-pj-craie-pure);box-shadow:var(--pj-shadow);overflow:hidden;transition:transform .3s var(--pj-ease),box-shadow .3s var(--pj-ease),border-color .3s var(--pj-ease)}.pj-carte[data-astro-cid-4oazksxz]:hover{transform:translateY(-4px);box-shadow:var(--pj-shadow-hi);border-color:var(--color-pj-sable)}@media(prefers-reduced-motion:reduce){.pj-carte[data-astro-cid-4oazksxz]{transition:none}.pj-carte[data-astro-cid-4oazksxz]:hover{transform:none}}.pj-carte__photo[data-astro-cid-4oazksxz]{aspect-ratio:16 / 10;border-bottom:1px solid var(--pj-filet);background:var(--color-pj-sable-clair)}.pj-carte__photo[data-astro-cid-4oazksxz] img[data-astro-cid-4oazksxz]{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:760px){.pj-carte--large[data-astro-cid-4oazksxz]{grid-column:1 / -1;flex-direction:row}.pj-carte--large[data-astro-cid-4oazksxz] .pj-carte__photo[data-astro-cid-4oazksxz]{flex:0 0 50%;aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--pj-filet)}}.pj-carte__corps[data-astro-cid-4oazksxz]{padding:32px 30px 30px;display:flex;flex-direction:column;flex:1}.pj-carte__corps[data-astro-cid-4oazksxz] h3[data-astro-cid-4oazksxz]{font-family:var(--font-serif);font-weight:600;font-size:24px;letter-spacing:-.012em;color:var(--color-pj-sapin);text-wrap:pretty}.pj-carte__meta[data-astro-cid-4oazksxz]{margin-top:9px;font-size:14.5px;color:var(--color-muted)}.pj-carte__meta[data-astro-cid-4oazksxz]+.pj-carte__meta[data-astro-cid-4oazksxz]{margin-top:6px}.pj-carte__filet[data-astro-cid-4oazksxz]{height:1px;background:var(--pj-filet);margin:24px 0 22px}.pj-carte__prestation[data-astro-cid-4oazksxz]{font-size:15.5px;line-height:1.8;color:var(--color-pj-sapin-fonce);text-wrap:pretty}.pj-carte__resultat[data-astro-cid-4oazksxz]{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;margin-top:26px;padding:10px 17px;white-space:nowrap;border-radius:999px;background:var(--color-pj-sable-clair);border:1px solid var(--color-pj-sable);font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--color-pj-sapin)}.pj-carte__point[data-astro-cid-4oazksxz]{width:7px;height:7px;border-radius:999px;flex:none}.pj-carte__point--balise[data-astro-cid-4oazksxz]{background:var(--color-pj-balise)}.pj-carte__point--mousse[data-astro-cid-4oazksxz]{background:var(--color-pj-mousse)}.pj-carte__espaceur[data-astro-cid-4oazksxz]{flex:1}.pj-carte__pied[data-astro-cid-4oazksxz]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:26px}.pj-carte__site[data-astro-cid-4oazksxz]{font-size:14.5px;font-weight:600;color:var(--color-pj-balise-fonce);text-decoration:underline;text-underline-offset:3px}.pj-carte__site[data-astro-cid-4oazksxz]:hover{color:var(--color-pj-balise-nuit)}.pj-carte__offre[data-astro-cid-4oazksxz]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.pj-projets__pont[data-astro-cid-4oazksxz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;margin-top:56px;border-top:1px solid var(--pj-filet);padding-top:44px}.pj-projets__pont[data-astro-cid-4oazksxz] h3[data-astro-cid-4oazksxz]{font-family:var(--font-serif);font-weight:600;font-size:26px;letter-spacing:-.015em;color:var(--color-pj-sapin)}.pj-projets__pont[data-astro-cid-4oazksxz] p[data-astro-cid-4oazksxz]{margin-top:12px;font-size:15.5px;line-height:1.8;color:var(--color-muted);max-width:34em}.pj-projets__cta[data-astro-cid-4oazksxz]{display:inline-flex;align-items:center;flex:none;white-space:nowrap;padding:16px 30px;border-radius:999px;background:var(--color-pj-balise-fonce);color:var(--color-pj-craie-pure);font-size:15.5px;font-weight:600;box-shadow:0 10px 26px -12px #99271a8c;transition:background .24s var(--pj-ease),transform .24s var(--pj-ease),box-shadow .24s var(--pj-ease)}.pj-projets__cta[data-astro-cid-4oazksxz]:hover{background:var(--color-pj-balise-nuit);color:var(--color-pj-craie-pure);transform:translateY(-2px);box-shadow:0 18px 34px -14px #99271a99}@media(prefers-reduced-motion:reduce){.pj-projets__cta[data-astro-cid-4oazksxz]{transition:none}.pj-projets__cta[data-astro-cid-4oazksxz]:hover{transform:none}}
