.chiffres[data-astro-cid-imvaqtf4]{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.chiffres__item[data-astro-cid-imvaqtf4]{background:var(--c-bg);flex-direction:column;gap:.35rem;padding:clamp(1.1rem,3.5vw,1.75rem);display:flex}.chiffres__valeur[data-astro-cid-imvaqtf4]{font-family:var(--font-titre);font-size:var(--text-3xl);color:var(--c-text);line-height:1}.chiffres__libelle[data-astro-cid-imvaqtf4]{font-size:var(--text-sm);color:var(--c-text-2);flex-direction:column;gap:.25rem;margin:0;display:flex}.chiffres__source[data-astro-cid-imvaqtf4]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-text-3);letter-spacing:.02em}.chiffres__item[data-astro-cid-imvaqtf4]:last-child{grid-column:span var(--etirement-etroit,1)}@media (width>=52rem){.chiffres[data-astro-cid-imvaqtf4]{grid-template-columns:repeat(var(--colonnes,4), minmax(0, 1fr))}.chiffres__item[data-astro-cid-imvaqtf4]:last-child{grid-column:span var(--etirement-large,1)}}.galerie[data-astro-cid-uizgh26z]{margin-block:clamp(2.5rem,6vw,4rem)}.galerie[data-astro-cid-uizgh26z] h2[data-astro-cid-uizgh26z]{margin-bottom:1.1rem}.galerie__piste[data-astro-cid-uizgh26z]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:74%;grid-auto-flow:column;gap:.85rem;margin-inline:calc(-1*clamp(1.25rem,5vw,3rem));padding-block:.25rem 1rem;padding-inline:clamp(1.25rem,5vw,3rem);scroll-padding-inline:clamp(1.25rem,5vw,3rem);display:grid;overflow-x:auto}.galerie__piste[data-astro-cid-uizgh26z]::-webkit-scrollbar{display:none}.galerie__vue[data-astro-cid-uizgh26z]{scroll-snap-align:start}.galerie__vue[data-astro-cid-uizgh26z] figure[data-astro-cid-uizgh26z]{flex-direction:column;gap:.7rem;height:100%;margin:0;display:flex}.galerie__cadre[data-astro-cid-uizgh26z]{--c-ecran:#08090a;border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-ecran);box-shadow:var(--ombre-carte);overflow:hidden}.galerie__cadre[data-astro-cid-uizgh26z] img{aspect-ratio:9/16;object-fit:contain;background:var(--c-ecran);width:100%}.galerie__vue[data-astro-cid-uizgh26z] figcaption[data-astro-cid-uizgh26z]{font-size:var(--text-sm);color:var(--c-text-2);line-height:1.5}.galerie__indice[data-astro-cid-uizgh26z]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--c-text-3);margin-top:.25rem}.galerie__indice[data-astro-cid-uizgh26z]:after{content:" · Touchez pour agrandir"}@media (width>=40rem){.galerie__piste[data-astro-cid-uizgh26z]{grid-auto-columns:42%}}@media (width>=64rem){.galerie__piste[data-astro-cid-uizgh26z]{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.75rem 1.5rem;margin-inline:0;padding-inline:0;overflow:visible}.galerie__indice[data-astro-cid-uizgh26z]{display:none}}.galerie--paysage[data-astro-cid-uizgh26z] .galerie__piste[data-astro-cid-uizgh26z]{grid-auto-columns:88%}.galerie--paysage[data-astro-cid-uizgh26z] .galerie__cadre[data-astro-cid-uizgh26z] img{aspect-ratio:1351/658;object-fit:cover;object-position:top left}@media (width>=40rem){.galerie--paysage[data-astro-cid-uizgh26z] .galerie__piste[data-astro-cid-uizgh26z]{grid-auto-columns:62%}}@media (width>=64rem){.galerie--paysage[data-astro-cid-uizgh26z] .galerie__piste[data-astro-cid-uizgh26z]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:1.75rem}}.projet[data-astro-cid-37auht3j]{padding-block:clamp(1rem,3vw,2rem) clamp(3.5rem,8vw,6.5rem)}.projet__entete[data-astro-cid-37auht3j]{max-width:48rem;margin-block:clamp(1.75rem,5vw,3.5rem) clamp(1.75rem,4vw,2.75rem)}.projet__titre[data-astro-cid-37auht3j]{font-size:var(--text-5xl);margin-block:1rem .7rem}.projet__soustitre[data-astro-cid-37auht3j]{font-size:var(--text-xl);color:var(--c-text-2);max-width:32ch}.projet__liens[data-astro-cid-37auht3j]{flex-direction:column;gap:.65rem;margin-top:1.75rem;display:flex}@media (width>=30rem){.projet__liens[data-astro-cid-37auht3j]{flex-flow:wrap}}.projet__visuel[data-astro-cid-37auht3j]{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface-2);box-shadow:var(--ombre-levee);margin:0;overflow:hidden}.projet__visuel[data-astro-cid-37auht3j] img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%}@media (width>=48rem){.projet__visuel[data-astro-cid-37auht3j] img{aspect-ratio:1366/723}}.projet__chiffres[data-astro-cid-37auht3j]{margin-top:clamp(1.25rem,3vw,2rem)}.preuve[data-astro-cid-37auht3j]{max-width:46rem;margin:clamp(2.5rem,6vw,4rem) 0 0}.preuve[data-astro-cid-37auht3j] h2[data-astro-cid-37auht3j]{margin-bottom:1.1rem}.preuve__cadre[data-astro-cid-37auht3j]{border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-surface-2);box-shadow:var(--ombre-carte);overflow:hidden}.preuve__cadre[data-astro-cid-37auht3j] img{width:100%;height:auto}.preuve[data-astro-cid-37auht3j] figcaption[data-astro-cid-37auht3j]{font-size:var(--text-sm);color:var(--c-text-2);margin-top:.85rem}.projet__grille[data-astro-cid-37auht3j]{gap:clamp(2rem,5vw,3.5rem);margin-top:clamp(2.5rem,6vw,4rem);display:grid}.fiche[data-astro-cid-37auht3j]{border-top:1px solid var(--c-line);gap:1.25rem;margin:0;padding-top:1.35rem;display:grid}@media (width>=34rem) and (width<=63.99rem){.fiche[data-astro-cid-37auht3j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}}.fiche__ligne[data-astro-cid-37auht3j] dt[data-astro-cid-37auht3j]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:.4rem;font-weight:500}.fiche__ligne[data-astro-cid-37auht3j] dd[data-astro-cid-37auht3j]{font-size:var(--text-sm);color:var(--c-text-2);margin:0}.fiche__pile[data-astro-cid-37auht3j]{flex-wrap:wrap;gap:.35rem;display:flex}.fiche__pile[data-astro-cid-37auht3j] li[data-astro-cid-37auht3j]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-text-3);border:1px solid var(--c-line);border-radius:var(--radius-pill);padding:.22rem .6rem}.projet__suite[data-astro-cid-37auht3j]{border-top:1px solid var(--c-line);gap:.75rem;margin-top:clamp(3.5rem,8vw,5.5rem);padding-top:1.75rem;display:grid}.suite[data-astro-cid-37auht3j]{border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-bg-elev);transition:border-color .35s var(--ease-sortie), transform .25s var(--ease-ressort);flex-direction:column;gap:.4rem;padding:1.35rem 1.4rem;display:flex}.suite[data-astro-cid-37auht3j]:hover{border-color:var(--c-line-forte)}.suite[data-astro-cid-37auht3j]:active{transform:scale(.985)}.suite__titre[data-astro-cid-37auht3j]{font-family:var(--font-titre);font-size:var(--text-xl);color:var(--c-text)}@media (width>=44rem){.projet__suite[data-astro-cid-37auht3j]{grid-template-columns:repeat(2,minmax(0,1fr))}.suite--apres[data-astro-cid-37auht3j]{text-align:right}}@media (width>=64rem){.projet__grille[data-astro-cid-37auht3j]{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:4.5rem}.projet__aside[data-astro-cid-37auht3j]{position:sticky;top:6rem}}.prose{max-width:68ch;color:var(--c-text-2);font-size:var(--text-base);line-height:1.72}.prose>*+*{margin-top:1.3em}.prose h2{font-family:var(--font-titre);font-size:var(--text-3xl);color:var(--c-text);border-top:1px solid var(--c-line);margin-top:2.4em;padding-top:1.5rem;scroll-margin-top:5.5rem}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font-family:var(--font-titre);font-size:var(--text-xl);color:var(--c-text);margin-top:2em;scroll-margin-top:5.5rem}.prose h2+p,.prose h3+p{margin-top:.85em}.prose strong{color:var(--c-text);font-weight:600}.prose a{color:var(--c-accent);text-underline-offset:.2em;text-decoration:underline 1px}.prose ul{padding-left:0;list-style:none}.prose ul li{padding-left:1.35rem;position:relative}.prose ul li+li{margin-top:.65em}.prose ul li:before{content:"";background:var(--c-accent);border-radius:2px;width:7px;height:1.5px;position:absolute;top:.72em;left:0}.prose blockquote{border:1px solid var(--c-line);border-left:2px solid var(--c-accent-ligne);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--c-bg-elev);font-size:var(--text-sm);color:var(--c-text-3);margin-inline:0;padding:1.15rem 1.35rem}.prose blockquote p+p{margin-top:.8em}.prose code{font-family:var(--font-mono);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:5px;padding:.12em .4em;font-size:.9em}
